opcode compiler