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