ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/cvsroot/staticperl/perl/opcode.h
Revision: 1.1
Committed: Thu Jun 30 14:26:42 2005 UTC (21 years, 3 months ago) by root
Content type: text/plain
Branch: MAIN
CVS Tags: PERL-5-8-7, HEAD
Branch point for: PERL
Log Message:
*** empty log message ***

File Contents

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