Compile with extra warnings and short enums.
Removed stubs
Defined minimal amount of functions to do bytecode arithmetic
Implemented the BytecodeList