#ifndef GROWL_OPCODES_H #define GROWL_OPCODES_H enum GrowlOpcode { GOP_NOP = 0, GOP_PUSH_NIL, GOP_PUSH_CONSTANT, GOP_PUSH_NEXT, GOP_DROP, GOP_DUP, GOP_SWAP, GOP_2DROP, GOP_2DUP, GOP_2SWAP, GOP_NIP, GOP_OVER, GOP_BURY, GOP_DIG, GOP_TO_RETAIN, GOP_FROM_RETAIN, GOP_CHOOSE, GOP_CALL, GOP_CALL_NEXT, GOP_TAIL_CALL, GOP_WORD, GOP_TAIL_WORD, GOP_RETURN, GOP_COMPOSE, GOP_CURRY, GOP_DIP, GOP_PPRINT, GOP_ADD, GOP_MUL, GOP_SUB, GOP_DIV, GOP_MOD, GOP_BAND, GOP_BOR, GOP_BXOR, GOP_BNOT, GOP_AND, GOP_OR, GOP_EQ, GOP_NEQ, GOP_LT, GOP_LTE, GOP_GT, GOP_GTE, }; #endif // GROWL_OPCODES_H