BC_OP_JUMPIF,
BC_OP_JUMPIFNOT,
- BC_OP_RETURN,
+ BC_OP_RETURN, // = 4
BC_OP_CALLFUNCTION,
BC_OP_CALLMETHOD,
BC_OP_CREATEOBJ,
- BC_OP_LOADVAR,
+ BC_OP_LOADVAR, // = 8
BC_OP_SAVEVAR,
- BC_OP_LOADINT,
+ BC_OP_LOADINT, // = 10
BC_OP_LOADREAL,
BC_OP_LOADSTR,
- BC_OP_CAST,
+ BC_OP_DUPSTACK, // = 13
+ BC_OP_DELSTACK, //
+ BC_OP_CAST, //
- BC_OP_SCOPE,
- BC_OP_ELEMENT,
+ BC_OP_ELEMENT, // = 16
BC_OP_INDEX,
- BC_OP_ENTERCONTEXT,
+ BC_OP_ENTERCONTEXT, // = 18
BC_OP_LEAVECONTEXT,
BC_OP_DEFINEVAR,
// Operations
- BC_OP_LOGICNOT,
+ BC_OP_LOGICNOT, // 21
BC_OP_LOGICAND,
BC_OP_LOGICOR,
BC_OP_LOGICXOR,
- BC_OP_BITNOT,
+ BC_OP_BITNOT, // 25
BC_OP_BITAND,
BC_OP_BITOR,
BC_OP_BITXOR,
- BC_OP_BITSHIFTLEFT,
+ BC_OP_BITSHIFTLEFT, // 29
BC_OP_BITSHIFTRIGHT,
BC_OP_BITROTATELEFT,
- BC_OP_NEG,
+ BC_OP_NEG, // 32
BC_OP_ADD,
BC_OP_SUBTRACT,
BC_OP_MULTIPLY,
BC_OP_DIVIDE,
BC_OP_MODULO,
- BC_OP_EQUALS,
+ BC_OP_EQUALS, // 38
BC_OP_NOTEQUALS,
BC_OP_LESSTHAN,
BC_OP_LESSTHANOREQUAL,