Actually, I just got it to work (at least to build) by disabling the machine code. I did that because eval was called with -1 as second argument according to the stack when the callee used a static 0 as second argument. Admittadly VC6 seems to have a rather hard time with some of the pike structures, so it might be a debugger artifact, but it built anyway. Running verify on it now.