This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
prefer POSIX::uname() rather than syscalls, which require attempting
[perl5.git] / opcode.h
CommitLineData
a27f85b3
GS
1/* !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
2 This file is built by opcode.pl from its data. Any changes made here
3 will be lost!
4*/
5
864dbfa3
GS
6#define Perl_pp_i_preinc Perl_pp_preinc
7#define Perl_pp_i_predec Perl_pp_predec
8#define Perl_pp_i_postinc Perl_pp_postinc
9#define Perl_pp_i_postdec Perl_pp_postdec
748a9306 10
73c4f7a1
GS
11
12START_EXTERN_C
13
79072805 14#ifndef DOINIT
22c35a8c 15EXT char *PL_op_name[];
79072805 16#else
22c35a8c 17EXT char *PL_op_name[] = {
c07a80fd 18 "null",
19 "stub",
20 "scalar",
21 "pushmark",
22 "wantarray",
23 "const",
24 "gvsv",
25 "gv",
26 "gelem",
27 "padsv",
28 "padav",
29 "padhv",
30 "padany",
31 "pushre",
32 "rv2gv",
33 "rv2sv",
34 "av2arylen",
35 "rv2cv",
36 "anoncode",
37 "prototype",
38 "refgen",
39 "srefgen",
40 "ref",
41 "bless",
42 "backtick",
43 "glob",
44 "readline",
45 "rcatline",
46 "regcmaybe",
2cd61cdb 47 "regcreset",
c07a80fd 48 "regcomp",
49 "match",
8782bef2 50 "qr",
c07a80fd 51 "subst",
52 "substcont",
53 "trans",
54 "sassign",
55 "aassign",
56 "chop",
57 "schop",
58 "chomp",
59 "schomp",
60 "defined",
61 "undef",
62 "study",
63 "pos",
64 "preinc",
65 "i_preinc",
66 "predec",
67 "i_predec",
68 "postinc",
69 "i_postinc",
70 "postdec",
71 "i_postdec",
72 "pow",
73 "multiply",
74 "i_multiply",
75 "divide",
76 "i_divide",
77 "modulo",
78 "i_modulo",
79 "repeat",
80 "add",
81 "i_add",
82 "subtract",
83 "i_subtract",
84 "concat",
85 "stringify",
86 "left_shift",
87 "right_shift",
88 "lt",
89 "i_lt",
90 "gt",
91 "i_gt",
92 "le",
93 "i_le",
94 "ge",
95 "i_ge",
96 "eq",
97 "i_eq",
98 "ne",
99 "i_ne",
100 "ncmp",
101 "i_ncmp",
102 "slt",
103 "sgt",
104 "sle",
105 "sge",
106 "seq",
107 "sne",
108 "scmp",
109 "bit_and",
110 "bit_xor",
111 "bit_or",
112 "negate",
113 "i_negate",
114 "not",
115 "complement",
116 "atan2",
117 "sin",
118 "cos",
119 "rand",
120 "srand",
121 "exp",
122 "log",
123 "sqrt",
124 "int",
125 "hex",
126 "oct",
127 "abs",
128 "length",
129 "substr",
130 "vec",
131 "index",
132 "rindex",
133 "sprintf",
134 "formline",
135 "ord",
136 "chr",
137 "crypt",
138 "ucfirst",
139 "lcfirst",
140 "uc",
141 "lc",
142 "quotemeta",
143 "rv2av",
144 "aelemfast",
145 "aelem",
146 "aslice",
147 "each",
148 "values",
149 "keys",
150 "delete",
151 "exists",
152 "rv2hv",
153 "helem",
154 "hslice",
155 "unpack",
156 "pack",
157 "split",
158 "join",
159 "list",
160 "lslice",
161 "anonlist",
162 "anonhash",
163 "splice",
164 "push",
165 "pop",
166 "shift",
167 "unshift",
168 "sort",
169 "reverse",
170 "grepstart",
171 "grepwhile",
172 "mapstart",
173 "mapwhile",
174 "range",
175 "flip",
176 "flop",
177 "and",
178 "or",
179 "xor",
180 "cond_expr",
181 "andassign",
182 "orassign",
183 "method",
184 "entersub",
185 "leavesub",
cd06dffe 186 "leavesublv",
c07a80fd 187 "caller",
188 "warn",
189 "die",
190 "reset",
191 "lineseq",
192 "nextstate",
193 "dbstate",
194 "unstack",
195 "enter",
196 "leave",
197 "scope",
198 "enteriter",
199 "iter",
200 "enterloop",
201 "leaveloop",
202 "return",
203 "last",
204 "next",
205 "redo",
206 "dump",
207 "goto",
208 "exit",
209 "open",
210 "close",
211 "pipe_op",
212 "fileno",
213 "umask",
214 "binmode",
215 "tie",
216 "untie",
217 "tied",
218 "dbmopen",
219 "dbmclose",
220 "sselect",
221 "select",
222 "getc",
223 "read",
224 "enterwrite",
225 "leavewrite",
226 "prtf",
227 "print",
228 "sysopen",
137443ea 229 "sysseek",
c07a80fd 230 "sysread",
231 "syswrite",
232 "send",
233 "recv",
234 "eof",
235 "tell",
236 "seek",
237 "truncate",
238 "fcntl",
239 "ioctl",
240 "flock",
241 "socket",
242 "sockpair",
243 "bind",
244 "connect",
245 "listen",
246 "accept",
247 "shutdown",
248 "gsockopt",
249 "ssockopt",
250 "getsockname",
251 "getpeername",
252 "lstat",
253 "stat",
254 "ftrread",
255 "ftrwrite",
256 "ftrexec",
257 "fteread",
258 "ftewrite",
259 "fteexec",
260 "ftis",
261 "fteowned",
262 "ftrowned",
263 "ftzero",
264 "ftsize",
265 "ftmtime",
266 "ftatime",
267 "ftctime",
268 "ftsock",
269 "ftchr",
270 "ftblk",
271 "ftfile",
272 "ftdir",
273 "ftpipe",
274 "ftlink",
275 "ftsuid",
276 "ftsgid",
277 "ftsvtx",
278 "fttty",
279 "fttext",
280 "ftbinary",
281 "chdir",
282 "chown",
283 "chroot",
284 "unlink",
285 "chmod",
286 "utime",
287 "rename",
288 "link",
289 "symlink",
290 "readlink",
291 "mkdir",
292 "rmdir",
293 "open_dir",
294 "readdir",
295 "telldir",
296 "seekdir",
297 "rewinddir",
298 "closedir",
299 "fork",
300 "wait",
301 "waitpid",
302 "system",
303 "exec",
304 "kill",
305 "getppid",
306 "getpgrp",
307 "setpgrp",
308 "getpriority",
309 "setpriority",
310 "time",
311 "tms",
312 "localtime",
313 "gmtime",
314 "alarm",
315 "sleep",
316 "shmget",
317 "shmctl",
318 "shmread",
319 "shmwrite",
320 "msgget",
321 "msgctl",
322 "msgsnd",
323 "msgrcv",
324 "semget",
325 "semctl",
326 "semop",
327 "require",
328 "dofile",
329 "entereval",
330 "leaveeval",
331 "entertry",
332 "leavetry",
333 "ghbyname",
334 "ghbyaddr",
335 "ghostent",
336 "gnbyname",
337 "gnbyaddr",
338 "gnetent",
339 "gpbyname",
340 "gpbynumber",
341 "gprotoent",
342 "gsbyname",
343 "gsbyport",
344 "gservent",
345 "shostent",
346 "snetent",
347 "sprotoent",
348 "sservent",
349 "ehostent",
350 "enetent",
351 "eprotoent",
352 "eservent",
353 "gpwnam",
354 "gpwuid",
355 "gpwent",
356 "spwent",
357 "epwent",
358 "ggrnam",
359 "ggrgid",
360 "ggrent",
361 "sgrent",
362 "egrent",
363 "getlogin",
364 "syscall",
c0329465 365 "lock",
2faa37cc 366 "threadsv",
7399586d 367 "setstate",
f5d5a27c 368 "method_named",
c07a80fd 369};
370#endif
371
372#ifndef DOINIT
22c35a8c 373EXT char *PL_op_desc[];
c07a80fd 374#else
22c35a8c 375EXT char *PL_op_desc[] = {
79072805 376 "null operation",
93a17b20
LW
377 "stub",
378 "scalar",
79072805
LW
379 "pushmark",
380 "wantarray",
79072805 381 "constant item",
79072805
LW
382 "scalar variable",
383 "glob value",
c07a80fd 384 "glob elem",
93a17b20
LW
385 "private variable",
386 "private array",
387 "private hash",
f1612b5c 388 "private value",
79072805
LW
389 "push regexp",
390 "ref-to-glob cast",
b89fed5f 391 "scalar dereference",
79072805 392 "array length",
b89fed5f 393 "subroutine dereference",
a0d0e21e 394 "anonymous subroutine",
c07a80fd 395 "subroutine prototype",
8990e307 396 "reference constructor",
dfa0f641 397 "single ref constructor",
79072805
LW
398 "reference-type operator",
399 "bless",
b3f4d674 400 "quoted execution (``, qx)",
79072805
LW
401 "glob",
402 "<HANDLE>",
403 "append I/O operator",
f1612b5c
GS
404 "regexp internal guard",
405 "regexp internal reset",
79072805 406 "regexp compilation",
42d38218
MS
407 "pattern match (m//)",
408 "pattern quote (qr//)",
409 "substitution (s///)",
f1612b5c
GS
410 "substitution iterator",
411 "transliteration (tr///)",
79072805
LW
412 "scalar assignment",
413 "list assignment",
79072805 414 "chop",
a0d0e21e 415 "scalar chop",
f1612b5c
GS
416 "chomp",
417 "scalar chomp",
79072805
LW
418 "defined operator",
419 "undef operator",
420 "study",
a0d0e21e 421 "match position",
42d38218
MS
422 "preincrement (++)",
423 "integer preincrement (++)",
424 "predecrement (--)",
425 "integer predecrement (--)",
426 "postincrement (++)",
427 "integer postincrement (++)",
428 "postdecrement (--)",
429 "integer postdecrement (--)",
430 "exponentiation (**)",
431 "multiplication (*)",
432 "integer multiplication (*)",
433 "division (/)",
434 "integer division (/)",
435 "modulus (%)",
436 "integer modulus (%)",
437 "repeat (x)",
438 "addition (+)",
439 "integer addition (+)",
440 "subtraction (-)",
441 "integer subtraction (-)",
442 "concatenation (.)",
a0d0e21e 443 "string",
42d38218
MS
444 "left bitshift (<<)",
445 "right bitshift (>>)",
446 "numeric lt (<)",
447 "integer lt (<)",
448 "numeric gt (>)",
449 "integer gt (>)",
450 "numeric le (<=)",
451 "integer le (<=)",
452 "numeric ge (>=)",
453 "integer ge (>=)",
454 "numeric eq (==)",
455 "integer eq (==)",
456 "numeric ne (!=)",
457 "integer ne (!=)",
458 "numeric comparison (<=>)",
459 "integer comparison (<=>)",
79072805
LW
460 "string lt",
461 "string gt",
462 "string le",
463 "string ge",
464 "string eq",
465 "string ne",
42d38218
MS
466 "string comparison (cmp)",
467 "bitwise and (&)",
468 "bitwise xor (^)",
469 "bitwise or (|)",
f1612b5c
GS
470 "negation (-)",
471 "integer negation (-)",
79072805 472 "not",
42d38218 473 "1's complement (~)",
79072805
LW
474 "atan2",
475 "sin",
476 "cos",
477 "rand",
478 "srand",
479 "exp",
480 "log",
481 "sqrt",
482 "int",
483 "hex",
484 "oct",
463ee0b2 485 "abs",
79072805
LW
486 "length",
487 "substr",
488 "vec",
489 "index",
490 "rindex",
491 "sprintf",
492 "formline",
493 "ord",
463ee0b2 494 "chr",
79072805 495 "crypt",
42d38218
MS
496 "ucfirst",
497 "lcfirst",
498 "uc",
499 "lc",
500 "quotemeta",
f1612b5c
GS
501 "array dereference",
502 "constant array element",
79072805
LW
503 "array element",
504 "array slice",
505 "each",
506 "values",
507 "keys",
508 "delete",
42d38218 509 "exists",
f1612b5c
GS
510 "hash dereference",
511 "hash element",
aa689395 512 "hash slice",
79072805
LW
513 "unpack",
514 "pack",
515 "split",
516 "join",
517 "list",
518 "list slice",
42d38218
MS
519 "anonymous list ([])",
520 "anonymous hash ({})",
79072805
LW
521 "splice",
522 "push",
523 "pop",
524 "shift",
525 "unshift",
526 "sort",
527 "reverse",
528 "grep",
529 "grep iterator",
a0d0e21e
LW
530 "map",
531 "map iterator",
79072805
LW
532 "flipflop",
533 "range (or flip)",
534 "range (or flop)",
42d38218
MS
535 "logical and (&&)",
536 "logical or (||)",
a0d0e21e 537 "logical xor",
f1612b5c 538 "conditional expression",
42d38218
MS
539 "logical and assignment (&&=)",
540 "logical or assignment (||=)",
79072805
LW
541 "method lookup",
542 "subroutine entry",
543 "subroutine exit",
cd06dffe 544 "lvalue subroutine exit",
79072805
LW
545 "caller",
546 "warn",
547 "die",
f1612b5c 548 "symbol reset",
79072805
LW
549 "line sequence",
550 "next statement",
93a17b20 551 "debug next statement",
e9c54c90 552 "iteration finalizer",
79072805
LW
553 "block entry",
554 "block exit",
463ee0b2 555 "block",
79072805
LW
556 "foreach loop entry",
557 "foreach loop iterator",
558 "loop entry",
559 "loop exit",
560 "return",
561 "last",
562 "next",
563 "redo",
564 "dump",
565 "goto",
566 "exit",
79072805
LW
567 "open",
568 "close",
569 "pipe",
570 "fileno",
571 "umask",
572 "binmode",
463ee0b2
LW
573 "tie",
574 "untie",
c07a80fd 575 "tied",
79072805
LW
576 "dbmopen",
577 "dbmclose",
578 "select system call",
579 "select",
580 "getc",
581 "read",
582 "write",
583 "write exit",
463ee0b2 584 "printf",
79072805 585 "print",
c07a80fd 586 "sysopen",
137443ea 587 "sysseek",
79072805
LW
588 "sysread",
589 "syswrite",
590 "send",
591 "recv",
592 "eof",
593 "tell",
594 "seek",
595 "truncate",
596 "fcntl",
597 "ioctl",
598 "flock",
599 "socket",
600 "socketpair",
601 "bind",
602 "connect",
603 "listen",
604 "accept",
605 "shutdown",
606 "getsockopt",
607 "setsockopt",
608 "getsockname",
609 "getpeername",
610 "lstat",
611 "stat",
612 "-R",
613 "-W",
614 "-X",
615 "-r",
616 "-w",
617 "-x",
618 "-e",
619 "-O",
620 "-o",
621 "-z",
622 "-s",
623 "-M",
624 "-A",
625 "-C",
626 "-S",
627 "-c",
628 "-b",
629 "-f",
630 "-d",
631 "-p",
632 "-l",
633 "-u",
634 "-g",
635 "-k",
636 "-t",
637 "-T",
638 "-B",
639 "chdir",
640 "chown",
641 "chroot",
642 "unlink",
643 "chmod",
644 "utime",
645 "rename",
646 "link",
647 "symlink",
648 "readlink",
649 "mkdir",
650 "rmdir",
651 "opendir",
652 "readdir",
653 "telldir",
654 "seekdir",
655 "rewinddir",
656 "closedir",
657 "fork",
658 "wait",
659 "waitpid",
660 "system",
661 "exec",
662 "kill",
663 "getppid",
664 "getpgrp",
665 "setpgrp",
666 "getpriority",
667 "setpriority",
668 "time",
669 "times",
670 "localtime",
671 "gmtime",
672 "alarm",
673 "sleep",
674 "shmget",
675 "shmctl",
676 "shmread",
677 "shmwrite",
678 "msgget",
679 "msgctl",
680 "msgsnd",
681 "msgrcv",
682 "semget",
683 "semctl",
684 "semop",
685 "require",
b3f4d674
GS
686 "do \"file\"",
687 "eval \"string\"",
688 "eval \"string\" exit",
42d38218 689 "eval {block}",
f1612b5c 690 "eval {block} exit",
79072805
LW
691 "gethostbyname",
692 "gethostbyaddr",
693 "gethostent",
694 "getnetbyname",
695 "getnetbyaddr",
696 "getnetent",
697 "getprotobyname",
698 "getprotobynumber",
699 "getprotoent",
700 "getservbyname",
701 "getservbyport",
702 "getservent",
703 "sethostent",
704 "setnetent",
705 "setprotoent",
706 "setservent",
707 "endhostent",
708 "endnetent",
709 "endprotoent",
710 "endservent",
711 "getpwnam",
712 "getpwuid",
713 "getpwent",
714 "setpwent",
715 "endpwent",
716 "getgrnam",
717 "getgrgid",
718 "getgrent",
719 "setgrent",
720 "endgrent",
721 "getlogin",
722 "syscall",
c0329465 723 "lock",
f1612b5c 724 "per-thread value",
7399586d 725 "set statement info",
f5d5a27c 726 "method with known name",
79072805
LW
727};
728#endif
729
73c4f7a1
GS
730END_EXTERN_C
731
79072805 732
73c4f7a1
GS
733START_EXTERN_C
734
79072805 735#ifndef DOINIT
cea2e8a9 736EXT OP * (CPERLscope(*PL_ppaddr)[])(pTHX);
79072805 737#else
cea2e8a9 738EXT OP * (CPERLscope(*PL_ppaddr)[])(pTHX) = {
2b260de0
GS
739 MEMBER_TO_FPTR(Perl_pp_null),
740 MEMBER_TO_FPTR(Perl_pp_stub),
741 MEMBER_TO_FPTR(Perl_pp_scalar),
742 MEMBER_TO_FPTR(Perl_pp_pushmark),
743 MEMBER_TO_FPTR(Perl_pp_wantarray),
744 MEMBER_TO_FPTR(Perl_pp_const),
745 MEMBER_TO_FPTR(Perl_pp_gvsv),
746 MEMBER_TO_FPTR(Perl_pp_gv),
747 MEMBER_TO_FPTR(Perl_pp_gelem),
748 MEMBER_TO_FPTR(Perl_pp_padsv),
749 MEMBER_TO_FPTR(Perl_pp_padav),
750 MEMBER_TO_FPTR(Perl_pp_padhv),
751 MEMBER_TO_FPTR(Perl_pp_padany),
752 MEMBER_TO_FPTR(Perl_pp_pushre),
753 MEMBER_TO_FPTR(Perl_pp_rv2gv),
754 MEMBER_TO_FPTR(Perl_pp_rv2sv),
755 MEMBER_TO_FPTR(Perl_pp_av2arylen),
756 MEMBER_TO_FPTR(Perl_pp_rv2cv),
757 MEMBER_TO_FPTR(Perl_pp_anoncode),
758 MEMBER_TO_FPTR(Perl_pp_prototype),
759 MEMBER_TO_FPTR(Perl_pp_refgen),
760 MEMBER_TO_FPTR(Perl_pp_srefgen),
761 MEMBER_TO_FPTR(Perl_pp_ref),
762 MEMBER_TO_FPTR(Perl_pp_bless),
763 MEMBER_TO_FPTR(Perl_pp_backtick),
764 MEMBER_TO_FPTR(Perl_pp_glob),
765 MEMBER_TO_FPTR(Perl_pp_readline),
766 MEMBER_TO_FPTR(Perl_pp_rcatline),
767 MEMBER_TO_FPTR(Perl_pp_regcmaybe),
768 MEMBER_TO_FPTR(Perl_pp_regcreset),
769 MEMBER_TO_FPTR(Perl_pp_regcomp),
770 MEMBER_TO_FPTR(Perl_pp_match),
771 MEMBER_TO_FPTR(Perl_pp_qr),
772 MEMBER_TO_FPTR(Perl_pp_subst),
773 MEMBER_TO_FPTR(Perl_pp_substcont),
774 MEMBER_TO_FPTR(Perl_pp_trans),
775 MEMBER_TO_FPTR(Perl_pp_sassign),
776 MEMBER_TO_FPTR(Perl_pp_aassign),
777 MEMBER_TO_FPTR(Perl_pp_chop),
778 MEMBER_TO_FPTR(Perl_pp_schop),
779 MEMBER_TO_FPTR(Perl_pp_chomp),
780 MEMBER_TO_FPTR(Perl_pp_schomp),
781 MEMBER_TO_FPTR(Perl_pp_defined),
782 MEMBER_TO_FPTR(Perl_pp_undef),
783 MEMBER_TO_FPTR(Perl_pp_study),
784 MEMBER_TO_FPTR(Perl_pp_pos),
785 MEMBER_TO_FPTR(Perl_pp_preinc),
786 MEMBER_TO_FPTR(Perl_pp_i_preinc),
787 MEMBER_TO_FPTR(Perl_pp_predec),
788 MEMBER_TO_FPTR(Perl_pp_i_predec),
789 MEMBER_TO_FPTR(Perl_pp_postinc),
790 MEMBER_TO_FPTR(Perl_pp_i_postinc),
791 MEMBER_TO_FPTR(Perl_pp_postdec),
792 MEMBER_TO_FPTR(Perl_pp_i_postdec),
793 MEMBER_TO_FPTR(Perl_pp_pow),
794 MEMBER_TO_FPTR(Perl_pp_multiply),
795 MEMBER_TO_FPTR(Perl_pp_i_multiply),
796 MEMBER_TO_FPTR(Perl_pp_divide),
797 MEMBER_TO_FPTR(Perl_pp_i_divide),
798 MEMBER_TO_FPTR(Perl_pp_modulo),
799 MEMBER_TO_FPTR(Perl_pp_i_modulo),
800 MEMBER_TO_FPTR(Perl_pp_repeat),
801 MEMBER_TO_FPTR(Perl_pp_add),
802 MEMBER_TO_FPTR(Perl_pp_i_add),
803 MEMBER_TO_FPTR(Perl_pp_subtract),
804 MEMBER_TO_FPTR(Perl_pp_i_subtract),
805 MEMBER_TO_FPTR(Perl_pp_concat),
806 MEMBER_TO_FPTR(Perl_pp_stringify),
807 MEMBER_TO_FPTR(Perl_pp_left_shift),
808 MEMBER_TO_FPTR(Perl_pp_right_shift),
809 MEMBER_TO_FPTR(Perl_pp_lt),
810 MEMBER_TO_FPTR(Perl_pp_i_lt),
811 MEMBER_TO_FPTR(Perl_pp_gt),
812 MEMBER_TO_FPTR(Perl_pp_i_gt),
813 MEMBER_TO_FPTR(Perl_pp_le),
814 MEMBER_TO_FPTR(Perl_pp_i_le),
815 MEMBER_TO_FPTR(Perl_pp_ge),
816 MEMBER_TO_FPTR(Perl_pp_i_ge),
817 MEMBER_TO_FPTR(Perl_pp_eq),
818 MEMBER_TO_FPTR(Perl_pp_i_eq),
819 MEMBER_TO_FPTR(Perl_pp_ne),
820 MEMBER_TO_FPTR(Perl_pp_i_ne),
821 MEMBER_TO_FPTR(Perl_pp_ncmp),
822 MEMBER_TO_FPTR(Perl_pp_i_ncmp),
823 MEMBER_TO_FPTR(Perl_pp_slt),
824 MEMBER_TO_FPTR(Perl_pp_sgt),
825 MEMBER_TO_FPTR(Perl_pp_sle),
826 MEMBER_TO_FPTR(Perl_pp_sge),
827 MEMBER_TO_FPTR(Perl_pp_seq),
828 MEMBER_TO_FPTR(Perl_pp_sne),
829 MEMBER_TO_FPTR(Perl_pp_scmp),
830 MEMBER_TO_FPTR(Perl_pp_bit_and),
831 MEMBER_TO_FPTR(Perl_pp_bit_xor),
832 MEMBER_TO_FPTR(Perl_pp_bit_or),
833 MEMBER_TO_FPTR(Perl_pp_negate),
834 MEMBER_TO_FPTR(Perl_pp_i_negate),
835 MEMBER_TO_FPTR(Perl_pp_not),
836 MEMBER_TO_FPTR(Perl_pp_complement),
837 MEMBER_TO_FPTR(Perl_pp_atan2),
838 MEMBER_TO_FPTR(Perl_pp_sin),
839 MEMBER_TO_FPTR(Perl_pp_cos),
840 MEMBER_TO_FPTR(Perl_pp_rand),
841 MEMBER_TO_FPTR(Perl_pp_srand),
842 MEMBER_TO_FPTR(Perl_pp_exp),
843 MEMBER_TO_FPTR(Perl_pp_log),
844 MEMBER_TO_FPTR(Perl_pp_sqrt),
845 MEMBER_TO_FPTR(Perl_pp_int),
846 MEMBER_TO_FPTR(Perl_pp_hex),
847 MEMBER_TO_FPTR(Perl_pp_oct),
848 MEMBER_TO_FPTR(Perl_pp_abs),
849 MEMBER_TO_FPTR(Perl_pp_length),
850 MEMBER_TO_FPTR(Perl_pp_substr),
851 MEMBER_TO_FPTR(Perl_pp_vec),
852 MEMBER_TO_FPTR(Perl_pp_index),
853 MEMBER_TO_FPTR(Perl_pp_rindex),
854 MEMBER_TO_FPTR(Perl_pp_sprintf),
855 MEMBER_TO_FPTR(Perl_pp_formline),
856 MEMBER_TO_FPTR(Perl_pp_ord),
857 MEMBER_TO_FPTR(Perl_pp_chr),
858 MEMBER_TO_FPTR(Perl_pp_crypt),
859 MEMBER_TO_FPTR(Perl_pp_ucfirst),
860 MEMBER_TO_FPTR(Perl_pp_lcfirst),
861 MEMBER_TO_FPTR(Perl_pp_uc),
862 MEMBER_TO_FPTR(Perl_pp_lc),
863 MEMBER_TO_FPTR(Perl_pp_quotemeta),
864 MEMBER_TO_FPTR(Perl_pp_rv2av),
865 MEMBER_TO_FPTR(Perl_pp_aelemfast),
866 MEMBER_TO_FPTR(Perl_pp_aelem),
867 MEMBER_TO_FPTR(Perl_pp_aslice),
868 MEMBER_TO_FPTR(Perl_pp_each),
869 MEMBER_TO_FPTR(Perl_pp_values),
870 MEMBER_TO_FPTR(Perl_pp_keys),
871 MEMBER_TO_FPTR(Perl_pp_delete),
872 MEMBER_TO_FPTR(Perl_pp_exists),
873 MEMBER_TO_FPTR(Perl_pp_rv2hv),
874 MEMBER_TO_FPTR(Perl_pp_helem),
875 MEMBER_TO_FPTR(Perl_pp_hslice),
876 MEMBER_TO_FPTR(Perl_pp_unpack),
877 MEMBER_TO_FPTR(Perl_pp_pack),
878 MEMBER_TO_FPTR(Perl_pp_split),
879 MEMBER_TO_FPTR(Perl_pp_join),
880 MEMBER_TO_FPTR(Perl_pp_list),
881 MEMBER_TO_FPTR(Perl_pp_lslice),
882 MEMBER_TO_FPTR(Perl_pp_anonlist),
883 MEMBER_TO_FPTR(Perl_pp_anonhash),
884 MEMBER_TO_FPTR(Perl_pp_splice),
885 MEMBER_TO_FPTR(Perl_pp_push),
886 MEMBER_TO_FPTR(Perl_pp_pop),
887 MEMBER_TO_FPTR(Perl_pp_shift),
888 MEMBER_TO_FPTR(Perl_pp_unshift),
889 MEMBER_TO_FPTR(Perl_pp_sort),
890 MEMBER_TO_FPTR(Perl_pp_reverse),
891 MEMBER_TO_FPTR(Perl_pp_grepstart),
892 MEMBER_TO_FPTR(Perl_pp_grepwhile),
893 MEMBER_TO_FPTR(Perl_pp_mapstart),
894 MEMBER_TO_FPTR(Perl_pp_mapwhile),
895 MEMBER_TO_FPTR(Perl_pp_range),
896 MEMBER_TO_FPTR(Perl_pp_flip),
897 MEMBER_TO_FPTR(Perl_pp_flop),
898 MEMBER_TO_FPTR(Perl_pp_and),
899 MEMBER_TO_FPTR(Perl_pp_or),
900 MEMBER_TO_FPTR(Perl_pp_xor),
901 MEMBER_TO_FPTR(Perl_pp_cond_expr),
902 MEMBER_TO_FPTR(Perl_pp_andassign),
903 MEMBER_TO_FPTR(Perl_pp_orassign),
904 MEMBER_TO_FPTR(Perl_pp_method),
905 MEMBER_TO_FPTR(Perl_pp_entersub),
906 MEMBER_TO_FPTR(Perl_pp_leavesub),
907 MEMBER_TO_FPTR(Perl_pp_leavesublv),
908 MEMBER_TO_FPTR(Perl_pp_caller),
909 MEMBER_TO_FPTR(Perl_pp_warn),
910 MEMBER_TO_FPTR(Perl_pp_die),
911 MEMBER_TO_FPTR(Perl_pp_reset),
912 MEMBER_TO_FPTR(Perl_pp_lineseq),
913 MEMBER_TO_FPTR(Perl_pp_nextstate),
914 MEMBER_TO_FPTR(Perl_pp_dbstate),
915 MEMBER_TO_FPTR(Perl_pp_unstack),
916 MEMBER_TO_FPTR(Perl_pp_enter),
917 MEMBER_TO_FPTR(Perl_pp_leave),
918 MEMBER_TO_FPTR(Perl_pp_scope),
919 MEMBER_TO_FPTR(Perl_pp_enteriter),
920 MEMBER_TO_FPTR(Perl_pp_iter),
921 MEMBER_TO_FPTR(Perl_pp_enterloop),
922 MEMBER_TO_FPTR(Perl_pp_leaveloop),
923 MEMBER_TO_FPTR(Perl_pp_return),
924 MEMBER_TO_FPTR(Perl_pp_last),
925 MEMBER_TO_FPTR(Perl_pp_next),
926 MEMBER_TO_FPTR(Perl_pp_redo),
927 MEMBER_TO_FPTR(Perl_pp_dump),
928 MEMBER_TO_FPTR(Perl_pp_goto),
929 MEMBER_TO_FPTR(Perl_pp_exit),
930 MEMBER_TO_FPTR(Perl_pp_open),
931 MEMBER_TO_FPTR(Perl_pp_close),
932 MEMBER_TO_FPTR(Perl_pp_pipe_op),
933 MEMBER_TO_FPTR(Perl_pp_fileno),
934 MEMBER_TO_FPTR(Perl_pp_umask),
935 MEMBER_TO_FPTR(Perl_pp_binmode),
936 MEMBER_TO_FPTR(Perl_pp_tie),
937 MEMBER_TO_FPTR(Perl_pp_untie),
938 MEMBER_TO_FPTR(Perl_pp_tied),
939 MEMBER_TO_FPTR(Perl_pp_dbmopen),
940 MEMBER_TO_FPTR(Perl_pp_dbmclose),
941 MEMBER_TO_FPTR(Perl_pp_sselect),
942 MEMBER_TO_FPTR(Perl_pp_select),
943 MEMBER_TO_FPTR(Perl_pp_getc),
944 MEMBER_TO_FPTR(Perl_pp_read),
945 MEMBER_TO_FPTR(Perl_pp_enterwrite),
946 MEMBER_TO_FPTR(Perl_pp_leavewrite),
947 MEMBER_TO_FPTR(Perl_pp_prtf),
948 MEMBER_TO_FPTR(Perl_pp_print),
949 MEMBER_TO_FPTR(Perl_pp_sysopen),
950 MEMBER_TO_FPTR(Perl_pp_sysseek),
951 MEMBER_TO_FPTR(Perl_pp_sysread),
952 MEMBER_TO_FPTR(Perl_pp_syswrite),
953 MEMBER_TO_FPTR(Perl_pp_send),
954 MEMBER_TO_FPTR(Perl_pp_recv),
955 MEMBER_TO_FPTR(Perl_pp_eof),
956 MEMBER_TO_FPTR(Perl_pp_tell),
957 MEMBER_TO_FPTR(Perl_pp_seek),
958 MEMBER_TO_FPTR(Perl_pp_truncate),
959 MEMBER_TO_FPTR(Perl_pp_fcntl),
960 MEMBER_TO_FPTR(Perl_pp_ioctl),
961 MEMBER_TO_FPTR(Perl_pp_flock),
962 MEMBER_TO_FPTR(Perl_pp_socket),
963 MEMBER_TO_FPTR(Perl_pp_sockpair),
964 MEMBER_TO_FPTR(Perl_pp_bind),
965 MEMBER_TO_FPTR(Perl_pp_connect),
966 MEMBER_TO_FPTR(Perl_pp_listen),
967 MEMBER_TO_FPTR(Perl_pp_accept),
968 MEMBER_TO_FPTR(Perl_pp_shutdown),
969 MEMBER_TO_FPTR(Perl_pp_gsockopt),
970 MEMBER_TO_FPTR(Perl_pp_ssockopt),
971 MEMBER_TO_FPTR(Perl_pp_getsockname),
972 MEMBER_TO_FPTR(Perl_pp_getpeername),
973 MEMBER_TO_FPTR(Perl_pp_lstat),
974 MEMBER_TO_FPTR(Perl_pp_stat),
975 MEMBER_TO_FPTR(Perl_pp_ftrread),
976 MEMBER_TO_FPTR(Perl_pp_ftrwrite),
977 MEMBER_TO_FPTR(Perl_pp_ftrexec),
978 MEMBER_TO_FPTR(Perl_pp_fteread),
979 MEMBER_TO_FPTR(Perl_pp_ftewrite),
980 MEMBER_TO_FPTR(Perl_pp_fteexec),
981 MEMBER_TO_FPTR(Perl_pp_ftis),
982 MEMBER_TO_FPTR(Perl_pp_fteowned),
983 MEMBER_TO_FPTR(Perl_pp_ftrowned),
984 MEMBER_TO_FPTR(Perl_pp_ftzero),
985 MEMBER_TO_FPTR(Perl_pp_ftsize),
986 MEMBER_TO_FPTR(Perl_pp_ftmtime),
987 MEMBER_TO_FPTR(Perl_pp_ftatime),
988 MEMBER_TO_FPTR(Perl_pp_ftctime),
989 MEMBER_TO_FPTR(Perl_pp_ftsock),
990 MEMBER_TO_FPTR(Perl_pp_ftchr),
991 MEMBER_TO_FPTR(Perl_pp_ftblk),
992 MEMBER_TO_FPTR(Perl_pp_ftfile),
993 MEMBER_TO_FPTR(Perl_pp_ftdir),
994 MEMBER_TO_FPTR(Perl_pp_ftpipe),
995 MEMBER_TO_FPTR(Perl_pp_ftlink),
996 MEMBER_TO_FPTR(Perl_pp_ftsuid),
997 MEMBER_TO_FPTR(Perl_pp_ftsgid),
998 MEMBER_TO_FPTR(Perl_pp_ftsvtx),
999 MEMBER_TO_FPTR(Perl_pp_fttty),
1000 MEMBER_TO_FPTR(Perl_pp_fttext),
1001 MEMBER_TO_FPTR(Perl_pp_ftbinary),
1002 MEMBER_TO_FPTR(Perl_pp_chdir),
1003 MEMBER_TO_FPTR(Perl_pp_chown),
1004 MEMBER_TO_FPTR(Perl_pp_chroot),
1005 MEMBER_TO_FPTR(Perl_pp_unlink),
1006 MEMBER_TO_FPTR(Perl_pp_chmod),
1007 MEMBER_TO_FPTR(Perl_pp_utime),
1008 MEMBER_TO_FPTR(Perl_pp_rename),
1009 MEMBER_TO_FPTR(Perl_pp_link),
1010 MEMBER_TO_FPTR(Perl_pp_symlink),
1011 MEMBER_TO_FPTR(Perl_pp_readlink),
1012 MEMBER_TO_FPTR(Perl_pp_mkdir),
1013 MEMBER_TO_FPTR(Perl_pp_rmdir),
1014 MEMBER_TO_FPTR(Perl_pp_open_dir),
1015 MEMBER_TO_FPTR(Perl_pp_readdir),
1016 MEMBER_TO_FPTR(Perl_pp_telldir),
1017 MEMBER_TO_FPTR(Perl_pp_seekdir),
1018 MEMBER_TO_FPTR(Perl_pp_rewinddir),
1019 MEMBER_TO_FPTR(Perl_pp_closedir),
1020 MEMBER_TO_FPTR(Perl_pp_fork),
1021 MEMBER_TO_FPTR(Perl_pp_wait),
1022 MEMBER_TO_FPTR(Perl_pp_waitpid),
1023 MEMBER_TO_FPTR(Perl_pp_system),
1024 MEMBER_TO_FPTR(Perl_pp_exec),
1025 MEMBER_TO_FPTR(Perl_pp_kill),
1026 MEMBER_TO_FPTR(Perl_pp_getppid),
1027 MEMBER_TO_FPTR(Perl_pp_getpgrp),
1028 MEMBER_TO_FPTR(Perl_pp_setpgrp),
1029 MEMBER_TO_FPTR(Perl_pp_getpriority),
1030 MEMBER_TO_FPTR(Perl_pp_setpriority),
1031 MEMBER_TO_FPTR(Perl_pp_time),
1032 MEMBER_TO_FPTR(Perl_pp_tms),
1033 MEMBER_TO_FPTR(Perl_pp_localtime),
1034 MEMBER_TO_FPTR(Perl_pp_gmtime),
1035 MEMBER_TO_FPTR(Perl_pp_alarm),
1036 MEMBER_TO_FPTR(Perl_pp_sleep),
1037 MEMBER_TO_FPTR(Perl_pp_shmget),
1038 MEMBER_TO_FPTR(Perl_pp_shmctl),
1039 MEMBER_TO_FPTR(Perl_pp_shmread),
1040 MEMBER_TO_FPTR(Perl_pp_shmwrite),
1041 MEMBER_TO_FPTR(Perl_pp_msgget),
1042 MEMBER_TO_FPTR(Perl_pp_msgctl),
1043 MEMBER_TO_FPTR(Perl_pp_msgsnd),
1044 MEMBER_TO_FPTR(Perl_pp_msgrcv),
1045 MEMBER_TO_FPTR(Perl_pp_semget),
1046 MEMBER_TO_FPTR(Perl_pp_semctl),
1047 MEMBER_TO_FPTR(Perl_pp_semop),
1048 MEMBER_TO_FPTR(Perl_pp_require),
1049 MEMBER_TO_FPTR(Perl_pp_dofile),
1050 MEMBER_TO_FPTR(Perl_pp_entereval),
1051 MEMBER_TO_FPTR(Perl_pp_leaveeval),
1052 MEMBER_TO_FPTR(Perl_pp_entertry),
1053 MEMBER_TO_FPTR(Perl_pp_leavetry),
1054 MEMBER_TO_FPTR(Perl_pp_ghbyname),
1055 MEMBER_TO_FPTR(Perl_pp_ghbyaddr),
1056 MEMBER_TO_FPTR(Perl_pp_ghostent),
1057 MEMBER_TO_FPTR(Perl_pp_gnbyname),
1058 MEMBER_TO_FPTR(Perl_pp_gnbyaddr),
1059 MEMBER_TO_FPTR(Perl_pp_gnetent),
1060 MEMBER_TO_FPTR(Perl_pp_gpbyname),
1061 MEMBER_TO_FPTR(Perl_pp_gpbynumber),
1062 MEMBER_TO_FPTR(Perl_pp_gprotoent),
1063 MEMBER_TO_FPTR(Perl_pp_gsbyname),
1064 MEMBER_TO_FPTR(Perl_pp_gsbyport),
1065 MEMBER_TO_FPTR(Perl_pp_gservent),
1066 MEMBER_TO_FPTR(Perl_pp_shostent),
1067 MEMBER_TO_FPTR(Perl_pp_snetent),
1068 MEMBER_TO_FPTR(Perl_pp_sprotoent),
1069 MEMBER_TO_FPTR(Perl_pp_sservent),
1070 MEMBER_TO_FPTR(Perl_pp_ehostent),
1071 MEMBER_TO_FPTR(Perl_pp_enetent),
1072 MEMBER_TO_FPTR(Perl_pp_eprotoent),
1073 MEMBER_TO_FPTR(Perl_pp_eservent),
1074 MEMBER_TO_FPTR(Perl_pp_gpwnam),
1075 MEMBER_TO_FPTR(Perl_pp_gpwuid),
1076 MEMBER_TO_FPTR(Perl_pp_gpwent),
1077 MEMBER_TO_FPTR(Perl_pp_spwent),
1078 MEMBER_TO_FPTR(Perl_pp_epwent),
1079 MEMBER_TO_FPTR(Perl_pp_ggrnam),
1080 MEMBER_TO_FPTR(Perl_pp_ggrgid),
1081 MEMBER_TO_FPTR(Perl_pp_ggrent),
1082 MEMBER_TO_FPTR(Perl_pp_sgrent),
1083 MEMBER_TO_FPTR(Perl_pp_egrent),
1084 MEMBER_TO_FPTR(Perl_pp_getlogin),
1085 MEMBER_TO_FPTR(Perl_pp_syscall),
1086 MEMBER_TO_FPTR(Perl_pp_lock),
1087 MEMBER_TO_FPTR(Perl_pp_threadsv),
1088 MEMBER_TO_FPTR(Perl_pp_setstate),
1089 MEMBER_TO_FPTR(Perl_pp_method_named),
79072805
LW
1090};
1091#endif
1092
5d11ae5e 1093#ifndef DOINIT
cea2e8a9 1094EXT OP * (CPERLscope(*PL_check)[]) (pTHX_ OP *op);
79072805 1095#else
cea2e8a9 1096EXT OP * (CPERLscope(*PL_check)[]) (pTHX_ OP *op) = {
2b260de0
GS
1097 MEMBER_TO_FPTR(Perl_ck_null), /* null */
1098 MEMBER_TO_FPTR(Perl_ck_null), /* stub */
1099 MEMBER_TO_FPTR(Perl_ck_fun), /* scalar */
1100 MEMBER_TO_FPTR(Perl_ck_null), /* pushmark */
1101 MEMBER_TO_FPTR(Perl_ck_null), /* wantarray */
1102 MEMBER_TO_FPTR(Perl_ck_svconst), /* const */
1103 MEMBER_TO_FPTR(Perl_ck_null), /* gvsv */
1104 MEMBER_TO_FPTR(Perl_ck_null), /* gv */
1105 MEMBER_TO_FPTR(Perl_ck_null), /* gelem */
1106 MEMBER_TO_FPTR(Perl_ck_null), /* padsv */
1107 MEMBER_TO_FPTR(Perl_ck_null), /* padav */
1108 MEMBER_TO_FPTR(Perl_ck_null), /* padhv */
1109 MEMBER_TO_FPTR(Perl_ck_null), /* padany */
1110 MEMBER_TO_FPTR(Perl_ck_null), /* pushre */
1111 MEMBER_TO_FPTR(Perl_ck_rvconst), /* rv2gv */
1112 MEMBER_TO_FPTR(Perl_ck_rvconst), /* rv2sv */
1113 MEMBER_TO_FPTR(Perl_ck_null), /* av2arylen */
1114 MEMBER_TO_FPTR(Perl_ck_rvconst), /* rv2cv */
1115 MEMBER_TO_FPTR(Perl_ck_anoncode), /* anoncode */
1116 MEMBER_TO_FPTR(Perl_ck_null), /* prototype */
1117 MEMBER_TO_FPTR(Perl_ck_spair), /* refgen */
1118 MEMBER_TO_FPTR(Perl_ck_null), /* srefgen */
1119 MEMBER_TO_FPTR(Perl_ck_fun), /* ref */
1120 MEMBER_TO_FPTR(Perl_ck_fun), /* bless */
1121 MEMBER_TO_FPTR(Perl_ck_null), /* backtick */
1122 MEMBER_TO_FPTR(Perl_ck_glob), /* glob */
1123 MEMBER_TO_FPTR(Perl_ck_null), /* readline */
1124 MEMBER_TO_FPTR(Perl_ck_null), /* rcatline */
1125 MEMBER_TO_FPTR(Perl_ck_fun), /* regcmaybe */
1126 MEMBER_TO_FPTR(Perl_ck_fun), /* regcreset */
1127 MEMBER_TO_FPTR(Perl_ck_null), /* regcomp */
1128 MEMBER_TO_FPTR(Perl_ck_match), /* match */
1129 MEMBER_TO_FPTR(Perl_ck_match), /* qr */
1130 MEMBER_TO_FPTR(Perl_ck_null), /* subst */
1131 MEMBER_TO_FPTR(Perl_ck_null), /* substcont */
1132 MEMBER_TO_FPTR(Perl_ck_null), /* trans */
1133 MEMBER_TO_FPTR(Perl_ck_sassign), /* sassign */
1134 MEMBER_TO_FPTR(Perl_ck_null), /* aassign */
1135 MEMBER_TO_FPTR(Perl_ck_spair), /* chop */
1136 MEMBER_TO_FPTR(Perl_ck_null), /* schop */
1137 MEMBER_TO_FPTR(Perl_ck_spair), /* chomp */
1138 MEMBER_TO_FPTR(Perl_ck_null), /* schomp */
1139 MEMBER_TO_FPTR(Perl_ck_defined), /* defined */
1140 MEMBER_TO_FPTR(Perl_ck_lfun), /* undef */
1141 MEMBER_TO_FPTR(Perl_ck_fun), /* study */
1142 MEMBER_TO_FPTR(Perl_ck_lfun), /* pos */
1143 MEMBER_TO_FPTR(Perl_ck_lfun), /* preinc */
1144 MEMBER_TO_FPTR(Perl_ck_lfun), /* i_preinc */
1145 MEMBER_TO_FPTR(Perl_ck_lfun), /* predec */
1146 MEMBER_TO_FPTR(Perl_ck_lfun), /* i_predec */
1147 MEMBER_TO_FPTR(Perl_ck_lfun), /* postinc */
1148 MEMBER_TO_FPTR(Perl_ck_lfun), /* i_postinc */
1149 MEMBER_TO_FPTR(Perl_ck_lfun), /* postdec */
1150 MEMBER_TO_FPTR(Perl_ck_lfun), /* i_postdec */
1151 MEMBER_TO_FPTR(Perl_ck_null), /* pow */
1152 MEMBER_TO_FPTR(Perl_ck_null), /* multiply */
1153 MEMBER_TO_FPTR(Perl_ck_null), /* i_multiply */
1154 MEMBER_TO_FPTR(Perl_ck_null), /* divide */
1155 MEMBER_TO_FPTR(Perl_ck_null), /* i_divide */
1156 MEMBER_TO_FPTR(Perl_ck_null), /* modulo */
1157 MEMBER_TO_FPTR(Perl_ck_null), /* i_modulo */
1158 MEMBER_TO_FPTR(Perl_ck_repeat), /* repeat */
1159 MEMBER_TO_FPTR(Perl_ck_null), /* add */
1160 MEMBER_TO_FPTR(Perl_ck_null), /* i_add */
1161 MEMBER_TO_FPTR(Perl_ck_null), /* subtract */
1162 MEMBER_TO_FPTR(Perl_ck_null), /* i_subtract */
1163 MEMBER_TO_FPTR(Perl_ck_concat), /* concat */
1164 MEMBER_TO_FPTR(Perl_ck_fun), /* stringify */
1165 MEMBER_TO_FPTR(Perl_ck_bitop), /* left_shift */
1166 MEMBER_TO_FPTR(Perl_ck_bitop), /* right_shift */
1167 MEMBER_TO_FPTR(Perl_ck_null), /* lt */
1168 MEMBER_TO_FPTR(Perl_ck_null), /* i_lt */
1169 MEMBER_TO_FPTR(Perl_ck_null), /* gt */
1170 MEMBER_TO_FPTR(Perl_ck_null), /* i_gt */
1171 MEMBER_TO_FPTR(Perl_ck_null), /* le */
1172 MEMBER_TO_FPTR(Perl_ck_null), /* i_le */
1173 MEMBER_TO_FPTR(Perl_ck_null), /* ge */
1174 MEMBER_TO_FPTR(Perl_ck_null), /* i_ge */
1175 MEMBER_TO_FPTR(Perl_ck_null), /* eq */
1176 MEMBER_TO_FPTR(Perl_ck_null), /* i_eq */
1177 MEMBER_TO_FPTR(Perl_ck_null), /* ne */
1178 MEMBER_TO_FPTR(Perl_ck_null), /* i_ne */
1179 MEMBER_TO_FPTR(Perl_ck_null), /* ncmp */
1180 MEMBER_TO_FPTR(Perl_ck_null), /* i_ncmp */
1181 MEMBER_TO_FPTR(Perl_ck_scmp), /* slt */
1182 MEMBER_TO_FPTR(Perl_ck_scmp), /* sgt */
1183 MEMBER_TO_FPTR(Perl_ck_scmp), /* sle */
1184 MEMBER_TO_FPTR(Perl_ck_scmp), /* sge */
1185 MEMBER_TO_FPTR(Perl_ck_null), /* seq */
1186 MEMBER_TO_FPTR(Perl_ck_null), /* sne */
1187 MEMBER_TO_FPTR(Perl_ck_scmp), /* scmp */
1188 MEMBER_TO_FPTR(Perl_ck_bitop), /* bit_and */
1189 MEMBER_TO_FPTR(Perl_ck_bitop), /* bit_xor */
1190 MEMBER_TO_FPTR(Perl_ck_bitop), /* bit_or */
1191 MEMBER_TO_FPTR(Perl_ck_null), /* negate */
1192 MEMBER_TO_FPTR(Perl_ck_null), /* i_negate */
1193 MEMBER_TO_FPTR(Perl_ck_null), /* not */
1194 MEMBER_TO_FPTR(Perl_ck_bitop), /* complement */
1195 MEMBER_TO_FPTR(Perl_ck_fun), /* atan2 */
1196 MEMBER_TO_FPTR(Perl_ck_fun), /* sin */
1197 MEMBER_TO_FPTR(Perl_ck_fun), /* cos */
1198 MEMBER_TO_FPTR(Perl_ck_fun), /* rand */
1199 MEMBER_TO_FPTR(Perl_ck_fun), /* srand */
1200 MEMBER_TO_FPTR(Perl_ck_fun), /* exp */
1201 MEMBER_TO_FPTR(Perl_ck_fun), /* log */
1202 MEMBER_TO_FPTR(Perl_ck_fun), /* sqrt */
1203 MEMBER_TO_FPTR(Perl_ck_fun), /* int */
1204 MEMBER_TO_FPTR(Perl_ck_fun), /* hex */
1205 MEMBER_TO_FPTR(Perl_ck_fun), /* oct */
1206 MEMBER_TO_FPTR(Perl_ck_fun), /* abs */
1207 MEMBER_TO_FPTR(Perl_ck_lengthconst), /* length */
1208 MEMBER_TO_FPTR(Perl_ck_fun), /* substr */
1209 MEMBER_TO_FPTR(Perl_ck_fun), /* vec */
1210 MEMBER_TO_FPTR(Perl_ck_index), /* index */
1211 MEMBER_TO_FPTR(Perl_ck_index), /* rindex */
1212 MEMBER_TO_FPTR(Perl_ck_fun_locale), /* sprintf */
1213 MEMBER_TO_FPTR(Perl_ck_fun), /* formline */
1214 MEMBER_TO_FPTR(Perl_ck_fun), /* ord */
1215 MEMBER_TO_FPTR(Perl_ck_fun), /* chr */
1216 MEMBER_TO_FPTR(Perl_ck_fun), /* crypt */
1217 MEMBER_TO_FPTR(Perl_ck_fun_locale), /* ucfirst */
1218 MEMBER_TO_FPTR(Perl_ck_fun_locale), /* lcfirst */
1219 MEMBER_TO_FPTR(Perl_ck_fun_locale), /* uc */
1220 MEMBER_TO_FPTR(Perl_ck_fun_locale), /* lc */
1221 MEMBER_TO_FPTR(Perl_ck_fun), /* quotemeta */
1222 MEMBER_TO_FPTR(Perl_ck_rvconst), /* rv2av */
1223 MEMBER_TO_FPTR(Perl_ck_null), /* aelemfast */
1224 MEMBER_TO_FPTR(Perl_ck_null), /* aelem */
1225 MEMBER_TO_FPTR(Perl_ck_null), /* aslice */
1226 MEMBER_TO_FPTR(Perl_ck_fun), /* each */
1227 MEMBER_TO_FPTR(Perl_ck_fun), /* values */
1228 MEMBER_TO_FPTR(Perl_ck_fun), /* keys */
1229 MEMBER_TO_FPTR(Perl_ck_delete), /* delete */
1230 MEMBER_TO_FPTR(Perl_ck_exists), /* exists */
1231 MEMBER_TO_FPTR(Perl_ck_rvconst), /* rv2hv */
1232 MEMBER_TO_FPTR(Perl_ck_null), /* helem */
1233 MEMBER_TO_FPTR(Perl_ck_null), /* hslice */
1234 MEMBER_TO_FPTR(Perl_ck_fun), /* unpack */
1235 MEMBER_TO_FPTR(Perl_ck_fun), /* pack */
1236 MEMBER_TO_FPTR(Perl_ck_split), /* split */
1237 MEMBER_TO_FPTR(Perl_ck_join), /* join */
1238 MEMBER_TO_FPTR(Perl_ck_null), /* list */
1239 MEMBER_TO_FPTR(Perl_ck_null), /* lslice */
1240 MEMBER_TO_FPTR(Perl_ck_fun), /* anonlist */
1241 MEMBER_TO_FPTR(Perl_ck_fun), /* anonhash */
1242 MEMBER_TO_FPTR(Perl_ck_fun), /* splice */
1243 MEMBER_TO_FPTR(Perl_ck_fun), /* push */
1244 MEMBER_TO_FPTR(Perl_ck_shift), /* pop */
1245 MEMBER_TO_FPTR(Perl_ck_shift), /* shift */
1246 MEMBER_TO_FPTR(Perl_ck_fun), /* unshift */
1247 MEMBER_TO_FPTR(Perl_ck_sort), /* sort */
1248 MEMBER_TO_FPTR(Perl_ck_fun), /* reverse */
1249 MEMBER_TO_FPTR(Perl_ck_grep), /* grepstart */
1250 MEMBER_TO_FPTR(Perl_ck_null), /* grepwhile */
1251 MEMBER_TO_FPTR(Perl_ck_grep), /* mapstart */
1252 MEMBER_TO_FPTR(Perl_ck_null), /* mapwhile */
1253 MEMBER_TO_FPTR(Perl_ck_null), /* range */
1254 MEMBER_TO_FPTR(Perl_ck_null), /* flip */
1255 MEMBER_TO_FPTR(Perl_ck_null), /* flop */
1256 MEMBER_TO_FPTR(Perl_ck_null), /* and */
1257 MEMBER_TO_FPTR(Perl_ck_null), /* or */
1258 MEMBER_TO_FPTR(Perl_ck_null), /* xor */
1259 MEMBER_TO_FPTR(Perl_ck_null), /* cond_expr */
1260 MEMBER_TO_FPTR(Perl_ck_null), /* andassign */
1261 MEMBER_TO_FPTR(Perl_ck_null), /* orassign */
1262 MEMBER_TO_FPTR(Perl_ck_method), /* method */
1263 MEMBER_TO_FPTR(Perl_ck_subr), /* entersub */
1264 MEMBER_TO_FPTR(Perl_ck_null), /* leavesub */
1265 MEMBER_TO_FPTR(Perl_ck_null), /* leavesublv */
1266 MEMBER_TO_FPTR(Perl_ck_fun), /* caller */
1267 MEMBER_TO_FPTR(Perl_ck_fun), /* warn */
1268 MEMBER_TO_FPTR(Perl_ck_fun), /* die */
1269 MEMBER_TO_FPTR(Perl_ck_fun), /* reset */
1270 MEMBER_TO_FPTR(Perl_ck_null), /* lineseq */
1271 MEMBER_TO_FPTR(Perl_ck_null), /* nextstate */
1272 MEMBER_TO_FPTR(Perl_ck_null), /* dbstate */
1273 MEMBER_TO_FPTR(Perl_ck_null), /* unstack */
1274 MEMBER_TO_FPTR(Perl_ck_null), /* enter */
1275 MEMBER_TO_FPTR(Perl_ck_null), /* leave */
1276 MEMBER_TO_FPTR(Perl_ck_null), /* scope */
1277 MEMBER_TO_FPTR(Perl_ck_null), /* enteriter */
1278 MEMBER_TO_FPTR(Perl_ck_null), /* iter */
1279 MEMBER_TO_FPTR(Perl_ck_null), /* enterloop */
1280 MEMBER_TO_FPTR(Perl_ck_null), /* leaveloop */
1281 MEMBER_TO_FPTR(Perl_ck_null), /* return */
1282 MEMBER_TO_FPTR(Perl_ck_null), /* last */
1283 MEMBER_TO_FPTR(Perl_ck_null), /* next */
1284 MEMBER_TO_FPTR(Perl_ck_null), /* redo */
1285 MEMBER_TO_FPTR(Perl_ck_null), /* dump */
1286 MEMBER_TO_FPTR(Perl_ck_null), /* goto */
1287 MEMBER_TO_FPTR(Perl_ck_fun), /* exit */
1288 MEMBER_TO_FPTR(Perl_ck_fun), /* open */
1289 MEMBER_TO_FPTR(Perl_ck_fun), /* close */
1290 MEMBER_TO_FPTR(Perl_ck_fun), /* pipe_op */
1291 MEMBER_TO_FPTR(Perl_ck_fun), /* fileno */
1292 MEMBER_TO_FPTR(Perl_ck_fun), /* umask */
1293 MEMBER_TO_FPTR(Perl_ck_fun), /* binmode */
1294 MEMBER_TO_FPTR(Perl_ck_fun), /* tie */
1295 MEMBER_TO_FPTR(Perl_ck_fun), /* untie */
1296 MEMBER_TO_FPTR(Perl_ck_fun), /* tied */
1297 MEMBER_TO_FPTR(Perl_ck_fun), /* dbmopen */
1298 MEMBER_TO_FPTR(Perl_ck_fun), /* dbmclose */
1299 MEMBER_TO_FPTR(Perl_ck_select), /* sselect */
1300 MEMBER_TO_FPTR(Perl_ck_select), /* select */
1301 MEMBER_TO_FPTR(Perl_ck_eof), /* getc */
1302 MEMBER_TO_FPTR(Perl_ck_fun), /* read */
1303 MEMBER_TO_FPTR(Perl_ck_fun), /* enterwrite */
1304 MEMBER_TO_FPTR(Perl_ck_null), /* leavewrite */
1305 MEMBER_TO_FPTR(Perl_ck_listiob), /* prtf */
1306 MEMBER_TO_FPTR(Perl_ck_listiob), /* print */
1307 MEMBER_TO_FPTR(Perl_ck_fun), /* sysopen */
1308 MEMBER_TO_FPTR(Perl_ck_fun), /* sysseek */
1309 MEMBER_TO_FPTR(Perl_ck_fun), /* sysread */
1310 MEMBER_TO_FPTR(Perl_ck_fun), /* syswrite */
1311 MEMBER_TO_FPTR(Perl_ck_fun), /* send */
1312 MEMBER_TO_FPTR(Perl_ck_fun), /* recv */
1313 MEMBER_TO_FPTR(Perl_ck_eof), /* eof */
1314 MEMBER_TO_FPTR(Perl_ck_fun), /* tell */
1315 MEMBER_TO_FPTR(Perl_ck_fun), /* seek */
1316 MEMBER_TO_FPTR(Perl_ck_trunc), /* truncate */
1317 MEMBER_TO_FPTR(Perl_ck_fun), /* fcntl */
1318 MEMBER_TO_FPTR(Perl_ck_fun), /* ioctl */
1319 MEMBER_TO_FPTR(Perl_ck_fun), /* flock */
1320 MEMBER_TO_FPTR(Perl_ck_fun), /* socket */
1321 MEMBER_TO_FPTR(Perl_ck_fun), /* sockpair */
1322 MEMBER_TO_FPTR(Perl_ck_fun), /* bind */
1323 MEMBER_TO_FPTR(Perl_ck_fun), /* connect */
1324 MEMBER_TO_FPTR(Perl_ck_fun), /* listen */
1325 MEMBER_TO_FPTR(Perl_ck_fun), /* accept */
1326 MEMBER_TO_FPTR(Perl_ck_fun), /* shutdown */
1327 MEMBER_TO_FPTR(Perl_ck_fun), /* gsockopt */
1328 MEMBER_TO_FPTR(Perl_ck_fun), /* ssockopt */
1329 MEMBER_TO_FPTR(Perl_ck_fun), /* getsockname */
1330 MEMBER_TO_FPTR(Perl_ck_fun), /* getpeername */
1331 MEMBER_TO_FPTR(Perl_ck_ftst), /* lstat */
1332 MEMBER_TO_FPTR(Perl_ck_ftst), /* stat */
1333 MEMBER_TO_FPTR(Perl_ck_ftst), /* ftrread */
1334 MEMBER_TO_FPTR(Perl_ck_ftst), /* ftrwrite */
1335 MEMBER_TO_FPTR(Perl_ck_ftst), /* ftrexec */
1336 MEMBER_TO_FPTR(Perl_ck_ftst), /* fteread */
1337 MEMBER_TO_FPTR(Perl_ck_ftst), /* ftewrite */
1338 MEMBER_TO_FPTR(Perl_ck_ftst), /* fteexec */
1339 MEMBER_TO_FPTR(Perl_ck_ftst), /* ftis */
1340 MEMBER_TO_FPTR(Perl_ck_ftst), /* fteowned */
1341 MEMBER_TO_FPTR(Perl_ck_ftst), /* ftrowned */
1342 MEMBER_TO_FPTR(Perl_ck_ftst), /* ftzero */
1343 MEMBER_TO_FPTR(Perl_ck_ftst), /* ftsize */
1344 MEMBER_TO_FPTR(Perl_ck_ftst), /* ftmtime */
1345 MEMBER_TO_FPTR(Perl_ck_ftst), /* ftatime */
1346 MEMBER_TO_FPTR(Perl_ck_ftst), /* ftctime */
1347 MEMBER_TO_FPTR(Perl_ck_ftst), /* ftsock */
1348 MEMBER_TO_FPTR(Perl_ck_ftst), /* ftchr */
1349 MEMBER_TO_FPTR(Perl_ck_ftst), /* ftblk */
1350 MEMBER_TO_FPTR(Perl_ck_ftst), /* ftfile */
1351 MEMBER_TO_FPTR(Perl_ck_ftst), /* ftdir */
1352 MEMBER_TO_FPTR(Perl_ck_ftst), /* ftpipe */
1353 MEMBER_TO_FPTR(Perl_ck_ftst), /* ftlink */
1354 MEMBER_TO_FPTR(Perl_ck_ftst), /* ftsuid */
1355 MEMBER_TO_FPTR(Perl_ck_ftst), /* ftsgid */
1356 MEMBER_TO_FPTR(Perl_ck_ftst), /* ftsvtx */
1357 MEMBER_TO_FPTR(Perl_ck_ftst), /* fttty */
1358 MEMBER_TO_FPTR(Perl_ck_ftst), /* fttext */
1359 MEMBER_TO_FPTR(Perl_ck_ftst), /* ftbinary */
1360 MEMBER_TO_FPTR(Perl_ck_fun), /* chdir */
1361 MEMBER_TO_FPTR(Perl_ck_fun), /* chown */
1362 MEMBER_TO_FPTR(Perl_ck_fun), /* chroot */
1363 MEMBER_TO_FPTR(Perl_ck_fun), /* unlink */
1364 MEMBER_TO_FPTR(Perl_ck_fun), /* chmod */
1365 MEMBER_TO_FPTR(Perl_ck_fun), /* utime */
1366 MEMBER_TO_FPTR(Perl_ck_fun), /* rename */
1367 MEMBER_TO_FPTR(Perl_ck_fun), /* link */
1368 MEMBER_TO_FPTR(Perl_ck_fun), /* symlink */
1369 MEMBER_TO_FPTR(Perl_ck_fun), /* readlink */
1370 MEMBER_TO_FPTR(Perl_ck_fun), /* mkdir */
1371 MEMBER_TO_FPTR(Perl_ck_fun), /* rmdir */
1372 MEMBER_TO_FPTR(Perl_ck_fun), /* open_dir */
1373 MEMBER_TO_FPTR(Perl_ck_fun), /* readdir */
1374 MEMBER_TO_FPTR(Perl_ck_fun), /* telldir */
1375 MEMBER_TO_FPTR(Perl_ck_fun), /* seekdir */
1376 MEMBER_TO_FPTR(Perl_ck_fun), /* rewinddir */
1377 MEMBER_TO_FPTR(Perl_ck_fun), /* closedir */
1378 MEMBER_TO_FPTR(Perl_ck_null), /* fork */
1379 MEMBER_TO_FPTR(Perl_ck_null), /* wait */
1380 MEMBER_TO_FPTR(Perl_ck_fun), /* waitpid */
1381 MEMBER_TO_FPTR(Perl_ck_exec), /* system */
1382 MEMBER_TO_FPTR(Perl_ck_exec), /* exec */
1383 MEMBER_TO_FPTR(Perl_ck_fun), /* kill */
1384 MEMBER_TO_FPTR(Perl_ck_null), /* getppid */
1385 MEMBER_TO_FPTR(Perl_ck_fun), /* getpgrp */
1386 MEMBER_TO_FPTR(Perl_ck_fun), /* setpgrp */
1387 MEMBER_TO_FPTR(Perl_ck_fun), /* getpriority */
1388 MEMBER_TO_FPTR(Perl_ck_fun), /* setpriority */
1389 MEMBER_TO_FPTR(Perl_ck_null), /* time */
1390 MEMBER_TO_FPTR(Perl_ck_null), /* tms */
1391 MEMBER_TO_FPTR(Perl_ck_fun), /* localtime */
1392 MEMBER_TO_FPTR(Perl_ck_fun), /* gmtime */
1393 MEMBER_TO_FPTR(Perl_ck_fun), /* alarm */
1394 MEMBER_TO_FPTR(Perl_ck_fun), /* sleep */
1395 MEMBER_TO_FPTR(Perl_ck_fun), /* shmget */
1396 MEMBER_TO_FPTR(Perl_ck_fun), /* shmctl */
1397 MEMBER_TO_FPTR(Perl_ck_fun), /* shmread */
1398 MEMBER_TO_FPTR(Perl_ck_fun), /* shmwrite */
1399 MEMBER_TO_FPTR(Perl_ck_fun), /* msgget */
1400 MEMBER_TO_FPTR(Perl_ck_fun), /* msgctl */
1401 MEMBER_TO_FPTR(Perl_ck_fun), /* msgsnd */
1402 MEMBER_TO_FPTR(Perl_ck_fun), /* msgrcv */
1403 MEMBER_TO_FPTR(Perl_ck_fun), /* semget */
1404 MEMBER_TO_FPTR(Perl_ck_fun), /* semctl */
1405 MEMBER_TO_FPTR(Perl_ck_fun), /* semop */
1406 MEMBER_TO_FPTR(Perl_ck_require), /* require */
1407 MEMBER_TO_FPTR(Perl_ck_fun), /* dofile */
1408 MEMBER_TO_FPTR(Perl_ck_eval), /* entereval */
1409 MEMBER_TO_FPTR(Perl_ck_null), /* leaveeval */
1410 MEMBER_TO_FPTR(Perl_ck_null), /* entertry */
1411 MEMBER_TO_FPTR(Perl_ck_null), /* leavetry */
1412 MEMBER_TO_FPTR(Perl_ck_fun), /* ghbyname */
1413 MEMBER_TO_FPTR(Perl_ck_fun), /* ghbyaddr */
1414 MEMBER_TO_FPTR(Perl_ck_null), /* ghostent */
1415 MEMBER_TO_FPTR(Perl_ck_fun), /* gnbyname */
1416 MEMBER_TO_FPTR(Perl_ck_fun), /* gnbyaddr */
1417 MEMBER_TO_FPTR(Perl_ck_null), /* gnetent */
1418 MEMBER_TO_FPTR(Perl_ck_fun), /* gpbyname */
1419 MEMBER_TO_FPTR(Perl_ck_fun), /* gpbynumber */
1420 MEMBER_TO_FPTR(Perl_ck_null), /* gprotoent */
1421 MEMBER_TO_FPTR(Perl_ck_fun), /* gsbyname */
1422 MEMBER_TO_FPTR(Perl_ck_fun), /* gsbyport */
1423 MEMBER_TO_FPTR(Perl_ck_null), /* gservent */
1424 MEMBER_TO_FPTR(Perl_ck_fun), /* shostent */
1425 MEMBER_TO_FPTR(Perl_ck_fun), /* snetent */
1426 MEMBER_TO_FPTR(Perl_ck_fun), /* sprotoent */
1427 MEMBER_TO_FPTR(Perl_ck_fun), /* sservent */
1428 MEMBER_TO_FPTR(Perl_ck_null), /* ehostent */
1429 MEMBER_TO_FPTR(Perl_ck_null), /* enetent */
1430 MEMBER_TO_FPTR(Perl_ck_null), /* eprotoent */
1431 MEMBER_TO_FPTR(Perl_ck_null), /* eservent */
1432 MEMBER_TO_FPTR(Perl_ck_fun), /* gpwnam */
1433 MEMBER_TO_FPTR(Perl_ck_fun), /* gpwuid */
1434 MEMBER_TO_FPTR(Perl_ck_null), /* gpwent */
1435 MEMBER_TO_FPTR(Perl_ck_null), /* spwent */
1436 MEMBER_TO_FPTR(Perl_ck_null), /* epwent */
1437 MEMBER_TO_FPTR(Perl_ck_fun), /* ggrnam */
1438 MEMBER_TO_FPTR(Perl_ck_fun), /* ggrgid */
1439 MEMBER_TO_FPTR(Perl_ck_null), /* ggrent */
1440 MEMBER_TO_FPTR(Perl_ck_null), /* sgrent */
1441 MEMBER_TO_FPTR(Perl_ck_null), /* egrent */
1442 MEMBER_TO_FPTR(Perl_ck_null), /* getlogin */
1443 MEMBER_TO_FPTR(Perl_ck_fun), /* syscall */
1444 MEMBER_TO_FPTR(Perl_ck_rfun), /* lock */
1445 MEMBER_TO_FPTR(Perl_ck_null), /* threadsv */
1446 MEMBER_TO_FPTR(Perl_ck_null), /* setstate */
1447 MEMBER_TO_FPTR(Perl_ck_null), /* method_named */
79072805
LW
1448};
1449#endif
1450
1451#ifndef DOINIT
22c35a8c 1452EXT U32 PL_opargs[];
79072805 1453#else
22c35a8c 1454EXT U32 PL_opargs[] = {
79072805 1455 0x00000000, /* null */
93a17b20 1456 0x00000000, /* stub */
1a67a97c 1457 0x00003604, /* scalar */
79072805
LW
1458 0x00000004, /* pushmark */
1459 0x00000014, /* wantarray */
1a67a97c 1460 0x00000c04, /* const */
7934575e
GS
1461 0x00000c44, /* gvsv */
1462 0x00000c44, /* gv */
b162f9ea 1463 0x00022440, /* gelem */
748a9306
LW
1464 0x00000044, /* padsv */
1465 0x00000040, /* padav */
1466 0x00000040, /* padhv */
1467 0x00000040, /* padany */
1a67a97c 1468 0x00000a40, /* pushre */
b162f9ea
IZ
1469 0x00000244, /* rv2gv */
1470 0x00000244, /* rv2sv */
1471 0x00000214, /* av2arylen */
1472 0x00000240, /* rv2cv */
1a67a97c
SM
1473 0x00000c00, /* anoncode */
1474 0x00003604, /* prototype */
b162f9ea
IZ
1475 0x00004201, /* refgen */
1476 0x00002206, /* srefgen */
1a67a97c
SM
1477 0x0001368c, /* ref */
1478 0x00122804, /* bless */
1479 0x00001608, /* backtick */
1480 0x00132808, /* glob */
1481 0x00001608, /* readline */
1482 0x00001608, /* rcatline */
b162f9ea
IZ
1483 0x00002204, /* regcmaybe */
1484 0x00002204, /* regcreset */
1485 0x00002604, /* regcomp */
1a67a97c
SM
1486 0x00000a40, /* match */
1487 0x00000a04, /* qr */
1488 0x00002a54, /* subst */
b162f9ea 1489 0x00000654, /* substcont */
1a67a97c 1490 0x00003014, /* trans */
79072805 1491 0x00000004, /* sassign */
b162f9ea 1492 0x00044408, /* aassign */
21f5b33c
GS
1493 0x0000560d, /* chop */
1494 0x0001368c, /* schop */
1a67a97c
SM
1495 0x0000570d, /* chomp */
1496 0x0001378c, /* schomp */
1497 0x00013694, /* defined */
1498 0x00013604, /* undef */
1499 0x00013684, /* study */
1500 0x0001368c, /* pos */
b162f9ea
IZ
1501 0x00002264, /* preinc */
1502 0x00002254, /* i_preinc */
1503 0x00002264, /* predec */
1504 0x00002254, /* i_predec */
21f5b33c 1505 0x0000226c, /* postinc */
b162f9ea 1506 0x0000235c, /* i_postinc */
21f5b33c 1507 0x0000226c, /* postdec */
b162f9ea
IZ
1508 0x0000235c, /* i_postdec */
1509 0x0002250e, /* pow */
1510 0x0002252e, /* multiply */
1511 0x0002251e, /* i_multiply */
1512 0x0002252e, /* divide */
1513 0x0002251e, /* i_divide */
1514 0x0002253e, /* modulo */
1515 0x0002251e, /* i_modulo */
1516 0x00024409, /* repeat */
1517 0x0002252e, /* add */
1518 0x0002251e, /* i_add */
1519 0x0002252e, /* subtract */
1520 0x0002251e, /* i_subtract */
1521 0x0002250e, /* concat */
1a67a97c 1522 0x0000290e, /* stringify */
b162f9ea
IZ
1523 0x0002250e, /* left_shift */
1524 0x0002250e, /* right_shift */
1525 0x00022436, /* lt */
1526 0x00022416, /* i_lt */
1527 0x00022436, /* gt */
1528 0x00022416, /* i_gt */
1529 0x00022436, /* le */
1530 0x00022416, /* i_le */
1531 0x00022436, /* ge */
1532 0x00022416, /* i_ge */
1533 0x00022436, /* eq */
1534 0x00022416, /* i_eq */
1535 0x00022436, /* ne */
1536 0x00022416, /* i_ne */
1537 0x0002243e, /* ncmp */
1538 0x0002241e, /* i_ncmp */
1539 0x00022416, /* slt */
1540 0x00022416, /* sgt */
1541 0x00022416, /* sle */
1542 0x00022416, /* sge */
1543 0x00022416, /* seq */
1544 0x00022416, /* sne */
1545 0x0002241e, /* scmp */
21f5b33c
GS
1546 0x0002240e, /* bit_and */
1547 0x0002240e, /* bit_xor */
1548 0x0002240e, /* bit_or */
1549 0x0000222e, /* negate */
b162f9ea
IZ
1550 0x0000231e, /* i_negate */
1551 0x00002216, /* not */
21f5b33c 1552 0x0000220e, /* complement */
1a67a97c
SM
1553 0x0002290e, /* atan2 */
1554 0x0001378e, /* sin */
1555 0x0001378e, /* cos */
1556 0x0001370c, /* rand */
1557 0x00013604, /* srand */
1558 0x0001378e, /* exp */
1559 0x0001378e, /* log */
1560 0x0001378e, /* sqrt */
1561 0x0001378e, /* int */
1562 0x0001378e, /* hex */
1563 0x0001378e, /* oct */
1564 0x0001378e, /* abs */
1565 0x0001379c, /* length */
1566 0x1322280c, /* substr */
1567 0x0022281c, /* vec */
1568 0x0122291c, /* index */
1569 0x0122291c, /* rindex */
2d2e263d 1570 0x0004280f, /* sprintf */
1a67a97c
SM
1571 0x00042805, /* formline */
1572 0x0001379e, /* ord */
1573 0x0001378e, /* chr */
1574 0x0002290e, /* crypt */
1575 0x0001368e, /* ucfirst */
1576 0x0001368e, /* lcfirst */
1577 0x0001368e, /* uc */
1578 0x0001368e, /* lc */
69b47968 1579 0x0001368e, /* quotemeta */
b162f9ea 1580 0x00000248, /* rv2av */
7934575e 1581 0x00026c04, /* aelemfast */
b162f9ea 1582 0x00026404, /* aelem */
1a67a97c 1583 0x00046801, /* aslice */
59af0135 1584 0x00009600, /* each */
1a67a97c
SM
1585 0x00009608, /* values */
1586 0x00009608, /* keys */
1587 0x00003600, /* delete */
1588 0x00003614, /* exists */
b162f9ea
IZ
1589 0x00000248, /* rv2hv */
1590 0x00028404, /* helem */
1a67a97c
SM
1591 0x00048801, /* hslice */
1592 0x00022800, /* unpack */
1593 0x0004280d, /* pack */
1594 0x00222808, /* split */
69b47968 1595 0x0004280d, /* join */
1a67a97c 1596 0x00004801, /* list */
b162f9ea 1597 0x00448400, /* lslice */
1a67a97c
SM
1598 0x00004805, /* anonlist */
1599 0x00004805, /* anonhash */
1600 0x05326801, /* splice */
1601 0x0004691d, /* push */
1602 0x00007604, /* pop */
1603 0x00007604, /* shift */
1604 0x0004691d, /* unshift */
1605 0x0005a801, /* sort */
1606 0x00004809, /* reverse */
1607 0x0004a841, /* grepstart */
b162f9ea 1608 0x00000648, /* grepwhile */
1a67a97c 1609 0x0004a841, /* mapstart */
b162f9ea 1610 0x00000648, /* mapwhile */
1a67a97c 1611 0x00022600, /* range */
b162f9ea
IZ
1612 0x00022200, /* flip */
1613 0x00000200, /* flop */
1614 0x00000600, /* and */
1615 0x00000600, /* or */
888b73cf 1616 0x00022406, /* xor */
1a67a97c 1617 0x00000640, /* cond_expr */
b162f9ea
IZ
1618 0x00000604, /* andassign */
1619 0x00000604, /* orassign */
1620 0x00000240, /* method */
1621 0x00004249, /* entersub */
1622 0x00000200, /* leavesub */
cd06dffe 1623 0x00000200, /* leavesublv */
1a67a97c
SM
1624 0x00013608, /* caller */
1625 0x0000481d, /* warn */
1626 0x0000485d, /* die */
1627 0x00013614, /* reset */
1628 0x00000800, /* lineseq */
1629 0x00001404, /* nextstate */
1630 0x00001404, /* dbstate */
79072805
LW
1631 0x00000004, /* unstack */
1632 0x00000000, /* enter */
1a67a97c
SM
1633 0x00000800, /* leave */
1634 0x00000800, /* scope */
1635 0x00001240, /* enteriter */
79072805 1636 0x00000000, /* iter */
1a67a97c 1637 0x00001240, /* enterloop */
b162f9ea 1638 0x00000400, /* leaveloop */
1a67a97c
SM
1639 0x00004841, /* return */
1640 0x00001a44, /* last */
1641 0x00001a44, /* next */
1642 0x00001a44, /* redo */
1643 0x00001a44, /* dump */
1644 0x00001a44, /* goto */
1645 0x00013644, /* exit */
6170680b 1646 0x0132c81c, /* open */
1a67a97c
SM
1647 0x0001d614, /* close */
1648 0x000cc814, /* pipe_op */
1649 0x0000d61c, /* fileno */
1650 0x0001361c, /* umask */
1651 0x0000d604, /* binmode */
1652 0x0042e855, /* tie */
1653 0x0000f614, /* untie */
1654 0x0000f604, /* tied */
1655 0x00228814, /* dbmopen */
1656 0x00009614, /* dbmclose */
1657 0x02222808, /* sselect */
1658 0x0001c80c, /* select */
1659 0x0001d60c, /* getc */
1660 0x122ec81d, /* read */
1661 0x0001d654, /* enterwrite */
b162f9ea 1662 0x00000200, /* leavewrite */
1a67a97c
SM
1663 0x0005c815, /* prtf */
1664 0x0005c815, /* print */
1665 0x1222c804, /* sysopen */
1666 0x0022c804, /* sysseek */
1667 0x122ec81d, /* sysread */
1668 0x1322c81d, /* syswrite */
1669 0x1222c81d, /* send */
1670 0x022ec81d, /* recv */
1671 0x0001d614, /* eof */
1672 0x0001d60c, /* tell */
1673 0x0022c804, /* seek */
1674 0x00022814, /* truncate */
1675 0x0022c80c, /* fcntl */
1676 0x0022c80c, /* ioctl */
1677 0x0002c91c, /* flock */
1678 0x0222c814, /* socket */
1679 0x222cc814, /* sockpair */
1680 0x0002c814, /* bind */
1681 0x0002c814, /* connect */
1682 0x0002c814, /* listen */
1683 0x000cc81c, /* accept */
1684 0x0002c81c, /* shutdown */
1685 0x0022c814, /* gsockopt */
1686 0x0222c814, /* ssockopt */
1687 0x0000d614, /* getsockname */
1688 0x0000d614, /* getpeername */
1689 0x0000d880, /* lstat */
1690 0x0000d880, /* stat */
1691 0x0000d894, /* ftrread */
1692 0x0000d894, /* ftrwrite */
1693 0x0000d894, /* ftrexec */
1694 0x0000d894, /* fteread */
1695 0x0000d894, /* ftewrite */
1696 0x0000d894, /* fteexec */
1697 0x0000d894, /* ftis */
1698 0x0000d894, /* fteowned */
1699 0x0000d894, /* ftrowned */
1700 0x0000d894, /* ftzero */
1701 0x0000d89c, /* ftsize */
1702 0x0000d88c, /* ftmtime */
1703 0x0000d88c, /* ftatime */
1704 0x0000d88c, /* ftctime */
1705 0x0000d894, /* ftsock */
1706 0x0000d894, /* ftchr */
1707 0x0000d894, /* ftblk */
1708 0x0000d894, /* ftfile */
1709 0x0000d894, /* ftdir */
1710 0x0000d894, /* ftpipe */
1711 0x0000d894, /* ftlink */
1712 0x0000d894, /* ftsuid */
1713 0x0000d894, /* ftsgid */
1714 0x0000d894, /* ftsvtx */
1715 0x0000d814, /* fttty */
1716 0x0000d894, /* fttext */
1717 0x0000d894, /* ftbinary */
1718 0x0001371c, /* chdir */
1719 0x0000491d, /* chown */
1720 0x0001379c, /* chroot */
1721 0x0000499d, /* unlink */
1722 0x0000491d, /* chmod */
1723 0x0000491d, /* utime */
1724 0x0002291c, /* rename */
1725 0x0002291c, /* link */
1726 0x0002291c, /* symlink */
1727 0x0001368c, /* readlink */
1728 0x0002291c, /* mkdir */
1729 0x0001379c, /* rmdir */
1730 0x0002c814, /* open_dir */
1731 0x0000d600, /* readdir */
1732 0x0000d60c, /* telldir */
1733 0x0002c804, /* seekdir */
1734 0x0000d604, /* rewinddir */
1735 0x0000d614, /* closedir */
79072805 1736 0x0000001c, /* fork */
b162f9ea 1737 0x0000011c, /* wait */
1a67a97c
SM
1738 0x0002291c, /* waitpid */
1739 0x0005291d, /* system */
1740 0x0005295d, /* exec */
1741 0x0000495d, /* kill */
b162f9ea 1742 0x0000011c, /* getppid */
1a67a97c
SM
1743 0x0001371c, /* getpgrp */
1744 0x0013291c, /* setpgrp */
1745 0x0002291c, /* getpriority */
1746 0x0022291c, /* setpriority */
b162f9ea 1747 0x0000011c, /* time */
79072805 1748 0x00000000, /* tms */
1a67a97c
SM
1749 0x00013608, /* localtime */
1750 0x00013608, /* gmtime */
1751 0x0001369c, /* alarm */
1752 0x0001371c, /* sleep */
1753 0x0022281d, /* shmget */
1754 0x0022281d, /* shmctl */
1755 0x0222281d, /* shmread */
1756 0x0222281d, /* shmwrite */
1757 0x0002281d, /* msgget */
1758 0x0022281d, /* msgctl */
1759 0x0022281d, /* msgsnd */
1760 0x2222281d, /* msgrcv */
1761 0x0022281d, /* semget */
1762 0x0222281d, /* semctl */
1763 0x0002281d, /* semop */
1764 0x000136c0, /* require */
b162f9ea 1765 0x00002240, /* dofile */
1a67a97c 1766 0x00003640, /* entereval */
b162f9ea
IZ
1767 0x00002200, /* leaveeval */
1768 0x00000600, /* entertry */
1a67a97c
SM
1769 0x00000800, /* leavetry */
1770 0x00003600, /* ghbyname */
1771 0x00022800, /* ghbyaddr */
79072805 1772 0x00000000, /* ghostent */
1a67a97c
SM
1773 0x00003600, /* gnbyname */
1774 0x00022800, /* gnbyaddr */
79072805 1775 0x00000000, /* gnetent */
1a67a97c
SM
1776 0x00003600, /* gpbyname */
1777 0x00002800, /* gpbynumber */
79072805 1778 0x00000000, /* gprotoent */
1a67a97c
SM
1779 0x00022800, /* gsbyname */
1780 0x00022800, /* gsbyport */
79072805 1781 0x00000000, /* gservent */
1a67a97c
SM
1782 0x00003614, /* shostent */
1783 0x00003614, /* snetent */
1784 0x00003614, /* sprotoent */
1785 0x00003614, /* sservent */
93a17b20
LW
1786 0x00000014, /* ehostent */
1787 0x00000014, /* enetent */
1788 0x00000014, /* eprotoent */
1789 0x00000014, /* eservent */
1a67a97c
SM
1790 0x00003600, /* gpwnam */
1791 0x00003600, /* gpwuid */
79072805 1792 0x00000000, /* gpwent */
a0d0e21e
LW
1793 0x00000014, /* spwent */
1794 0x00000014, /* epwent */
1a67a97c
SM
1795 0x00003600, /* ggrnam */
1796 0x00003600, /* ggrgid */
79072805 1797 0x00000000, /* ggrent */
a0d0e21e
LW
1798 0x00000014, /* sgrent */
1799 0x00000014, /* egrent */
79072805 1800 0x0000000c, /* getlogin */
1a67a97c
SM
1801 0x0004281d, /* syscall */
1802 0x00003604, /* lock */
2faa37cc 1803 0x00000044, /* threadsv */
3f872cb9 1804 0x00001404, /* setstate */
f5d5a27c 1805 0x00000c40, /* method_named */
79072805
LW
1806};
1807#endif
73c4f7a1
GS
1808
1809END_EXTERN_C