00001 #line 217 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00002 OPCODE0(F_UNDEFINED, "push UNDEFINED", I_UPDATE_SP)
00003
00004
00005
00006
00007 OPCODE0(F_CONST0, "push 0", I_UPDATE_SP)
00008
00009
00010
00011 OPCODE0(F_CONST1, "push 1", I_UPDATE_SP)
00012
00013
00014
00015
00016 OPCODE0(F_MARK_AND_CONST0, "mark & 0", I_UPDATE_SP|I_UPDATE_M_SP)
00017
00018
00019
00020
00021 OPCODE0(F_MARK_AND_CONST1, "mark & 1", I_UPDATE_SP|I_UPDATE_M_SP)
00022
00023
00024
00025
00026 OPCODE0(F_CONST_1, "push -1", I_UPDATE_SP)
00027
00028
00029
00030 OPCODE0(F_BIGNUM, "push 0x7fffffff", I_UPDATE_SP)
00031
00032
00033
00034 OPCODE1(F_NUMBER, "push int", I_UPDATE_SP)
00035 #line 261 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00036 OPCODE2(F_NUMBER64, "push 64-bit int", I_UPDATE_SP)
00037
00038
00039
00040
00041 OPCODE1(F_NEG_NUMBER, "push -int", I_UPDATE_SP)
00042
00043
00044
00045 OPCODE1(F_CONSTANT, "constant", I_UPDATE_SP)
00046 #line 279 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00047 OPCODE2(F_REARRANGE, "rearrange", 0)
00048 #line 288 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00049 OPCODE1_TAIL(F_MARK_AND_STRING, "mark & string", I_UPDATE_SP|I_UPDATE_M_SP)OPCODE1(F_STRING, "string", I_UPDATE_SP)
00050 #line 301 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00051 OPCODE1(F_ARROW_STRING, "->string", I_UPDATE_SP)
00052
00053
00054
00055
00056
00057
00058
00059 OPCODE1(F_LOOKUP_LFUN, "->lfun", 0)
00060 #line 342 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00061 OPCODE1(F_LFUN, "local function", I_UPDATE_SP)
00062
00063
00064
00065
00066
00067 OPCODE2(F_TRAMPOLINE, "trampoline", I_UPDATE_SP)
00068 #line 371 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00069 OPCODE1_TAIL(F_MARK_AND_GLOBAL, "mark & global", I_UPDATE_SP|I_UPDATE_M_SP)OPCODE1(F_GLOBAL, "global", I_UPDATE_SP)
00070 #line 381 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00071 OPCODE2_TAIL(F_MARK_AND_EXTERNAL, "mark & external", I_UPDATE_SP|I_UPDATE_M_SP)OPCODE2(F_EXTERNAL, "external", I_UPDATE_SP)
00072 #line 413 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00073 OPCODE2(F_EXTERNAL_LVALUE, "& external", I_UPDATE_SP)
00074 #line 435 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00075 OPCODE1(F_MARK_AND_LOCAL, "mark & local", I_UPDATE_SP|I_UPDATE_M_SP)
00076
00077
00078
00079
00080
00081 OPCODE1(F_LOCAL, "local", I_UPDATE_SP)
00082
00083
00084
00085
00086 OPCODE2(F_2_LOCALS, "2 locals", I_UPDATE_SP)
00087
00088
00089
00090
00091
00092
00093 OPCODE2(F_LOCAL_2_LOCAL, "local = local", 0)
00094
00095
00096
00097 OPCODE2(F_LOCAL_2_GLOBAL, "global = local", 0)
00098
00099
00100
00101
00102
00103 OPCODE2(F_GLOBAL_2_LOCAL, "local = global", 0)
00104
00105
00106
00107
00108 OPCODE1(F_LOCAL_LVALUE, "& local", I_UPDATE_SP)
00109
00110
00111
00112
00113
00114
00115 OPCODE2(F_LEXICAL_LOCAL, "lexical local", I_UPDATE_SP)
00116 #line 486 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00117 OPCODE2(F_LEXICAL_LOCAL_LVALUE, "&lexical local", I_UPDATE_SP)
00118 #line 499 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00119 OPCODE1(F_ARRAY_LVALUE, "[ lvalues ]", I_UPDATE_SP)
00120 #line 509 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00121 OPCODE1(F_CLEAR_2_LOCAL, "clear 2 local", 0)
00122 #line 519 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00123 OPCODE1(F_CLEAR_4_LOCAL, "clear 4 local", 0)
00124 #line 530 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00125 OPCODE1(F_CLEAR_LOCAL, "clear local", 0)
00126
00127
00128
00129
00130
00131
00132 OPCODE1(F_INC_LOCAL, "++local", I_UPDATE_SP)
00133 #line 554 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00134 OPCODE1(F_POST_INC_LOCAL, "local++", I_UPDATE_SP)
00135 #line 573 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00136 OPCODE1(F_INC_LOCAL_AND_POP, "++local and pop", 0)
00137 #line 590 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00138 OPCODE1(F_DEC_LOCAL, "--local", I_UPDATE_SP)
00139 #line 607 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00140 OPCODE1(F_POST_DEC_LOCAL, "local--", I_UPDATE_SP)
00141 #line 626 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00142 OPCODE1(F_DEC_LOCAL_AND_POP, "--local and pop", 0)
00143 #line 643 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00144 OPCODE0(F_LTOSVAL, "lvalue to svalue", I_UPDATE_SP)
00145
00146
00147
00148
00149
00150
00151
00152 OPCODE0(F_LTOSVAL2, "ltosval2", I_UPDATE_SP)
00153 #line 677 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00154 OPCODE0(F_LTOSVAL3, "ltosval3", I_UPDATE_SP)
00155 #line 706 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00156 OPCODE0(F_LTOSVAL1, "ltosval1", I_UPDATE_SP)
00157 #line 726 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00158 OPCODE0(F_ADD_TO, "+=", I_UPDATE_SP)
00159 #line 789 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00160 OPCODE0(F_ADD_TO_AND_POP, "+= and pop", I_UPDATE_SP)
00161 #line 850 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00162 OPCODE1(F_GLOBAL_LVALUE, "& global", I_UPDATE_SP)
00163
00164
00165
00166
00167 OPCODE0(F_INC, "++x", I_UPDATE_SP)
00168 #line 875 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00169 OPCODE0(F_DEC, "--x", I_UPDATE_SP)
00170 #line 895 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00171 OPCODE0(F_DEC_AND_POP, "x-- and pop", I_UPDATE_SP)
00172 #line 914 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00173 OPCODE0(F_INC_AND_POP, "x++ and pop", I_UPDATE_SP)
00174 #line 933 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00175 OPCODE0(F_POST_INC, "x++", I_UPDATE_SP)
00176 #line 956 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00177 OPCODE0(F_POST_DEC, "x--", I_UPDATE_SP)
00178 #line 979 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00179 OPCODE1(F_ASSIGN_LOCAL, "assign local", 0)
00180
00181
00182
00183 OPCODE0(F_ASSIGN, "assign", I_UPDATE_SP)
00184
00185
00186
00187
00188
00189
00190
00191 OPCODE2(F_APPLY_ASSIGN_LOCAL_AND_POP, "apply, assign local and pop", I_UPDATE_SP|I_UPDATE_M_SP)
00192
00193
00194
00195
00196
00197
00198
00199 OPCODE2(F_APPLY_ASSIGN_LOCAL, "apply, assign local", I_UPDATE_ALL)
00200
00201
00202
00203
00204
00205 OPCODE0(F_ASSIGN_AND_POP, "assign and pop", I_UPDATE_SP)
00206
00207
00208
00209
00210 OPCODE1(F_ASSIGN_LOCAL_AND_POP, "assign local and pop", I_UPDATE_SP)
00211
00212
00213
00214
00215
00216 OPCODE1(F_ASSIGN_GLOBAL, "assign global", 0)
00217
00218
00219
00220
00221
00222 OPCODE1(F_ASSIGN_GLOBAL_AND_POP, "assign global and pop", I_UPDATE_SP)
00223 #line 1032 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00224 OPCODE0(F_POP_VALUE, "pop", I_UPDATE_SP)
00225
00226
00227
00228 OPCODE1(F_POP_N_ELEMS, "pop_n_elems", I_UPDATE_SP)
00229
00230
00231
00232 OPCODE0_TAIL(F_MARK2, "mark mark", I_UPDATE_M_SP)OPCODE0_TAIL(F_SYNCH_MARK, "synch mark", I_UPDATE_M_SP)OPCODE0(F_MARK, "mark", I_UPDATE_M_SP)
00233 #line 1053 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00234 OPCODE1(F_MARK_X, "mark Pike_sp-X", I_UPDATE_M_SP)
00235
00236
00237
00238 OPCODE0(F_POP_MARK, "pop mark", I_UPDATE_M_SP)
00239
00240
00241
00242 OPCODE0(F_POP_TO_MARK, "pop to mark", I_UPDATE_SP|I_UPDATE_M_SP)
00243
00244
00245
00246
00247
00248
00249 OPCODE0_TAIL(F_CLEANUP_SYNCH_MARK, "cleanup synch mark", I_UPDATE_SP|I_UPDATE_M_SP)OPCODE0(F_POP_SYNCH_MARK, "pop synch mark", I_UPDATE_SP|I_UPDATE_M_SP)
00250 #line 1087 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00251 OPCODE0(F_CLEAR_STRING_SUBTYPE, "clear string subtype", 0)
00252
00253
00254
00255
00256 OPCODE0_BRANCH(F_BRANCH, "branch", 0)
00257
00258
00259
00260 OPCODE2_BRANCH(F_BRANCH_IF_NOT_LOCAL_ARROW, "branch if !local->x", 0)OPCODE0_TAILBRANCH(F_BRANCH_WHEN_ZERO, "branch if zero", I_UPDATE_SP)
00261 #line 1121 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00262 OPCODE0_BRANCH(F_BRANCH_WHEN_NON_ZERO, "branch if not zero", I_UPDATE_SP)
00263 #line 1132 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00264 OPCODE1_BRANCH(F_BRANCH_IF_TYPE_IS_NOT, "branch if type is !=", I_UPDATE_SP)
00265 #line 1160 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00266 OPCODE1_BRANCH(F_BRANCH_IF_LOCAL, "branch if local", 0)
00267 #line 1170 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00268 OPCODE1_BRANCH(F_BRANCH_IF_NOT_LOCAL, "branch if !local", 0)
00269 #line 1191 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00270 OPCODE0_BRANCH(F_BRANCH_WHEN_EQ, "branch if ==", I_UPDATE_SP)
00271
00272 OPCODE0_BRANCH(F_BRANCH_WHEN_NE, "branch if !=", I_UPDATE_SP)
00273
00274 OPCODE0_BRANCH(F_BRANCH_WHEN_LT, "branch if <", I_UPDATE_SP)
00275
00276 OPCODE0_BRANCH(F_BRANCH_WHEN_LE, "branch if <=", I_UPDATE_SP)
00277
00278 OPCODE0_BRANCH(F_BRANCH_WHEN_GT, "branch if >", I_UPDATE_SP)
00279
00280 OPCODE0_BRANCH(F_BRANCH_WHEN_GE, "branch if >=", I_UPDATE_SP)
00281
00282 OPCODE0_BRANCH(F_BRANCH_AND_POP_WHEN_ZERO, "branch & pop if zero", 0)
00283 #line 1209 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00284 OPCODE0_BRANCH(F_BRANCH_AND_POP_WHEN_NON_ZERO, "branch & pop if !zero", 0)
00285 #line 1220 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00286 OPCODE0_BRANCH(F_LAND, "&&", I_UPDATE_SP)
00287 #line 1233 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00288 OPCODE0_BRANCH(F_LOR, "||", I_UPDATE_SP)
00289 #line 1244 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00290 OPCODE0_BRANCH(F_EQ_OR, "==||", I_UPDATE_SP)
00291 #line 1257 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00292 OPCODE0_BRANCH(F_EQ_AND, "==&&", I_UPDATE_SP)
00293 #line 1273 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00294 OPCODE0_PTRJUMP(F_CATCH, "catch", I_UPDATE_ALL)
00295 #line 1292 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00296 OPCODE0_RETURN(F_ESCAPE_CATCH, "escape catch", 0)
00297
00298
00299
00300
00301 OPCODE0_RETURN(F_EXIT_CATCH, "exit catch", I_UPDATE_SP)
00302
00303
00304
00305
00306
00307 OPCODE1_JUMP(F_SWITCH, "switch", I_UPDATE_ALL)
00308 #line 1318 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00309 OPCODE1_JUMP(F_SWITCH_ON_INDEX, "switch on index", I_UPDATE_ALL)
00310 #line 1337 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00311 OPCODE2_JUMP(F_SWITCH_ON_LOCAL, "switch on local", 0)
00312 #line 1390 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00313 OPCODE0_BRANCH(F_INC_LOOP, "++Loop", 0)
00314
00315 OPCODE0_BRANCH(F_DEC_LOOP, "--Loop", 0)
00316
00317 OPCODE0_BRANCH(F_INC_NEQ_LOOP, "++Loop!=", 0)
00318
00319 OPCODE0_BRANCH(F_DEC_NEQ_LOOP, "--Loop!=", 0)
00320 #line 1406 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00321 OPCODE0_BRANCH(F_LOOP, "loop", I_UPDATE_SP)
00322 #line 1419 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00323 OPCODE0_BRANCH(F_FOREACH, "foreach", 0)
00324 #line 1440 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00325 OPCODE0(F_MAKE_ITERATOR, "get_iterator", 0)
00326
00327
00328
00329
00330 OPCODE0_BRANCH(F_FOREACH_START, "foreach start", 0)
00331 #line 1459 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00332 OPCODE0_BRANCH(F_FOREACH_LOOP, "foreach loop", 0)
00333 #line 1474 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00334 OPCODE1_RETURN(F_RETURN_LOCAL, "return local", I_UPDATE_SP|I_UPDATE_FP)
00335 #line 1493 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00336 OPCODE0_RETURN(F_RETURN_IF_TRUE, "return if true", I_UPDATE_SP|I_UPDATE_FP)
00337
00338
00339
00340
00341
00342 OPCODE0_RETURN(F_RETURN_1, "return 1", I_UPDATE_SP|I_UPDATE_FP)
00343
00344
00345
00346
00347 OPCODE0_RETURN(F_RETURN_0, "return 0", I_UPDATE_SP|I_UPDATE_FP)
00348
00349
00350
00351
00352 OPCODE0_RETURN(F_RETURN, "return", I_UPDATE_FP)
00353
00354
00355
00356 OPCODE0_RETURN(F_DUMB_RETURN, "dumb return", I_UPDATE_FP)
00357
00358
00359
00360 OPCODE0(F_NEGATE, "unary minus", 0)
00361 #line 1541 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00362 OPCODE0_ALIAS(F_COMPL, "~", 0, o_compl)
00363
00364 OPCODE0(F_NOT, "!", 0)
00365 #line 1571 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00366 OPCODE0_ALIAS(F_LSH, "<<", I_UPDATE_SP, o_lsh)
00367
00368 OPCODE0_ALIAS(F_RSH, ">>", I_UPDATE_SP, o_rsh)
00369 #line 1581 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00370 OPCODE0(F_EQ, "==", I_UPDATE_SP)
00371
00372 OPCODE0(F_NE, "!=", I_UPDATE_SP)
00373
00374 OPCODE0(F_GT, ">", I_UPDATE_SP)
00375
00376 OPCODE0(F_GE, ">=", I_UPDATE_SP)
00377
00378 OPCODE0(F_LT, "<", I_UPDATE_SP)
00379
00380 OPCODE0(F_LE, "<=", I_UPDATE_SP)
00381
00382 OPCODE0(F_ADD, "+", I_UPDATE_SP)
00383
00384
00385
00386 OPCODE0(F_ADD_INTS, "int+int", I_UPDATE_SP)
00387 #line 1608 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00388 OPCODE0(F_ADD_FLOATS, "float+float", I_UPDATE_SP)
00389 #line 1619 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00390 OPCODE0_ALIAS(F_SUBTRACT, "-", I_UPDATE_SP, o_subtract)
00391
00392 OPCODE0_ALIAS(F_AND, "&", I_UPDATE_SP, o_and)
00393
00394 OPCODE0_ALIAS(F_OR, "|", I_UPDATE_SP, o_or)
00395
00396 OPCODE0_ALIAS(F_XOR, "^", I_UPDATE_SP, o_xor)
00397
00398 OPCODE0_ALIAS(F_MULTIPLY, "*", I_UPDATE_SP, o_multiply)
00399
00400 OPCODE0_ALIAS(F_DIVIDE, "/", I_UPDATE_SP, o_divide)
00401
00402 OPCODE0_ALIAS(F_MOD, "%", I_UPDATE_SP, o_mod)
00403
00404 OPCODE1(F_ADD_INT, "add integer", 0)
00405 #line 1642 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00406 OPCODE1(F_ADD_NEG_INT, "add -integer", 0)
00407 #line 1657 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00408 OPCODE0(F_PUSH_ARRAY, "@", I_UPDATE_SP)
#line 1688 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00409 OPCODE2(F_LOCAL_LOCAL_INDEX, "local[local]", I_UPDATE_SP)
00410
00411
00412
00413
00414
00415
00416
00417 OPCODE1(F_LOCAL_INDEX, "local index", 0)
00418 #line 1706 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00419 OPCODE2(F_GLOBAL_LOCAL_INDEX, "global[local]", I_UPDATE_SP)
00420 #line 1718 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00421 OPCODE2(F_LOCAL_ARROW, "local->x", I_UPDATE_SP)
00422 #line 1729 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00423 OPCODE1(F_ARROW, "->x", 0)
00424 #line 1741 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00425 OPCODE1(F_STRING_INDEX, "string index", 0)
00426 #line 1753 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00427 OPCODE1(F_POS_INT_INDEX, "int index", 0)
00428
00429
00430
00431
00432
00433 OPCODE1(F_NEG_INT_INDEX, "-int index", 0)
00434
00435
00436
00437
00438
00439 OPCODE0(F_INDEX, "index", I_UPDATE_SP)
00440
00441
00442
00443 OPCODE2(F_MAGIC_INDEX, "::`[]", I_UPDATE_SP)
00444
00445
00446
00447 OPCODE2(F_MAGIC_SET_INDEX, "::`[]=", I_UPDATE_SP)
00448
00449
00450
00451 OPCODE2(F_MAGIC_INDICES, "::_indices", I_UPDATE_SP)
00452
00453
00454
00455 OPCODE2(F_MAGIC_VALUES, "::_values", I_UPDATE_SP)
00456
00457
00458
00459 OPCODE0_ALIAS(F_CAST, "cast", I_UPDATE_SP, f_cast)
00460
00461 OPCODE0_ALIAS(F_CAST_TO_INT, "cast_to_int", 0, o_cast_to_int)
00462
00463 OPCODE0_ALIAS(F_CAST_TO_STRING, "cast_to_string", 0, o_cast_to_string)
00464
00465 OPCODE0(F_SOFT_CAST, "soft cast", I_UPDATE_SP)
00466 #line 1852 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00467 OPCODE1_ALIAS(F_RANGE, "range", I_UPDATE_SP, o_range2)
00468
00469 OPCODE0(F_COPY_VALUE, "copy_value", 0)
00470
00471
00472
00473
00474
00475
00476
00477 OPCODE0(F_INDIRECT, "indirect", I_UPDATE_SP)
00478 #line 1884 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00479 OPCODE0(F_SIZEOF, "sizeof", 0)
00480
00481
00482
00483
00484
00485 OPCODE1(F_SIZEOF_LOCAL, "sizeof local", I_UPDATE_SP)
00486
00487
00488
00489 OPCODE1_ALIAS(F_SSCANF, "sscanf", I_UPDATE_SP, o_sscanf)
00490 #line 1990 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00491 OPCODE1_JUMP(F_CALL_LFUN, "call lfun", I_UPDATE_ALL)OPCODE1_JUMP(F_CALL_LFUN_AND_POP, "call lfun" " & pop", I_UPDATE_ALL)OPCODE1_RETURN(F_CALL_LFUN_AND_RETURN, "call lfun" " & return", I_UPDATE_ALL)OPCODE1_JUMP(F_MARK_CALL_LFUN, "mark, " "call lfun", I_UPDATE_ALL)OPCODE1_JUMP(F_MARK_CALL_LFUN_AND_POP, "mark, " "call lfun" " & pop", I_UPDATE_ALL)OPCODE1_RETURN(F_MARK_CALL_LFUN_AND_RETURN, "mark, " "call lfun" " & return", I_UPDATE_ALL)
00492
00493
00494
00495 OPCODE1_JUMP(F_APPLY, "apply", I_UPDATE_ALL)OPCODE1_JUMP(F_APPLY_AND_POP, "apply" " & pop", I_UPDATE_ALL)OPCODE1_RETURN(F_APPLY_AND_RETURN, "apply" " & return", I_UPDATE_ALL)OPCODE1_JUMP(F_MARK_APPLY, "mark, " "apply", I_UPDATE_ALL)OPCODE1_JUMP(F_MARK_APPLY_AND_POP, "mark, " "apply" " & pop", I_UPDATE_ALL)OPCODE1_RETURN(F_MARK_APPLY_AND_RETURN, "mark, " "apply" " & return", I_UPDATE_ALL)
00496
00497
00498 OPCODE0_JUMP(F_CALL_FUNCTION, "call function", I_UPDATE_ALL)OPCODE0_JUMP(F_CALL_FUNCTION_AND_POP, "call function" " & pop", I_UPDATE_ALL)OPCODE0_RETURN(F_CALL_FUNCTION_AND_RETURN, "call function" " & return", I_UPDATE_ALL)
00499
00500 OPCODE1_JUMP(F_CALL_OTHER, "call other", I_UPDATE_ALL)
00501 #line 2057 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00502 OPCODE1_JUMP(F_CALL_OTHER_AND_POP, "call other & pop", I_UPDATE_ALL)
00503 #line 2118 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00504 OPCODE1_JUMP(F_CALL_OTHER_AND_RETURN, "call other & return", I_UPDATE_ALL)
00505 #line 2229 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00506 OPCODE1(F_CALL_BUILTIN, "call builtin", I_UPDATE_ALL)
00507
00508
00509
00510 OPCODE1(F_CALL_BUILTIN_AND_POP, "call builtin & pop", I_UPDATE_ALL)
00511
00512
00513
00514
00515 OPCODE1_RETURN(F_CALL_BUILTIN_AND_RETURN, "call builtin & return", I_UPDATE_ALL)
00516
00517
00518
00519
00520
00521 OPCODE1(F_MARK_CALL_BUILTIN, "mark, call builtin", I_UPDATE_ALL)
00522
00523
00524
00525 OPCODE1(F_MARK_CALL_BUILTIN_AND_POP, "mark, call builtin & pop", 0)
00526
00527
00528
00529
00530 OPCODE1_RETURN(F_MARK_CALL_BUILTIN_AND_RETURN, "mark, call builtin & return", I_UPDATE_ALL)
00531
00532
00533
00534
00535
00536 OPCODE1(F_CALL_BUILTIN1, "call builtin 1", I_UPDATE_ALL)
00537
00538
00539
00540 OPCODE1(F_CALL_BUILTIN1_AND_POP, "call builtin1 & pop", I_UPDATE_ALL)
00541 #line 2351 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00542 OPCODE1_PTRJUMP(F_COND_RECUR, "recur if not overloaded", I_UPDATE_ALL)OPCODE0_TAILPTRJUMP(F_RECUR, "recur", I_UPDATE_ALL)
00543 #line 2409 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00544 OPCODE0_PTRJUMP(F_RECUR_AND_POP, "recur & pop", I_UPDATE_ALL)
00545
00546
00547
00548
00549
00550
00551 OPCODE0_PTRJUMP(F_TAIL_RECUR, "tail recursion", I_UPDATE_ALL)
00552 #line 2461 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00553 OPCODE1(F_THIS_OBJECT, "this_object", I_UPDATE_SP)
00554 #line 2479 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00555 OPCODE0(F_ZERO_TYPE, "zero_type", 0)
00556 #line 2497 "/home/nilsson/Pike/7.7/src/interpret_functions.h"
00557 OPCODE0(F_SWAP, "swap", 0)
00558
00559
00560
00561 OPCODE0(F_DUP, "dup", I_UPDATE_SP)
00562
00563
00564
00565 OPCODE2(F_THIS, "this", I_UPDATE_SP)
00566