Wrote an Opcode union in the AST