Mi splgn s gnin.g
[perl.git] / opcode.h
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
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
10
11
12 START_EXTERN_C
13
14 #ifndef DOINIT
15 EXT char *PL_op_name[];
16 #else
17 EXT char *PL_op_name[] = {
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",
47         "regcreset",
48         "regcomp",
49         "match",
50         "qr",
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",
186         "leavesublv",
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",
229         "sysseek",
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",
365         "lock",
366         "threadsv",
367         "setstate",
368         "method_named",
369 };
370 #endif
371
372 #ifndef DOINIT
373 EXT char *PL_op_desc[];
374 #else
375 EXT char *PL_op_desc[] = {
376         "null operation",
377         "stub",
378         "scalar",
379         "pushmark",
380         "wantarray",
381         "constant item",
382         "scalar variable",
383         "glob value",
384         "glob elem",
385         "private variable",
386         "private array",
387         "private hash",
388         "private value",
389         "push regexp",
390         "ref-to-glob cast",
391         "scalar dereference",
392         "array length",
393         "subroutine dereference",
394         "anonymous subroutine",
395         "subroutine prototype",
396         "reference constructor",
397         "single ref constructor",
398         "reference-type operator",
399         "bless",
400         "quoted execution (``, qx)",
401         "glob",
402         "<HANDLE>",
403         "append I/O operator",
404         "regexp internal guard",
405         "regexp internal reset",
406         "regexp compilation",
407         "pattern match (m//)",
408         "pattern quote (qr//)",
409         "substitution (s///)",
410         "substitution iterator",
411         "transliteration (tr///)",
412         "scalar assignment",
413         "list assignment",
414         "chop",
415         "scalar chop",
416         "chomp",
417         "scalar chomp",
418         "defined operator",
419         "undef operator",
420         "study",
421         "match position",
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 (.) or string",
443         "string",
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 (<=>)",
460         "string lt",
461         "string gt",
462         "string le",
463         "string ge",
464         "string eq",
465         "string ne",
466         "string comparison (cmp)",
467         "bitwise and (&)",
468         "bitwise xor (^)",
469         "bitwise or (|)",
470         "negation (-)",
471         "integer negation (-)",
472         "not",
473         "1's complement (~)",
474         "atan2",
475         "sin",
476         "cos",
477         "rand",
478         "srand",
479         "exp",
480         "log",
481         "sqrt",
482         "int",
483         "hex",
484         "oct",
485         "abs",
486         "length",
487         "substr",
488         "vec",
489         "index",
490         "rindex",
491         "sprintf",
492         "formline",
493         "ord",
494         "chr",
495         "crypt",
496         "ucfirst",
497         "lcfirst",
498         "uc",
499         "lc",
500         "quotemeta",
501         "array dereference",
502         "constant array element",
503         "array element",
504         "array slice",
505         "each",
506         "values",
507         "keys",
508         "delete",
509         "exists",
510         "hash dereference",
511         "hash element",
512         "hash slice",
513         "unpack",
514         "pack",
515         "split",
516         "join or string",
517         "list",
518         "list slice",
519         "anonymous list ([])",
520         "anonymous hash ({})",
521         "splice",
522         "push",
523         "pop",
524         "shift",
525         "unshift",
526         "sort",
527         "reverse",
528         "grep",
529         "grep iterator",
530         "map",
531         "map iterator",
532         "flipflop",
533         "range (or flip)",
534         "range (or flop)",
535         "logical and (&&)",
536         "logical or (||)",
537         "logical xor",
538         "conditional expression",
539         "logical and assignment (&&=)",
540         "logical or assignment (||=)",
541         "method lookup",
542         "subroutine entry",
543         "subroutine exit",
544         "lvalue subroutine exit",
545         "caller",
546         "warn",
547         "die",
548         "symbol reset",
549         "line sequence",
550         "next statement",
551         "debug next statement",
552         "iteration finalizer",
553         "block entry",
554         "block exit",
555         "block",
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",
567         "open",
568         "close",
569         "pipe",
570         "fileno",
571         "umask",
572         "binmode",
573         "tie",
574         "untie",
575         "tied",
576         "dbmopen",
577         "dbmclose",
578         "select system call",
579         "select",
580         "getc",
581         "read",
582         "write",
583         "write exit",
584         "printf",
585         "print",
586         "sysopen",
587         "sysseek",
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",
686         "do \"file\"",
687         "eval \"string\"",
688         "eval \"string\" exit",
689         "eval {block}",
690         "eval {block} exit",
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",
723         "lock",
724         "per-thread value",
725         "set statement info",
726         "method with known name",
727 };
728 #endif
729
730 END_EXTERN_C
731
732
733 START_EXTERN_C
734
735 #ifndef DOINIT
736 EXT OP * (CPERLscope(*PL_ppaddr)[])(pTHX);
737 #else
738 EXT OP * (CPERLscope(*PL_ppaddr)[])(pTHX) = {
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),
1090 };
1091 #endif
1092
1093 #ifndef DOINIT
1094 EXT OP * (CPERLscope(*PL_check)[]) (pTHX_ OP *op);
1095 #else
1096 EXT OP * (CPERLscope(*PL_check)[]) (pTHX_ OP *op) = {
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_open),   /* 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_exit),   /* exit */
1288         MEMBER_TO_FPTR(Perl_ck_open),   /* 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 */
1448 };
1449 #endif
1450
1451 #ifndef DOINIT
1452 EXT U32 PL_opargs[];
1453 #else
1454 EXT U32 PL_opargs[] = {
1455         0x00000000,     /* null */
1456         0x00000000,     /* stub */
1457         0x00003604,     /* scalar */
1458         0x00000004,     /* pushmark */
1459         0x00000014,     /* wantarray */
1460         0x00000c04,     /* const */
1461         0x00000c44,     /* gvsv */
1462         0x00000c44,     /* gv */
1463         0x00022440,     /* gelem */
1464         0x00000044,     /* padsv */
1465         0x00000040,     /* padav */
1466         0x00000040,     /* padhv */
1467         0x00000040,     /* padany */
1468         0x00000a40,     /* pushre */
1469         0x00000244,     /* rv2gv */
1470         0x00000244,     /* rv2sv */
1471         0x00000214,     /* av2arylen */
1472         0x00000240,     /* rv2cv */
1473         0x00000c00,     /* anoncode */
1474         0x00003604,     /* prototype */
1475         0x00004201,     /* refgen */
1476         0x00002206,     /* srefgen */
1477         0x0001368c,     /* ref */
1478         0x00122804,     /* bless */
1479         0x00001608,     /* backtick */
1480         0x00012808,     /* glob */
1481         0x00001608,     /* readline */
1482         0x00001608,     /* rcatline */
1483         0x00002204,     /* regcmaybe */
1484         0x00002204,     /* regcreset */
1485         0x00002604,     /* regcomp */
1486         0x00000a40,     /* match */
1487         0x00000a04,     /* qr */
1488         0x00002a54,     /* subst */
1489         0x00000654,     /* substcont */
1490         0x00003014,     /* trans */
1491         0x00000004,     /* sassign */
1492         0x00044408,     /* aassign */
1493         0x0000560d,     /* chop */
1494         0x0001368c,     /* schop */
1495         0x0000570d,     /* chomp */
1496         0x0001378c,     /* schomp */
1497         0x00013694,     /* defined */
1498         0x00013604,     /* undef */
1499         0x00013684,     /* study */
1500         0x0001368c,     /* pos */
1501         0x00002264,     /* preinc */
1502         0x00002254,     /* i_preinc */
1503         0x00002264,     /* predec */
1504         0x00002254,     /* i_predec */
1505         0x0000226c,     /* postinc */
1506         0x0000235c,     /* i_postinc */
1507         0x0000226c,     /* postdec */
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 */
1522         0x0000290e,     /* stringify */
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 */
1546         0x0002240e,     /* bit_and */
1547         0x0002240e,     /* bit_xor */
1548         0x0002240e,     /* bit_or */
1549         0x0000222e,     /* negate */
1550         0x0000231e,     /* i_negate */
1551         0x00002216,     /* not */
1552         0x0000220e,     /* complement */
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 */
1570         0x0004280f,     /* sprintf */
1571         0x00042805,     /* formline */
1572         0x0001379e,     /* ord */
1573         0x0001378e,     /* chr */
1574         0x0002290e,     /* crypt */
1575         0x0001368e,     /* ucfirst */
1576         0x0001368e,     /* lcfirst */
1577         0x0001368e,     /* uc */
1578         0x0001368e,     /* lc */
1579         0x0001368e,     /* quotemeta */
1580         0x00000248,     /* rv2av */
1581         0x00026c04,     /* aelemfast */
1582         0x00026404,     /* aelem */
1583         0x00046801,     /* aslice */
1584         0x00009600,     /* each */
1585         0x00009608,     /* values */
1586         0x00009608,     /* keys */
1587         0x00003600,     /* delete */
1588         0x00003614,     /* exists */
1589         0x00000248,     /* rv2hv */
1590         0x00028404,     /* helem */
1591         0x00048801,     /* hslice */
1592         0x00022800,     /* unpack */
1593         0x0004280d,     /* pack */
1594         0x00222808,     /* split */
1595         0x0004280d,     /* join */
1596         0x00004801,     /* list */
1597         0x00448400,     /* lslice */
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 */
1608         0x00000648,     /* grepwhile */
1609         0x0004a841,     /* mapstart */
1610         0x00000648,     /* mapwhile */
1611         0x00022600,     /* range */
1612         0x00022200,     /* flip */
1613         0x00000200,     /* flop */
1614         0x00000600,     /* and */
1615         0x00000600,     /* or */
1616         0x00022406,     /* xor */
1617         0x00000640,     /* cond_expr */
1618         0x00000604,     /* andassign */
1619         0x00000604,     /* orassign */
1620         0x00000240,     /* method */
1621         0x00004249,     /* entersub */
1622         0x00000200,     /* leavesub */
1623         0x00000200,     /* leavesublv */
1624         0x00013608,     /* caller */
1625         0x0000481d,     /* warn */
1626         0x0000485d,     /* die */
1627         0x00013614,     /* reset */
1628         0x00000800,     /* lineseq */
1629         0x00001404,     /* nextstate */
1630         0x00001404,     /* dbstate */
1631         0x00000004,     /* unstack */
1632         0x00000000,     /* enter */
1633         0x00000800,     /* leave */
1634         0x00000800,     /* scope */
1635         0x00001240,     /* enteriter */
1636         0x00000000,     /* iter */
1637         0x00001240,     /* enterloop */
1638         0x00000400,     /* leaveloop */
1639         0x00004841,     /* return */
1640         0x00001a44,     /* last */
1641         0x00001a44,     /* next */
1642         0x00001a44,     /* redo */
1643         0x00001a44,     /* dump */
1644         0x00001a44,     /* goto */
1645         0x00013644,     /* exit */
1646         0x0052c81c,     /* open */
1647         0x0001d614,     /* close */
1648         0x000cc814,     /* pipe_op */
1649         0x0000d61c,     /* fileno */
1650         0x0001361c,     /* umask */
1651         0x0012c804,     /* 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 */
1662         0x00000200,     /* leavewrite */
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         0x0012291c,     /* mkdir */
1729         0x0001379c,     /* rmdir */
1730         0x0002c814,     /* open_dir */
1731         0x0000d600,     /* readdir */
1732         0x0000d60c,     /* telldir */
1733         0x0002c804,     /* seekdir */
1734         0x0000d604,     /* rewinddir */
1735         0x0000d614,     /* closedir */
1736         0x0000001c,     /* fork */
1737         0x0000011c,     /* wait */
1738         0x0002291c,     /* waitpid */
1739         0x0005291d,     /* system */
1740         0x0005295d,     /* exec */
1741         0x0000495d,     /* kill */
1742         0x0000011c,     /* getppid */
1743         0x0001371c,     /* getpgrp */
1744         0x0013291c,     /* setpgrp */
1745         0x0002291c,     /* getpriority */
1746         0x0022291c,     /* setpriority */
1747         0x0000011c,     /* time */
1748         0x00000000,     /* tms */
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 */
1765         0x00002240,     /* dofile */
1766         0x00003640,     /* entereval */
1767         0x00002200,     /* leaveeval */
1768         0x00000600,     /* entertry */
1769         0x00000800,     /* leavetry */
1770         0x00003600,     /* ghbyname */
1771         0x00022800,     /* ghbyaddr */
1772         0x00000000,     /* ghostent */
1773         0x00003600,     /* gnbyname */
1774         0x00022800,     /* gnbyaddr */
1775         0x00000000,     /* gnetent */
1776         0x00003600,     /* gpbyname */
1777         0x00002800,     /* gpbynumber */
1778         0x00000000,     /* gprotoent */
1779         0x00022800,     /* gsbyname */
1780         0x00022800,     /* gsbyport */
1781         0x00000000,     /* gservent */
1782         0x00003614,     /* shostent */
1783         0x00003614,     /* snetent */
1784         0x00003614,     /* sprotoent */
1785         0x00003614,     /* sservent */
1786         0x00000014,     /* ehostent */
1787         0x00000014,     /* enetent */
1788         0x00000014,     /* eprotoent */
1789         0x00000014,     /* eservent */
1790         0x00003600,     /* gpwnam */
1791         0x00003600,     /* gpwuid */
1792         0x00000000,     /* gpwent */
1793         0x00000014,     /* spwent */
1794         0x00000014,     /* epwent */
1795         0x00003600,     /* ggrnam */
1796         0x00003600,     /* ggrgid */
1797         0x00000000,     /* ggrent */
1798         0x00000014,     /* sgrent */
1799         0x00000014,     /* egrent */
1800         0x0000000c,     /* getlogin */
1801         0x0004281d,     /* syscall */
1802         0x00003604,     /* lock */
1803         0x00000044,     /* threadsv */
1804         0x00001404,     /* setstate */
1805         0x00000c40,     /* method_named */
1806 };
1807 #endif
1808
1809 END_EXTERN_C