2017-09-21 07:56:51 +00:00
|
|
|
/* generated by genbct.awk */
|
|
|
|
|
|
|
|
/* 0 */ &&case_BCODE_STORE_INTO_INSTVAR_0,
|
|
|
|
/* 1 */ &&case_BCODE_STORE_INTO_INSTVAR_1,
|
|
|
|
/* 2 */ &&case_BCODE_STORE_INTO_INSTVAR_2,
|
|
|
|
/* 3 */ &&case_BCODE_STORE_INTO_INSTVAR_3,
|
|
|
|
/* 4 */ &&case_BCODE_STORE_INTO_INSTVAR_4,
|
|
|
|
/* 5 */ &&case_BCODE_STORE_INTO_INSTVAR_5,
|
|
|
|
/* 6 */ &&case_BCODE_STORE_INTO_INSTVAR_6,
|
|
|
|
/* 7 */ &&case_BCODE_STORE_INTO_INSTVAR_7,
|
|
|
|
/* 8 */ &&case_BCODE_POP_INTO_INSTVAR_0,
|
|
|
|
/* 9 */ &&case_BCODE_POP_INTO_INSTVAR_1,
|
|
|
|
/* 10 */ &&case_BCODE_POP_INTO_INSTVAR_2,
|
|
|
|
/* 11 */ &&case_BCODE_POP_INTO_INSTVAR_3,
|
|
|
|
/* 12 */ &&case_BCODE_POP_INTO_INSTVAR_4,
|
|
|
|
/* 13 */ &&case_BCODE_POP_INTO_INSTVAR_5,
|
|
|
|
/* 14 */ &&case_BCODE_POP_INTO_INSTVAR_6,
|
|
|
|
/* 15 */ &&case_BCODE_POP_INTO_INSTVAR_7,
|
|
|
|
/* 16 */ &&case_BCODE_PUSH_INSTVAR_0,
|
|
|
|
/* 17 */ &&case_BCODE_PUSH_INSTVAR_1,
|
|
|
|
/* 18 */ &&case_BCODE_PUSH_INSTVAR_2,
|
|
|
|
/* 19 */ &&case_BCODE_PUSH_INSTVAR_3,
|
|
|
|
/* 20 */ &&case_BCODE_PUSH_INSTVAR_4,
|
|
|
|
/* 21 */ &&case_BCODE_PUSH_INSTVAR_5,
|
|
|
|
/* 22 */ &&case_BCODE_PUSH_INSTVAR_6,
|
|
|
|
/* 23 */ &&case_BCODE_PUSH_INSTVAR_7,
|
|
|
|
/* 24 */ &&case_BCODE_PUSH_TEMPVAR_0,
|
|
|
|
/* 25 */ &&case_BCODE_PUSH_TEMPVAR_1,
|
|
|
|
/* 26 */ &&case_BCODE_PUSH_TEMPVAR_2,
|
|
|
|
/* 27 */ &&case_BCODE_PUSH_TEMPVAR_3,
|
|
|
|
/* 28 */ &&case_BCODE_PUSH_TEMPVAR_4,
|
|
|
|
/* 29 */ &&case_BCODE_PUSH_TEMPVAR_5,
|
|
|
|
/* 30 */ &&case_BCODE_PUSH_TEMPVAR_6,
|
|
|
|
/* 31 */ &&case_BCODE_PUSH_TEMPVAR_7,
|
|
|
|
/* 32 */ &&case_BCODE_STORE_INTO_TEMPVAR_0,
|
|
|
|
/* 33 */ &&case_BCODE_STORE_INTO_TEMPVAR_1,
|
|
|
|
/* 34 */ &&case_BCODE_STORE_INTO_TEMPVAR_2,
|
|
|
|
/* 35 */ &&case_BCODE_STORE_INTO_TEMPVAR_3,
|
|
|
|
/* 36 */ &&case_BCODE_STORE_INTO_TEMPVAR_4,
|
|
|
|
/* 37 */ &&case_BCODE_STORE_INTO_TEMPVAR_5,
|
|
|
|
/* 38 */ &&case_BCODE_STORE_INTO_TEMPVAR_6,
|
|
|
|
/* 39 */ &&case_BCODE_STORE_INTO_TEMPVAR_7,
|
|
|
|
/* 40 */ &&case_BCODE_POP_INTO_TEMPVAR_0,
|
|
|
|
/* 41 */ &&case_BCODE_POP_INTO_TEMPVAR_1,
|
|
|
|
/* 42 */ &&case_BCODE_POP_INTO_TEMPVAR_2,
|
|
|
|
/* 43 */ &&case_BCODE_POP_INTO_TEMPVAR_3,
|
|
|
|
/* 44 */ &&case_BCODE_POP_INTO_TEMPVAR_4,
|
|
|
|
/* 45 */ &&case_BCODE_POP_INTO_TEMPVAR_5,
|
|
|
|
/* 46 */ &&case_BCODE_POP_INTO_TEMPVAR_6,
|
|
|
|
/* 47 */ &&case_BCODE_POP_INTO_TEMPVAR_7,
|
|
|
|
/* 48 */ &&case_BCODE_PUSH_LITERAL_0,
|
|
|
|
/* 49 */ &&case_BCODE_PUSH_LITERAL_1,
|
|
|
|
/* 50 */ &&case_BCODE_PUSH_LITERAL_2,
|
|
|
|
/* 51 */ &&case_BCODE_PUSH_LITERAL_3,
|
|
|
|
/* 52 */ &&case_BCODE_PUSH_LITERAL_4,
|
|
|
|
/* 53 */ &&case_BCODE_PUSH_LITERAL_5,
|
|
|
|
/* 54 */ &&case_BCODE_PUSH_LITERAL_6,
|
|
|
|
/* 55 */ &&case_BCODE_PUSH_LITERAL_7,
|
|
|
|
/* 56 */ &&case_BCODE_STORE_INTO_OBJECT_0,
|
|
|
|
/* 57 */ &&case_BCODE_STORE_INTO_OBJECT_1,
|
|
|
|
/* 58 */ &&case_BCODE_STORE_INTO_OBJECT_2,
|
|
|
|
/* 59 */ &&case_BCODE_STORE_INTO_OBJECT_3,
|
|
|
|
/* 60 */ &&case_BCODE_POP_INTO_OBJECT_0,
|
|
|
|
/* 61 */ &&case_BCODE_POP_INTO_OBJECT_1,
|
|
|
|
/* 62 */ &&case_BCODE_POP_INTO_OBJECT_2,
|
|
|
|
/* 63 */ &&case_BCODE_POP_INTO_OBJECT_3,
|
|
|
|
/* 64 */ &&case_BCODE_PUSH_OBJECT_0,
|
|
|
|
/* 65 */ &&case_BCODE_PUSH_OBJECT_1,
|
|
|
|
/* 66 */ &&case_BCODE_PUSH_OBJECT_2,
|
|
|
|
/* 67 */ &&case_BCODE_PUSH_OBJECT_3,
|
2019-08-02 09:23:08 +00:00
|
|
|
/* 68 */ &&case_DEFAULT,
|
|
|
|
/* 69 */ &&case_DEFAULT,
|
|
|
|
/* 70 */ &&case_DEFAULT,
|
|
|
|
/* 71 */ &&case_DEFAULT,
|
|
|
|
/* 72 */ &&case_DEFAULT,
|
|
|
|
/* 73 */ &&case_DEFAULT,
|
|
|
|
/* 74 */ &&case_DEFAULT,
|
|
|
|
/* 75 */ &&case_DEFAULT,
|
|
|
|
/* 76 */ &&case_DEFAULT,
|
|
|
|
/* 77 */ &&case_DEFAULT,
|
|
|
|
/* 78 */ &&case_DEFAULT,
|
|
|
|
/* 79 */ &&case_DEFAULT,
|
|
|
|
/* 80 */ &&case_DEFAULT,
|
|
|
|
/* 81 */ &&case_DEFAULT,
|
|
|
|
/* 82 */ &&case_DEFAULT,
|
|
|
|
/* 83 */ &&case_DEFAULT,
|
2017-09-21 07:56:51 +00:00
|
|
|
/* 84 */ &&case_DEFAULT,
|
|
|
|
/* 85 */ &&case_DEFAULT,
|
|
|
|
/* 86 */ &&case_DEFAULT,
|
|
|
|
/* 87 */ &&case_DEFAULT,
|
|
|
|
/* 88 */ &&case_BCODE_STORE_INTO_CTXTEMPVAR_0,
|
|
|
|
/* 89 */ &&case_BCODE_STORE_INTO_CTXTEMPVAR_1,
|
|
|
|
/* 90 */ &&case_BCODE_STORE_INTO_CTXTEMPVAR_2,
|
|
|
|
/* 91 */ &&case_BCODE_STORE_INTO_CTXTEMPVAR_3,
|
|
|
|
/* 92 */ &&case_BCODE_POP_INTO_CTXTEMPVAR_0,
|
|
|
|
/* 93 */ &&case_BCODE_POP_INTO_CTXTEMPVAR_1,
|
|
|
|
/* 94 */ &&case_BCODE_POP_INTO_CTXTEMPVAR_2,
|
|
|
|
/* 95 */ &&case_BCODE_POP_INTO_CTXTEMPVAR_3,
|
|
|
|
/* 96 */ &&case_BCODE_PUSH_CTXTEMPVAR_0,
|
|
|
|
/* 97 */ &&case_BCODE_PUSH_CTXTEMPVAR_1,
|
|
|
|
/* 98 */ &&case_BCODE_PUSH_CTXTEMPVAR_2,
|
|
|
|
/* 99 */ &&case_BCODE_PUSH_CTXTEMPVAR_3,
|
|
|
|
/* 100 */ &&case_BCODE_PUSH_OBJVAR_0,
|
|
|
|
/* 101 */ &&case_BCODE_PUSH_OBJVAR_1,
|
|
|
|
/* 102 */ &&case_BCODE_PUSH_OBJVAR_2,
|
|
|
|
/* 103 */ &&case_BCODE_PUSH_OBJVAR_3,
|
|
|
|
/* 104 */ &&case_BCODE_STORE_INTO_OBJVAR_0,
|
|
|
|
/* 105 */ &&case_BCODE_STORE_INTO_OBJVAR_1,
|
|
|
|
/* 106 */ &&case_BCODE_STORE_INTO_OBJVAR_2,
|
|
|
|
/* 107 */ &&case_BCODE_STORE_INTO_OBJVAR_3,
|
|
|
|
/* 108 */ &&case_BCODE_POP_INTO_OBJVAR_0,
|
|
|
|
/* 109 */ &&case_BCODE_POP_INTO_OBJVAR_1,
|
|
|
|
/* 110 */ &&case_BCODE_POP_INTO_OBJVAR_2,
|
|
|
|
/* 111 */ &&case_BCODE_POP_INTO_OBJVAR_3,
|
|
|
|
/* 112 */ &&case_BCODE_SEND_MESSAGE_0,
|
|
|
|
/* 113 */ &&case_BCODE_SEND_MESSAGE_1,
|
|
|
|
/* 114 */ &&case_BCODE_SEND_MESSAGE_2,
|
|
|
|
/* 115 */ &&case_BCODE_SEND_MESSAGE_3,
|
|
|
|
/* 116 */ &&case_BCODE_SEND_MESSAGE_TO_SUPER_0,
|
|
|
|
/* 117 */ &&case_BCODE_SEND_MESSAGE_TO_SUPER_1,
|
|
|
|
/* 118 */ &&case_BCODE_SEND_MESSAGE_TO_SUPER_2,
|
|
|
|
/* 119 */ &&case_BCODE_SEND_MESSAGE_TO_SUPER_3,
|
|
|
|
/* 120 */ &&case_DEFAULT,
|
|
|
|
/* 121 */ &&case_DEFAULT,
|
|
|
|
/* 122 */ &&case_DEFAULT,
|
|
|
|
/* 123 */ &&case_DEFAULT,
|
|
|
|
/* 124 */ &&case_DEFAULT,
|
|
|
|
/* 125 */ &&case_DEFAULT,
|
|
|
|
/* 126 */ &&case_DEFAULT,
|
|
|
|
/* 127 */ &&case_DEFAULT,
|
|
|
|
/* 128 */ &&case_BCODE_STORE_INTO_INSTVAR_X,
|
|
|
|
/* 129 */ &&case_BCODE_PUSH_RECEIVER,
|
|
|
|
/* 130 */ &&case_BCODE_PUSH_NIL,
|
|
|
|
/* 131 */ &&case_BCODE_PUSH_TRUE,
|
|
|
|
/* 132 */ &&case_BCODE_PUSH_FALSE,
|
|
|
|
/* 133 */ &&case_BCODE_PUSH_CONTEXT,
|
|
|
|
/* 134 */ &&case_BCODE_PUSH_PROCESS,
|
|
|
|
/* 135 */ &&case_BCODE_PUSH_RECEIVER_NS,
|
|
|
|
/* 136 */ &&case_BCODE_POP_INTO_INSTVAR_X,
|
|
|
|
/* 137 */ &&case_BCODE_PUSH_NEGONE,
|
|
|
|
/* 138 */ &&case_BCODE_PUSH_ZERO,
|
|
|
|
/* 139 */ &&case_BCODE_PUSH_ONE,
|
|
|
|
/* 140 */ &&case_BCODE_PUSH_TWO,
|
|
|
|
/* 141 */ &&case_DEFAULT,
|
|
|
|
/* 142 */ &&case_DEFAULT,
|
|
|
|
/* 143 */ &&case_DEFAULT,
|
|
|
|
/* 144 */ &&case_BCODE_PUSH_INSTVAR_X,
|
|
|
|
/* 145 */ &&case_DEFAULT,
|
|
|
|
/* 146 */ &&case_DEFAULT,
|
|
|
|
/* 147 */ &&case_DEFAULT,
|
|
|
|
/* 148 */ &&case_DEFAULT,
|
|
|
|
/* 149 */ &&case_DEFAULT,
|
|
|
|
/* 150 */ &&case_DEFAULT,
|
|
|
|
/* 151 */ &&case_DEFAULT,
|
|
|
|
/* 152 */ &&case_BCODE_PUSH_TEMPVAR_X,
|
|
|
|
/* 153 */ &&case_DEFAULT,
|
|
|
|
/* 154 */ &&case_DEFAULT,
|
|
|
|
/* 155 */ &&case_DEFAULT,
|
|
|
|
/* 156 */ &&case_DEFAULT,
|
|
|
|
/* 157 */ &&case_DEFAULT,
|
|
|
|
/* 158 */ &&case_DEFAULT,
|
|
|
|
/* 159 */ &&case_DEFAULT,
|
|
|
|
/* 160 */ &&case_BCODE_STORE_INTO_TEMPVAR_X,
|
|
|
|
/* 161 */ &&case_DEFAULT,
|
|
|
|
/* 162 */ &&case_DEFAULT,
|
|
|
|
/* 163 */ &&case_DEFAULT,
|
|
|
|
/* 164 */ &&case_DEFAULT,
|
|
|
|
/* 165 */ &&case_DEFAULT,
|
|
|
|
/* 166 */ &&case_DEFAULT,
|
|
|
|
/* 167 */ &&case_DEFAULT,
|
|
|
|
/* 168 */ &&case_BCODE_POP_INTO_TEMPVAR_X,
|
|
|
|
/* 169 */ &&case_DEFAULT,
|
|
|
|
/* 170 */ &&case_DEFAULT,
|
|
|
|
/* 171 */ &&case_DEFAULT,
|
|
|
|
/* 172 */ &&case_DEFAULT,
|
|
|
|
/* 173 */ &&case_DEFAULT,
|
|
|
|
/* 174 */ &&case_DEFAULT,
|
|
|
|
/* 175 */ &&case_DEFAULT,
|
|
|
|
/* 176 */ &&case_BCODE_PUSH_LITERAL_X,
|
|
|
|
/* 177 */ &&case_DEFAULT,
|
|
|
|
/* 178 */ &&case_BCODE_PUSH_INTLIT,
|
|
|
|
/* 179 */ &&case_BCODE_PUSH_NEGINTLIT,
|
|
|
|
/* 180 */ &&case_BCODE_PUSH_CHARLIT,
|
|
|
|
/* 181 */ &&case_DEFAULT,
|
|
|
|
/* 182 */ &&case_DEFAULT,
|
|
|
|
/* 183 */ &&case_DEFAULT,
|
|
|
|
/* 184 */ &&case_BCODE_STORE_INTO_OBJECT_X,
|
|
|
|
/* 185 */ &&case_DEFAULT,
|
|
|
|
/* 186 */ &&case_DEFAULT,
|
|
|
|
/* 187 */ &&case_DEFAULT,
|
|
|
|
/* 188 */ &&case_BCODE_POP_INTO_OBJECT_X,
|
|
|
|
/* 189 */ &&case_DEFAULT,
|
|
|
|
/* 190 */ &&case_DEFAULT,
|
|
|
|
/* 191 */ &&case_DEFAULT,
|
|
|
|
/* 192 */ &&case_BCODE_PUSH_OBJECT_X,
|
|
|
|
/* 193 */ &&case_DEFAULT,
|
|
|
|
/* 194 */ &&case_DEFAULT,
|
|
|
|
/* 195 */ &&case_DEFAULT,
|
2019-08-02 09:23:08 +00:00
|
|
|
/* 196 */ &&case_BCODE_JUMP_FORWARD,
|
2017-09-21 07:56:51 +00:00
|
|
|
/* 197 */ &&case_BCODE_JUMP2_FORWARD,
|
2018-05-30 15:32:09 +00:00
|
|
|
/* 198 */ &&case_BCODE_JUMP_FORWARD_IF_TRUE,
|
|
|
|
/* 199 */ &&case_BCODE_JUMP2_FORWARD_IF_TRUE,
|
2019-08-02 09:23:08 +00:00
|
|
|
/* 200 */ &&case_BCODE_JUMP_FORWARD_IF_FALSE,
|
|
|
|
/* 201 */ &&case_BCODE_JUMP2_FORWARD_IF_FALSE,
|
2019-08-02 15:59:19 +00:00
|
|
|
/* 202 */ &&case_BCODE_JMPOP_FORWARD_IF_TRUE,
|
|
|
|
/* 203 */ &&case_BCODE_JMPOP2_FORWARD_IF_TRUE,
|
|
|
|
/* 204 */ &&case_BCODE_JMPOP_FORWARD_IF_FALSE,
|
|
|
|
/* 205 */ &&case_BCODE_JMPOP2_FORWARD_IF_FALSE,
|
|
|
|
/* 206 */ &&case_BCODE_JUMP_BACKWARD,
|
|
|
|
/* 207 */ &&case_BCODE_JUMP2_BACKWARD,
|
|
|
|
/* 208 */ &&case_BCODE_JUMP_BACKWARD_IF_TRUE,
|
|
|
|
/* 209 */ &&case_BCODE_JUMP2_BACKWARD_IF_TRUE,
|
|
|
|
/* 210 */ &&case_BCODE_JUMP_BACKWARD_IF_FALSE,
|
|
|
|
/* 211 */ &&case_BCODE_JUMP2_BACKWARD_IF_FALSE,
|
2019-08-02 09:23:08 +00:00
|
|
|
/* 212 */ &&case_BCODE_JMPOP_BACKWARD_IF_TRUE,
|
|
|
|
/* 213 */ &&case_BCODE_JMPOP2_BACKWARD_IF_TRUE,
|
|
|
|
/* 214 */ &&case_BCODE_JMPOP_BACKWARD_IF_FALSE,
|
|
|
|
/* 215 */ &&case_BCODE_JMPOP2_BACKWARD_IF_FALSE,
|
2017-09-21 07:56:51 +00:00
|
|
|
/* 216 */ &&case_BCODE_STORE_INTO_CTXTEMPVAR_X,
|
|
|
|
/* 217 */ &&case_DEFAULT,
|
|
|
|
/* 218 */ &&case_DEFAULT,
|
|
|
|
/* 219 */ &&case_DEFAULT,
|
|
|
|
/* 220 */ &&case_BCODE_POP_INTO_CTXTEMPVAR_X,
|
|
|
|
/* 221 */ &&case_DEFAULT,
|
|
|
|
/* 222 */ &&case_DEFAULT,
|
|
|
|
/* 223 */ &&case_DEFAULT,
|
|
|
|
/* 224 */ &&case_BCODE_PUSH_CTXTEMPVAR_X,
|
|
|
|
/* 225 */ &&case_DEFAULT,
|
|
|
|
/* 226 */ &&case_DEFAULT,
|
|
|
|
/* 227 */ &&case_DEFAULT,
|
|
|
|
/* 228 */ &&case_BCODE_PUSH_OBJVAR_X,
|
|
|
|
/* 229 */ &&case_DEFAULT,
|
|
|
|
/* 230 */ &&case_DEFAULT,
|
|
|
|
/* 231 */ &&case_DEFAULT,
|
|
|
|
/* 232 */ &&case_BCODE_STORE_INTO_OBJVAR_X,
|
|
|
|
/* 233 */ &&case_DEFAULT,
|
|
|
|
/* 234 */ &&case_DEFAULT,
|
|
|
|
/* 235 */ &&case_DEFAULT,
|
|
|
|
/* 236 */ &&case_BCODE_POP_INTO_OBJVAR_X,
|
|
|
|
/* 237 */ &&case_DEFAULT,
|
2018-04-19 09:48:45 +00:00
|
|
|
/* 238 */ &&case_BCODE_MAKE_BYTEARRAY,
|
|
|
|
/* 239 */ &&case_BCODE_POP_INTO_BYTEARRAY,
|
2017-09-21 07:56:51 +00:00
|
|
|
/* 240 */ &&case_BCODE_SEND_MESSAGE_X,
|
|
|
|
/* 241 */ &&case_DEFAULT,
|
|
|
|
/* 242 */ &&case_BCODE_MAKE_DICTIONARY,
|
|
|
|
/* 243 */ &&case_BCODE_POP_INTO_DICTIONARY,
|
|
|
|
/* 244 */ &&case_BCODE_SEND_MESSAGE_TO_SUPER_X,
|
|
|
|
/* 245 */ &&case_BCODE_MAKE_ARRAY,
|
|
|
|
/* 246 */ &&case_BCODE_POP_INTO_ARRAY,
|
|
|
|
/* 247 */ &&case_BCODE_DUP_STACKTOP,
|
|
|
|
/* 248 */ &&case_BCODE_POP_STACKTOP,
|
|
|
|
/* 249 */ &&case_BCODE_RETURN_STACKTOP,
|
|
|
|
/* 250 */ &&case_BCODE_RETURN_RECEIVER,
|
|
|
|
/* 251 */ &&case_BCODE_RETURN_FROM_BLOCK,
|
|
|
|
/* 252 */ &&case_BCODE_LOCAL_RETURN,
|
|
|
|
/* 253 */ &&case_BCODE_MAKE_BLOCK,
|
2020-10-15 14:50:08 +00:00
|
|
|
/* 254 */ &&case_DEFAULT,
|
2017-09-21 07:56:51 +00:00
|
|
|
/* 255 */ &&case_BCODE_NOOP
|