This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
b754adfb2d1b1df5db4657f7f8e1f51f9269b9b9
[perl5.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 something",
389         "push regexp",
390         "ref-to-glob cast",
391         "scalar deref",
392         "array length",
393         "subroutine deref",
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 comp once",
405         "regexp reset interpolation flag",
406         "regexp compilation",
407         "pattern match (m//)",
408         "pattern quote (qr//)",
409         "substitution (s///)",
410         "substitution cont",
411         "character translation (tr///)",
412         "scalar assignment",
413         "list assignment",
414         "chop",
415         "scalar chop",
416         "safe chop",
417         "scalar safe chop",
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 (.)",
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         "negate (-)",
471         "integer negate (-)",
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 deref",
502         "known array element",
503         "array element",
504         "array slice",
505         "each",
506         "values",
507         "keys",
508         "delete",
509         "exists",
510         "hash deref",
511         "hash elem",
512         "hash slice",
513         "unpack",
514         "pack",
515         "split",
516         "join",
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 operator (?:)",
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         "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 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 variable",
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         Perl_pp_null,
740         Perl_pp_stub,
741         Perl_pp_scalar,
742         Perl_pp_pushmark,
743         Perl_pp_wantarray,
744         Perl_pp_const,
745         Perl_pp_gvsv,
746         Perl_pp_gv,
747         Perl_pp_gelem,
748         Perl_pp_padsv,
749         Perl_pp_padav,
750         Perl_pp_padhv,
751         Perl_pp_padany,
752         Perl_pp_pushre,
753         Perl_pp_rv2gv,
754         Perl_pp_rv2sv,
755         Perl_pp_av2arylen,
756         Perl_pp_rv2cv,
757         Perl_pp_anoncode,
758         Perl_pp_prototype,
759         Perl_pp_refgen,
760         Perl_pp_srefgen,
761         Perl_pp_ref,
762         Perl_pp_bless,
763         Perl_pp_backtick,
764         Perl_pp_glob,
765         Perl_pp_readline,
766         Perl_pp_rcatline,
767         Perl_pp_regcmaybe,
768         Perl_pp_regcreset,
769         Perl_pp_regcomp,
770         Perl_pp_match,
771         Perl_pp_qr,
772         Perl_pp_subst,
773         Perl_pp_substcont,
774         Perl_pp_trans,
775         Perl_pp_sassign,
776         Perl_pp_aassign,
777         Perl_pp_chop,
778         Perl_pp_schop,
779         Perl_pp_chomp,
780         Perl_pp_schomp,
781         Perl_pp_defined,
782         Perl_pp_undef,
783         Perl_pp_study,
784         Perl_pp_pos,
785         Perl_pp_preinc,
786         Perl_pp_i_preinc,
787         Perl_pp_predec,
788         Perl_pp_i_predec,
789         Perl_pp_postinc,
790         Perl_pp_i_postinc,
791         Perl_pp_postdec,
792         Perl_pp_i_postdec,
793         Perl_pp_pow,
794         Perl_pp_multiply,
795         Perl_pp_i_multiply,
796         Perl_pp_divide,
797         Perl_pp_i_divide,
798         Perl_pp_modulo,
799         Perl_pp_i_modulo,
800         Perl_pp_repeat,
801         Perl_pp_add,
802         Perl_pp_i_add,
803         Perl_pp_subtract,
804         Perl_pp_i_subtract,
805         Perl_pp_concat,
806         Perl_pp_stringify,
807         Perl_pp_left_shift,
808         Perl_pp_right_shift,
809         Perl_pp_lt,
810         Perl_pp_i_lt,
811         Perl_pp_gt,
812         Perl_pp_i_gt,
813         Perl_pp_le,
814         Perl_pp_i_le,
815         Perl_pp_ge,
816         Perl_pp_i_ge,
817         Perl_pp_eq,
818         Perl_pp_i_eq,
819         Perl_pp_ne,
820         Perl_pp_i_ne,
821         Perl_pp_ncmp,
822         Perl_pp_i_ncmp,
823         Perl_pp_slt,
824         Perl_pp_sgt,
825         Perl_pp_sle,
826         Perl_pp_sge,
827         Perl_pp_seq,
828         Perl_pp_sne,
829         Perl_pp_scmp,
830         Perl_pp_bit_and,
831         Perl_pp_bit_xor,
832         Perl_pp_bit_or,
833         Perl_pp_negate,
834         Perl_pp_i_negate,
835         Perl_pp_not,
836         Perl_pp_complement,
837         Perl_pp_atan2,
838         Perl_pp_sin,
839         Perl_pp_cos,
840         Perl_pp_rand,
841         Perl_pp_srand,
842         Perl_pp_exp,
843         Perl_pp_log,
844         Perl_pp_sqrt,
845         Perl_pp_int,
846         Perl_pp_hex,
847         Perl_pp_oct,
848         Perl_pp_abs,
849         Perl_pp_length,
850         Perl_pp_substr,
851         Perl_pp_vec,
852         Perl_pp_index,
853         Perl_pp_rindex,
854         Perl_pp_sprintf,
855         Perl_pp_formline,
856         Perl_pp_ord,
857         Perl_pp_chr,
858         Perl_pp_crypt,
859         Perl_pp_ucfirst,
860         Perl_pp_lcfirst,
861         Perl_pp_uc,
862         Perl_pp_lc,
863         Perl_pp_quotemeta,
864         Perl_pp_rv2av,
865         Perl_pp_aelemfast,
866         Perl_pp_aelem,
867         Perl_pp_aslice,
868         Perl_pp_each,
869         Perl_pp_values,
870         Perl_pp_keys,
871         Perl_pp_delete,
872         Perl_pp_exists,
873         Perl_pp_rv2hv,
874         Perl_pp_helem,
875         Perl_pp_hslice,
876         Perl_pp_unpack,
877         Perl_pp_pack,
878         Perl_pp_split,
879         Perl_pp_join,
880         Perl_pp_list,
881         Perl_pp_lslice,
882         Perl_pp_anonlist,
883         Perl_pp_anonhash,
884         Perl_pp_splice,
885         Perl_pp_push,
886         Perl_pp_pop,
887         Perl_pp_shift,
888         Perl_pp_unshift,
889         Perl_pp_sort,
890         Perl_pp_reverse,
891         Perl_pp_grepstart,
892         Perl_pp_grepwhile,
893         Perl_pp_mapstart,
894         Perl_pp_mapwhile,
895         Perl_pp_range,
896         Perl_pp_flip,
897         Perl_pp_flop,
898         Perl_pp_and,
899         Perl_pp_or,
900         Perl_pp_xor,
901         Perl_pp_cond_expr,
902         Perl_pp_andassign,
903         Perl_pp_orassign,
904         Perl_pp_method,
905         Perl_pp_entersub,
906         Perl_pp_leavesub,
907         Perl_pp_leavesublv,
908         Perl_pp_caller,
909         Perl_pp_warn,
910         Perl_pp_die,
911         Perl_pp_reset,
912         Perl_pp_lineseq,
913         Perl_pp_nextstate,
914         Perl_pp_dbstate,
915         Perl_pp_unstack,
916         Perl_pp_enter,
917         Perl_pp_leave,
918         Perl_pp_scope,
919         Perl_pp_enteriter,
920         Perl_pp_iter,
921         Perl_pp_enterloop,
922         Perl_pp_leaveloop,
923         Perl_pp_return,
924         Perl_pp_last,
925         Perl_pp_next,
926         Perl_pp_redo,
927         Perl_pp_dump,
928         Perl_pp_goto,
929         Perl_pp_exit,
930         Perl_pp_open,
931         Perl_pp_close,
932         Perl_pp_pipe_op,
933         Perl_pp_fileno,
934         Perl_pp_umask,
935         Perl_pp_binmode,
936         Perl_pp_tie,
937         Perl_pp_untie,
938         Perl_pp_tied,
939         Perl_pp_dbmopen,
940         Perl_pp_dbmclose,
941         Perl_pp_sselect,
942         Perl_pp_select,
943         Perl_pp_getc,
944         Perl_pp_read,
945         Perl_pp_enterwrite,
946         Perl_pp_leavewrite,
947         Perl_pp_prtf,
948         Perl_pp_print,
949         Perl_pp_sysopen,
950         Perl_pp_sysseek,
951         Perl_pp_sysread,
952         Perl_pp_syswrite,
953         Perl_pp_send,
954         Perl_pp_recv,
955         Perl_pp_eof,
956         Perl_pp_tell,
957         Perl_pp_seek,
958         Perl_pp_truncate,
959         Perl_pp_fcntl,
960         Perl_pp_ioctl,
961         Perl_pp_flock,
962         Perl_pp_socket,
963         Perl_pp_sockpair,
964         Perl_pp_bind,
965         Perl_pp_connect,
966         Perl_pp_listen,
967         Perl_pp_accept,
968         Perl_pp_shutdown,
969         Perl_pp_gsockopt,
970         Perl_pp_ssockopt,
971         Perl_pp_getsockname,
972         Perl_pp_getpeername,
973         Perl_pp_lstat,
974         Perl_pp_stat,
975         Perl_pp_ftrread,
976         Perl_pp_ftrwrite,
977         Perl_pp_ftrexec,
978         Perl_pp_fteread,
979         Perl_pp_ftewrite,
980         Perl_pp_fteexec,
981         Perl_pp_ftis,
982         Perl_pp_fteowned,
983         Perl_pp_ftrowned,
984         Perl_pp_ftzero,
985         Perl_pp_ftsize,
986         Perl_pp_ftmtime,
987         Perl_pp_ftatime,
988         Perl_pp_ftctime,
989         Perl_pp_ftsock,
990         Perl_pp_ftchr,
991         Perl_pp_ftblk,
992         Perl_pp_ftfile,
993         Perl_pp_ftdir,
994         Perl_pp_ftpipe,
995         Perl_pp_ftlink,
996         Perl_pp_ftsuid,
997         Perl_pp_ftsgid,
998         Perl_pp_ftsvtx,
999         Perl_pp_fttty,
1000         Perl_pp_fttext,
1001         Perl_pp_ftbinary,
1002         Perl_pp_chdir,
1003         Perl_pp_chown,
1004         Perl_pp_chroot,
1005         Perl_pp_unlink,
1006         Perl_pp_chmod,
1007         Perl_pp_utime,
1008         Perl_pp_rename,
1009         Perl_pp_link,
1010         Perl_pp_symlink,
1011         Perl_pp_readlink,
1012         Perl_pp_mkdir,
1013         Perl_pp_rmdir,
1014         Perl_pp_open_dir,
1015         Perl_pp_readdir,
1016         Perl_pp_telldir,
1017         Perl_pp_seekdir,
1018         Perl_pp_rewinddir,
1019         Perl_pp_closedir,
1020         Perl_pp_fork,
1021         Perl_pp_wait,
1022         Perl_pp_waitpid,
1023         Perl_pp_system,
1024         Perl_pp_exec,
1025         Perl_pp_kill,
1026         Perl_pp_getppid,
1027         Perl_pp_getpgrp,
1028         Perl_pp_setpgrp,
1029         Perl_pp_getpriority,
1030         Perl_pp_setpriority,
1031         Perl_pp_time,
1032         Perl_pp_tms,
1033         Perl_pp_localtime,
1034         Perl_pp_gmtime,
1035         Perl_pp_alarm,
1036         Perl_pp_sleep,
1037         Perl_pp_shmget,
1038         Perl_pp_shmctl,
1039         Perl_pp_shmread,
1040         Perl_pp_shmwrite,
1041         Perl_pp_msgget,
1042         Perl_pp_msgctl,
1043         Perl_pp_msgsnd,
1044         Perl_pp_msgrcv,
1045         Perl_pp_semget,
1046         Perl_pp_semctl,
1047         Perl_pp_semop,
1048         Perl_pp_require,
1049         Perl_pp_dofile,
1050         Perl_pp_entereval,
1051         Perl_pp_leaveeval,
1052         Perl_pp_entertry,
1053         Perl_pp_leavetry,
1054         Perl_pp_ghbyname,
1055         Perl_pp_ghbyaddr,
1056         Perl_pp_ghostent,
1057         Perl_pp_gnbyname,
1058         Perl_pp_gnbyaddr,
1059         Perl_pp_gnetent,
1060         Perl_pp_gpbyname,
1061         Perl_pp_gpbynumber,
1062         Perl_pp_gprotoent,
1063         Perl_pp_gsbyname,
1064         Perl_pp_gsbyport,
1065         Perl_pp_gservent,
1066         Perl_pp_shostent,
1067         Perl_pp_snetent,
1068         Perl_pp_sprotoent,
1069         Perl_pp_sservent,
1070         Perl_pp_ehostent,
1071         Perl_pp_enetent,
1072         Perl_pp_eprotoent,
1073         Perl_pp_eservent,
1074         Perl_pp_gpwnam,
1075         Perl_pp_gpwuid,
1076         Perl_pp_gpwent,
1077         Perl_pp_spwent,
1078         Perl_pp_epwent,
1079         Perl_pp_ggrnam,
1080         Perl_pp_ggrgid,
1081         Perl_pp_ggrent,
1082         Perl_pp_sgrent,
1083         Perl_pp_egrent,
1084         Perl_pp_getlogin,
1085         Perl_pp_syscall,
1086         Perl_pp_lock,
1087         Perl_pp_threadsv,
1088         Perl_pp_setstate,
1089         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         Perl_ck_null,   /* null */
1098         Perl_ck_null,   /* stub */
1099         Perl_ck_fun,    /* scalar */
1100         Perl_ck_null,   /* pushmark */
1101         Perl_ck_null,   /* wantarray */
1102         Perl_ck_svconst,/* const */
1103         Perl_ck_null,   /* gvsv */
1104         Perl_ck_null,   /* gv */
1105         Perl_ck_null,   /* gelem */
1106         Perl_ck_null,   /* padsv */
1107         Perl_ck_null,   /* padav */
1108         Perl_ck_null,   /* padhv */
1109         Perl_ck_null,   /* padany */
1110         Perl_ck_null,   /* pushre */
1111         Perl_ck_rvconst,/* rv2gv */
1112         Perl_ck_rvconst,/* rv2sv */
1113         Perl_ck_null,   /* av2arylen */
1114         Perl_ck_rvconst,/* rv2cv */
1115         Perl_ck_anoncode,/* anoncode */
1116         Perl_ck_null,   /* prototype */
1117         Perl_ck_spair,  /* refgen */
1118         Perl_ck_null,   /* srefgen */
1119         Perl_ck_fun,    /* ref */
1120         Perl_ck_fun,    /* bless */
1121         Perl_ck_null,   /* backtick */
1122         Perl_ck_glob,   /* glob */
1123         Perl_ck_null,   /* readline */
1124         Perl_ck_null,   /* rcatline */
1125         Perl_ck_fun,    /* regcmaybe */
1126         Perl_ck_fun,    /* regcreset */
1127         Perl_ck_null,   /* regcomp */
1128         Perl_ck_match,  /* match */
1129         Perl_ck_match,  /* qr */
1130         Perl_ck_null,   /* subst */
1131         Perl_ck_null,   /* substcont */
1132         Perl_ck_null,   /* trans */
1133         Perl_ck_sassign,/* sassign */
1134         Perl_ck_null,   /* aassign */
1135         Perl_ck_spair,  /* chop */
1136         Perl_ck_null,   /* schop */
1137         Perl_ck_spair,  /* chomp */
1138         Perl_ck_null,   /* schomp */
1139         Perl_ck_defined,/* defined */
1140         Perl_ck_lfun,   /* undef */
1141         Perl_ck_fun,    /* study */
1142         Perl_ck_lfun,   /* pos */
1143         Perl_ck_lfun,   /* preinc */
1144         Perl_ck_lfun,   /* i_preinc */
1145         Perl_ck_lfun,   /* predec */
1146         Perl_ck_lfun,   /* i_predec */
1147         Perl_ck_lfun,   /* postinc */
1148         Perl_ck_lfun,   /* i_postinc */
1149         Perl_ck_lfun,   /* postdec */
1150         Perl_ck_lfun,   /* i_postdec */
1151         Perl_ck_null,   /* pow */
1152         Perl_ck_null,   /* multiply */
1153         Perl_ck_null,   /* i_multiply */
1154         Perl_ck_null,   /* divide */
1155         Perl_ck_null,   /* i_divide */
1156         Perl_ck_null,   /* modulo */
1157         Perl_ck_null,   /* i_modulo */
1158         Perl_ck_repeat, /* repeat */
1159         Perl_ck_null,   /* add */
1160         Perl_ck_null,   /* i_add */
1161         Perl_ck_null,   /* subtract */
1162         Perl_ck_null,   /* i_subtract */
1163         Perl_ck_concat, /* concat */
1164         Perl_ck_fun,    /* stringify */
1165         Perl_ck_bitop,  /* left_shift */
1166         Perl_ck_bitop,  /* right_shift */
1167         Perl_ck_null,   /* lt */
1168         Perl_ck_null,   /* i_lt */
1169         Perl_ck_null,   /* gt */
1170         Perl_ck_null,   /* i_gt */
1171         Perl_ck_null,   /* le */
1172         Perl_ck_null,   /* i_le */
1173         Perl_ck_null,   /* ge */
1174         Perl_ck_null,   /* i_ge */
1175         Perl_ck_null,   /* eq */
1176         Perl_ck_null,   /* i_eq */
1177         Perl_ck_null,   /* ne */
1178         Perl_ck_null,   /* i_ne */
1179         Perl_ck_null,   /* ncmp */
1180         Perl_ck_null,   /* i_ncmp */
1181         Perl_ck_scmp,   /* slt */
1182         Perl_ck_scmp,   /* sgt */
1183         Perl_ck_scmp,   /* sle */
1184         Perl_ck_scmp,   /* sge */
1185         Perl_ck_null,   /* seq */
1186         Perl_ck_null,   /* sne */
1187         Perl_ck_scmp,   /* scmp */
1188         Perl_ck_bitop,  /* bit_and */
1189         Perl_ck_bitop,  /* bit_xor */
1190         Perl_ck_bitop,  /* bit_or */
1191         Perl_ck_null,   /* negate */
1192         Perl_ck_null,   /* i_negate */
1193         Perl_ck_null,   /* not */
1194         Perl_ck_bitop,  /* complement */
1195         Perl_ck_fun,    /* atan2 */
1196         Perl_ck_fun,    /* sin */
1197         Perl_ck_fun,    /* cos */
1198         Perl_ck_fun,    /* rand */
1199         Perl_ck_fun,    /* srand */
1200         Perl_ck_fun,    /* exp */
1201         Perl_ck_fun,    /* log */
1202         Perl_ck_fun,    /* sqrt */
1203         Perl_ck_fun,    /* int */
1204         Perl_ck_fun,    /* hex */
1205         Perl_ck_fun,    /* oct */
1206         Perl_ck_fun,    /* abs */
1207         Perl_ck_lengthconst,/* length */
1208         Perl_ck_fun,    /* substr */
1209         Perl_ck_fun,    /* vec */
1210         Perl_ck_index,  /* index */
1211         Perl_ck_index,  /* rindex */
1212         Perl_ck_fun_locale,/* sprintf */
1213         Perl_ck_fun,    /* formline */
1214         Perl_ck_fun,    /* ord */
1215         Perl_ck_fun,    /* chr */
1216         Perl_ck_fun,    /* crypt */
1217         Perl_ck_fun_locale,/* ucfirst */
1218         Perl_ck_fun_locale,/* lcfirst */
1219         Perl_ck_fun_locale,/* uc */
1220         Perl_ck_fun_locale,/* lc */
1221         Perl_ck_fun,    /* quotemeta */
1222         Perl_ck_rvconst,/* rv2av */
1223         Perl_ck_null,   /* aelemfast */
1224         Perl_ck_null,   /* aelem */
1225         Perl_ck_null,   /* aslice */
1226         Perl_ck_fun,    /* each */
1227         Perl_ck_fun,    /* values */
1228         Perl_ck_fun,    /* keys */
1229         Perl_ck_delete, /* delete */
1230         Perl_ck_exists, /* exists */
1231         Perl_ck_rvconst,/* rv2hv */
1232         Perl_ck_null,   /* helem */
1233         Perl_ck_null,   /* hslice */
1234         Perl_ck_fun,    /* unpack */
1235         Perl_ck_fun,    /* pack */
1236         Perl_ck_split,  /* split */
1237         Perl_ck_join,   /* join */
1238         Perl_ck_null,   /* list */
1239         Perl_ck_null,   /* lslice */
1240         Perl_ck_fun,    /* anonlist */
1241         Perl_ck_fun,    /* anonhash */
1242         Perl_ck_fun,    /* splice */
1243         Perl_ck_fun,    /* push */
1244         Perl_ck_shift,  /* pop */
1245         Perl_ck_shift,  /* shift */
1246         Perl_ck_fun,    /* unshift */
1247         Perl_ck_sort,   /* sort */
1248         Perl_ck_fun,    /* reverse */
1249         Perl_ck_grep,   /* grepstart */
1250         Perl_ck_null,   /* grepwhile */
1251         Perl_ck_grep,   /* mapstart */
1252         Perl_ck_null,   /* mapwhile */
1253         Perl_ck_null,   /* range */
1254         Perl_ck_null,   /* flip */
1255         Perl_ck_null,   /* flop */
1256         Perl_ck_null,   /* and */
1257         Perl_ck_null,   /* or */
1258         Perl_ck_null,   /* xor */
1259         Perl_ck_null,   /* cond_expr */
1260         Perl_ck_null,   /* andassign */
1261         Perl_ck_null,   /* orassign */
1262         Perl_ck_method, /* method */
1263         Perl_ck_subr,   /* entersub */
1264         Perl_ck_null,   /* leavesub */
1265         Perl_ck_null,   /* leavesublv */
1266         Perl_ck_fun,    /* caller */
1267         Perl_ck_fun,    /* warn */
1268         Perl_ck_fun,    /* die */
1269         Perl_ck_fun,    /* reset */
1270         Perl_ck_null,   /* lineseq */
1271         Perl_ck_null,   /* nextstate */
1272         Perl_ck_null,   /* dbstate */
1273         Perl_ck_null,   /* unstack */
1274         Perl_ck_null,   /* enter */
1275         Perl_ck_null,   /* leave */
1276         Perl_ck_null,   /* scope */
1277         Perl_ck_null,   /* enteriter */
1278         Perl_ck_null,   /* iter */
1279         Perl_ck_null,   /* enterloop */
1280         Perl_ck_null,   /* leaveloop */
1281         Perl_ck_null,   /* return */
1282         Perl_ck_null,   /* last */
1283         Perl_ck_null,   /* next */
1284         Perl_ck_null,   /* redo */
1285         Perl_ck_null,   /* dump */
1286         Perl_ck_null,   /* goto */
1287         Perl_ck_fun,    /* exit */
1288         Perl_ck_fun,    /* open */
1289         Perl_ck_fun,    /* close */
1290         Perl_ck_fun,    /* pipe_op */
1291         Perl_ck_fun,    /* fileno */
1292         Perl_ck_fun,    /* umask */
1293         Perl_ck_fun,    /* binmode */
1294         Perl_ck_fun,    /* tie */
1295         Perl_ck_fun,    /* untie */
1296         Perl_ck_fun,    /* tied */
1297         Perl_ck_fun,    /* dbmopen */
1298         Perl_ck_fun,    /* dbmclose */
1299         Perl_ck_select, /* sselect */
1300         Perl_ck_select, /* select */
1301         Perl_ck_eof,    /* getc */
1302         Perl_ck_fun,    /* read */
1303         Perl_ck_fun,    /* enterwrite */
1304         Perl_ck_null,   /* leavewrite */
1305         Perl_ck_listiob,/* prtf */
1306         Perl_ck_listiob,/* print */
1307         Perl_ck_fun,    /* sysopen */
1308         Perl_ck_fun,    /* sysseek */
1309         Perl_ck_fun,    /* sysread */
1310         Perl_ck_fun,    /* syswrite */
1311         Perl_ck_fun,    /* send */
1312         Perl_ck_fun,    /* recv */
1313         Perl_ck_eof,    /* eof */
1314         Perl_ck_fun,    /* tell */
1315         Perl_ck_fun,    /* seek */
1316         Perl_ck_trunc,  /* truncate */
1317         Perl_ck_fun,    /* fcntl */
1318         Perl_ck_fun,    /* ioctl */
1319         Perl_ck_fun,    /* flock */
1320         Perl_ck_fun,    /* socket */
1321         Perl_ck_fun,    /* sockpair */
1322         Perl_ck_fun,    /* bind */
1323         Perl_ck_fun,    /* connect */
1324         Perl_ck_fun,    /* listen */
1325         Perl_ck_fun,    /* accept */
1326         Perl_ck_fun,    /* shutdown */
1327         Perl_ck_fun,    /* gsockopt */
1328         Perl_ck_fun,    /* ssockopt */
1329         Perl_ck_fun,    /* getsockname */
1330         Perl_ck_fun,    /* getpeername */
1331         Perl_ck_ftst,   /* lstat */
1332         Perl_ck_ftst,   /* stat */
1333         Perl_ck_ftst,   /* ftrread */
1334         Perl_ck_ftst,   /* ftrwrite */
1335         Perl_ck_ftst,   /* ftrexec */
1336         Perl_ck_ftst,   /* fteread */
1337         Perl_ck_ftst,   /* ftewrite */
1338         Perl_ck_ftst,   /* fteexec */
1339         Perl_ck_ftst,   /* ftis */
1340         Perl_ck_ftst,   /* fteowned */
1341         Perl_ck_ftst,   /* ftrowned */
1342         Perl_ck_ftst,   /* ftzero */
1343         Perl_ck_ftst,   /* ftsize */
1344         Perl_ck_ftst,   /* ftmtime */
1345         Perl_ck_ftst,   /* ftatime */
1346         Perl_ck_ftst,   /* ftctime */
1347         Perl_ck_ftst,   /* ftsock */
1348         Perl_ck_ftst,   /* ftchr */
1349         Perl_ck_ftst,   /* ftblk */
1350         Perl_ck_ftst,   /* ftfile */
1351         Perl_ck_ftst,   /* ftdir */
1352         Perl_ck_ftst,   /* ftpipe */
1353         Perl_ck_ftst,   /* ftlink */
1354         Perl_ck_ftst,   /* ftsuid */
1355         Perl_ck_ftst,   /* ftsgid */
1356         Perl_ck_ftst,   /* ftsvtx */
1357         Perl_ck_ftst,   /* fttty */
1358         Perl_ck_ftst,   /* fttext */
1359         Perl_ck_ftst,   /* ftbinary */
1360         Perl_ck_fun,    /* chdir */
1361         Perl_ck_fun,    /* chown */
1362         Perl_ck_fun,    /* chroot */
1363         Perl_ck_fun,    /* unlink */
1364         Perl_ck_fun,    /* chmod */
1365         Perl_ck_fun,    /* utime */
1366         Perl_ck_fun,    /* rename */
1367         Perl_ck_fun,    /* link */
1368         Perl_ck_fun,    /* symlink */
1369         Perl_ck_fun,    /* readlink */
1370         Perl_ck_fun,    /* mkdir */
1371         Perl_ck_fun,    /* rmdir */
1372         Perl_ck_fun,    /* open_dir */
1373         Perl_ck_fun,    /* readdir */
1374         Perl_ck_fun,    /* telldir */
1375         Perl_ck_fun,    /* seekdir */
1376         Perl_ck_fun,    /* rewinddir */
1377         Perl_ck_fun,    /* closedir */
1378         Perl_ck_null,   /* fork */
1379         Perl_ck_null,   /* wait */
1380         Perl_ck_fun,    /* waitpid */
1381         Perl_ck_exec,   /* system */
1382         Perl_ck_exec,   /* exec */
1383         Perl_ck_fun,    /* kill */
1384         Perl_ck_null,   /* getppid */
1385         Perl_ck_fun,    /* getpgrp */
1386         Perl_ck_fun,    /* setpgrp */
1387         Perl_ck_fun,    /* getpriority */
1388         Perl_ck_fun,    /* setpriority */
1389         Perl_ck_null,   /* time */
1390         Perl_ck_null,   /* tms */
1391         Perl_ck_fun,    /* localtime */
1392         Perl_ck_fun,    /* gmtime */
1393         Perl_ck_fun,    /* alarm */
1394         Perl_ck_fun,    /* sleep */
1395         Perl_ck_fun,    /* shmget */
1396         Perl_ck_fun,    /* shmctl */
1397         Perl_ck_fun,    /* shmread */
1398         Perl_ck_fun,    /* shmwrite */
1399         Perl_ck_fun,    /* msgget */
1400         Perl_ck_fun,    /* msgctl */
1401         Perl_ck_fun,    /* msgsnd */
1402         Perl_ck_fun,    /* msgrcv */
1403         Perl_ck_fun,    /* semget */
1404         Perl_ck_fun,    /* semctl */
1405         Perl_ck_fun,    /* semop */
1406         Perl_ck_require,/* require */
1407         Perl_ck_fun,    /* dofile */
1408         Perl_ck_eval,   /* entereval */
1409         Perl_ck_null,   /* leaveeval */
1410         Perl_ck_null,   /* entertry */
1411         Perl_ck_null,   /* leavetry */
1412         Perl_ck_fun,    /* ghbyname */
1413         Perl_ck_fun,    /* ghbyaddr */
1414         Perl_ck_null,   /* ghostent */
1415         Perl_ck_fun,    /* gnbyname */
1416         Perl_ck_fun,    /* gnbyaddr */
1417         Perl_ck_null,   /* gnetent */
1418         Perl_ck_fun,    /* gpbyname */
1419         Perl_ck_fun,    /* gpbynumber */
1420         Perl_ck_null,   /* gprotoent */
1421         Perl_ck_fun,    /* gsbyname */
1422         Perl_ck_fun,    /* gsbyport */
1423         Perl_ck_null,   /* gservent */
1424         Perl_ck_fun,    /* shostent */
1425         Perl_ck_fun,    /* snetent */
1426         Perl_ck_fun,    /* sprotoent */
1427         Perl_ck_fun,    /* sservent */
1428         Perl_ck_null,   /* ehostent */
1429         Perl_ck_null,   /* enetent */
1430         Perl_ck_null,   /* eprotoent */
1431         Perl_ck_null,   /* eservent */
1432         Perl_ck_fun,    /* gpwnam */
1433         Perl_ck_fun,    /* gpwuid */
1434         Perl_ck_null,   /* gpwent */
1435         Perl_ck_null,   /* spwent */
1436         Perl_ck_null,   /* epwent */
1437         Perl_ck_fun,    /* ggrnam */
1438         Perl_ck_fun,    /* ggrgid */
1439         Perl_ck_null,   /* ggrent */
1440         Perl_ck_null,   /* sgrent */
1441         Perl_ck_null,   /* egrent */
1442         Perl_ck_null,   /* getlogin */
1443         Perl_ck_fun,    /* syscall */
1444         Perl_ck_rfun,   /* lock */
1445         Perl_ck_null,   /* threadsv */
1446         Perl_ck_null,   /* setstate */
1447         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         0x00000e44,     /* gvsv */
1462         0x00000e44,     /* 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         0x00132808,     /* 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         0x0000570d,     /* chop */
1494         0x0001378c,     /* 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         0x0000236c,     /* postinc */
1506         0x0000235c,     /* i_postinc */
1507         0x0000236c,     /* 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         0x0002250e,     /* bit_and */
1547         0x0002250e,     /* bit_xor */
1548         0x0002250e,     /* bit_or */
1549         0x0000232e,     /* negate */
1550         0x0000231e,     /* i_negate */
1551         0x00002216,     /* not */
1552         0x0000230e,     /* 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         0x0004290f,     /* 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         0x0001378e,     /* quotemeta */
1580         0x00000248,     /* rv2av */
1581         0x00026e04,     /* 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         0x0004290d,     /* 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         0x0132c81c,     /* open */
1647         0x0001d614,     /* close */
1648         0x000cc814,     /* pipe_op */
1649         0x0000d61c,     /* fileno */
1650         0x0001361c,     /* umask */
1651         0x0000d604,     /* binmode */
1652         0x0042e855,     /* tie */
1653         0x0000f614,     /* untie */
1654         0x0000f604,     /* tied */
1655         0x00228814,     /* dbmopen */
1656         0x00009614,     /* dbmclose */
1657         0x02222808,     /* sselect */
1658         0x0001c80c,     /* select */
1659         0x0001d60c,     /* getc */
1660         0x122ec81d,     /* read */
1661         0x0001d654,     /* enterwrite */
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         0x0002291c,     /* 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