opcode.h revision 1.7
1/*
2 *    opcode.h
3 *
4 *    Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999,
5 *    2000, 2001, 2002, 2003, 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
21START_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
30EXT char *PL_op_name[];
31#else
32EXT 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
389EXT char *PL_op_desc[];
390#else
391EXT 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
747END_EXTERN_C
748
749
750START_EXTERN_C
751
752#ifndef DOINIT
753EXT OP * (CPERLscope(*PL_ppaddr)[])(pTHX);
754#else
755EXT 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
1111EXT OP * (CPERLscope(*PL_check)[]) (pTHX_ OP *op);
1112#else
1113EXT 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
1470EXT U32 PL_opargs[];
1471#else
1472EXT 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
1828END_EXTERN_C
1829