put opcodes in a separate file