Decoupled the parsers from the virtual machine as much as possible by moving constants used in code generation into header files.