X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=opcode.h;h=952763861c8c18a495809960b8b090daf8a8b360;hb=2b8dc4d2eb8ad36cf53b962575087dfa9dc6d602;hp=80506b3e337bff12f3685b9771a316f39f3908bb;hpb=b162f9ead0a98db35cdcfc8c889e344c040c8d8e;p=p5sagit%2Fp5-mst-13.2.git diff --git a/opcode.h b/opcode.h index 80506b3..9527638 100644 --- a/opcode.h +++ b/opcode.h @@ -1,362 +1,13 @@ +/* !!!!!!! DO NOT EDIT THIS FILE !!!!!!! + This file is built by opcode.pl from its data. Any changes made here + will be lost! +*/ + #define Perl_pp_i_preinc Perl_pp_preinc #define Perl_pp_i_predec Perl_pp_predec #define Perl_pp_i_postinc Perl_pp_postinc #define Perl_pp_i_postdec Perl_pp_postdec -typedef enum { - OP_NULL, /* 0 */ - OP_STUB, /* 1 */ - OP_SCALAR, /* 2 */ - OP_PUSHMARK, /* 3 */ - OP_WANTARRAY, /* 4 */ - OP_CONST, /* 5 */ - OP_GVSV, /* 6 */ - OP_GV, /* 7 */ - OP_GELEM, /* 8 */ - OP_PADSV, /* 9 */ - OP_PADAV, /* 10 */ - OP_PADHV, /* 11 */ - OP_PADANY, /* 12 */ - OP_PUSHRE, /* 13 */ - OP_RV2GV, /* 14 */ - OP_RV2SV, /* 15 */ - OP_AV2ARYLEN, /* 16 */ - OP_RV2CV, /* 17 */ - OP_ANONCODE, /* 18 */ - OP_PROTOTYPE, /* 19 */ - OP_REFGEN, /* 20 */ - OP_SREFGEN, /* 21 */ - OP_REF, /* 22 */ - OP_BLESS, /* 23 */ - OP_BACKTICK, /* 24 */ - OP_GLOB, /* 25 */ - OP_READLINE, /* 26 */ - OP_RCATLINE, /* 27 */ - OP_REGCMAYBE, /* 28 */ - OP_REGCRESET, /* 29 */ - OP_REGCOMP, /* 30 */ - OP_MATCH, /* 31 */ - OP_QR, /* 32 */ - OP_SUBST, /* 33 */ - OP_SUBSTCONT, /* 34 */ - OP_TRANS, /* 35 */ - OP_SASSIGN, /* 36 */ - OP_AASSIGN, /* 37 */ - OP_CHOP, /* 38 */ - OP_SCHOP, /* 39 */ - OP_CHOMP, /* 40 */ - OP_SCHOMP, /* 41 */ - OP_DEFINED, /* 42 */ - OP_UNDEF, /* 43 */ - OP_STUDY, /* 44 */ - OP_POS, /* 45 */ - OP_PREINC, /* 46 */ - OP_I_PREINC, /* 47 */ - OP_PREDEC, /* 48 */ - OP_I_PREDEC, /* 49 */ - OP_POSTINC, /* 50 */ - OP_I_POSTINC, /* 51 */ - OP_POSTDEC, /* 52 */ - OP_I_POSTDEC, /* 53 */ - OP_POW, /* 54 */ - OP_MULTIPLY, /* 55 */ - OP_I_MULTIPLY, /* 56 */ - OP_DIVIDE, /* 57 */ - OP_I_DIVIDE, /* 58 */ - OP_MODULO, /* 59 */ - OP_I_MODULO, /* 60 */ - OP_REPEAT, /* 61 */ - OP_ADD, /* 62 */ - OP_I_ADD, /* 63 */ - OP_SUBTRACT, /* 64 */ - OP_I_SUBTRACT, /* 65 */ - OP_CONCAT, /* 66 */ - OP_STRINGIFY, /* 67 */ - OP_LEFT_SHIFT, /* 68 */ - OP_RIGHT_SHIFT, /* 69 */ - OP_LT, /* 70 */ - OP_I_LT, /* 71 */ - OP_GT, /* 72 */ - OP_I_GT, /* 73 */ - OP_LE, /* 74 */ - OP_I_LE, /* 75 */ - OP_GE, /* 76 */ - OP_I_GE, /* 77 */ - OP_EQ, /* 78 */ - OP_I_EQ, /* 79 */ - OP_NE, /* 80 */ - OP_I_NE, /* 81 */ - OP_NCMP, /* 82 */ - OP_I_NCMP, /* 83 */ - OP_SLT, /* 84 */ - OP_SGT, /* 85 */ - OP_SLE, /* 86 */ - OP_SGE, /* 87 */ - OP_SEQ, /* 88 */ - OP_SNE, /* 89 */ - OP_SCMP, /* 90 */ - OP_BIT_AND, /* 91 */ - OP_BIT_XOR, /* 92 */ - OP_BIT_OR, /* 93 */ - OP_NEGATE, /* 94 */ - OP_I_NEGATE, /* 95 */ - OP_NOT, /* 96 */ - OP_COMPLEMENT, /* 97 */ - OP_ATAN2, /* 98 */ - OP_SIN, /* 99 */ - OP_COS, /* 100 */ - OP_RAND, /* 101 */ - OP_SRAND, /* 102 */ - OP_EXP, /* 103 */ - OP_LOG, /* 104 */ - OP_SQRT, /* 105 */ - OP_INT, /* 106 */ - OP_HEX, /* 107 */ - OP_OCT, /* 108 */ - OP_ABS, /* 109 */ - OP_LENGTH, /* 110 */ - OP_SUBSTR, /* 111 */ - OP_VEC, /* 112 */ - OP_INDEX, /* 113 */ - OP_RINDEX, /* 114 */ - OP_SPRINTF, /* 115 */ - OP_FORMLINE, /* 116 */ - OP_ORD, /* 117 */ - OP_CHR, /* 118 */ - OP_CRYPT, /* 119 */ - OP_UCFIRST, /* 120 */ - OP_LCFIRST, /* 121 */ - OP_UC, /* 122 */ - OP_LC, /* 123 */ - OP_QUOTEMETA, /* 124 */ - OP_RV2AV, /* 125 */ - OP_AELEMFAST, /* 126 */ - OP_AELEM, /* 127 */ - OP_ASLICE, /* 128 */ - OP_EACH, /* 129 */ - OP_VALUES, /* 130 */ - OP_KEYS, /* 131 */ - OP_DELETE, /* 132 */ - OP_EXISTS, /* 133 */ - OP_RV2HV, /* 134 */ - OP_HELEM, /* 135 */ - OP_HSLICE, /* 136 */ - OP_UNPACK, /* 137 */ - OP_PACK, /* 138 */ - OP_SPLIT, /* 139 */ - OP_JOIN, /* 140 */ - OP_LIST, /* 141 */ - OP_LSLICE, /* 142 */ - OP_ANONLIST, /* 143 */ - OP_ANONHASH, /* 144 */ - OP_SPLICE, /* 145 */ - OP_PUSH, /* 146 */ - OP_POP, /* 147 */ - OP_SHIFT, /* 148 */ - OP_UNSHIFT, /* 149 */ - OP_SORT, /* 150 */ - OP_REVERSE, /* 151 */ - OP_GREPSTART, /* 152 */ - OP_GREPWHILE, /* 153 */ - OP_MAPSTART, /* 154 */ - OP_MAPWHILE, /* 155 */ - OP_RANGE, /* 156 */ - OP_FLIP, /* 157 */ - OP_FLOP, /* 158 */ - OP_AND, /* 159 */ - OP_OR, /* 160 */ - OP_XOR, /* 161 */ - OP_COND_EXPR, /* 162 */ - OP_ANDASSIGN, /* 163 */ - OP_ORASSIGN, /* 164 */ - OP_METHOD, /* 165 */ - OP_ENTERSUB, /* 166 */ - OP_LEAVESUB, /* 167 */ - OP_CALLER, /* 168 */ - OP_WARN, /* 169 */ - OP_DIE, /* 170 */ - OP_RESET, /* 171 */ - OP_LINESEQ, /* 172 */ - OP_NEXTSTATE, /* 173 */ - OP_DBSTATE, /* 174 */ - OP_UNSTACK, /* 175 */ - OP_ENTER, /* 176 */ - OP_LEAVE, /* 177 */ - OP_SCOPE, /* 178 */ - OP_ENTERITER, /* 179 */ - OP_ITER, /* 180 */ - OP_ENTERLOOP, /* 181 */ - OP_LEAVELOOP, /* 182 */ - OP_RETURN, /* 183 */ - OP_LAST, /* 184 */ - OP_NEXT, /* 185 */ - OP_REDO, /* 186 */ - OP_DUMP, /* 187 */ - OP_GOTO, /* 188 */ - OP_EXIT, /* 189 */ - OP_OPEN, /* 190 */ - OP_CLOSE, /* 191 */ - OP_PIPE_OP, /* 192 */ - OP_FILENO, /* 193 */ - OP_UMASK, /* 194 */ - OP_BINMODE, /* 195 */ - OP_TIE, /* 196 */ - OP_UNTIE, /* 197 */ - OP_TIED, /* 198 */ - OP_DBMOPEN, /* 199 */ - OP_DBMCLOSE, /* 200 */ - OP_SSELECT, /* 201 */ - OP_SELECT, /* 202 */ - OP_GETC, /* 203 */ - OP_READ, /* 204 */ - OP_ENTERWRITE, /* 205 */ - OP_LEAVEWRITE, /* 206 */ - OP_PRTF, /* 207 */ - OP_PRINT, /* 208 */ - OP_SYSOPEN, /* 209 */ - OP_SYSSEEK, /* 210 */ - OP_SYSREAD, /* 211 */ - OP_SYSWRITE, /* 212 */ - OP_SEND, /* 213 */ - OP_RECV, /* 214 */ - OP_EOF, /* 215 */ - OP_TELL, /* 216 */ - OP_SEEK, /* 217 */ - OP_TRUNCATE, /* 218 */ - OP_FCNTL, /* 219 */ - OP_IOCTL, /* 220 */ - OP_FLOCK, /* 221 */ - OP_SOCKET, /* 222 */ - OP_SOCKPAIR, /* 223 */ - OP_BIND, /* 224 */ - OP_CONNECT, /* 225 */ - OP_LISTEN, /* 226 */ - OP_ACCEPT, /* 227 */ - OP_SHUTDOWN, /* 228 */ - OP_GSOCKOPT, /* 229 */ - OP_SSOCKOPT, /* 230 */ - OP_GETSOCKNAME, /* 231 */ - OP_GETPEERNAME, /* 232 */ - OP_LSTAT, /* 233 */ - OP_STAT, /* 234 */ - OP_FTRREAD, /* 235 */ - OP_FTRWRITE, /* 236 */ - OP_FTREXEC, /* 237 */ - OP_FTEREAD, /* 238 */ - OP_FTEWRITE, /* 239 */ - OP_FTEEXEC, /* 240 */ - OP_FTIS, /* 241 */ - OP_FTEOWNED, /* 242 */ - OP_FTROWNED, /* 243 */ - OP_FTZERO, /* 244 */ - OP_FTSIZE, /* 245 */ - OP_FTMTIME, /* 246 */ - OP_FTATIME, /* 247 */ - OP_FTCTIME, /* 248 */ - OP_FTSOCK, /* 249 */ - OP_FTCHR, /* 250 */ - OP_FTBLK, /* 251 */ - OP_FTFILE, /* 252 */ - OP_FTDIR, /* 253 */ - OP_FTPIPE, /* 254 */ - OP_FTLINK, /* 255 */ - OP_FTSUID, /* 256 */ - OP_FTSGID, /* 257 */ - OP_FTSVTX, /* 258 */ - OP_FTTTY, /* 259 */ - OP_FTTEXT, /* 260 */ - OP_FTBINARY, /* 261 */ - OP_CHDIR, /* 262 */ - OP_CHOWN, /* 263 */ - OP_CHROOT, /* 264 */ - OP_UNLINK, /* 265 */ - OP_CHMOD, /* 266 */ - OP_UTIME, /* 267 */ - OP_RENAME, /* 268 */ - OP_LINK, /* 269 */ - OP_SYMLINK, /* 270 */ - OP_READLINK, /* 271 */ - OP_MKDIR, /* 272 */ - OP_RMDIR, /* 273 */ - OP_OPEN_DIR, /* 274 */ - OP_READDIR, /* 275 */ - OP_TELLDIR, /* 276 */ - OP_SEEKDIR, /* 277 */ - OP_REWINDDIR, /* 278 */ - OP_CLOSEDIR, /* 279 */ - OP_FORK, /* 280 */ - OP_WAIT, /* 281 */ - OP_WAITPID, /* 282 */ - OP_SYSTEM, /* 283 */ - OP_EXEC, /* 284 */ - OP_KILL, /* 285 */ - OP_GETPPID, /* 286 */ - OP_GETPGRP, /* 287 */ - OP_SETPGRP, /* 288 */ - OP_GETPRIORITY, /* 289 */ - OP_SETPRIORITY, /* 290 */ - OP_TIME, /* 291 */ - OP_TMS, /* 292 */ - OP_LOCALTIME, /* 293 */ - OP_GMTIME, /* 294 */ - OP_ALARM, /* 295 */ - OP_SLEEP, /* 296 */ - OP_SHMGET, /* 297 */ - OP_SHMCTL, /* 298 */ - OP_SHMREAD, /* 299 */ - OP_SHMWRITE, /* 300 */ - OP_MSGGET, /* 301 */ - OP_MSGCTL, /* 302 */ - OP_MSGSND, /* 303 */ - OP_MSGRCV, /* 304 */ - OP_SEMGET, /* 305 */ - OP_SEMCTL, /* 306 */ - OP_SEMOP, /* 307 */ - OP_REQUIRE, /* 308 */ - OP_DOFILE, /* 309 */ - OP_ENTEREVAL, /* 310 */ - OP_LEAVEEVAL, /* 311 */ - OP_ENTERTRY, /* 312 */ - OP_LEAVETRY, /* 313 */ - OP_GHBYNAME, /* 314 */ - OP_GHBYADDR, /* 315 */ - OP_GHOSTENT, /* 316 */ - OP_GNBYNAME, /* 317 */ - OP_GNBYADDR, /* 318 */ - OP_GNETENT, /* 319 */ - OP_GPBYNAME, /* 320 */ - OP_GPBYNUMBER, /* 321 */ - OP_GPROTOENT, /* 322 */ - OP_GSBYNAME, /* 323 */ - OP_GSBYPORT, /* 324 */ - OP_GSERVENT, /* 325 */ - OP_SHOSTENT, /* 326 */ - OP_SNETENT, /* 327 */ - OP_SPROTOENT, /* 328 */ - OP_SSERVENT, /* 329 */ - OP_EHOSTENT, /* 330 */ - OP_ENETENT, /* 331 */ - OP_EPROTOENT, /* 332 */ - OP_ESERVENT, /* 333 */ - OP_GPWNAM, /* 334 */ - OP_GPWUID, /* 335 */ - OP_GPWENT, /* 336 */ - OP_SPWENT, /* 337 */ - OP_EPWENT, /* 338 */ - OP_GGRNAM, /* 339 */ - OP_GGRGID, /* 340 */ - OP_GGRENT, /* 341 */ - OP_SGRENT, /* 342 */ - OP_EGRENT, /* 343 */ - OP_GETLOGIN, /* 344 */ - OP_SYSCALL, /* 345 */ - OP_LOCK, /* 346 */ - OP_THREADSV, /* 347 */ - OP_max -} opcode; - -#define MAXO 348 - START_EXTERN_C @@ -532,6 +183,7 @@ EXT char *PL_op_name[] = { "method", "entersub", "leavesub", + "leavesublv", "caller", "warn", "die", @@ -712,6 +364,8 @@ EXT char *PL_op_name[] = { "syscall", "lock", "threadsv", + "setstate", + "method_named", }; #endif @@ -887,6 +541,7 @@ EXT char *PL_op_desc[] = { "method lookup", "subroutine entry", "subroutine exit", + "lvalue subroutine exit", "caller", "warn", "die", @@ -1067,6 +722,8 @@ EXT char *PL_op_desc[] = { "syscall", "lock", "per-thread variable", + "set statement info", + "method with known name", }; #endif @@ -1247,6 +904,7 @@ EXT OP * (CPERLscope(*PL_ppaddr)[])(pTHX) = { Perl_pp_method, Perl_pp_entersub, Perl_pp_leavesub, + Perl_pp_leavesublv, Perl_pp_caller, Perl_pp_warn, Perl_pp_die, @@ -1427,6 +1085,8 @@ EXT OP * (CPERLscope(*PL_ppaddr)[])(pTHX) = { Perl_pp_syscall, Perl_pp_lock, Perl_pp_threadsv, + Perl_pp_setstate, + Perl_pp_method_named, }; #endif @@ -1574,7 +1234,7 @@ EXT OP * (CPERLscope(*PL_check)[]) (pTHX_ OP *op) = { Perl_ck_fun, /* unpack */ Perl_ck_fun, /* pack */ Perl_ck_split, /* split */ - Perl_ck_fun, /* join */ + Perl_ck_join, /* join */ Perl_ck_null, /* list */ Perl_ck_null, /* lslice */ Perl_ck_fun, /* anonlist */ @@ -1599,9 +1259,10 @@ EXT OP * (CPERLscope(*PL_check)[]) (pTHX_ OP *op) = { Perl_ck_null, /* cond_expr */ Perl_ck_null, /* andassign */ Perl_ck_null, /* orassign */ - Perl_ck_null, /* method */ + Perl_ck_method, /* method */ Perl_ck_subr, /* entersub */ Perl_ck_null, /* leavesub */ + Perl_ck_null, /* leavesublv */ Perl_ck_fun, /* caller */ Perl_ck_fun, /* warn */ Perl_ck_fun, /* die */ @@ -1782,6 +1443,8 @@ EXT OP * (CPERLscope(*PL_check)[]) (pTHX_ OP *op) = { Perl_ck_fun, /* syscall */ Perl_ck_rfun, /* lock */ Perl_ck_null, /* threadsv */ + Perl_ck_null, /* setstate */ + Perl_ck_null, /* method_named */ }; #endif @@ -1791,50 +1454,50 @@ EXT U32 PL_opargs[]; EXT U32 PL_opargs[] = { 0x00000000, /* null */ 0x00000000, /* stub */ - 0x00003804, /* scalar */ + 0x00003604, /* scalar */ 0x00000004, /* pushmark */ 0x00000014, /* wantarray */ - 0x00000e04, /* const */ - 0x00001044, /* gvsv */ - 0x00001044, /* gv */ + 0x00000c04, /* const */ + 0x00000e44, /* gvsv */ + 0x00000e44, /* gv */ 0x00022440, /* gelem */ 0x00000044, /* padsv */ 0x00000040, /* padav */ 0x00000040, /* padhv */ 0x00000040, /* padany */ - 0x00000c40, /* pushre */ + 0x00000a40, /* pushre */ 0x00000244, /* rv2gv */ 0x00000244, /* rv2sv */ 0x00000214, /* av2arylen */ 0x00000240, /* rv2cv */ - 0x00000e00, /* anoncode */ - 0x00003804, /* prototype */ + 0x00000c00, /* anoncode */ + 0x00003604, /* prototype */ 0x00004201, /* refgen */ 0x00002206, /* srefgen */ - 0x0001388c, /* ref */ - 0x00122a04, /* bless */ - 0x00001808, /* backtick */ - 0x00132a08, /* glob */ - 0x00001808, /* readline */ - 0x00001808, /* rcatline */ + 0x0001368c, /* ref */ + 0x00122804, /* bless */ + 0x00001608, /* backtick */ + 0x00132808, /* glob */ + 0x00001608, /* readline */ + 0x00001608, /* rcatline */ 0x00002204, /* regcmaybe */ 0x00002204, /* regcreset */ 0x00002604, /* regcomp */ - 0x00000c40, /* match */ - 0x00000c04, /* qr */ - 0x00002c54, /* subst */ + 0x00000a40, /* match */ + 0x00000a04, /* qr */ + 0x00002a54, /* subst */ 0x00000654, /* substcont */ - 0x00003214, /* trans */ + 0x00003014, /* trans */ 0x00000004, /* sassign */ 0x00044408, /* aassign */ - 0x0000590d, /* chop */ - 0x0001398c, /* schop */ - 0x0000590d, /* chomp */ - 0x0001398c, /* schomp */ - 0x00013894, /* defined */ - 0x00013804, /* undef */ - 0x00013884, /* study */ - 0x0001388c, /* pos */ + 0x0000570d, /* chop */ + 0x0001378c, /* schop */ + 0x0000570d, /* chomp */ + 0x0001378c, /* schomp */ + 0x00013694, /* defined */ + 0x00013604, /* undef */ + 0x00013684, /* study */ + 0x0001368c, /* pos */ 0x00002264, /* preinc */ 0x00002254, /* i_preinc */ 0x00002264, /* predec */ @@ -1856,7 +1519,7 @@ EXT U32 PL_opargs[] = { 0x0002252e, /* subtract */ 0x0002251e, /* i_subtract */ 0x0002250e, /* concat */ - 0x00002b0e, /* stringify */ + 0x0000290e, /* stringify */ 0x0002250e, /* left_shift */ 0x0002250e, /* right_shift */ 0x00022436, /* lt */ @@ -1887,256 +1550,259 @@ EXT U32 PL_opargs[] = { 0x0000231e, /* i_negate */ 0x00002216, /* not */ 0x0000230e, /* complement */ - 0x00022b0e, /* atan2 */ - 0x0001398e, /* sin */ - 0x0001398e, /* cos */ - 0x0001390c, /* rand */ - 0x00013804, /* srand */ - 0x0001398e, /* exp */ - 0x0001398e, /* log */ - 0x0001398e, /* sqrt */ - 0x0001398e, /* int */ - 0x0001398e, /* hex */ - 0x0001398e, /* oct */ - 0x0001398e, /* abs */ - 0x0001399c, /* length */ - 0x13222a0c, /* substr */ - 0x00222a1c, /* vec */ - 0x01222b1c, /* index */ - 0x01222b1c, /* rindex */ - 0x00042b0f, /* sprintf */ - 0x00042a05, /* formline */ - 0x0001399e, /* ord */ - 0x0001398e, /* chr */ - 0x00022b0e, /* crypt */ - 0x0001388e, /* ucfirst */ - 0x0001388e, /* lcfirst */ - 0x0001388e, /* uc */ - 0x0001388e, /* lc */ - 0x0001398e, /* quotemeta */ + 0x0002290e, /* atan2 */ + 0x0001378e, /* sin */ + 0x0001378e, /* cos */ + 0x0001370c, /* rand */ + 0x00013604, /* srand */ + 0x0001378e, /* exp */ + 0x0001378e, /* log */ + 0x0001378e, /* sqrt */ + 0x0001378e, /* int */ + 0x0001378e, /* hex */ + 0x0001378e, /* oct */ + 0x0001378e, /* abs */ + 0x0001379c, /* length */ + 0x1322280c, /* substr */ + 0x0022281c, /* vec */ + 0x0122291c, /* index */ + 0x0122291c, /* rindex */ + 0x0004290f, /* sprintf */ + 0x00042805, /* formline */ + 0x0001379e, /* ord */ + 0x0001378e, /* chr */ + 0x0002290e, /* crypt */ + 0x0001368e, /* ucfirst */ + 0x0001368e, /* lcfirst */ + 0x0001368e, /* uc */ + 0x0001368e, /* lc */ + 0x0001378e, /* quotemeta */ 0x00000248, /* rv2av */ - 0x00027004, /* aelemfast */ + 0x00026e04, /* aelemfast */ 0x00026404, /* aelem */ - 0x00046a01, /* aslice */ - 0x00009808, /* each */ - 0x00009808, /* values */ - 0x00009808, /* keys */ - 0x00003800, /* delete */ - 0x00003814, /* exists */ + 0x00046801, /* aslice */ + 0x00009600, /* each */ + 0x00009608, /* values */ + 0x00009608, /* keys */ + 0x00003600, /* delete */ + 0x00003614, /* exists */ 0x00000248, /* rv2hv */ 0x00028404, /* helem */ - 0x00048a01, /* hslice */ - 0x00022a00, /* unpack */ - 0x00042a0d, /* pack */ - 0x00222a08, /* split */ - 0x00042b0d, /* join */ - 0x00004a01, /* list */ + 0x00048801, /* hslice */ + 0x00022800, /* unpack */ + 0x0004280d, /* pack */ + 0x00222808, /* split */ + 0x0004290d, /* join */ + 0x00004801, /* list */ 0x00448400, /* lslice */ - 0x00004a05, /* anonlist */ - 0x00004a05, /* anonhash */ - 0x05326a01, /* splice */ - 0x00046b1d, /* push */ - 0x00007804, /* pop */ - 0x00007804, /* shift */ - 0x00046b1d, /* unshift */ - 0x0005aa01, /* sort */ - 0x00004a09, /* reverse */ - 0x0004aa41, /* grepstart */ + 0x00004805, /* anonlist */ + 0x00004805, /* anonhash */ + 0x05326801, /* splice */ + 0x0004691d, /* push */ + 0x00007604, /* pop */ + 0x00007604, /* shift */ + 0x0004691d, /* unshift */ + 0x0005a801, /* sort */ + 0x00004809, /* reverse */ + 0x0004a841, /* grepstart */ 0x00000648, /* grepwhile */ - 0x0004aa41, /* mapstart */ + 0x0004a841, /* mapstart */ 0x00000648, /* mapwhile */ - 0x00022800, /* range */ + 0x00022600, /* range */ 0x00022200, /* flip */ 0x00000200, /* flop */ 0x00000600, /* and */ 0x00000600, /* or */ - 0x00022606, /* xor */ - 0x00000840, /* cond_expr */ + 0x00022406, /* xor */ + 0x00000640, /* cond_expr */ 0x00000604, /* andassign */ 0x00000604, /* orassign */ 0x00000240, /* method */ 0x00004249, /* entersub */ 0x00000200, /* leavesub */ - 0x00013808, /* caller */ - 0x00004a1d, /* warn */ - 0x00004a5d, /* die */ - 0x00013814, /* reset */ - 0x00000a00, /* lineseq */ - 0x00001604, /* nextstate */ - 0x00001604, /* dbstate */ + 0x00000200, /* leavesublv */ + 0x00013608, /* caller */ + 0x0000481d, /* warn */ + 0x0000485d, /* die */ + 0x00013614, /* reset */ + 0x00000800, /* lineseq */ + 0x00001404, /* nextstate */ + 0x00001404, /* dbstate */ 0x00000004, /* unstack */ 0x00000000, /* enter */ - 0x00000a00, /* leave */ - 0x00000a00, /* scope */ - 0x00001440, /* enteriter */ + 0x00000800, /* leave */ + 0x00000800, /* scope */ + 0x00001240, /* enteriter */ 0x00000000, /* iter */ - 0x00001440, /* enterloop */ + 0x00001240, /* enterloop */ 0x00000400, /* leaveloop */ - 0x00004a41, /* return */ - 0x00001c44, /* last */ - 0x00001c44, /* next */ - 0x00001c44, /* redo */ - 0x00001c44, /* dump */ - 0x00001c44, /* goto */ - 0x00013844, /* exit */ - 0x0012ca1c, /* open */ - 0x0001d814, /* close */ - 0x000cca14, /* pipe_op */ - 0x0000d81c, /* fileno */ - 0x0001381c, /* umask */ - 0x0000d804, /* binmode */ - 0x0042ea55, /* tie */ - 0x0000f814, /* untie */ - 0x0000f804, /* tied */ - 0x00228a14, /* dbmopen */ - 0x00009814, /* dbmclose */ - 0x02222a08, /* sselect */ - 0x0001ca0c, /* select */ - 0x0001d80c, /* getc */ - 0x122eca1d, /* read */ - 0x0001d854, /* enterwrite */ + 0x00004841, /* return */ + 0x00001a44, /* last */ + 0x00001a44, /* next */ + 0x00001a44, /* redo */ + 0x00001a44, /* dump */ + 0x00001a44, /* goto */ + 0x00013644, /* exit */ + 0x0132c81c, /* open */ + 0x0001d614, /* close */ + 0x000cc814, /* pipe_op */ + 0x0000d61c, /* fileno */ + 0x0001361c, /* umask */ + 0x0000d604, /* binmode */ + 0x0042e855, /* tie */ + 0x0000f614, /* untie */ + 0x0000f604, /* tied */ + 0x00228814, /* dbmopen */ + 0x00009614, /* dbmclose */ + 0x02222808, /* sselect */ + 0x0001c80c, /* select */ + 0x0001d60c, /* getc */ + 0x122ec81d, /* read */ + 0x0001d654, /* enterwrite */ 0x00000200, /* leavewrite */ - 0x0005ca15, /* prtf */ - 0x0005ca15, /* print */ - 0x1222ca04, /* sysopen */ - 0x0022ca04, /* sysseek */ - 0x122eca1d, /* sysread */ - 0x1322ca1d, /* syswrite */ - 0x1222ca1d, /* send */ - 0x022eca1d, /* recv */ - 0x0001d814, /* eof */ - 0x0001d80c, /* tell */ - 0x0022ca04, /* seek */ - 0x00022a14, /* truncate */ - 0x0022ca0c, /* fcntl */ - 0x0022ca0c, /* ioctl */ - 0x0002cb1c, /* flock */ - 0x0222ca14, /* socket */ - 0x222cca14, /* sockpair */ - 0x0002ca14, /* bind */ - 0x0002ca14, /* connect */ - 0x0002ca14, /* listen */ - 0x000cca1c, /* accept */ - 0x0002ca1c, /* shutdown */ - 0x0022ca14, /* gsockopt */ - 0x0222ca14, /* ssockopt */ - 0x0000d814, /* getsockname */ - 0x0000d814, /* getpeername */ - 0x0000da80, /* lstat */ - 0x0000da80, /* stat */ - 0x0000da94, /* ftrread */ - 0x0000da94, /* ftrwrite */ - 0x0000da94, /* ftrexec */ - 0x0000da94, /* fteread */ - 0x0000da94, /* ftewrite */ - 0x0000da94, /* fteexec */ - 0x0000da94, /* ftis */ - 0x0000da94, /* fteowned */ - 0x0000da94, /* ftrowned */ - 0x0000da94, /* ftzero */ - 0x0000da9c, /* ftsize */ - 0x0000da8c, /* ftmtime */ - 0x0000da8c, /* ftatime */ - 0x0000da8c, /* ftctime */ - 0x0000da94, /* ftsock */ - 0x0000da94, /* ftchr */ - 0x0000da94, /* ftblk */ - 0x0000da94, /* ftfile */ - 0x0000da94, /* ftdir */ - 0x0000da94, /* ftpipe */ - 0x0000da94, /* ftlink */ - 0x0000da94, /* ftsuid */ - 0x0000da94, /* ftsgid */ - 0x0000da94, /* ftsvtx */ - 0x0000da14, /* fttty */ - 0x0000da94, /* fttext */ - 0x0000da94, /* ftbinary */ - 0x0001391c, /* chdir */ - 0x00004b1d, /* chown */ - 0x0001399c, /* chroot */ - 0x00004b9d, /* unlink */ - 0x00004b1d, /* chmod */ - 0x00004b1d, /* utime */ - 0x00022b1c, /* rename */ - 0x00022b1c, /* link */ - 0x00022b1c, /* symlink */ - 0x0001388c, /* readlink */ - 0x00022b1c, /* mkdir */ - 0x0001399c, /* rmdir */ - 0x0002ca14, /* open_dir */ - 0x0000d800, /* readdir */ - 0x0000d80c, /* telldir */ - 0x0002ca04, /* seekdir */ - 0x0000d804, /* rewinddir */ - 0x0000d814, /* closedir */ + 0x0005c815, /* prtf */ + 0x0005c815, /* print */ + 0x1222c804, /* sysopen */ + 0x0022c804, /* sysseek */ + 0x122ec81d, /* sysread */ + 0x1322c81d, /* syswrite */ + 0x1222c81d, /* send */ + 0x022ec81d, /* recv */ + 0x0001d614, /* eof */ + 0x0001d60c, /* tell */ + 0x0022c804, /* seek */ + 0x00022814, /* truncate */ + 0x0022c80c, /* fcntl */ + 0x0022c80c, /* ioctl */ + 0x0002c91c, /* flock */ + 0x0222c814, /* socket */ + 0x222cc814, /* sockpair */ + 0x0002c814, /* bind */ + 0x0002c814, /* connect */ + 0x0002c814, /* listen */ + 0x000cc81c, /* accept */ + 0x0002c81c, /* shutdown */ + 0x0022c814, /* gsockopt */ + 0x0222c814, /* ssockopt */ + 0x0000d614, /* getsockname */ + 0x0000d614, /* getpeername */ + 0x0000d880, /* lstat */ + 0x0000d880, /* stat */ + 0x0000d894, /* ftrread */ + 0x0000d894, /* ftrwrite */ + 0x0000d894, /* ftrexec */ + 0x0000d894, /* fteread */ + 0x0000d894, /* ftewrite */ + 0x0000d894, /* fteexec */ + 0x0000d894, /* ftis */ + 0x0000d894, /* fteowned */ + 0x0000d894, /* ftrowned */ + 0x0000d894, /* ftzero */ + 0x0000d89c, /* ftsize */ + 0x0000d88c, /* ftmtime */ + 0x0000d88c, /* ftatime */ + 0x0000d88c, /* ftctime */ + 0x0000d894, /* ftsock */ + 0x0000d894, /* ftchr */ + 0x0000d894, /* ftblk */ + 0x0000d894, /* ftfile */ + 0x0000d894, /* ftdir */ + 0x0000d894, /* ftpipe */ + 0x0000d894, /* ftlink */ + 0x0000d894, /* ftsuid */ + 0x0000d894, /* ftsgid */ + 0x0000d894, /* ftsvtx */ + 0x0000d814, /* fttty */ + 0x0000d894, /* fttext */ + 0x0000d894, /* ftbinary */ + 0x0001371c, /* chdir */ + 0x0000491d, /* chown */ + 0x0001379c, /* chroot */ + 0x0000499d, /* unlink */ + 0x0000491d, /* chmod */ + 0x0000491d, /* utime */ + 0x0002291c, /* rename */ + 0x0002291c, /* link */ + 0x0002291c, /* symlink */ + 0x0001368c, /* readlink */ + 0x0002291c, /* mkdir */ + 0x0001379c, /* rmdir */ + 0x0002c814, /* open_dir */ + 0x0000d600, /* readdir */ + 0x0000d60c, /* telldir */ + 0x0002c804, /* seekdir */ + 0x0000d604, /* rewinddir */ + 0x0000d614, /* closedir */ 0x0000001c, /* fork */ 0x0000011c, /* wait */ - 0x00022b1c, /* waitpid */ - 0x00052b1d, /* system */ - 0x00052b5d, /* exec */ - 0x00004b5d, /* kill */ + 0x0002291c, /* waitpid */ + 0x0005291d, /* system */ + 0x0005295d, /* exec */ + 0x0000495d, /* kill */ 0x0000011c, /* getppid */ - 0x0001391c, /* getpgrp */ - 0x00132b1c, /* setpgrp */ - 0x00022b1c, /* getpriority */ - 0x00222b1c, /* setpriority */ + 0x0001371c, /* getpgrp */ + 0x0013291c, /* setpgrp */ + 0x0002291c, /* getpriority */ + 0x0022291c, /* setpriority */ 0x0000011c, /* time */ 0x00000000, /* tms */ - 0x00013808, /* localtime */ - 0x00013808, /* gmtime */ - 0x0001389c, /* alarm */ - 0x0001391c, /* sleep */ - 0x00222a1d, /* shmget */ - 0x00222a1d, /* shmctl */ - 0x02222a1d, /* shmread */ - 0x02222a1d, /* shmwrite */ - 0x00022a1d, /* msgget */ - 0x00222a1d, /* msgctl */ - 0x00222a1d, /* msgsnd */ - 0x22222a1d, /* msgrcv */ - 0x00222a1d, /* semget */ - 0x02222a1d, /* semctl */ - 0x00022a1d, /* semop */ - 0x000138c0, /* require */ + 0x00013608, /* localtime */ + 0x00013608, /* gmtime */ + 0x0001369c, /* alarm */ + 0x0001371c, /* sleep */ + 0x0022281d, /* shmget */ + 0x0022281d, /* shmctl */ + 0x0222281d, /* shmread */ + 0x0222281d, /* shmwrite */ + 0x0002281d, /* msgget */ + 0x0022281d, /* msgctl */ + 0x0022281d, /* msgsnd */ + 0x2222281d, /* msgrcv */ + 0x0022281d, /* semget */ + 0x0222281d, /* semctl */ + 0x0002281d, /* semop */ + 0x000136c0, /* require */ 0x00002240, /* dofile */ - 0x00003840, /* entereval */ + 0x00003640, /* entereval */ 0x00002200, /* leaveeval */ 0x00000600, /* entertry */ - 0x00000a00, /* leavetry */ - 0x00003800, /* ghbyname */ - 0x00022a00, /* ghbyaddr */ + 0x00000800, /* leavetry */ + 0x00003600, /* ghbyname */ + 0x00022800, /* ghbyaddr */ 0x00000000, /* ghostent */ - 0x00003800, /* gnbyname */ - 0x00022a00, /* gnbyaddr */ + 0x00003600, /* gnbyname */ + 0x00022800, /* gnbyaddr */ 0x00000000, /* gnetent */ - 0x00003800, /* gpbyname */ - 0x00002a00, /* gpbynumber */ + 0x00003600, /* gpbyname */ + 0x00002800, /* gpbynumber */ 0x00000000, /* gprotoent */ - 0x00022a00, /* gsbyname */ - 0x00022a00, /* gsbyport */ + 0x00022800, /* gsbyname */ + 0x00022800, /* gsbyport */ 0x00000000, /* gservent */ - 0x00003814, /* shostent */ - 0x00003814, /* snetent */ - 0x00003814, /* sprotoent */ - 0x00003814, /* sservent */ + 0x00003614, /* shostent */ + 0x00003614, /* snetent */ + 0x00003614, /* sprotoent */ + 0x00003614, /* sservent */ 0x00000014, /* ehostent */ 0x00000014, /* enetent */ 0x00000014, /* eprotoent */ 0x00000014, /* eservent */ - 0x00003800, /* gpwnam */ - 0x00003800, /* gpwuid */ + 0x00003600, /* gpwnam */ + 0x00003600, /* gpwuid */ 0x00000000, /* gpwent */ 0x00000014, /* spwent */ 0x00000014, /* epwent */ - 0x00003800, /* ggrnam */ - 0x00003800, /* ggrgid */ + 0x00003600, /* ggrnam */ + 0x00003600, /* ggrgid */ 0x00000000, /* ggrent */ 0x00000014, /* sgrent */ 0x00000014, /* egrent */ 0x0000000c, /* getlogin */ - 0x00042a1d, /* syscall */ - 0x00003804, /* lock */ + 0x0004281d, /* syscall */ + 0x00003604, /* lock */ 0x00000044, /* threadsv */ + 0x00001404, /* setstate */ + 0x00000c40, /* method_named */ }; #endif