source: trunk/third/perl/opcode.h @ 14545

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