1 | #define pp_i_preinc pp_preinc |
---|
2 | #define pp_i_predec pp_predec |
---|
3 | #define pp_i_postinc pp_postinc |
---|
4 | #define pp_i_postdec pp_postdec |
---|
5 | |
---|
6 | typedef enum { |
---|
7 | OP_NULL, /* 0 */ |
---|
8 | OP_STUB, /* 1 */ |
---|
9 | OP_SCALAR, /* 2 */ |
---|
10 | OP_PUSHMARK, /* 3 */ |
---|
11 | OP_WANTARRAY, /* 4 */ |
---|
12 | OP_CONST, /* 5 */ |
---|
13 | OP_GVSV, /* 6 */ |
---|
14 | OP_GV, /* 7 */ |
---|
15 | OP_GELEM, /* 8 */ |
---|
16 | OP_PADSV, /* 9 */ |
---|
17 | OP_PADAV, /* 10 */ |
---|
18 | OP_PADHV, /* 11 */ |
---|
19 | OP_PADANY, /* 12 */ |
---|
20 | OP_PUSHRE, /* 13 */ |
---|
21 | OP_RV2GV, /* 14 */ |
---|
22 | OP_RV2SV, /* 15 */ |
---|
23 | OP_AV2ARYLEN, /* 16 */ |
---|
24 | OP_RV2CV, /* 17 */ |
---|
25 | OP_ANONCODE, /* 18 */ |
---|
26 | OP_PROTOTYPE, /* 19 */ |
---|
27 | OP_REFGEN, /* 20 */ |
---|
28 | OP_SREFGEN, /* 21 */ |
---|
29 | OP_REF, /* 22 */ |
---|
30 | OP_BLESS, /* 23 */ |
---|
31 | OP_BACKTICK, /* 24 */ |
---|
32 | OP_GLOB, /* 25 */ |
---|
33 | OP_READLINE, /* 26 */ |
---|
34 | OP_RCATLINE, /* 27 */ |
---|
35 | OP_REGCMAYBE, /* 28 */ |
---|
36 | OP_REGCOMP, /* 29 */ |
---|
37 | OP_MATCH, /* 30 */ |
---|
38 | OP_SUBST, /* 31 */ |
---|
39 | OP_SUBSTCONT, /* 32 */ |
---|
40 | OP_TRANS, /* 33 */ |
---|
41 | OP_SASSIGN, /* 34 */ |
---|
42 | OP_AASSIGN, /* 35 */ |
---|
43 | OP_CHOP, /* 36 */ |
---|
44 | OP_SCHOP, /* 37 */ |
---|
45 | OP_CHOMP, /* 38 */ |
---|
46 | OP_SCHOMP, /* 39 */ |
---|
47 | OP_DEFINED, /* 40 */ |
---|
48 | OP_UNDEF, /* 41 */ |
---|
49 | OP_STUDY, /* 42 */ |
---|
50 | OP_POS, /* 43 */ |
---|
51 | OP_PREINC, /* 44 */ |
---|
52 | OP_I_PREINC, /* 45 */ |
---|
53 | OP_PREDEC, /* 46 */ |
---|
54 | OP_I_PREDEC, /* 47 */ |
---|
55 | OP_POSTINC, /* 48 */ |
---|
56 | OP_I_POSTINC, /* 49 */ |
---|
57 | OP_POSTDEC, /* 50 */ |
---|
58 | OP_I_POSTDEC, /* 51 */ |
---|
59 | OP_POW, /* 52 */ |
---|
60 | OP_MULTIPLY, /* 53 */ |
---|
61 | OP_I_MULTIPLY, /* 54 */ |
---|
62 | OP_DIVIDE, /* 55 */ |
---|
63 | OP_I_DIVIDE, /* 56 */ |
---|
64 | OP_MODULO, /* 57 */ |
---|
65 | OP_I_MODULO, /* 58 */ |
---|
66 | OP_REPEAT, /* 59 */ |
---|
67 | OP_ADD, /* 60 */ |
---|
68 | OP_I_ADD, /* 61 */ |
---|
69 | OP_SUBTRACT, /* 62 */ |
---|
70 | OP_I_SUBTRACT, /* 63 */ |
---|
71 | OP_CONCAT, /* 64 */ |
---|
72 | OP_STRINGIFY, /* 65 */ |
---|
73 | OP_LEFT_SHIFT, /* 66 */ |
---|
74 | OP_RIGHT_SHIFT, /* 67 */ |
---|
75 | OP_LT, /* 68 */ |
---|
76 | OP_I_LT, /* 69 */ |
---|
77 | OP_GT, /* 70 */ |
---|
78 | OP_I_GT, /* 71 */ |
---|
79 | OP_LE, /* 72 */ |
---|
80 | OP_I_LE, /* 73 */ |
---|
81 | OP_GE, /* 74 */ |
---|
82 | OP_I_GE, /* 75 */ |
---|
83 | OP_EQ, /* 76 */ |
---|
84 | OP_I_EQ, /* 77 */ |
---|
85 | OP_NE, /* 78 */ |
---|
86 | OP_I_NE, /* 79 */ |
---|
87 | OP_NCMP, /* 80 */ |
---|
88 | OP_I_NCMP, /* 81 */ |
---|
89 | OP_SLT, /* 82 */ |
---|
90 | OP_SGT, /* 83 */ |
---|
91 | OP_SLE, /* 84 */ |
---|
92 | OP_SGE, /* 85 */ |
---|
93 | OP_SEQ, /* 86 */ |
---|
94 | OP_SNE, /* 87 */ |
---|
95 | OP_SCMP, /* 88 */ |
---|
96 | OP_BIT_AND, /* 89 */ |
---|
97 | OP_BIT_XOR, /* 90 */ |
---|
98 | OP_BIT_OR, /* 91 */ |
---|
99 | OP_NEGATE, /* 92 */ |
---|
100 | OP_I_NEGATE, /* 93 */ |
---|
101 | OP_NOT, /* 94 */ |
---|
102 | OP_COMPLEMENT, /* 95 */ |
---|
103 | OP_ATAN2, /* 96 */ |
---|
104 | OP_SIN, /* 97 */ |
---|
105 | OP_COS, /* 98 */ |
---|
106 | OP_RAND, /* 99 */ |
---|
107 | OP_SRAND, /* 100 */ |
---|
108 | OP_EXP, /* 101 */ |
---|
109 | OP_LOG, /* 102 */ |
---|
110 | OP_SQRT, /* 103 */ |
---|
111 | OP_INT, /* 104 */ |
---|
112 | OP_HEX, /* 105 */ |
---|
113 | OP_OCT, /* 106 */ |
---|
114 | OP_ABS, /* 107 */ |
---|
115 | OP_LENGTH, /* 108 */ |
---|
116 | OP_SUBSTR, /* 109 */ |
---|
117 | OP_VEC, /* 110 */ |
---|
118 | OP_INDEX, /* 111 */ |
---|
119 | OP_RINDEX, /* 112 */ |
---|
120 | OP_SPRINTF, /* 113 */ |
---|
121 | OP_FORMLINE, /* 114 */ |
---|
122 | OP_ORD, /* 115 */ |
---|
123 | OP_CHR, /* 116 */ |
---|
124 | OP_CRYPT, /* 117 */ |
---|
125 | OP_UCFIRST, /* 118 */ |
---|
126 | OP_LCFIRST, /* 119 */ |
---|
127 | OP_UC, /* 120 */ |
---|
128 | OP_LC, /* 121 */ |
---|
129 | OP_QUOTEMETA, /* 122 */ |
---|
130 | OP_RV2AV, /* 123 */ |
---|
131 | OP_AELEMFAST, /* 124 */ |
---|
132 | OP_AELEM, /* 125 */ |
---|
133 | OP_ASLICE, /* 126 */ |
---|
134 | OP_EACH, /* 127 */ |
---|
135 | OP_VALUES, /* 128 */ |
---|
136 | OP_KEYS, /* 129 */ |
---|
137 | OP_DELETE, /* 130 */ |
---|
138 | OP_EXISTS, /* 131 */ |
---|
139 | OP_RV2HV, /* 132 */ |
---|
140 | OP_HELEM, /* 133 */ |
---|
141 | OP_HSLICE, /* 134 */ |
---|
142 | OP_UNPACK, /* 135 */ |
---|
143 | OP_PACK, /* 136 */ |
---|
144 | OP_SPLIT, /* 137 */ |
---|
145 | OP_JOIN, /* 138 */ |
---|
146 | OP_LIST, /* 139 */ |
---|
147 | OP_LSLICE, /* 140 */ |
---|
148 | OP_ANONLIST, /* 141 */ |
---|
149 | OP_ANONHASH, /* 142 */ |
---|
150 | OP_SPLICE, /* 143 */ |
---|
151 | OP_PUSH, /* 144 */ |
---|
152 | OP_POP, /* 145 */ |
---|
153 | OP_SHIFT, /* 146 */ |
---|
154 | OP_UNSHIFT, /* 147 */ |
---|
155 | OP_SORT, /* 148 */ |
---|
156 | OP_REVERSE, /* 149 */ |
---|
157 | OP_GREPSTART, /* 150 */ |
---|
158 | OP_GREPWHILE, /* 151 */ |
---|
159 | OP_MAPSTART, /* 152 */ |
---|
160 | OP_MAPWHILE, /* 153 */ |
---|
161 | OP_RANGE, /* 154 */ |
---|
162 | OP_FLIP, /* 155 */ |
---|
163 | OP_FLOP, /* 156 */ |
---|
164 | OP_AND, /* 157 */ |
---|
165 | OP_OR, /* 158 */ |
---|
166 | OP_XOR, /* 159 */ |
---|
167 | OP_COND_EXPR, /* 160 */ |
---|
168 | OP_ANDASSIGN, /* 161 */ |
---|
169 | OP_ORASSIGN, /* 162 */ |
---|
170 | OP_METHOD, /* 163 */ |
---|
171 | OP_ENTERSUB, /* 164 */ |
---|
172 | OP_LEAVESUB, /* 165 */ |
---|
173 | OP_CALLER, /* 166 */ |
---|
174 | OP_WARN, /* 167 */ |
---|
175 | OP_DIE, /* 168 */ |
---|
176 | OP_RESET, /* 169 */ |
---|
177 | OP_LINESEQ, /* 170 */ |
---|
178 | OP_NEXTSTATE, /* 171 */ |
---|
179 | OP_DBSTATE, /* 172 */ |
---|
180 | OP_UNSTACK, /* 173 */ |
---|
181 | OP_ENTER, /* 174 */ |
---|
182 | OP_LEAVE, /* 175 */ |
---|
183 | OP_SCOPE, /* 176 */ |
---|
184 | OP_ENTERITER, /* 177 */ |
---|
185 | OP_ITER, /* 178 */ |
---|
186 | OP_ENTERLOOP, /* 179 */ |
---|
187 | OP_LEAVELOOP, /* 180 */ |
---|
188 | OP_RETURN, /* 181 */ |
---|
189 | OP_LAST, /* 182 */ |
---|
190 | OP_NEXT, /* 183 */ |
---|
191 | OP_REDO, /* 184 */ |
---|
192 | OP_DUMP, /* 185 */ |
---|
193 | OP_GOTO, /* 186 */ |
---|
194 | OP_EXIT, /* 187 */ |
---|
195 | OP_OPEN, /* 188 */ |
---|
196 | OP_CLOSE, /* 189 */ |
---|
197 | OP_PIPE_OP, /* 190 */ |
---|
198 | OP_FILENO, /* 191 */ |
---|
199 | OP_UMASK, /* 192 */ |
---|
200 | OP_BINMODE, /* 193 */ |
---|
201 | OP_TIE, /* 194 */ |
---|
202 | OP_UNTIE, /* 195 */ |
---|
203 | OP_TIED, /* 196 */ |
---|
204 | OP_DBMOPEN, /* 197 */ |
---|
205 | OP_DBMCLOSE, /* 198 */ |
---|
206 | OP_SSELECT, /* 199 */ |
---|
207 | OP_SELECT, /* 200 */ |
---|
208 | OP_GETC, /* 201 */ |
---|
209 | OP_READ, /* 202 */ |
---|
210 | OP_ENTERWRITE, /* 203 */ |
---|
211 | OP_LEAVEWRITE, /* 204 */ |
---|
212 | OP_PRTF, /* 205 */ |
---|
213 | OP_PRINT, /* 206 */ |
---|
214 | OP_SYSOPEN, /* 207 */ |
---|
215 | OP_SYSSEEK, /* 208 */ |
---|
216 | OP_SYSREAD, /* 209 */ |
---|
217 | OP_SYSWRITE, /* 210 */ |
---|
218 | OP_SEND, /* 211 */ |
---|
219 | OP_RECV, /* 212 */ |
---|
220 | OP_EOF, /* 213 */ |
---|
221 | OP_TELL, /* 214 */ |
---|
222 | OP_SEEK, /* 215 */ |
---|
223 | OP_TRUNCATE, /* 216 */ |
---|
224 | OP_FCNTL, /* 217 */ |
---|
225 | OP_IOCTL, /* 218 */ |
---|
226 | OP_FLOCK, /* 219 */ |
---|
227 | OP_SOCKET, /* 220 */ |
---|
228 | OP_SOCKPAIR, /* 221 */ |
---|
229 | OP_BIND, /* 222 */ |
---|
230 | OP_CONNECT, /* 223 */ |
---|
231 | OP_LISTEN, /* 224 */ |
---|
232 | OP_ACCEPT, /* 225 */ |
---|
233 | OP_SHUTDOWN, /* 226 */ |
---|
234 | OP_GSOCKOPT, /* 227 */ |
---|
235 | OP_SSOCKOPT, /* 228 */ |
---|
236 | OP_GETSOCKNAME, /* 229 */ |
---|
237 | OP_GETPEERNAME, /* 230 */ |
---|
238 | OP_LSTAT, /* 231 */ |
---|
239 | OP_STAT, /* 232 */ |
---|
240 | OP_FTRREAD, /* 233 */ |
---|
241 | OP_FTRWRITE, /* 234 */ |
---|
242 | OP_FTREXEC, /* 235 */ |
---|
243 | OP_FTEREAD, /* 236 */ |
---|
244 | OP_FTEWRITE, /* 237 */ |
---|
245 | OP_FTEEXEC, /* 238 */ |
---|
246 | OP_FTIS, /* 239 */ |
---|
247 | OP_FTEOWNED, /* 240 */ |
---|
248 | OP_FTROWNED, /* 241 */ |
---|
249 | OP_FTZERO, /* 242 */ |
---|
250 | OP_FTSIZE, /* 243 */ |
---|
251 | OP_FTMTIME, /* 244 */ |
---|
252 | OP_FTATIME, /* 245 */ |
---|
253 | OP_FTCTIME, /* 246 */ |
---|
254 | OP_FTSOCK, /* 247 */ |
---|
255 | OP_FTCHR, /* 248 */ |
---|
256 | OP_FTBLK, /* 249 */ |
---|
257 | OP_FTFILE, /* 250 */ |
---|
258 | OP_FTDIR, /* 251 */ |
---|
259 | OP_FTPIPE, /* 252 */ |
---|
260 | OP_FTLINK, /* 253 */ |
---|
261 | OP_FTSUID, /* 254 */ |
---|
262 | OP_FTSGID, /* 255 */ |
---|
263 | OP_FTSVTX, /* 256 */ |
---|
264 | OP_FTTTY, /* 257 */ |
---|
265 | OP_FTTEXT, /* 258 */ |
---|
266 | OP_FTBINARY, /* 259 */ |
---|
267 | OP_CHDIR, /* 260 */ |
---|
268 | OP_CHOWN, /* 261 */ |
---|
269 | OP_CHROOT, /* 262 */ |
---|
270 | OP_UNLINK, /* 263 */ |
---|
271 | OP_CHMOD, /* 264 */ |
---|
272 | OP_UTIME, /* 265 */ |
---|
273 | OP_RENAME, /* 266 */ |
---|
274 | OP_LINK, /* 267 */ |
---|
275 | OP_SYMLINK, /* 268 */ |
---|
276 | OP_READLINK, /* 269 */ |
---|
277 | OP_MKDIR, /* 270 */ |
---|
278 | OP_RMDIR, /* 271 */ |
---|
279 | OP_OPEN_DIR, /* 272 */ |
---|
280 | OP_READDIR, /* 273 */ |
---|
281 | OP_TELLDIR, /* 274 */ |
---|
282 | OP_SEEKDIR, /* 275 */ |
---|
283 | OP_REWINDDIR, /* 276 */ |
---|
284 | OP_CLOSEDIR, /* 277 */ |
---|
285 | OP_FORK, /* 278 */ |
---|
286 | OP_WAIT, /* 279 */ |
---|
287 | OP_WAITPID, /* 280 */ |
---|
288 | OP_SYSTEM, /* 281 */ |
---|
289 | OP_EXEC, /* 282 */ |
---|
290 | OP_KILL, /* 283 */ |
---|
291 | OP_GETPPID, /* 284 */ |
---|
292 | OP_GETPGRP, /* 285 */ |
---|
293 | OP_SETPGRP, /* 286 */ |
---|
294 | OP_GETPRIORITY, /* 287 */ |
---|
295 | OP_SETPRIORITY, /* 288 */ |
---|
296 | OP_TIME, /* 289 */ |
---|
297 | OP_TMS, /* 290 */ |
---|
298 | OP_LOCALTIME, /* 291 */ |
---|
299 | OP_GMTIME, /* 292 */ |
---|
300 | OP_ALARM, /* 293 */ |
---|
301 | OP_SLEEP, /* 294 */ |
---|
302 | OP_SHMGET, /* 295 */ |
---|
303 | OP_SHMCTL, /* 296 */ |
---|
304 | OP_SHMREAD, /* 297 */ |
---|
305 | OP_SHMWRITE, /* 298 */ |
---|
306 | OP_MSGGET, /* 299 */ |
---|
307 | OP_MSGCTL, /* 300 */ |
---|
308 | OP_MSGSND, /* 301 */ |
---|
309 | OP_MSGRCV, /* 302 */ |
---|
310 | OP_SEMGET, /* 303 */ |
---|
311 | OP_SEMCTL, /* 304 */ |
---|
312 | OP_SEMOP, /* 305 */ |
---|
313 | OP_REQUIRE, /* 306 */ |
---|
314 | OP_DOFILE, /* 307 */ |
---|
315 | OP_ENTEREVAL, /* 308 */ |
---|
316 | OP_LEAVEEVAL, /* 309 */ |
---|
317 | OP_ENTERTRY, /* 310 */ |
---|
318 | OP_LEAVETRY, /* 311 */ |
---|
319 | OP_GHBYNAME, /* 312 */ |
---|
320 | OP_GHBYADDR, /* 313 */ |
---|
321 | OP_GHOSTENT, /* 314 */ |
---|
322 | OP_GNBYNAME, /* 315 */ |
---|
323 | OP_GNBYADDR, /* 316 */ |
---|
324 | OP_GNETENT, /* 317 */ |
---|
325 | OP_GPBYNAME, /* 318 */ |
---|
326 | OP_GPBYNUMBER, /* 319 */ |
---|
327 | OP_GPROTOENT, /* 320 */ |
---|
328 | OP_GSBYNAME, /* 321 */ |
---|
329 | OP_GSBYPORT, /* 322 */ |
---|
330 | OP_GSERVENT, /* 323 */ |
---|
331 | OP_SHOSTENT, /* 324 */ |
---|
332 | OP_SNETENT, /* 325 */ |
---|
333 | OP_SPROTOENT, /* 326 */ |
---|
334 | OP_SSERVENT, /* 327 */ |
---|
335 | OP_EHOSTENT, /* 328 */ |
---|
336 | OP_ENETENT, /* 329 */ |
---|
337 | OP_EPROTOENT, /* 330 */ |
---|
338 | OP_ESERVENT, /* 331 */ |
---|
339 | OP_GPWNAM, /* 332 */ |
---|
340 | OP_GPWUID, /* 333 */ |
---|
341 | OP_GPWENT, /* 334 */ |
---|
342 | OP_SPWENT, /* 335 */ |
---|
343 | OP_EPWENT, /* 336 */ |
---|
344 | OP_GGRNAM, /* 337 */ |
---|
345 | OP_GGRGID, /* 338 */ |
---|
346 | OP_GGRENT, /* 339 */ |
---|
347 | OP_SGRENT, /* 340 */ |
---|
348 | OP_EGRENT, /* 341 */ |
---|
349 | OP_GETLOGIN, /* 342 */ |
---|
350 | OP_SYSCALL, /* 343 */ |
---|
351 | OP_max |
---|
352 | } opcode; |
---|
353 | |
---|
354 | #define MAXO 344 |
---|
355 | |
---|
356 | #ifndef DOINIT |
---|
357 | EXT char *op_name[]; |
---|
358 | #else |
---|
359 | EXT char *op_name[] = { |
---|
360 | "null", |
---|
361 | "stub", |
---|
362 | "scalar", |
---|
363 | "pushmark", |
---|
364 | "wantarray", |
---|
365 | "const", |
---|
366 | "gvsv", |
---|
367 | "gv", |
---|
368 | "gelem", |
---|
369 | "padsv", |
---|
370 | "padav", |
---|
371 | "padhv", |
---|
372 | "padany", |
---|
373 | "pushre", |
---|
374 | "rv2gv", |
---|
375 | "rv2sv", |
---|
376 | "av2arylen", |
---|
377 | "rv2cv", |
---|
378 | "anoncode", |
---|
379 | "prototype", |
---|
380 | "refgen", |
---|
381 | "srefgen", |
---|
382 | "ref", |
---|
383 | "bless", |
---|
384 | "backtick", |
---|
385 | "glob", |
---|
386 | "readline", |
---|
387 | "rcatline", |
---|
388 | "regcmaybe", |
---|
389 | "regcomp", |
---|
390 | "match", |
---|
391 | "subst", |
---|
392 | "substcont", |
---|
393 | "trans", |
---|
394 | "sassign", |
---|
395 | "aassign", |
---|
396 | "chop", |
---|
397 | "schop", |
---|
398 | "chomp", |
---|
399 | "schomp", |
---|
400 | "defined", |
---|
401 | "undef", |
---|
402 | "study", |
---|
403 | "pos", |
---|
404 | "preinc", |
---|
405 | "i_preinc", |
---|
406 | "predec", |
---|
407 | "i_predec", |
---|
408 | "postinc", |
---|
409 | "i_postinc", |
---|
410 | "postdec", |
---|
411 | "i_postdec", |
---|
412 | "pow", |
---|
413 | "multiply", |
---|
414 | "i_multiply", |
---|
415 | "divide", |
---|
416 | "i_divide", |
---|
417 | "modulo", |
---|
418 | "i_modulo", |
---|
419 | "repeat", |
---|
420 | "add", |
---|
421 | "i_add", |
---|
422 | "subtract", |
---|
423 | "i_subtract", |
---|
424 | "concat", |
---|
425 | "stringify", |
---|
426 | "left_shift", |
---|
427 | "right_shift", |
---|
428 | "lt", |
---|
429 | "i_lt", |
---|
430 | "gt", |
---|
431 | "i_gt", |
---|
432 | "le", |
---|
433 | "i_le", |
---|
434 | "ge", |
---|
435 | "i_ge", |
---|
436 | "eq", |
---|
437 | "i_eq", |
---|
438 | "ne", |
---|
439 | "i_ne", |
---|
440 | "ncmp", |
---|
441 | "i_ncmp", |
---|
442 | "slt", |
---|
443 | "sgt", |
---|
444 | "sle", |
---|
445 | "sge", |
---|
446 | "seq", |
---|
447 | "sne", |
---|
448 | "scmp", |
---|
449 | "bit_and", |
---|
450 | "bit_xor", |
---|
451 | "bit_or", |
---|
452 | "negate", |
---|
453 | "i_negate", |
---|
454 | "not", |
---|
455 | "complement", |
---|
456 | "atan2", |
---|
457 | "sin", |
---|
458 | "cos", |
---|
459 | "rand", |
---|
460 | "srand", |
---|
461 | "exp", |
---|
462 | "log", |
---|
463 | "sqrt", |
---|
464 | "int", |
---|
465 | "hex", |
---|
466 | "oct", |
---|
467 | "abs", |
---|
468 | "length", |
---|
469 | "substr", |
---|
470 | "vec", |
---|
471 | "index", |
---|
472 | "rindex", |
---|
473 | "sprintf", |
---|
474 | "formline", |
---|
475 | "ord", |
---|
476 | "chr", |
---|
477 | "crypt", |
---|
478 | "ucfirst", |
---|
479 | "lcfirst", |
---|
480 | "uc", |
---|
481 | "lc", |
---|
482 | "quotemeta", |
---|
483 | "rv2av", |
---|
484 | "aelemfast", |
---|
485 | "aelem", |
---|
486 | "aslice", |
---|
487 | "each", |
---|
488 | "values", |
---|
489 | "keys", |
---|
490 | "delete", |
---|
491 | "exists", |
---|
492 | "rv2hv", |
---|
493 | "helem", |
---|
494 | "hslice", |
---|
495 | "unpack", |
---|
496 | "pack", |
---|
497 | "split", |
---|
498 | "join", |
---|
499 | "list", |
---|
500 | "lslice", |
---|
501 | "anonlist", |
---|
502 | "anonhash", |
---|
503 | "splice", |
---|
504 | "push", |
---|
505 | "pop", |
---|
506 | "shift", |
---|
507 | "unshift", |
---|
508 | "sort", |
---|
509 | "reverse", |
---|
510 | "grepstart", |
---|
511 | "grepwhile", |
---|
512 | "mapstart", |
---|
513 | "mapwhile", |
---|
514 | "range", |
---|
515 | "flip", |
---|
516 | "flop", |
---|
517 | "and", |
---|
518 | "or", |
---|
519 | "xor", |
---|
520 | "cond_expr", |
---|
521 | "andassign", |
---|
522 | "orassign", |
---|
523 | "method", |
---|
524 | "entersub", |
---|
525 | "leavesub", |
---|
526 | "caller", |
---|
527 | "warn", |
---|
528 | "die", |
---|
529 | "reset", |
---|
530 | "lineseq", |
---|
531 | "nextstate", |
---|
532 | "dbstate", |
---|
533 | "unstack", |
---|
534 | "enter", |
---|
535 | "leave", |
---|
536 | "scope", |
---|
537 | "enteriter", |
---|
538 | "iter", |
---|
539 | "enterloop", |
---|
540 | "leaveloop", |
---|
541 | "return", |
---|
542 | "last", |
---|
543 | "next", |
---|
544 | "redo", |
---|
545 | "dump", |
---|
546 | "goto", |
---|
547 | "exit", |
---|
548 | "open", |
---|
549 | "close", |
---|
550 | "pipe_op", |
---|
551 | "fileno", |
---|
552 | "umask", |
---|
553 | "binmode", |
---|
554 | "tie", |
---|
555 | "untie", |
---|
556 | "tied", |
---|
557 | "dbmopen", |
---|
558 | "dbmclose", |
---|
559 | "sselect", |
---|
560 | "select", |
---|
561 | "getc", |
---|
562 | "read", |
---|
563 | "enterwrite", |
---|
564 | "leavewrite", |
---|
565 | "prtf", |
---|
566 | "print", |
---|
567 | "sysopen", |
---|
568 | "sysseek", |
---|
569 | "sysread", |
---|
570 | "syswrite", |
---|
571 | "send", |
---|
572 | "recv", |
---|
573 | "eof", |
---|
574 | "tell", |
---|
575 | "seek", |
---|
576 | "truncate", |
---|
577 | "fcntl", |
---|
578 | "ioctl", |
---|
579 | "flock", |
---|
580 | "socket", |
---|
581 | "sockpair", |
---|
582 | "bind", |
---|
583 | "connect", |
---|
584 | "listen", |
---|
585 | "accept", |
---|
586 | "shutdown", |
---|
587 | "gsockopt", |
---|
588 | "ssockopt", |
---|
589 | "getsockname", |
---|
590 | "getpeername", |
---|
591 | "lstat", |
---|
592 | "stat", |
---|
593 | "ftrread", |
---|
594 | "ftrwrite", |
---|
595 | "ftrexec", |
---|
596 | "fteread", |
---|
597 | "ftewrite", |
---|
598 | "fteexec", |
---|
599 | "ftis", |
---|
600 | "fteowned", |
---|
601 | "ftrowned", |
---|
602 | "ftzero", |
---|
603 | "ftsize", |
---|
604 | "ftmtime", |
---|
605 | "ftatime", |
---|
606 | "ftctime", |
---|
607 | "ftsock", |
---|
608 | "ftchr", |
---|
609 | "ftblk", |
---|
610 | "ftfile", |
---|
611 | "ftdir", |
---|
612 | "ftpipe", |
---|
613 | "ftlink", |
---|
614 | "ftsuid", |
---|
615 | "ftsgid", |
---|
616 | "ftsvtx", |
---|
617 | "fttty", |
---|
618 | "fttext", |
---|
619 | "ftbinary", |
---|
620 | "chdir", |
---|
621 | "chown", |
---|
622 | "chroot", |
---|
623 | "unlink", |
---|
624 | "chmod", |
---|
625 | "utime", |
---|
626 | "rename", |
---|
627 | "link", |
---|
628 | "symlink", |
---|
629 | "readlink", |
---|
630 | "mkdir", |
---|
631 | "rmdir", |
---|
632 | "open_dir", |
---|
633 | "readdir", |
---|
634 | "telldir", |
---|
635 | "seekdir", |
---|
636 | "rewinddir", |
---|
637 | "closedir", |
---|
638 | "fork", |
---|
639 | "wait", |
---|
640 | "waitpid", |
---|
641 | "system", |
---|
642 | "exec", |
---|
643 | "kill", |
---|
644 | "getppid", |
---|
645 | "getpgrp", |
---|
646 | "setpgrp", |
---|
647 | "getpriority", |
---|
648 | "setpriority", |
---|
649 | "time", |
---|
650 | "tms", |
---|
651 | "localtime", |
---|
652 | "gmtime", |
---|
653 | "alarm", |
---|
654 | "sleep", |
---|
655 | "shmget", |
---|
656 | "shmctl", |
---|
657 | "shmread", |
---|
658 | "shmwrite", |
---|
659 | "msgget", |
---|
660 | "msgctl", |
---|
661 | "msgsnd", |
---|
662 | "msgrcv", |
---|
663 | "semget", |
---|
664 | "semctl", |
---|
665 | "semop", |
---|
666 | "require", |
---|
667 | "dofile", |
---|
668 | "entereval", |
---|
669 | "leaveeval", |
---|
670 | "entertry", |
---|
671 | "leavetry", |
---|
672 | "ghbyname", |
---|
673 | "ghbyaddr", |
---|
674 | "ghostent", |
---|
675 | "gnbyname", |
---|
676 | "gnbyaddr", |
---|
677 | "gnetent", |
---|
678 | "gpbyname", |
---|
679 | "gpbynumber", |
---|
680 | "gprotoent", |
---|
681 | "gsbyname", |
---|
682 | "gsbyport", |
---|
683 | "gservent", |
---|
684 | "shostent", |
---|
685 | "snetent", |
---|
686 | "sprotoent", |
---|
687 | "sservent", |
---|
688 | "ehostent", |
---|
689 | "enetent", |
---|
690 | "eprotoent", |
---|
691 | "eservent", |
---|
692 | "gpwnam", |
---|
693 | "gpwuid", |
---|
694 | "gpwent", |
---|
695 | "spwent", |
---|
696 | "epwent", |
---|
697 | "ggrnam", |
---|
698 | "ggrgid", |
---|
699 | "ggrent", |
---|
700 | "sgrent", |
---|
701 | "egrent", |
---|
702 | "getlogin", |
---|
703 | "syscall", |
---|
704 | }; |
---|
705 | #endif |
---|
706 | |
---|
707 | #ifndef DOINIT |
---|
708 | EXT char *op_desc[]; |
---|
709 | #else |
---|
710 | EXT char *op_desc[] = { |
---|
711 | "null operation", |
---|
712 | "stub", |
---|
713 | "scalar", |
---|
714 | "pushmark", |
---|
715 | "wantarray", |
---|
716 | "constant item", |
---|
717 | "scalar variable", |
---|
718 | "glob value", |
---|
719 | "glob elem", |
---|
720 | "private variable", |
---|
721 | "private array", |
---|
722 | "private hash", |
---|
723 | "private something", |
---|
724 | "push regexp", |
---|
725 | "ref-to-glob cast", |
---|
726 | "scalar deref", |
---|
727 | "array length", |
---|
728 | "subroutine deref", |
---|
729 | "anonymous subroutine", |
---|
730 | "subroutine prototype", |
---|
731 | "reference constructor", |
---|
732 | "scalar ref constructor", |
---|
733 | "reference-type operator", |
---|
734 | "bless", |
---|
735 | "backticks", |
---|
736 | "glob", |
---|
737 | "<HANDLE>", |
---|
738 | "append I/O operator", |
---|
739 | "regexp comp once", |
---|
740 | "regexp compilation", |
---|
741 | "pattern match", |
---|
742 | "substitution", |
---|
743 | "substitution cont", |
---|
744 | "character translation", |
---|
745 | "scalar assignment", |
---|
746 | "list assignment", |
---|
747 | "chop", |
---|
748 | "scalar chop", |
---|
749 | "safe chop", |
---|
750 | "scalar safe chop", |
---|
751 | "defined operator", |
---|
752 | "undef operator", |
---|
753 | "study", |
---|
754 | "match position", |
---|
755 | "preincrement", |
---|
756 | "integer preincrement", |
---|
757 | "predecrement", |
---|
758 | "integer predecrement", |
---|
759 | "postincrement", |
---|
760 | "integer postincrement", |
---|
761 | "postdecrement", |
---|
762 | "integer postdecrement", |
---|
763 | "exponentiation", |
---|
764 | "multiplication", |
---|
765 | "integer multiplication", |
---|
766 | "division", |
---|
767 | "integer division", |
---|
768 | "modulus", |
---|
769 | "integer modulus", |
---|
770 | "repeat", |
---|
771 | "addition", |
---|
772 | "integer addition", |
---|
773 | "subtraction", |
---|
774 | "integer subtraction", |
---|
775 | "concatenation", |
---|
776 | "string", |
---|
777 | "left bitshift", |
---|
778 | "right bitshift", |
---|
779 | "numeric lt", |
---|
780 | "integer lt", |
---|
781 | "numeric gt", |
---|
782 | "integer gt", |
---|
783 | "numeric le", |
---|
784 | "integer le", |
---|
785 | "numeric ge", |
---|
786 | "integer ge", |
---|
787 | "numeric eq", |
---|
788 | "integer eq", |
---|
789 | "numeric ne", |
---|
790 | "integer ne", |
---|
791 | "spaceship operator", |
---|
792 | "integer spaceship", |
---|
793 | "string lt", |
---|
794 | "string gt", |
---|
795 | "string le", |
---|
796 | "string ge", |
---|
797 | "string eq", |
---|
798 | "string ne", |
---|
799 | "string comparison", |
---|
800 | "bitwise and", |
---|
801 | "bitwise xor", |
---|
802 | "bitwise or", |
---|
803 | "negate", |
---|
804 | "integer negate", |
---|
805 | "not", |
---|
806 | "1's complement", |
---|
807 | "atan2", |
---|
808 | "sin", |
---|
809 | "cos", |
---|
810 | "rand", |
---|
811 | "srand", |
---|
812 | "exp", |
---|
813 | "log", |
---|
814 | "sqrt", |
---|
815 | "int", |
---|
816 | "hex", |
---|
817 | "oct", |
---|
818 | "abs", |
---|
819 | "length", |
---|
820 | "substr", |
---|
821 | "vec", |
---|
822 | "index", |
---|
823 | "rindex", |
---|
824 | "sprintf", |
---|
825 | "formline", |
---|
826 | "ord", |
---|
827 | "chr", |
---|
828 | "crypt", |
---|
829 | "upper case first", |
---|
830 | "lower case first", |
---|
831 | "upper case", |
---|
832 | "lower case", |
---|
833 | "quote metachars", |
---|
834 | "array deref", |
---|
835 | "known array element", |
---|
836 | "array element", |
---|
837 | "array slice", |
---|
838 | "each", |
---|
839 | "values", |
---|
840 | "keys", |
---|
841 | "delete", |
---|
842 | "exists operator", |
---|
843 | "hash deref", |
---|
844 | "hash elem", |
---|
845 | "hash slice", |
---|
846 | "unpack", |
---|
847 | "pack", |
---|
848 | "split", |
---|
849 | "join", |
---|
850 | "list", |
---|
851 | "list slice", |
---|
852 | "anonymous list", |
---|
853 | "anonymous hash", |
---|
854 | "splice", |
---|
855 | "push", |
---|
856 | "pop", |
---|
857 | "shift", |
---|
858 | "unshift", |
---|
859 | "sort", |
---|
860 | "reverse", |
---|
861 | "grep", |
---|
862 | "grep iterator", |
---|
863 | "map", |
---|
864 | "map iterator", |
---|
865 | "flipflop", |
---|
866 | "range (or flip)", |
---|
867 | "range (or flop)", |
---|
868 | "logical and", |
---|
869 | "logical or", |
---|
870 | "logical xor", |
---|
871 | "conditional expression", |
---|
872 | "logical and assignment", |
---|
873 | "logical or assignment", |
---|
874 | "method lookup", |
---|
875 | "subroutine entry", |
---|
876 | "subroutine exit", |
---|
877 | "caller", |
---|
878 | "warn", |
---|
879 | "die", |
---|
880 | "reset", |
---|
881 | "line sequence", |
---|
882 | "next statement", |
---|
883 | "debug next statement", |
---|
884 | "unstack", |
---|
885 | "block entry", |
---|
886 | "block exit", |
---|
887 | "block", |
---|
888 | "foreach loop entry", |
---|
889 | "foreach loop iterator", |
---|
890 | "loop entry", |
---|
891 | "loop exit", |
---|
892 | "return", |
---|
893 | "last", |
---|
894 | "next", |
---|
895 | "redo", |
---|
896 | "dump", |
---|
897 | "goto", |
---|
898 | "exit", |
---|
899 | "open", |
---|
900 | "close", |
---|
901 | "pipe", |
---|
902 | "fileno", |
---|
903 | "umask", |
---|
904 | "binmode", |
---|
905 | "tie", |
---|
906 | "untie", |
---|
907 | "tied", |
---|
908 | "dbmopen", |
---|
909 | "dbmclose", |
---|
910 | "select system call", |
---|
911 | "select", |
---|
912 | "getc", |
---|
913 | "read", |
---|
914 | "write", |
---|
915 | "write exit", |
---|
916 | "printf", |
---|
917 | "print", |
---|
918 | "sysopen", |
---|
919 | "sysseek", |
---|
920 | "sysread", |
---|
921 | "syswrite", |
---|
922 | "send", |
---|
923 | "recv", |
---|
924 | "eof", |
---|
925 | "tell", |
---|
926 | "seek", |
---|
927 | "truncate", |
---|
928 | "fcntl", |
---|
929 | "ioctl", |
---|
930 | "flock", |
---|
931 | "socket", |
---|
932 | "socketpair", |
---|
933 | "bind", |
---|
934 | "connect", |
---|
935 | "listen", |
---|
936 | "accept", |
---|
937 | "shutdown", |
---|
938 | "getsockopt", |
---|
939 | "setsockopt", |
---|
940 | "getsockname", |
---|
941 | "getpeername", |
---|
942 | "lstat", |
---|
943 | "stat", |
---|
944 | "-R", |
---|
945 | "-W", |
---|
946 | "-X", |
---|
947 | "-r", |
---|
948 | "-w", |
---|
949 | "-x", |
---|
950 | "-e", |
---|
951 | "-O", |
---|
952 | "-o", |
---|
953 | "-z", |
---|
954 | "-s", |
---|
955 | "-M", |
---|
956 | "-A", |
---|
957 | "-C", |
---|
958 | "-S", |
---|
959 | "-c", |
---|
960 | "-b", |
---|
961 | "-f", |
---|
962 | "-d", |
---|
963 | "-p", |
---|
964 | "-l", |
---|
965 | "-u", |
---|
966 | "-g", |
---|
967 | "-k", |
---|
968 | "-t", |
---|
969 | "-T", |
---|
970 | "-B", |
---|
971 | "chdir", |
---|
972 | "chown", |
---|
973 | "chroot", |
---|
974 | "unlink", |
---|
975 | "chmod", |
---|
976 | "utime", |
---|
977 | "rename", |
---|
978 | "link", |
---|
979 | "symlink", |
---|
980 | "readlink", |
---|
981 | "mkdir", |
---|
982 | "rmdir", |
---|
983 | "opendir", |
---|
984 | "readdir", |
---|
985 | "telldir", |
---|
986 | "seekdir", |
---|
987 | "rewinddir", |
---|
988 | "closedir", |
---|
989 | "fork", |
---|
990 | "wait", |
---|
991 | "waitpid", |
---|
992 | "system", |
---|
993 | "exec", |
---|
994 | "kill", |
---|
995 | "getppid", |
---|
996 | "getpgrp", |
---|
997 | "setpgrp", |
---|
998 | "getpriority", |
---|
999 | "setpriority", |
---|
1000 | "time", |
---|
1001 | "times", |
---|
1002 | "localtime", |
---|
1003 | "gmtime", |
---|
1004 | "alarm", |
---|
1005 | "sleep", |
---|
1006 | "shmget", |
---|
1007 | "shmctl", |
---|
1008 | "shmread", |
---|
1009 | "shmwrite", |
---|
1010 | "msgget", |
---|
1011 | "msgctl", |
---|
1012 | "msgsnd", |
---|
1013 | "msgrcv", |
---|
1014 | "semget", |
---|
1015 | "semctl", |
---|
1016 | "semop", |
---|
1017 | "require", |
---|
1018 | "do 'file'", |
---|
1019 | "eval string", |
---|
1020 | "eval exit", |
---|
1021 | "eval block", |
---|
1022 | "eval block exit", |
---|
1023 | "gethostbyname", |
---|
1024 | "gethostbyaddr", |
---|
1025 | "gethostent", |
---|
1026 | "getnetbyname", |
---|
1027 | "getnetbyaddr", |
---|
1028 | "getnetent", |
---|
1029 | "getprotobyname", |
---|
1030 | "getprotobynumber", |
---|
1031 | "getprotoent", |
---|
1032 | "getservbyname", |
---|
1033 | "getservbyport", |
---|
1034 | "getservent", |
---|
1035 | "sethostent", |
---|
1036 | "setnetent", |
---|
1037 | "setprotoent", |
---|
1038 | "setservent", |
---|
1039 | "endhostent", |
---|
1040 | "endnetent", |
---|
1041 | "endprotoent", |
---|
1042 | "endservent", |
---|
1043 | "getpwnam", |
---|
1044 | "getpwuid", |
---|
1045 | "getpwent", |
---|
1046 | "setpwent", |
---|
1047 | "endpwent", |
---|
1048 | "getgrnam", |
---|
1049 | "getgrgid", |
---|
1050 | "getgrent", |
---|
1051 | "setgrent", |
---|
1052 | "endgrent", |
---|
1053 | "getlogin", |
---|
1054 | "syscall", |
---|
1055 | }; |
---|
1056 | #endif |
---|
1057 | |
---|
1058 | OP * ck_anoncode _((OP* op)); |
---|
1059 | OP * ck_bitop _((OP* op)); |
---|
1060 | OP * ck_concat _((OP* op)); |
---|
1061 | OP * ck_delete _((OP* op)); |
---|
1062 | OP * ck_eof _((OP* op)); |
---|
1063 | OP * ck_eval _((OP* op)); |
---|
1064 | OP * ck_exec _((OP* op)); |
---|
1065 | OP * ck_exists _((OP* op)); |
---|
1066 | OP * ck_ftst _((OP* op)); |
---|
1067 | OP * ck_fun _((OP* op)); |
---|
1068 | OP * ck_fun_locale _((OP* op)); |
---|
1069 | OP * ck_glob _((OP* op)); |
---|
1070 | OP * ck_grep _((OP* op)); |
---|
1071 | OP * ck_index _((OP* op)); |
---|
1072 | OP * ck_lengthconst _((OP* op)); |
---|
1073 | OP * ck_lfun _((OP* op)); |
---|
1074 | OP * ck_listiob _((OP* op)); |
---|
1075 | OP * ck_match _((OP* op)); |
---|
1076 | OP * ck_null _((OP* op)); |
---|
1077 | OP * ck_repeat _((OP* op)); |
---|
1078 | OP * ck_require _((OP* op)); |
---|
1079 | OP * ck_rfun _((OP* op)); |
---|
1080 | OP * ck_rvconst _((OP* op)); |
---|
1081 | OP * ck_scmp _((OP* op)); |
---|
1082 | OP * ck_select _((OP* op)); |
---|
1083 | OP * ck_shift _((OP* op)); |
---|
1084 | OP * ck_sort _((OP* op)); |
---|
1085 | OP * ck_spair _((OP* op)); |
---|
1086 | OP * ck_split _((OP* op)); |
---|
1087 | OP * ck_subr _((OP* op)); |
---|
1088 | OP * ck_svconst _((OP* op)); |
---|
1089 | OP * ck_trunc _((OP* op)); |
---|
1090 | |
---|
1091 | OP * pp_null _((void)); |
---|
1092 | OP * pp_stub _((void)); |
---|
1093 | OP * pp_scalar _((void)); |
---|
1094 | OP * pp_pushmark _((void)); |
---|
1095 | OP * pp_wantarray _((void)); |
---|
1096 | OP * pp_const _((void)); |
---|
1097 | OP * pp_gvsv _((void)); |
---|
1098 | OP * pp_gv _((void)); |
---|
1099 | OP * pp_gelem _((void)); |
---|
1100 | OP * pp_padsv _((void)); |
---|
1101 | OP * pp_padav _((void)); |
---|
1102 | OP * pp_padhv _((void)); |
---|
1103 | OP * pp_padany _((void)); |
---|
1104 | OP * pp_pushre _((void)); |
---|
1105 | OP * pp_rv2gv _((void)); |
---|
1106 | OP * pp_rv2sv _((void)); |
---|
1107 | OP * pp_av2arylen _((void)); |
---|
1108 | OP * pp_rv2cv _((void)); |
---|
1109 | OP * pp_anoncode _((void)); |
---|
1110 | OP * pp_prototype _((void)); |
---|
1111 | OP * pp_refgen _((void)); |
---|
1112 | OP * pp_srefgen _((void)); |
---|
1113 | OP * pp_ref _((void)); |
---|
1114 | OP * pp_bless _((void)); |
---|
1115 | OP * pp_backtick _((void)); |
---|
1116 | OP * pp_glob _((void)); |
---|
1117 | OP * pp_readline _((void)); |
---|
1118 | OP * pp_rcatline _((void)); |
---|
1119 | OP * pp_regcmaybe _((void)); |
---|
1120 | OP * pp_regcomp _((void)); |
---|
1121 | OP * pp_match _((void)); |
---|
1122 | OP * pp_subst _((void)); |
---|
1123 | OP * pp_substcont _((void)); |
---|
1124 | OP * pp_trans _((void)); |
---|
1125 | OP * pp_sassign _((void)); |
---|
1126 | OP * pp_aassign _((void)); |
---|
1127 | OP * pp_chop _((void)); |
---|
1128 | OP * pp_schop _((void)); |
---|
1129 | OP * pp_chomp _((void)); |
---|
1130 | OP * pp_schomp _((void)); |
---|
1131 | OP * pp_defined _((void)); |
---|
1132 | OP * pp_undef _((void)); |
---|
1133 | OP * pp_study _((void)); |
---|
1134 | OP * pp_pos _((void)); |
---|
1135 | OP * pp_preinc _((void)); |
---|
1136 | OP * pp_i_preinc _((void)); |
---|
1137 | OP * pp_predec _((void)); |
---|
1138 | OP * pp_i_predec _((void)); |
---|
1139 | OP * pp_postinc _((void)); |
---|
1140 | OP * pp_i_postinc _((void)); |
---|
1141 | OP * pp_postdec _((void)); |
---|
1142 | OP * pp_i_postdec _((void)); |
---|
1143 | OP * pp_pow _((void)); |
---|
1144 | OP * pp_multiply _((void)); |
---|
1145 | OP * pp_i_multiply _((void)); |
---|
1146 | OP * pp_divide _((void)); |
---|
1147 | OP * pp_i_divide _((void)); |
---|
1148 | OP * pp_modulo _((void)); |
---|
1149 | OP * pp_i_modulo _((void)); |
---|
1150 | OP * pp_repeat _((void)); |
---|
1151 | OP * pp_add _((void)); |
---|
1152 | OP * pp_i_add _((void)); |
---|
1153 | OP * pp_subtract _((void)); |
---|
1154 | OP * pp_i_subtract _((void)); |
---|
1155 | OP * pp_concat _((void)); |
---|
1156 | OP * pp_stringify _((void)); |
---|
1157 | OP * pp_left_shift _((void)); |
---|
1158 | OP * pp_right_shift _((void)); |
---|
1159 | OP * pp_lt _((void)); |
---|
1160 | OP * pp_i_lt _((void)); |
---|
1161 | OP * pp_gt _((void)); |
---|
1162 | OP * pp_i_gt _((void)); |
---|
1163 | OP * pp_le _((void)); |
---|
1164 | OP * pp_i_le _((void)); |
---|
1165 | OP * pp_ge _((void)); |
---|
1166 | OP * pp_i_ge _((void)); |
---|
1167 | OP * pp_eq _((void)); |
---|
1168 | OP * pp_i_eq _((void)); |
---|
1169 | OP * pp_ne _((void)); |
---|
1170 | OP * pp_i_ne _((void)); |
---|
1171 | OP * pp_ncmp _((void)); |
---|
1172 | OP * pp_i_ncmp _((void)); |
---|
1173 | OP * pp_slt _((void)); |
---|
1174 | OP * pp_sgt _((void)); |
---|
1175 | OP * pp_sle _((void)); |
---|
1176 | OP * pp_sge _((void)); |
---|
1177 | OP * pp_seq _((void)); |
---|
1178 | OP * pp_sne _((void)); |
---|
1179 | OP * pp_scmp _((void)); |
---|
1180 | OP * pp_bit_and _((void)); |
---|
1181 | OP * pp_bit_xor _((void)); |
---|
1182 | OP * pp_bit_or _((void)); |
---|
1183 | OP * pp_negate _((void)); |
---|
1184 | OP * pp_i_negate _((void)); |
---|
1185 | OP * pp_not _((void)); |
---|
1186 | OP * pp_complement _((void)); |
---|
1187 | OP * pp_atan2 _((void)); |
---|
1188 | OP * pp_sin _((void)); |
---|
1189 | OP * pp_cos _((void)); |
---|
1190 | OP * pp_rand _((void)); |
---|
1191 | OP * pp_srand _((void)); |
---|
1192 | OP * pp_exp _((void)); |
---|
1193 | OP * pp_log _((void)); |
---|
1194 | OP * pp_sqrt _((void)); |
---|
1195 | OP * pp_int _((void)); |
---|
1196 | OP * pp_hex _((void)); |
---|
1197 | OP * pp_oct _((void)); |
---|
1198 | OP * pp_abs _((void)); |
---|
1199 | OP * pp_length _((void)); |
---|
1200 | OP * pp_substr _((void)); |
---|
1201 | OP * pp_vec _((void)); |
---|
1202 | OP * pp_index _((void)); |
---|
1203 | OP * pp_rindex _((void)); |
---|
1204 | OP * pp_sprintf _((void)); |
---|
1205 | OP * pp_formline _((void)); |
---|
1206 | OP * pp_ord _((void)); |
---|
1207 | OP * pp_chr _((void)); |
---|
1208 | OP * pp_crypt _((void)); |
---|
1209 | OP * pp_ucfirst _((void)); |
---|
1210 | OP * pp_lcfirst _((void)); |
---|
1211 | OP * pp_uc _((void)); |
---|
1212 | OP * pp_lc _((void)); |
---|
1213 | OP * pp_quotemeta _((void)); |
---|
1214 | OP * pp_rv2av _((void)); |
---|
1215 | OP * pp_aelemfast _((void)); |
---|
1216 | OP * pp_aelem _((void)); |
---|
1217 | OP * pp_aslice _((void)); |
---|
1218 | OP * pp_each _((void)); |
---|
1219 | OP * pp_values _((void)); |
---|
1220 | OP * pp_keys _((void)); |
---|
1221 | OP * pp_delete _((void)); |
---|
1222 | OP * pp_exists _((void)); |
---|
1223 | OP * pp_rv2hv _((void)); |
---|
1224 | OP * pp_helem _((void)); |
---|
1225 | OP * pp_hslice _((void)); |
---|
1226 | OP * pp_unpack _((void)); |
---|
1227 | OP * pp_pack _((void)); |
---|
1228 | OP * pp_split _((void)); |
---|
1229 | OP * pp_join _((void)); |
---|
1230 | OP * pp_list _((void)); |
---|
1231 | OP * pp_lslice _((void)); |
---|
1232 | OP * pp_anonlist _((void)); |
---|
1233 | OP * pp_anonhash _((void)); |
---|
1234 | OP * pp_splice _((void)); |
---|
1235 | OP * pp_push _((void)); |
---|
1236 | OP * pp_pop _((void)); |
---|
1237 | OP * pp_shift _((void)); |
---|
1238 | OP * pp_unshift _((void)); |
---|
1239 | OP * pp_sort _((void)); |
---|
1240 | OP * pp_reverse _((void)); |
---|
1241 | OP * pp_grepstart _((void)); |
---|
1242 | OP * pp_grepwhile _((void)); |
---|
1243 | OP * pp_mapstart _((void)); |
---|
1244 | OP * pp_mapwhile _((void)); |
---|
1245 | OP * pp_range _((void)); |
---|
1246 | OP * pp_flip _((void)); |
---|
1247 | OP * pp_flop _((void)); |
---|
1248 | OP * pp_and _((void)); |
---|
1249 | OP * pp_or _((void)); |
---|
1250 | OP * pp_xor _((void)); |
---|
1251 | OP * pp_cond_expr _((void)); |
---|
1252 | OP * pp_andassign _((void)); |
---|
1253 | OP * pp_orassign _((void)); |
---|
1254 | OP * pp_method _((void)); |
---|
1255 | OP * pp_entersub _((void)); |
---|
1256 | OP * pp_leavesub _((void)); |
---|
1257 | OP * pp_caller _((void)); |
---|
1258 | OP * pp_warn _((void)); |
---|
1259 | OP * pp_die _((void)); |
---|
1260 | OP * pp_reset _((void)); |
---|
1261 | OP * pp_lineseq _((void)); |
---|
1262 | OP * pp_nextstate _((void)); |
---|
1263 | OP * pp_dbstate _((void)); |
---|
1264 | OP * pp_unstack _((void)); |
---|
1265 | OP * pp_enter _((void)); |
---|
1266 | OP * pp_leave _((void)); |
---|
1267 | OP * pp_scope _((void)); |
---|
1268 | OP * pp_enteriter _((void)); |
---|
1269 | OP * pp_iter _((void)); |
---|
1270 | OP * pp_enterloop _((void)); |
---|
1271 | OP * pp_leaveloop _((void)); |
---|
1272 | OP * pp_return _((void)); |
---|
1273 | OP * pp_last _((void)); |
---|
1274 | OP * pp_next _((void)); |
---|
1275 | OP * pp_redo _((void)); |
---|
1276 | OP * pp_dump _((void)); |
---|
1277 | OP * pp_goto _((void)); |
---|
1278 | OP * pp_exit _((void)); |
---|
1279 | OP * pp_open _((void)); |
---|
1280 | OP * pp_close _((void)); |
---|
1281 | OP * pp_pipe_op _((void)); |
---|
1282 | OP * pp_fileno _((void)); |
---|
1283 | OP * pp_umask _((void)); |
---|
1284 | OP * pp_binmode _((void)); |
---|
1285 | OP * pp_tie _((void)); |
---|
1286 | OP * pp_untie _((void)); |
---|
1287 | OP * pp_tied _((void)); |
---|
1288 | OP * pp_dbmopen _((void)); |
---|
1289 | OP * pp_dbmclose _((void)); |
---|
1290 | OP * pp_sselect _((void)); |
---|
1291 | OP * pp_select _((void)); |
---|
1292 | OP * pp_getc _((void)); |
---|
1293 | OP * pp_read _((void)); |
---|
1294 | OP * pp_enterwrite _((void)); |
---|
1295 | OP * pp_leavewrite _((void)); |
---|
1296 | OP * pp_prtf _((void)); |
---|
1297 | OP * pp_print _((void)); |
---|
1298 | OP * pp_sysopen _((void)); |
---|
1299 | OP * pp_sysseek _((void)); |
---|
1300 | OP * pp_sysread _((void)); |
---|
1301 | OP * pp_syswrite _((void)); |
---|
1302 | OP * pp_send _((void)); |
---|
1303 | OP * pp_recv _((void)); |
---|
1304 | OP * pp_eof _((void)); |
---|
1305 | OP * pp_tell _((void)); |
---|
1306 | OP * pp_seek _((void)); |
---|
1307 | OP * pp_truncate _((void)); |
---|
1308 | OP * pp_fcntl _((void)); |
---|
1309 | OP * pp_ioctl _((void)); |
---|
1310 | OP * pp_flock _((void)); |
---|
1311 | OP * pp_socket _((void)); |
---|
1312 | OP * pp_sockpair _((void)); |
---|
1313 | OP * pp_bind _((void)); |
---|
1314 | OP * pp_connect _((void)); |
---|
1315 | OP * pp_listen _((void)); |
---|
1316 | OP * pp_accept _((void)); |
---|
1317 | OP * pp_shutdown _((void)); |
---|
1318 | OP * pp_gsockopt _((void)); |
---|
1319 | OP * pp_ssockopt _((void)); |
---|
1320 | OP * pp_getsockname _((void)); |
---|
1321 | OP * pp_getpeername _((void)); |
---|
1322 | OP * pp_lstat _((void)); |
---|
1323 | OP * pp_stat _((void)); |
---|
1324 | OP * pp_ftrread _((void)); |
---|
1325 | OP * pp_ftrwrite _((void)); |
---|
1326 | OP * pp_ftrexec _((void)); |
---|
1327 | OP * pp_fteread _((void)); |
---|
1328 | OP * pp_ftewrite _((void)); |
---|
1329 | OP * pp_fteexec _((void)); |
---|
1330 | OP * pp_ftis _((void)); |
---|
1331 | OP * pp_fteowned _((void)); |
---|
1332 | OP * pp_ftrowned _((void)); |
---|
1333 | OP * pp_ftzero _((void)); |
---|
1334 | OP * pp_ftsize _((void)); |
---|
1335 | OP * pp_ftmtime _((void)); |
---|
1336 | OP * pp_ftatime _((void)); |
---|
1337 | OP * pp_ftctime _((void)); |
---|
1338 | OP * pp_ftsock _((void)); |
---|
1339 | OP * pp_ftchr _((void)); |
---|
1340 | OP * pp_ftblk _((void)); |
---|
1341 | OP * pp_ftfile _((void)); |
---|
1342 | OP * pp_ftdir _((void)); |
---|
1343 | OP * pp_ftpipe _((void)); |
---|
1344 | OP * pp_ftlink _((void)); |
---|
1345 | OP * pp_ftsuid _((void)); |
---|
1346 | OP * pp_ftsgid _((void)); |
---|
1347 | OP * pp_ftsvtx _((void)); |
---|
1348 | OP * pp_fttty _((void)); |
---|
1349 | OP * pp_fttext _((void)); |
---|
1350 | OP * pp_ftbinary _((void)); |
---|
1351 | OP * pp_chdir _((void)); |
---|
1352 | OP * pp_chown _((void)); |
---|
1353 | OP * pp_chroot _((void)); |
---|
1354 | OP * pp_unlink _((void)); |
---|
1355 | OP * pp_chmod _((void)); |
---|
1356 | OP * pp_utime _((void)); |
---|
1357 | OP * pp_rename _((void)); |
---|
1358 | OP * pp_link _((void)); |
---|
1359 | OP * pp_symlink _((void)); |
---|
1360 | OP * pp_readlink _((void)); |
---|
1361 | OP * pp_mkdir _((void)); |
---|
1362 | OP * pp_rmdir _((void)); |
---|
1363 | OP * pp_open_dir _((void)); |
---|
1364 | OP * pp_readdir _((void)); |
---|
1365 | OP * pp_telldir _((void)); |
---|
1366 | OP * pp_seekdir _((void)); |
---|
1367 | OP * pp_rewinddir _((void)); |
---|
1368 | OP * pp_closedir _((void)); |
---|
1369 | OP * pp_fork _((void)); |
---|
1370 | OP * pp_wait _((void)); |
---|
1371 | OP * pp_waitpid _((void)); |
---|
1372 | OP * pp_system _((void)); |
---|
1373 | OP * pp_exec _((void)); |
---|
1374 | OP * pp_kill _((void)); |
---|
1375 | OP * pp_getppid _((void)); |
---|
1376 | OP * pp_getpgrp _((void)); |
---|
1377 | OP * pp_setpgrp _((void)); |
---|
1378 | OP * pp_getpriority _((void)); |
---|
1379 | OP * pp_setpriority _((void)); |
---|
1380 | OP * pp_time _((void)); |
---|
1381 | OP * pp_tms _((void)); |
---|
1382 | OP * pp_localtime _((void)); |
---|
1383 | OP * pp_gmtime _((void)); |
---|
1384 | OP * pp_alarm _((void)); |
---|
1385 | OP * pp_sleep _((void)); |
---|
1386 | OP * pp_shmget _((void)); |
---|
1387 | OP * pp_shmctl _((void)); |
---|
1388 | OP * pp_shmread _((void)); |
---|
1389 | OP * pp_shmwrite _((void)); |
---|
1390 | OP * pp_msgget _((void)); |
---|
1391 | OP * pp_msgctl _((void)); |
---|
1392 | OP * pp_msgsnd _((void)); |
---|
1393 | OP * pp_msgrcv _((void)); |
---|
1394 | OP * pp_semget _((void)); |
---|
1395 | OP * pp_semctl _((void)); |
---|
1396 | OP * pp_semop _((void)); |
---|
1397 | OP * pp_require _((void)); |
---|
1398 | OP * pp_dofile _((void)); |
---|
1399 | OP * pp_entereval _((void)); |
---|
1400 | OP * pp_leaveeval _((void)); |
---|
1401 | OP * pp_entertry _((void)); |
---|
1402 | OP * pp_leavetry _((void)); |
---|
1403 | OP * pp_ghbyname _((void)); |
---|
1404 | OP * pp_ghbyaddr _((void)); |
---|
1405 | OP * pp_ghostent _((void)); |
---|
1406 | OP * pp_gnbyname _((void)); |
---|
1407 | OP * pp_gnbyaddr _((void)); |
---|
1408 | OP * pp_gnetent _((void)); |
---|
1409 | OP * pp_gpbyname _((void)); |
---|
1410 | OP * pp_gpbynumber _((void)); |
---|
1411 | OP * pp_gprotoent _((void)); |
---|
1412 | OP * pp_gsbyname _((void)); |
---|
1413 | OP * pp_gsbyport _((void)); |
---|
1414 | OP * pp_gservent _((void)); |
---|
1415 | OP * pp_shostent _((void)); |
---|
1416 | OP * pp_snetent _((void)); |
---|
1417 | OP * pp_sprotoent _((void)); |
---|
1418 | OP * pp_sservent _((void)); |
---|
1419 | OP * pp_ehostent _((void)); |
---|
1420 | OP * pp_enetent _((void)); |
---|
1421 | OP * pp_eprotoent _((void)); |
---|
1422 | OP * pp_eservent _((void)); |
---|
1423 | OP * pp_gpwnam _((void)); |
---|
1424 | OP * pp_gpwuid _((void)); |
---|
1425 | OP * pp_gpwent _((void)); |
---|
1426 | OP * pp_spwent _((void)); |
---|
1427 | OP * pp_epwent _((void)); |
---|
1428 | OP * pp_ggrnam _((void)); |
---|
1429 | OP * pp_ggrgid _((void)); |
---|
1430 | OP * pp_ggrent _((void)); |
---|
1431 | OP * pp_sgrent _((void)); |
---|
1432 | OP * pp_egrent _((void)); |
---|
1433 | OP * pp_getlogin _((void)); |
---|
1434 | OP * pp_syscall _((void)); |
---|
1435 | |
---|
1436 | #ifndef DOINIT |
---|
1437 | EXT OP * (*ppaddr[])(); |
---|
1438 | #else |
---|
1439 | EXT OP * (*ppaddr[])() = { |
---|
1440 | pp_null, |
---|
1441 | pp_stub, |
---|
1442 | pp_scalar, |
---|
1443 | pp_pushmark, |
---|
1444 | pp_wantarray, |
---|
1445 | pp_const, |
---|
1446 | pp_gvsv, |
---|
1447 | pp_gv, |
---|
1448 | pp_gelem, |
---|
1449 | pp_padsv, |
---|
1450 | pp_padav, |
---|
1451 | pp_padhv, |
---|
1452 | pp_padany, |
---|
1453 | pp_pushre, |
---|
1454 | pp_rv2gv, |
---|
1455 | pp_rv2sv, |
---|
1456 | pp_av2arylen, |
---|
1457 | pp_rv2cv, |
---|
1458 | pp_anoncode, |
---|
1459 | pp_prototype, |
---|
1460 | pp_refgen, |
---|
1461 | pp_srefgen, |
---|
1462 | pp_ref, |
---|
1463 | pp_bless, |
---|
1464 | pp_backtick, |
---|
1465 | pp_glob, |
---|
1466 | pp_readline, |
---|
1467 | pp_rcatline, |
---|
1468 | pp_regcmaybe, |
---|
1469 | pp_regcomp, |
---|
1470 | pp_match, |
---|
1471 | pp_subst, |
---|
1472 | pp_substcont, |
---|
1473 | pp_trans, |
---|
1474 | pp_sassign, |
---|
1475 | pp_aassign, |
---|
1476 | pp_chop, |
---|
1477 | pp_schop, |
---|
1478 | pp_chomp, |
---|
1479 | pp_schomp, |
---|
1480 | pp_defined, |
---|
1481 | pp_undef, |
---|
1482 | pp_study, |
---|
1483 | pp_pos, |
---|
1484 | pp_preinc, |
---|
1485 | pp_i_preinc, |
---|
1486 | pp_predec, |
---|
1487 | pp_i_predec, |
---|
1488 | pp_postinc, |
---|
1489 | pp_i_postinc, |
---|
1490 | pp_postdec, |
---|
1491 | pp_i_postdec, |
---|
1492 | pp_pow, |
---|
1493 | pp_multiply, |
---|
1494 | pp_i_multiply, |
---|
1495 | pp_divide, |
---|
1496 | pp_i_divide, |
---|
1497 | pp_modulo, |
---|
1498 | pp_i_modulo, |
---|
1499 | pp_repeat, |
---|
1500 | pp_add, |
---|
1501 | pp_i_add, |
---|
1502 | pp_subtract, |
---|
1503 | pp_i_subtract, |
---|
1504 | pp_concat, |
---|
1505 | pp_stringify, |
---|
1506 | pp_left_shift, |
---|
1507 | pp_right_shift, |
---|
1508 | pp_lt, |
---|
1509 | pp_i_lt, |
---|
1510 | pp_gt, |
---|
1511 | pp_i_gt, |
---|
1512 | pp_le, |
---|
1513 | pp_i_le, |
---|
1514 | pp_ge, |
---|
1515 | pp_i_ge, |
---|
1516 | pp_eq, |
---|
1517 | pp_i_eq, |
---|
1518 | pp_ne, |
---|
1519 | pp_i_ne, |
---|
1520 | pp_ncmp, |
---|
1521 | pp_i_ncmp, |
---|
1522 | pp_slt, |
---|
1523 | pp_sgt, |
---|
1524 | pp_sle, |
---|
1525 | pp_sge, |
---|
1526 | pp_seq, |
---|
1527 | pp_sne, |
---|
1528 | pp_scmp, |
---|
1529 | pp_bit_and, |
---|
1530 | pp_bit_xor, |
---|
1531 | pp_bit_or, |
---|
1532 | pp_negate, |
---|
1533 | pp_i_negate, |
---|
1534 | pp_not, |
---|
1535 | pp_complement, |
---|
1536 | pp_atan2, |
---|
1537 | pp_sin, |
---|
1538 | pp_cos, |
---|
1539 | pp_rand, |
---|
1540 | pp_srand, |
---|
1541 | pp_exp, |
---|
1542 | pp_log, |
---|
1543 | pp_sqrt, |
---|
1544 | pp_int, |
---|
1545 | pp_hex, |
---|
1546 | pp_oct, |
---|
1547 | pp_abs, |
---|
1548 | pp_length, |
---|
1549 | pp_substr, |
---|
1550 | pp_vec, |
---|
1551 | pp_index, |
---|
1552 | pp_rindex, |
---|
1553 | pp_sprintf, |
---|
1554 | pp_formline, |
---|
1555 | pp_ord, |
---|
1556 | pp_chr, |
---|
1557 | pp_crypt, |
---|
1558 | pp_ucfirst, |
---|
1559 | pp_lcfirst, |
---|
1560 | pp_uc, |
---|
1561 | pp_lc, |
---|
1562 | pp_quotemeta, |
---|
1563 | pp_rv2av, |
---|
1564 | pp_aelemfast, |
---|
1565 | pp_aelem, |
---|
1566 | pp_aslice, |
---|
1567 | pp_each, |
---|
1568 | pp_values, |
---|
1569 | pp_keys, |
---|
1570 | pp_delete, |
---|
1571 | pp_exists, |
---|
1572 | pp_rv2hv, |
---|
1573 | pp_helem, |
---|
1574 | pp_hslice, |
---|
1575 | pp_unpack, |
---|
1576 | pp_pack, |
---|
1577 | pp_split, |
---|
1578 | pp_join, |
---|
1579 | pp_list, |
---|
1580 | pp_lslice, |
---|
1581 | pp_anonlist, |
---|
1582 | pp_anonhash, |
---|
1583 | pp_splice, |
---|
1584 | pp_push, |
---|
1585 | pp_pop, |
---|
1586 | pp_shift, |
---|
1587 | pp_unshift, |
---|
1588 | pp_sort, |
---|
1589 | pp_reverse, |
---|
1590 | pp_grepstart, |
---|
1591 | pp_grepwhile, |
---|
1592 | pp_mapstart, |
---|
1593 | pp_mapwhile, |
---|
1594 | pp_range, |
---|
1595 | pp_flip, |
---|
1596 | pp_flop, |
---|
1597 | pp_and, |
---|
1598 | pp_or, |
---|
1599 | pp_xor, |
---|
1600 | pp_cond_expr, |
---|
1601 | pp_andassign, |
---|
1602 | pp_orassign, |
---|
1603 | pp_method, |
---|
1604 | pp_entersub, |
---|
1605 | pp_leavesub, |
---|
1606 | pp_caller, |
---|
1607 | pp_warn, |
---|
1608 | pp_die, |
---|
1609 | pp_reset, |
---|
1610 | pp_lineseq, |
---|
1611 | pp_nextstate, |
---|
1612 | pp_dbstate, |
---|
1613 | pp_unstack, |
---|
1614 | pp_enter, |
---|
1615 | pp_leave, |
---|
1616 | pp_scope, |
---|
1617 | pp_enteriter, |
---|
1618 | pp_iter, |
---|
1619 | pp_enterloop, |
---|
1620 | pp_leaveloop, |
---|
1621 | pp_return, |
---|
1622 | pp_last, |
---|
1623 | pp_next, |
---|
1624 | pp_redo, |
---|
1625 | pp_dump, |
---|
1626 | pp_goto, |
---|
1627 | pp_exit, |
---|
1628 | pp_open, |
---|
1629 | pp_close, |
---|
1630 | pp_pipe_op, |
---|
1631 | pp_fileno, |
---|
1632 | pp_umask, |
---|
1633 | pp_binmode, |
---|
1634 | pp_tie, |
---|
1635 | pp_untie, |
---|
1636 | pp_tied, |
---|
1637 | pp_dbmopen, |
---|
1638 | pp_dbmclose, |
---|
1639 | pp_sselect, |
---|
1640 | pp_select, |
---|
1641 | pp_getc, |
---|
1642 | pp_read, |
---|
1643 | pp_enterwrite, |
---|
1644 | pp_leavewrite, |
---|
1645 | pp_prtf, |
---|
1646 | pp_print, |
---|
1647 | pp_sysopen, |
---|
1648 | pp_sysseek, |
---|
1649 | pp_sysread, |
---|
1650 | pp_syswrite, |
---|
1651 | pp_send, |
---|
1652 | pp_recv, |
---|
1653 | pp_eof, |
---|
1654 | pp_tell, |
---|
1655 | pp_seek, |
---|
1656 | pp_truncate, |
---|
1657 | pp_fcntl, |
---|
1658 | pp_ioctl, |
---|
1659 | pp_flock, |
---|
1660 | pp_socket, |
---|
1661 | pp_sockpair, |
---|
1662 | pp_bind, |
---|
1663 | pp_connect, |
---|
1664 | pp_listen, |
---|
1665 | pp_accept, |
---|
1666 | pp_shutdown, |
---|
1667 | pp_gsockopt, |
---|
1668 | pp_ssockopt, |
---|
1669 | pp_getsockname, |
---|
1670 | pp_getpeername, |
---|
1671 | pp_lstat, |
---|
1672 | pp_stat, |
---|
1673 | pp_ftrread, |
---|
1674 | pp_ftrwrite, |
---|
1675 | pp_ftrexec, |
---|
1676 | pp_fteread, |
---|
1677 | pp_ftewrite, |
---|
1678 | pp_fteexec, |
---|
1679 | pp_ftis, |
---|
1680 | pp_fteowned, |
---|
1681 | pp_ftrowned, |
---|
1682 | pp_ftzero, |
---|
1683 | pp_ftsize, |
---|
1684 | pp_ftmtime, |
---|
1685 | pp_ftatime, |
---|
1686 | pp_ftctime, |
---|
1687 | pp_ftsock, |
---|
1688 | pp_ftchr, |
---|
1689 | pp_ftblk, |
---|
1690 | pp_ftfile, |
---|
1691 | pp_ftdir, |
---|
1692 | pp_ftpipe, |
---|
1693 | pp_ftlink, |
---|
1694 | pp_ftsuid, |
---|
1695 | pp_ftsgid, |
---|
1696 | pp_ftsvtx, |
---|
1697 | pp_fttty, |
---|
1698 | pp_fttext, |
---|
1699 | pp_ftbinary, |
---|
1700 | pp_chdir, |
---|
1701 | pp_chown, |
---|
1702 | pp_chroot, |
---|
1703 | pp_unlink, |
---|
1704 | pp_chmod, |
---|
1705 | pp_utime, |
---|
1706 | pp_rename, |
---|
1707 | pp_link, |
---|
1708 | pp_symlink, |
---|
1709 | pp_readlink, |
---|
1710 | pp_mkdir, |
---|
1711 | pp_rmdir, |
---|
1712 | pp_open_dir, |
---|
1713 | pp_readdir, |
---|
1714 | pp_telldir, |
---|
1715 | pp_seekdir, |
---|
1716 | pp_rewinddir, |
---|
1717 | pp_closedir, |
---|
1718 | pp_fork, |
---|
1719 | pp_wait, |
---|
1720 | pp_waitpid, |
---|
1721 | pp_system, |
---|
1722 | pp_exec, |
---|
1723 | pp_kill, |
---|
1724 | pp_getppid, |
---|
1725 | pp_getpgrp, |
---|
1726 | pp_setpgrp, |
---|
1727 | pp_getpriority, |
---|
1728 | pp_setpriority, |
---|
1729 | pp_time, |
---|
1730 | pp_tms, |
---|
1731 | pp_localtime, |
---|
1732 | pp_gmtime, |
---|
1733 | pp_alarm, |
---|
1734 | pp_sleep, |
---|
1735 | pp_shmget, |
---|
1736 | pp_shmctl, |
---|
1737 | pp_shmread, |
---|
1738 | pp_shmwrite, |
---|
1739 | pp_msgget, |
---|
1740 | pp_msgctl, |
---|
1741 | pp_msgsnd, |
---|
1742 | pp_msgrcv, |
---|
1743 | pp_semget, |
---|
1744 | pp_semctl, |
---|
1745 | pp_semop, |
---|
1746 | pp_require, |
---|
1747 | pp_dofile, |
---|
1748 | pp_entereval, |
---|
1749 | pp_leaveeval, |
---|
1750 | pp_entertry, |
---|
1751 | pp_leavetry, |
---|
1752 | pp_ghbyname, |
---|
1753 | pp_ghbyaddr, |
---|
1754 | pp_ghostent, |
---|
1755 | pp_gnbyname, |
---|
1756 | pp_gnbyaddr, |
---|
1757 | pp_gnetent, |
---|
1758 | pp_gpbyname, |
---|
1759 | pp_gpbynumber, |
---|
1760 | pp_gprotoent, |
---|
1761 | pp_gsbyname, |
---|
1762 | pp_gsbyport, |
---|
1763 | pp_gservent, |
---|
1764 | pp_shostent, |
---|
1765 | pp_snetent, |
---|
1766 | pp_sprotoent, |
---|
1767 | pp_sservent, |
---|
1768 | pp_ehostent, |
---|
1769 | pp_enetent, |
---|
1770 | pp_eprotoent, |
---|
1771 | pp_eservent, |
---|
1772 | pp_gpwnam, |
---|
1773 | pp_gpwuid, |
---|
1774 | pp_gpwent, |
---|
1775 | pp_spwent, |
---|
1776 | pp_epwent, |
---|
1777 | pp_ggrnam, |
---|
1778 | pp_ggrgid, |
---|
1779 | pp_ggrent, |
---|
1780 | pp_sgrent, |
---|
1781 | pp_egrent, |
---|
1782 | pp_getlogin, |
---|
1783 | pp_syscall, |
---|
1784 | }; |
---|
1785 | #endif |
---|
1786 | |
---|
1787 | #ifndef DOINIT |
---|
1788 | EXT OP * (*check[]) _((OP *op)); |
---|
1789 | #else |
---|
1790 | EXT OP * (*check[]) _((OP *op)) = { |
---|
1791 | ck_null, /* null */ |
---|
1792 | ck_null, /* stub */ |
---|
1793 | ck_fun, /* scalar */ |
---|
1794 | ck_null, /* pushmark */ |
---|
1795 | ck_null, /* wantarray */ |
---|
1796 | ck_svconst, /* const */ |
---|
1797 | ck_null, /* gvsv */ |
---|
1798 | ck_null, /* gv */ |
---|
1799 | ck_null, /* gelem */ |
---|
1800 | ck_null, /* padsv */ |
---|
1801 | ck_null, /* padav */ |
---|
1802 | ck_null, /* padhv */ |
---|
1803 | ck_null, /* padany */ |
---|
1804 | ck_null, /* pushre */ |
---|
1805 | ck_rvconst, /* rv2gv */ |
---|
1806 | ck_rvconst, /* rv2sv */ |
---|
1807 | ck_null, /* av2arylen */ |
---|
1808 | ck_rvconst, /* rv2cv */ |
---|
1809 | ck_anoncode, /* anoncode */ |
---|
1810 | ck_null, /* prototype */ |
---|
1811 | ck_spair, /* refgen */ |
---|
1812 | ck_null, /* srefgen */ |
---|
1813 | ck_fun, /* ref */ |
---|
1814 | ck_fun, /* bless */ |
---|
1815 | ck_null, /* backtick */ |
---|
1816 | ck_glob, /* glob */ |
---|
1817 | ck_null, /* readline */ |
---|
1818 | ck_null, /* rcatline */ |
---|
1819 | ck_fun, /* regcmaybe */ |
---|
1820 | ck_null, /* regcomp */ |
---|
1821 | ck_match, /* match */ |
---|
1822 | ck_null, /* subst */ |
---|
1823 | ck_null, /* substcont */ |
---|
1824 | ck_null, /* trans */ |
---|
1825 | ck_null, /* sassign */ |
---|
1826 | ck_null, /* aassign */ |
---|
1827 | ck_spair, /* chop */ |
---|
1828 | ck_null, /* schop */ |
---|
1829 | ck_spair, /* chomp */ |
---|
1830 | ck_null, /* schomp */ |
---|
1831 | ck_rfun, /* defined */ |
---|
1832 | ck_lfun, /* undef */ |
---|
1833 | ck_fun, /* study */ |
---|
1834 | ck_lfun, /* pos */ |
---|
1835 | ck_lfun, /* preinc */ |
---|
1836 | ck_lfun, /* i_preinc */ |
---|
1837 | ck_lfun, /* predec */ |
---|
1838 | ck_lfun, /* i_predec */ |
---|
1839 | ck_lfun, /* postinc */ |
---|
1840 | ck_lfun, /* i_postinc */ |
---|
1841 | ck_lfun, /* postdec */ |
---|
1842 | ck_lfun, /* i_postdec */ |
---|
1843 | ck_null, /* pow */ |
---|
1844 | ck_null, /* multiply */ |
---|
1845 | ck_null, /* i_multiply */ |
---|
1846 | ck_null, /* divide */ |
---|
1847 | ck_null, /* i_divide */ |
---|
1848 | ck_null, /* modulo */ |
---|
1849 | ck_null, /* i_modulo */ |
---|
1850 | ck_repeat, /* repeat */ |
---|
1851 | ck_null, /* add */ |
---|
1852 | ck_null, /* i_add */ |
---|
1853 | ck_null, /* subtract */ |
---|
1854 | ck_null, /* i_subtract */ |
---|
1855 | ck_concat, /* concat */ |
---|
1856 | ck_fun, /* stringify */ |
---|
1857 | ck_bitop, /* left_shift */ |
---|
1858 | ck_bitop, /* right_shift */ |
---|
1859 | ck_null, /* lt */ |
---|
1860 | ck_null, /* i_lt */ |
---|
1861 | ck_null, /* gt */ |
---|
1862 | ck_null, /* i_gt */ |
---|
1863 | ck_null, /* le */ |
---|
1864 | ck_null, /* i_le */ |
---|
1865 | ck_null, /* ge */ |
---|
1866 | ck_null, /* i_ge */ |
---|
1867 | ck_null, /* eq */ |
---|
1868 | ck_null, /* i_eq */ |
---|
1869 | ck_null, /* ne */ |
---|
1870 | ck_null, /* i_ne */ |
---|
1871 | ck_null, /* ncmp */ |
---|
1872 | ck_null, /* i_ncmp */ |
---|
1873 | ck_scmp, /* slt */ |
---|
1874 | ck_scmp, /* sgt */ |
---|
1875 | ck_scmp, /* sle */ |
---|
1876 | ck_scmp, /* sge */ |
---|
1877 | ck_null, /* seq */ |
---|
1878 | ck_null, /* sne */ |
---|
1879 | ck_scmp, /* scmp */ |
---|
1880 | ck_bitop, /* bit_and */ |
---|
1881 | ck_bitop, /* bit_xor */ |
---|
1882 | ck_bitop, /* bit_or */ |
---|
1883 | ck_null, /* negate */ |
---|
1884 | ck_null, /* i_negate */ |
---|
1885 | ck_null, /* not */ |
---|
1886 | ck_bitop, /* complement */ |
---|
1887 | ck_fun, /* atan2 */ |
---|
1888 | ck_fun, /* sin */ |
---|
1889 | ck_fun, /* cos */ |
---|
1890 | ck_fun, /* rand */ |
---|
1891 | ck_fun, /* srand */ |
---|
1892 | ck_fun, /* exp */ |
---|
1893 | ck_fun, /* log */ |
---|
1894 | ck_fun, /* sqrt */ |
---|
1895 | ck_fun, /* int */ |
---|
1896 | ck_fun, /* hex */ |
---|
1897 | ck_fun, /* oct */ |
---|
1898 | ck_fun, /* abs */ |
---|
1899 | ck_lengthconst, /* length */ |
---|
1900 | ck_fun, /* substr */ |
---|
1901 | ck_fun, /* vec */ |
---|
1902 | ck_index, /* index */ |
---|
1903 | ck_index, /* rindex */ |
---|
1904 | ck_fun_locale, /* sprintf */ |
---|
1905 | ck_fun, /* formline */ |
---|
1906 | ck_fun, /* ord */ |
---|
1907 | ck_fun, /* chr */ |
---|
1908 | ck_fun, /* crypt */ |
---|
1909 | ck_fun_locale, /* ucfirst */ |
---|
1910 | ck_fun_locale, /* lcfirst */ |
---|
1911 | ck_fun_locale, /* uc */ |
---|
1912 | ck_fun_locale, /* lc */ |
---|
1913 | ck_fun, /* quotemeta */ |
---|
1914 | ck_rvconst, /* rv2av */ |
---|
1915 | ck_null, /* aelemfast */ |
---|
1916 | ck_null, /* aelem */ |
---|
1917 | ck_null, /* aslice */ |
---|
1918 | ck_fun, /* each */ |
---|
1919 | ck_fun, /* values */ |
---|
1920 | ck_fun, /* keys */ |
---|
1921 | ck_delete, /* delete */ |
---|
1922 | ck_exists, /* exists */ |
---|
1923 | ck_rvconst, /* rv2hv */ |
---|
1924 | ck_null, /* helem */ |
---|
1925 | ck_null, /* hslice */ |
---|
1926 | ck_fun, /* unpack */ |
---|
1927 | ck_fun, /* pack */ |
---|
1928 | ck_split, /* split */ |
---|
1929 | ck_fun, /* join */ |
---|
1930 | ck_null, /* list */ |
---|
1931 | ck_null, /* lslice */ |
---|
1932 | ck_fun, /* anonlist */ |
---|
1933 | ck_fun, /* anonhash */ |
---|
1934 | ck_fun, /* splice */ |
---|
1935 | ck_fun, /* push */ |
---|
1936 | ck_shift, /* pop */ |
---|
1937 | ck_shift, /* shift */ |
---|
1938 | ck_fun, /* unshift */ |
---|
1939 | ck_sort, /* sort */ |
---|
1940 | ck_fun, /* reverse */ |
---|
1941 | ck_grep, /* grepstart */ |
---|
1942 | ck_null, /* grepwhile */ |
---|
1943 | ck_grep, /* mapstart */ |
---|
1944 | ck_null, /* mapwhile */ |
---|
1945 | ck_null, /* range */ |
---|
1946 | ck_null, /* flip */ |
---|
1947 | ck_null, /* flop */ |
---|
1948 | ck_null, /* and */ |
---|
1949 | ck_null, /* or */ |
---|
1950 | ck_null, /* xor */ |
---|
1951 | ck_null, /* cond_expr */ |
---|
1952 | ck_null, /* andassign */ |
---|
1953 | ck_null, /* orassign */ |
---|
1954 | ck_null, /* method */ |
---|
1955 | ck_subr, /* entersub */ |
---|
1956 | ck_null, /* leavesub */ |
---|
1957 | ck_fun, /* caller */ |
---|
1958 | ck_fun, /* warn */ |
---|
1959 | ck_fun, /* die */ |
---|
1960 | ck_fun, /* reset */ |
---|
1961 | ck_null, /* lineseq */ |
---|
1962 | ck_null, /* nextstate */ |
---|
1963 | ck_null, /* dbstate */ |
---|
1964 | ck_null, /* unstack */ |
---|
1965 | ck_null, /* enter */ |
---|
1966 | ck_null, /* leave */ |
---|
1967 | ck_null, /* scope */ |
---|
1968 | ck_null, /* enteriter */ |
---|
1969 | ck_null, /* iter */ |
---|
1970 | ck_null, /* enterloop */ |
---|
1971 | ck_null, /* leaveloop */ |
---|
1972 | ck_null, /* return */ |
---|
1973 | ck_null, /* last */ |
---|
1974 | ck_null, /* next */ |
---|
1975 | ck_null, /* redo */ |
---|
1976 | ck_null, /* dump */ |
---|
1977 | ck_null, /* goto */ |
---|
1978 | ck_fun, /* exit */ |
---|
1979 | ck_fun, /* open */ |
---|
1980 | ck_fun, /* close */ |
---|
1981 | ck_fun, /* pipe_op */ |
---|
1982 | ck_fun, /* fileno */ |
---|
1983 | ck_fun, /* umask */ |
---|
1984 | ck_fun, /* binmode */ |
---|
1985 | ck_fun, /* tie */ |
---|
1986 | ck_fun, /* untie */ |
---|
1987 | ck_fun, /* tied */ |
---|
1988 | ck_fun, /* dbmopen */ |
---|
1989 | ck_fun, /* dbmclose */ |
---|
1990 | ck_select, /* sselect */ |
---|
1991 | ck_select, /* select */ |
---|
1992 | ck_eof, /* getc */ |
---|
1993 | ck_fun, /* read */ |
---|
1994 | ck_fun, /* enterwrite */ |
---|
1995 | ck_null, /* leavewrite */ |
---|
1996 | ck_listiob, /* prtf */ |
---|
1997 | ck_listiob, /* print */ |
---|
1998 | ck_fun, /* sysopen */ |
---|
1999 | ck_fun, /* sysseek */ |
---|
2000 | ck_fun, /* sysread */ |
---|
2001 | ck_fun, /* syswrite */ |
---|
2002 | ck_fun, /* send */ |
---|
2003 | ck_fun, /* recv */ |
---|
2004 | ck_eof, /* eof */ |
---|
2005 | ck_fun, /* tell */ |
---|
2006 | ck_fun, /* seek */ |
---|
2007 | ck_trunc, /* truncate */ |
---|
2008 | ck_fun, /* fcntl */ |
---|
2009 | ck_fun, /* ioctl */ |
---|
2010 | ck_fun, /* flock */ |
---|
2011 | ck_fun, /* socket */ |
---|
2012 | ck_fun, /* sockpair */ |
---|
2013 | ck_fun, /* bind */ |
---|
2014 | ck_fun, /* connect */ |
---|
2015 | ck_fun, /* listen */ |
---|
2016 | ck_fun, /* accept */ |
---|
2017 | ck_fun, /* shutdown */ |
---|
2018 | ck_fun, /* gsockopt */ |
---|
2019 | ck_fun, /* ssockopt */ |
---|
2020 | ck_fun, /* getsockname */ |
---|
2021 | ck_fun, /* getpeername */ |
---|
2022 | ck_ftst, /* lstat */ |
---|
2023 | ck_ftst, /* stat */ |
---|
2024 | ck_ftst, /* ftrread */ |
---|
2025 | ck_ftst, /* ftrwrite */ |
---|
2026 | ck_ftst, /* ftrexec */ |
---|
2027 | ck_ftst, /* fteread */ |
---|
2028 | ck_ftst, /* ftewrite */ |
---|
2029 | ck_ftst, /* fteexec */ |
---|
2030 | ck_ftst, /* ftis */ |
---|
2031 | ck_ftst, /* fteowned */ |
---|
2032 | ck_ftst, /* ftrowned */ |
---|
2033 | ck_ftst, /* ftzero */ |
---|
2034 | ck_ftst, /* ftsize */ |
---|
2035 | ck_ftst, /* ftmtime */ |
---|
2036 | ck_ftst, /* ftatime */ |
---|
2037 | ck_ftst, /* ftctime */ |
---|
2038 | ck_ftst, /* ftsock */ |
---|
2039 | ck_ftst, /* ftchr */ |
---|
2040 | ck_ftst, /* ftblk */ |
---|
2041 | ck_ftst, /* ftfile */ |
---|
2042 | ck_ftst, /* ftdir */ |
---|
2043 | ck_ftst, /* ftpipe */ |
---|
2044 | ck_ftst, /* ftlink */ |
---|
2045 | ck_ftst, /* ftsuid */ |
---|
2046 | ck_ftst, /* ftsgid */ |
---|
2047 | ck_ftst, /* ftsvtx */ |
---|
2048 | ck_ftst, /* fttty */ |
---|
2049 | ck_ftst, /* fttext */ |
---|
2050 | ck_ftst, /* ftbinary */ |
---|
2051 | ck_fun, /* chdir */ |
---|
2052 | ck_fun, /* chown */ |
---|
2053 | ck_fun, /* chroot */ |
---|
2054 | ck_fun, /* unlink */ |
---|
2055 | ck_fun, /* chmod */ |
---|
2056 | ck_fun, /* utime */ |
---|
2057 | ck_fun, /* rename */ |
---|
2058 | ck_fun, /* link */ |
---|
2059 | ck_fun, /* symlink */ |
---|
2060 | ck_fun, /* readlink */ |
---|
2061 | ck_fun, /* mkdir */ |
---|
2062 | ck_fun, /* rmdir */ |
---|
2063 | ck_fun, /* open_dir */ |
---|
2064 | ck_fun, /* readdir */ |
---|
2065 | ck_fun, /* telldir */ |
---|
2066 | ck_fun, /* seekdir */ |
---|
2067 | ck_fun, /* rewinddir */ |
---|
2068 | ck_fun, /* closedir */ |
---|
2069 | ck_null, /* fork */ |
---|
2070 | ck_null, /* wait */ |
---|
2071 | ck_fun, /* waitpid */ |
---|
2072 | ck_exec, /* system */ |
---|
2073 | ck_exec, /* exec */ |
---|
2074 | ck_fun, /* kill */ |
---|
2075 | ck_null, /* getppid */ |
---|
2076 | ck_fun, /* getpgrp */ |
---|
2077 | ck_fun, /* setpgrp */ |
---|
2078 | ck_fun, /* getpriority */ |
---|
2079 | ck_fun, /* setpriority */ |
---|
2080 | ck_null, /* time */ |
---|
2081 | ck_null, /* tms */ |
---|
2082 | ck_fun, /* localtime */ |
---|
2083 | ck_fun, /* gmtime */ |
---|
2084 | ck_fun, /* alarm */ |
---|
2085 | ck_fun, /* sleep */ |
---|
2086 | ck_fun, /* shmget */ |
---|
2087 | ck_fun, /* shmctl */ |
---|
2088 | ck_fun, /* shmread */ |
---|
2089 | ck_fun, /* shmwrite */ |
---|
2090 | ck_fun, /* msgget */ |
---|
2091 | ck_fun, /* msgctl */ |
---|
2092 | ck_fun, /* msgsnd */ |
---|
2093 | ck_fun, /* msgrcv */ |
---|
2094 | ck_fun, /* semget */ |
---|
2095 | ck_fun, /* semctl */ |
---|
2096 | ck_fun, /* semop */ |
---|
2097 | ck_require, /* require */ |
---|
2098 | ck_fun, /* dofile */ |
---|
2099 | ck_eval, /* entereval */ |
---|
2100 | ck_null, /* leaveeval */ |
---|
2101 | ck_null, /* entertry */ |
---|
2102 | ck_null, /* leavetry */ |
---|
2103 | ck_fun, /* ghbyname */ |
---|
2104 | ck_fun, /* ghbyaddr */ |
---|
2105 | ck_null, /* ghostent */ |
---|
2106 | ck_fun, /* gnbyname */ |
---|
2107 | ck_fun, /* gnbyaddr */ |
---|
2108 | ck_null, /* gnetent */ |
---|
2109 | ck_fun, /* gpbyname */ |
---|
2110 | ck_fun, /* gpbynumber */ |
---|
2111 | ck_null, /* gprotoent */ |
---|
2112 | ck_fun, /* gsbyname */ |
---|
2113 | ck_fun, /* gsbyport */ |
---|
2114 | ck_null, /* gservent */ |
---|
2115 | ck_fun, /* shostent */ |
---|
2116 | ck_fun, /* snetent */ |
---|
2117 | ck_fun, /* sprotoent */ |
---|
2118 | ck_fun, /* sservent */ |
---|
2119 | ck_null, /* ehostent */ |
---|
2120 | ck_null, /* enetent */ |
---|
2121 | ck_null, /* eprotoent */ |
---|
2122 | ck_null, /* eservent */ |
---|
2123 | ck_fun, /* gpwnam */ |
---|
2124 | ck_fun, /* gpwuid */ |
---|
2125 | ck_null, /* gpwent */ |
---|
2126 | ck_null, /* spwent */ |
---|
2127 | ck_null, /* epwent */ |
---|
2128 | ck_fun, /* ggrnam */ |
---|
2129 | ck_fun, /* ggrgid */ |
---|
2130 | ck_null, /* ggrent */ |
---|
2131 | ck_null, /* sgrent */ |
---|
2132 | ck_null, /* egrent */ |
---|
2133 | ck_null, /* getlogin */ |
---|
2134 | ck_fun, /* syscall */ |
---|
2135 | }; |
---|
2136 | #endif |
---|
2137 | |
---|
2138 | #ifndef DOINIT |
---|
2139 | EXT U32 opargs[]; |
---|
2140 | #else |
---|
2141 | EXT U32 opargs[] = { |
---|
2142 | 0x00000000, /* null */ |
---|
2143 | 0x00000000, /* stub */ |
---|
2144 | 0x00000104, /* scalar */ |
---|
2145 | 0x00000004, /* pushmark */ |
---|
2146 | 0x00000014, /* wantarray */ |
---|
2147 | 0x00000004, /* const */ |
---|
2148 | 0x00000044, /* gvsv */ |
---|
2149 | 0x00000044, /* gv */ |
---|
2150 | 0x00001140, /* gelem */ |
---|
2151 | 0x00000044, /* padsv */ |
---|
2152 | 0x00000040, /* padav */ |
---|
2153 | 0x00000040, /* padhv */ |
---|
2154 | 0x00000040, /* padany */ |
---|
2155 | 0x00000000, /* pushre */ |
---|
2156 | 0x00000044, /* rv2gv */ |
---|
2157 | 0x00000044, /* rv2sv */ |
---|
2158 | 0x00000014, /* av2arylen */ |
---|
2159 | 0x00000040, /* rv2cv */ |
---|
2160 | 0x00000000, /* anoncode */ |
---|
2161 | 0x00000104, /* prototype */ |
---|
2162 | 0x00000201, /* refgen */ |
---|
2163 | 0x00000106, /* srefgen */ |
---|
2164 | 0x0000098c, /* ref */ |
---|
2165 | 0x00009104, /* bless */ |
---|
2166 | 0x00000008, /* backtick */ |
---|
2167 | 0x00009908, /* glob */ |
---|
2168 | 0x00000008, /* readline */ |
---|
2169 | 0x00000008, /* rcatline */ |
---|
2170 | 0x00000104, /* regcmaybe */ |
---|
2171 | 0x00000104, /* regcomp */ |
---|
2172 | 0x00000040, /* match */ |
---|
2173 | 0x00000154, /* subst */ |
---|
2174 | 0x00000054, /* substcont */ |
---|
2175 | 0x00000114, /* trans */ |
---|
2176 | 0x00000004, /* sassign */ |
---|
2177 | 0x00002208, /* aassign */ |
---|
2178 | 0x0000020d, /* chop */ |
---|
2179 | 0x0000098c, /* schop */ |
---|
2180 | 0x0000020d, /* chomp */ |
---|
2181 | 0x0000098c, /* schomp */ |
---|
2182 | 0x00000994, /* defined */ |
---|
2183 | 0x00000904, /* undef */ |
---|
2184 | 0x00000984, /* study */ |
---|
2185 | 0x0000098c, /* pos */ |
---|
2186 | 0x00000164, /* preinc */ |
---|
2187 | 0x00000154, /* i_preinc */ |
---|
2188 | 0x00000164, /* predec */ |
---|
2189 | 0x00000154, /* i_predec */ |
---|
2190 | 0x0000016c, /* postinc */ |
---|
2191 | 0x0000015c, /* i_postinc */ |
---|
2192 | 0x0000016c, /* postdec */ |
---|
2193 | 0x0000015c, /* i_postdec */ |
---|
2194 | 0x0000110e, /* pow */ |
---|
2195 | 0x0000112e, /* multiply */ |
---|
2196 | 0x0000111e, /* i_multiply */ |
---|
2197 | 0x0000112e, /* divide */ |
---|
2198 | 0x0000111e, /* i_divide */ |
---|
2199 | 0x0000113e, /* modulo */ |
---|
2200 | 0x0000111e, /* i_modulo */ |
---|
2201 | 0x00001209, /* repeat */ |
---|
2202 | 0x0000112e, /* add */ |
---|
2203 | 0x0000111e, /* i_add */ |
---|
2204 | 0x0000112e, /* subtract */ |
---|
2205 | 0x0000111e, /* i_subtract */ |
---|
2206 | 0x0000110e, /* concat */ |
---|
2207 | 0x0000010e, /* stringify */ |
---|
2208 | 0x0000110e, /* left_shift */ |
---|
2209 | 0x0000110e, /* right_shift */ |
---|
2210 | 0x00001136, /* lt */ |
---|
2211 | 0x00001116, /* i_lt */ |
---|
2212 | 0x00001136, /* gt */ |
---|
2213 | 0x00001116, /* i_gt */ |
---|
2214 | 0x00001136, /* le */ |
---|
2215 | 0x00001116, /* i_le */ |
---|
2216 | 0x00001136, /* ge */ |
---|
2217 | 0x00001116, /* i_ge */ |
---|
2218 | 0x00001136, /* eq */ |
---|
2219 | 0x00001116, /* i_eq */ |
---|
2220 | 0x00001136, /* ne */ |
---|
2221 | 0x00001116, /* i_ne */ |
---|
2222 | 0x0000113e, /* ncmp */ |
---|
2223 | 0x0000111e, /* i_ncmp */ |
---|
2224 | 0x00001116, /* slt */ |
---|
2225 | 0x00001116, /* sgt */ |
---|
2226 | 0x00001116, /* sle */ |
---|
2227 | 0x00001116, /* sge */ |
---|
2228 | 0x00001116, /* seq */ |
---|
2229 | 0x00001116, /* sne */ |
---|
2230 | 0x0000111e, /* scmp */ |
---|
2231 | 0x0000110e, /* bit_and */ |
---|
2232 | 0x0000110e, /* bit_xor */ |
---|
2233 | 0x0000110e, /* bit_or */ |
---|
2234 | 0x0000012e, /* negate */ |
---|
2235 | 0x0000011e, /* i_negate */ |
---|
2236 | 0x00000116, /* not */ |
---|
2237 | 0x0000010e, /* complement */ |
---|
2238 | 0x0000110e, /* atan2 */ |
---|
2239 | 0x0000098e, /* sin */ |
---|
2240 | 0x0000098e, /* cos */ |
---|
2241 | 0x0000090c, /* rand */ |
---|
2242 | 0x00000904, /* srand */ |
---|
2243 | 0x0000098e, /* exp */ |
---|
2244 | 0x0000098e, /* log */ |
---|
2245 | 0x0000098e, /* sqrt */ |
---|
2246 | 0x0000098e, /* int */ |
---|
2247 | 0x0000098e, /* hex */ |
---|
2248 | 0x0000098e, /* oct */ |
---|
2249 | 0x0000098e, /* abs */ |
---|
2250 | 0x0000099c, /* length */ |
---|
2251 | 0x0009110c, /* substr */ |
---|
2252 | 0x0001111c, /* vec */ |
---|
2253 | 0x0009111c, /* index */ |
---|
2254 | 0x0009111c, /* rindex */ |
---|
2255 | 0x0000210f, /* sprintf */ |
---|
2256 | 0x00002105, /* formline */ |
---|
2257 | 0x0000099e, /* ord */ |
---|
2258 | 0x0000098e, /* chr */ |
---|
2259 | 0x0000110e, /* crypt */ |
---|
2260 | 0x0000098e, /* ucfirst */ |
---|
2261 | 0x0000098e, /* lcfirst */ |
---|
2262 | 0x0000098e, /* uc */ |
---|
2263 | 0x0000098e, /* lc */ |
---|
2264 | 0x0000098e, /* quotemeta */ |
---|
2265 | 0x00000048, /* rv2av */ |
---|
2266 | 0x00001304, /* aelemfast */ |
---|
2267 | 0x00001304, /* aelem */ |
---|
2268 | 0x00002301, /* aslice */ |
---|
2269 | 0x00000408, /* each */ |
---|
2270 | 0x00000408, /* values */ |
---|
2271 | 0x00000408, /* keys */ |
---|
2272 | 0x00000100, /* delete */ |
---|
2273 | 0x00000114, /* exists */ |
---|
2274 | 0x00000048, /* rv2hv */ |
---|
2275 | 0x00001404, /* helem */ |
---|
2276 | 0x00002401, /* hslice */ |
---|
2277 | 0x00001100, /* unpack */ |
---|
2278 | 0x0000210d, /* pack */ |
---|
2279 | 0x00011108, /* split */ |
---|
2280 | 0x0000210d, /* join */ |
---|
2281 | 0x00000201, /* list */ |
---|
2282 | 0x00022400, /* lslice */ |
---|
2283 | 0x00000205, /* anonlist */ |
---|
2284 | 0x00000205, /* anonhash */ |
---|
2285 | 0x00299301, /* splice */ |
---|
2286 | 0x0000231d, /* push */ |
---|
2287 | 0x00000304, /* pop */ |
---|
2288 | 0x00000304, /* shift */ |
---|
2289 | 0x0000231d, /* unshift */ |
---|
2290 | 0x00002d01, /* sort */ |
---|
2291 | 0x00000209, /* reverse */ |
---|
2292 | 0x00002541, /* grepstart */ |
---|
2293 | 0x00000048, /* grepwhile */ |
---|
2294 | 0x00002541, /* mapstart */ |
---|
2295 | 0x00000048, /* mapwhile */ |
---|
2296 | 0x00001100, /* range */ |
---|
2297 | 0x00001100, /* flip */ |
---|
2298 | 0x00000000, /* flop */ |
---|
2299 | 0x00000000, /* and */ |
---|
2300 | 0x00000000, /* or */ |
---|
2301 | 0x00001106, /* xor */ |
---|
2302 | 0x00000040, /* cond_expr */ |
---|
2303 | 0x00000004, /* andassign */ |
---|
2304 | 0x00000004, /* orassign */ |
---|
2305 | 0x00000040, /* method */ |
---|
2306 | 0x00000249, /* entersub */ |
---|
2307 | 0x00000000, /* leavesub */ |
---|
2308 | 0x00000908, /* caller */ |
---|
2309 | 0x0000021d, /* warn */ |
---|
2310 | 0x0000025d, /* die */ |
---|
2311 | 0x00000914, /* reset */ |
---|
2312 | 0x00000000, /* lineseq */ |
---|
2313 | 0x00000004, /* nextstate */ |
---|
2314 | 0x00000004, /* dbstate */ |
---|
2315 | 0x00000004, /* unstack */ |
---|
2316 | 0x00000000, /* enter */ |
---|
2317 | 0x00000000, /* leave */ |
---|
2318 | 0x00000000, /* scope */ |
---|
2319 | 0x00000040, /* enteriter */ |
---|
2320 | 0x00000000, /* iter */ |
---|
2321 | 0x00000040, /* enterloop */ |
---|
2322 | 0x00000000, /* leaveloop */ |
---|
2323 | 0x00000241, /* return */ |
---|
2324 | 0x00000044, /* last */ |
---|
2325 | 0x00000044, /* next */ |
---|
2326 | 0x00000044, /* redo */ |
---|
2327 | 0x00000044, /* dump */ |
---|
2328 | 0x00000044, /* goto */ |
---|
2329 | 0x00000944, /* exit */ |
---|
2330 | 0x0000961c, /* open */ |
---|
2331 | 0x00000e14, /* close */ |
---|
2332 | 0x00006614, /* pipe_op */ |
---|
2333 | 0x0000061c, /* fileno */ |
---|
2334 | 0x0000091c, /* umask */ |
---|
2335 | 0x00000604, /* binmode */ |
---|
2336 | 0x00021755, /* tie */ |
---|
2337 | 0x00000714, /* untie */ |
---|
2338 | 0x00000704, /* tied */ |
---|
2339 | 0x00011414, /* dbmopen */ |
---|
2340 | 0x00000414, /* dbmclose */ |
---|
2341 | 0x00111108, /* sselect */ |
---|
2342 | 0x00000e0c, /* select */ |
---|
2343 | 0x00000e0c, /* getc */ |
---|
2344 | 0x0091761d, /* read */ |
---|
2345 | 0x00000e54, /* enterwrite */ |
---|
2346 | 0x00000000, /* leavewrite */ |
---|
2347 | 0x00002e15, /* prtf */ |
---|
2348 | 0x00002e15, /* print */ |
---|
2349 | 0x00911604, /* sysopen */ |
---|
2350 | 0x00011604, /* sysseek */ |
---|
2351 | 0x0091761d, /* sysread */ |
---|
2352 | 0x0091161d, /* syswrite */ |
---|
2353 | 0x0091161d, /* send */ |
---|
2354 | 0x0011761d, /* recv */ |
---|
2355 | 0x00000e14, /* eof */ |
---|
2356 | 0x00000e0c, /* tell */ |
---|
2357 | 0x00011604, /* seek */ |
---|
2358 | 0x00001114, /* truncate */ |
---|
2359 | 0x0001160c, /* fcntl */ |
---|
2360 | 0x0001160c, /* ioctl */ |
---|
2361 | 0x0000161c, /* flock */ |
---|
2362 | 0x00111614, /* socket */ |
---|
2363 | 0x01116614, /* sockpair */ |
---|
2364 | 0x00001614, /* bind */ |
---|
2365 | 0x00001614, /* connect */ |
---|
2366 | 0x00001614, /* listen */ |
---|
2367 | 0x0000661c, /* accept */ |
---|
2368 | 0x0000161c, /* shutdown */ |
---|
2369 | 0x00011614, /* gsockopt */ |
---|
2370 | 0x00111614, /* ssockopt */ |
---|
2371 | 0x00000614, /* getsockname */ |
---|
2372 | 0x00000614, /* getpeername */ |
---|
2373 | 0x00000680, /* lstat */ |
---|
2374 | 0x00000680, /* stat */ |
---|
2375 | 0x00000694, /* ftrread */ |
---|
2376 | 0x00000694, /* ftrwrite */ |
---|
2377 | 0x00000694, /* ftrexec */ |
---|
2378 | 0x00000694, /* fteread */ |
---|
2379 | 0x00000694, /* ftewrite */ |
---|
2380 | 0x00000694, /* fteexec */ |
---|
2381 | 0x00000694, /* ftis */ |
---|
2382 | 0x00000694, /* fteowned */ |
---|
2383 | 0x00000694, /* ftrowned */ |
---|
2384 | 0x00000694, /* ftzero */ |
---|
2385 | 0x0000069c, /* ftsize */ |
---|
2386 | 0x0000068c, /* ftmtime */ |
---|
2387 | 0x0000068c, /* ftatime */ |
---|
2388 | 0x0000068c, /* ftctime */ |
---|
2389 | 0x00000694, /* ftsock */ |
---|
2390 | 0x00000694, /* ftchr */ |
---|
2391 | 0x00000694, /* ftblk */ |
---|
2392 | 0x00000694, /* ftfile */ |
---|
2393 | 0x00000694, /* ftdir */ |
---|
2394 | 0x00000694, /* ftpipe */ |
---|
2395 | 0x00000694, /* ftlink */ |
---|
2396 | 0x00000694, /* ftsuid */ |
---|
2397 | 0x00000694, /* ftsgid */ |
---|
2398 | 0x00000694, /* ftsvtx */ |
---|
2399 | 0x00000614, /* fttty */ |
---|
2400 | 0x00000694, /* fttext */ |
---|
2401 | 0x00000694, /* ftbinary */ |
---|
2402 | 0x0000091c, /* chdir */ |
---|
2403 | 0x0000021d, /* chown */ |
---|
2404 | 0x0000099c, /* chroot */ |
---|
2405 | 0x0000029d, /* unlink */ |
---|
2406 | 0x0000021d, /* chmod */ |
---|
2407 | 0x0000021d, /* utime */ |
---|
2408 | 0x0000111c, /* rename */ |
---|
2409 | 0x0000111c, /* link */ |
---|
2410 | 0x0000111c, /* symlink */ |
---|
2411 | 0x0000098c, /* readlink */ |
---|
2412 | 0x0000111c, /* mkdir */ |
---|
2413 | 0x0000099c, /* rmdir */ |
---|
2414 | 0x00001614, /* open_dir */ |
---|
2415 | 0x00000600, /* readdir */ |
---|
2416 | 0x0000060c, /* telldir */ |
---|
2417 | 0x00001604, /* seekdir */ |
---|
2418 | 0x00000604, /* rewinddir */ |
---|
2419 | 0x00000614, /* closedir */ |
---|
2420 | 0x0000001c, /* fork */ |
---|
2421 | 0x0000001c, /* wait */ |
---|
2422 | 0x0000111c, /* waitpid */ |
---|
2423 | 0x0000291d, /* system */ |
---|
2424 | 0x0000295d, /* exec */ |
---|
2425 | 0x0000025d, /* kill */ |
---|
2426 | 0x0000001c, /* getppid */ |
---|
2427 | 0x0000091c, /* getpgrp */ |
---|
2428 | 0x0000991c, /* setpgrp */ |
---|
2429 | 0x0000111c, /* getpriority */ |
---|
2430 | 0x0001111c, /* setpriority */ |
---|
2431 | 0x0000001c, /* time */ |
---|
2432 | 0x00000000, /* tms */ |
---|
2433 | 0x00000908, /* localtime */ |
---|
2434 | 0x00000908, /* gmtime */ |
---|
2435 | 0x0000099c, /* alarm */ |
---|
2436 | 0x0000091c, /* sleep */ |
---|
2437 | 0x0001111d, /* shmget */ |
---|
2438 | 0x0001111d, /* shmctl */ |
---|
2439 | 0x0011111d, /* shmread */ |
---|
2440 | 0x0011111d, /* shmwrite */ |
---|
2441 | 0x0000111d, /* msgget */ |
---|
2442 | 0x0001111d, /* msgctl */ |
---|
2443 | 0x0001111d, /* msgsnd */ |
---|
2444 | 0x0111111d, /* msgrcv */ |
---|
2445 | 0x0001111d, /* semget */ |
---|
2446 | 0x0011111d, /* semctl */ |
---|
2447 | 0x0000111d, /* semop */ |
---|
2448 | 0x000009c0, /* require */ |
---|
2449 | 0x00000140, /* dofile */ |
---|
2450 | 0x00000140, /* entereval */ |
---|
2451 | 0x00000100, /* leaveeval */ |
---|
2452 | 0x00000000, /* entertry */ |
---|
2453 | 0x00000000, /* leavetry */ |
---|
2454 | 0x00000100, /* ghbyname */ |
---|
2455 | 0x00001100, /* ghbyaddr */ |
---|
2456 | 0x00000000, /* ghostent */ |
---|
2457 | 0x00000100, /* gnbyname */ |
---|
2458 | 0x00001100, /* gnbyaddr */ |
---|
2459 | 0x00000000, /* gnetent */ |
---|
2460 | 0x00000100, /* gpbyname */ |
---|
2461 | 0x00000100, /* gpbynumber */ |
---|
2462 | 0x00000000, /* gprotoent */ |
---|
2463 | 0x00001100, /* gsbyname */ |
---|
2464 | 0x00001100, /* gsbyport */ |
---|
2465 | 0x00000000, /* gservent */ |
---|
2466 | 0x00000114, /* shostent */ |
---|
2467 | 0x00000114, /* snetent */ |
---|
2468 | 0x00000114, /* sprotoent */ |
---|
2469 | 0x00000114, /* sservent */ |
---|
2470 | 0x00000014, /* ehostent */ |
---|
2471 | 0x00000014, /* enetent */ |
---|
2472 | 0x00000014, /* eprotoent */ |
---|
2473 | 0x00000014, /* eservent */ |
---|
2474 | 0x00000100, /* gpwnam */ |
---|
2475 | 0x00000100, /* gpwuid */ |
---|
2476 | 0x00000000, /* gpwent */ |
---|
2477 | 0x00000014, /* spwent */ |
---|
2478 | 0x00000014, /* epwent */ |
---|
2479 | 0x00000100, /* ggrnam */ |
---|
2480 | 0x00000100, /* ggrgid */ |
---|
2481 | 0x00000000, /* ggrent */ |
---|
2482 | 0x00000014, /* sgrent */ |
---|
2483 | 0x00000014, /* egrent */ |
---|
2484 | 0x0000000c, /* getlogin */ |
---|
2485 | 0x0000211d, /* syscall */ |
---|
2486 | }; |
---|
2487 | #endif |
---|