/*
* opcode.h
*
* Copyright (c) 1997-2002, Larry Wall
*
* You may distribute under the terms of either the GNU General Public
* License or the Artistic License, as specified in the README file.
*
* !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
* This file is built by opcode.pl from its data. Any changes made here
* will be lost!
*/
#define Perl_pp_i_preinc Perl_pp_preinc
#define Perl_pp_i_predec Perl_pp_predec
#define Perl_pp_i_postinc Perl_pp_postinc
#define Perl_pp_i_postdec Perl_pp_postdec
START_EXTERN_C
#define OP_NAME(o) (o->op_type == OP_CUSTOM ? custom_op_name(o) : \
PL_op_name[o->op_type])
#define OP_DESC(o) (o->op_type == OP_CUSTOM ? custom_op_desc(o) : \
PL_op_desc[o->op_type])
#ifndef DOINIT
EXT char *PL_op_name[];
#else
EXT char *PL_op_name[] = {
"null",
"stub",
"scalar",
"pushmark",
"wantarray",
"const",
"gvsv",
"gv",
"gelem",
"padsv",
"padav",
"padhv",
"padany",
"pushre",
"rv2gv",
"rv2sv",
"av2arylen",
"rv2cv",
"anoncode",
"prototype",
"refgen",
"srefgen",
"ref",
"bless",
"backtick",
"glob",
"readline",
"rcatline",
"regcmaybe",
"regcreset",
"regcomp",
"match",
"qr",
"subst",
"substcont",
"trans",
"sassign",
"aassign",
"chop",
"schop",
"chomp",
"schomp",
"defined",
"undef",
"study",
"pos",
"preinc",
"i_preinc",
"predec",
"i_predec",
"postinc",
"i_postinc",
"postdec",
"i_postdec",
"pow",
"multiply",
"i_multiply",
"divide",
"i_divide",
"modulo",
"i_modulo",
"repeat",
"add",
"i_add",
"subtract",
"i_subtract",
"concat",
"stringify",
"left_shift",
"right_shift",
"lt",
"i_lt",
"gt",
"i_gt",
"le",
"i_le",
"ge",
"i_ge",
"eq",
"i_eq",
"ne",
"i_ne",
"ncmp",
"i_ncmp",
"slt",
"sgt",
"sle",
"sge",
"seq",
"sne",
"scmp",
"bit_and",
"bit_xor",
"bit_or",
"negate",
"i_negate",
"not",
"complement",
"atan2",
"sin",
"cos",
"rand",
"srand",
"exp",
"log",
"sqrt",
"int",
"hex",
"oct",
"abs",
"length",
"substr",
"vec",
"index",
"rindex",
"sprintf",
"formline",
"ord",
"chr",
"crypt",
"ucfirst",
"lcfirst",
"uc",
"lc",
"quotemeta",
"rv2av",
"aelemfast",
"aelem",
"aslice",
"each",
"values",
"keys",
"delete",
"exists",
"rv2hv",
"helem",
"hslice",
"unpack",
"pack",
"split",
"join",
"list",
"lslice",
"anonlist",
"anonhash",
"splice",
"push",
"pop",
"shift",
"unshift",
"sort",
"reverse",
"grepstart",
"grepwhile",
"mapstart",
"mapwhile",
"range",
"flip",
"flop",
"and",
"or",
"xor",
"cond_expr",
"andassign",
"orassign",
"method",
"entersub",
"leavesub",
"leavesublv",
"caller",
"warn",
"die",
"reset",
"lineseq",
"nextstate",
"dbstate",
"unstack",
"enter",
"leave",
"scope",
"enteriter",
"iter",
"enterloop",
"leaveloop",
"return",
"last",
"next",
"redo",
"dump",
"goto",
"exit",
"open",
"close",
"pipe_op",
"fileno",
"umask",
"binmode",
"tie",
"untie",
"tied",
"dbmopen",
"dbmclose",
"sselect",
"select",
"getc",
"read",
"enterwrite",
"leavewrite",
"prtf",
"print",
"sysopen",
"sysseek",
"sysread",
"syswrite",
"send",
"recv",
"eof",
"tell",
"seek",
"truncate",
"fcntl",
"ioctl",
"flock",
"socket",
"sockpair",
"bind",
"connect",
"listen",
"accept",
"shutdown",
"gsockopt",
"ssockopt",
"getsockname",
"getpeername",
"lstat",
"stat",
"ftrread",
"ftrwrite",
"ftrexec",
"fteread",
"ftewrite",
"fteexec",
"ftis",
"fteowned",
"ftrowned",
"ftzero",
"ftsize",
"ftmtime",
"ftatime",
"ftctime",
"ftsock",
"ftchr",
"ftblk",
"ftfile",
"ftdir",
"ftpipe",
"ftlink",
"ftsuid",
"ftsgid",
"ftsvtx",
"fttty",
"fttext",
"ftbinary",
"chdir",
"chown",
"chroot",
"unlink",
"chmod",
"utime",
"rename",
"link",
"symlink",
"readlink",
"mkdir",
"rmdir",
"open_dir",
"readdir",
"telldir",
"seekdir",
"rewinddir",
"closedir",
"fork",
"wait",
"waitpid",
"system",
"exec",
"kill",
"getppid",
"getpgrp",
"setpgrp",
"getpriority",
"setpriority",
"time",
"tms",
"localtime",
"gmtime",
"alarm",
"sleep",
"shmget",
"shmctl",
"shmread",
"shmwrite",
"msgget",
"msgctl",
"msgsnd",
"msgrcv",
"semget",
"semctl",
"semop",
"require",
"dofile",
"entereval",
"leaveeval",
"entertry",
"leavetry",
"ghbyname",
"ghbyaddr",
"ghostent",
"gnbyname",
"gnbyaddr",
"gnetent",
"gpbyname",
"gpbynumber",
"gprotoent",
"gsbyname",
"gsbyport",
"gservent",
"shostent",
"snetent",
"sprotoent",
"sservent",
"ehostent",
"enetent",
"eprotoent",
"eservent",
"gpwnam",
"gpwuid",
"gpwent",
"spwent",
"epwent",
"ggrnam",
"ggrgid",
"ggrent",
"sgrent",
"egrent",
"getlogin",
"syscall",
"lock",
"threadsv",
"setstate",
"method_named",
"custom",
};
#endif
#ifndef DOINIT
EXT char *PL_op_desc[];
#else
EXT char *PL_op_desc[] = {
"null operation",
"stub",
"scalar",
"pushmark",
"wantarray",
"constant item",
"scalar variable",
"glob value",
"glob elem",
"private variable",
"private array",
"private hash",
"private value",
"push regexp",
"ref-to-glob cast",
"scalar dereference",
"array length",
"subroutine dereference",
"anonymous subroutine",
"subroutine prototype",
"reference constructor",
"single ref constructor",
"reference-type operator",
"bless",
"quoted execution (``, qx)",
"glob",
"<HANDLE>",
"append I/O operator",
"regexp internal guard",
"regexp internal reset",
"regexp compilation",
"pattern match (m//)",
"pattern quote (qr//)",
"substitution (s///)",
"substitution iterator",
"transliteration (tr///)",
"scalar assignment",
"list assignment",
"chop",
"scalar chop",
"chomp",
"scalar chomp",
"defined operator",
"undef operator",
"study",
"match position",
"preincrement (++)",
"integer preincrement (++)",
"predecrement (--)",
"integer predecrement (--)",
"postincrement (++)",
"integer postincrement (++)",
"postdecrement (--)",
"integer postdecrement (--)",
"exponentiation (**)",
"multiplication (*)",
"integer multiplication (*)",
"division (/)",
"integer division (/)",
"modulus (%)",
"integer modulus (%)",
"repeat (x)",
"addition (+)",
"integer addition (+)",
"subtraction (-)",
"integer subtraction (-)",
"concatenation (.) or string",
"string",
"left bitshift (<<)",
"right bitshift (>>)",
"numeric lt (<)",
"integer lt (<)",
"numeric gt (>)",
"integer gt (>)",
"numeric le (<=)",
"integer le (<=)",
"numeric ge (>=)",
"integer ge (>=)",
"numeric eq (==)",
"integer eq (==)",
"numeric ne (!=)",
"integer ne (!=)",
"numeric comparison (<=>)",
"integer comparison (<=>)",
"string lt",
"string gt",
"string le",
"string ge",
"string eq",
"string ne",
"string comparison (cmp)",
"bitwise and (&)",
"bitwise xor (^)",
"bitwise or (|)",
"negation (-)",
"integer negation (-)",
"not",
"1's complement (~)",
"atan2",
"sin",
"cos",
"rand",
"srand",
"exp",
"log",
"sqrt",
"int",
"hex",
"oct",
"abs",
"length",
"substr",
"vec",
"index",
"rindex",
"sprintf",
"formline",
"ord",
"chr",
"crypt",
"ucfirst",
"lcfirst",
"uc",
"lc",
"quotemeta",
"array dereference",
"constant array element",
"array element",
"array slice",
"each",
"values",
"keys",
"delete",
"exists",
"hash dereference",
"hash element",
"hash slice",
"unpack",
"pack",
"split",
"join or string",
"list",
"list slice",
"anonymous list ([])",
"anonymous hash ({})",
"splice",
"push",
"pop",
"shift",
"unshift",
"sort",
"reverse",
"grep",
"grep iterator",
"map",
"map iterator",
"flipflop",
"range (or flip)",
"range (or flop)",
"logical and (&&)",
"logical or (||)",
"logical xor",
"conditional expression",
"logical and assignment (&&=)",
"logical or assignment (||=)",
"method lookup",
"subroutine entry",
"subroutine exit",
"lvalue subroutine return",
"caller",
"warn",
"die",
"symbol reset",
"line sequence",
"next statement",
"debug next statement",
"iteration finalizer",
"block entry",
"block exit",
"block",
"foreach loop entry",
"foreach loop iterator",
"loop entry",
"loop exit",
"return",
"last",
"next",
"redo",
"dump",
"goto",
"exit",
"open",
"close",
"pipe",
"fileno",
"umask",
"binmode",
"tie",
"untie",
"tied",
"dbmopen",
"dbmclose",
"select system call",
"select",
"getc",
"read",
"write",
"write exit",
"printf",
"print",
"sysopen",
"sysseek",
"sysread",
"syswrite",
"send",
"recv",
"eof",
"tell",
"seek",
"truncate",
"fcntl",
"ioctl",
"flock",
"socket",
"socketpair",
"bind",
"connect",
"listen",
"accept",
"shutdown",
"getsockopt",
"setsockopt",
"getsockname",
"getpeername",
"lstat",
"stat",
"-R",
"-W",
"-X",
"-r",
"-w",
"-x",
"-e",
"-O",
"-o",
"-z",
"-s",
"-M",
"-A",
"-C",
"-S",
"-c",
"-b",
"-f",
"-d",
"-p",
"-l",
"-u",
"-g",
"-k",
"-t",
"-T",
"-B",
"chdir",
"chown",
"chroot",
"unlink",
"chmod",
"utime",
"rename",
"link",
"symlink",
"readlink",
"mkdir",
"rmdir",
"opendir",
"readdir",
"telldir",
"seekdir",
"rewinddir",
"closedir",
"fork",
"wait",
"waitpid",
"system",
"exec",
"kill",
"getppid",
"getpgrp",
"setpgrp",
"getpriority",
"setpriority",
"time",
"times",
"localtime",
"gmtime",
"alarm",
"sleep",
"shmget",
"shmctl",
"shmread",
"shmwrite",
"msgget",
"msgctl",
"msgsnd",
"msgrcv",
"semget",
"semctl",
"semop",
"require",
"do \"file\"",
"eval \"string\"",
"eval \"string\" exit",
"eval {block}",
"eval {block} exit",
"gethostbyname",
"gethostbyaddr",
"gethostent",
"getnetbyname",
"getnetbyaddr",
"getnetent",
"getprotobyname",
"getprotobynumber",
"getprotoent",
"getservbyname",
"getservbyport",
"getservent",
"sethostent",
"setnetent",
"setprotoent",
"setservent",
"endhostent",
"endnetent",
"endprotoent",
"endservent",
"getpwnam",
"getpwuid",
"getpwent",
"setpwent",
"endpwent",
"getgrnam",
"getgrgid",
"getgrent",
"setgrent",
"endgrent",
"getlogin",
"syscall",
"lock",
"per-thread value",
"set statement info",
"method with known name",
"unknown custom operator",
};
#endif
END_EXTERN_C
START_EXTERN_C
#ifndef DOINIT
EXT OP * (CPERLscope(*PL_ppaddr)[])(pTHX);
#else
EXT OP * (CPERLscope(*PL_ppaddr)[])(pTHX) = {
MEMBER_TO_FPTR(Perl_pp_null),
MEMBER_TO_FPTR(Perl_pp_stub),
MEMBER_TO_FPTR(Perl_pp_scalar),
MEMBER_TO_FPTR(Perl_pp_pushmark),
MEMBER_TO_FPTR(Perl_pp_wantarray),
MEMBER_TO_FPTR(Perl_pp_const),
MEMBER_TO_FPTR(Perl_pp_gvsv),
MEMBER_TO_FPTR(Perl_pp_gv),
MEMBER_TO_FPTR(Perl_pp_gelem),
MEMBER_TO_FPTR(Perl_pp_padsv),
MEMBER_TO_FPTR(Perl_pp_padav),
MEMBER_TO_FPTR(Perl_pp_padhv),
MEMBER_TO_FPTR(Perl_pp_padany),
MEMBER_TO_FPTR(Perl_pp_pushre),
MEMBER_TO_FPTR(Perl_pp_rv2gv),
MEMBER_TO_FPTR(Perl_pp_rv2sv),
MEMBER_TO_FPTR(Perl_pp_av2arylen),
MEMBER_TO_FPTR(Perl_pp_rv2cv),
MEMBER_TO_FPTR(Perl_pp_anoncode),
MEMBER_TO_FPTR(Perl_pp_prototype),
MEMBER_TO_FPTR(Perl_pp_refgen),
MEMBER_TO_FPTR(Perl_pp_srefgen),
MEMBER_TO_FPTR(Perl_pp_ref),
MEMBER_TO_FPTR(Perl_pp_bless),
MEMBER_TO_FPTR(Perl_pp_backtick),
MEMBER_TO_FPTR(Perl_pp_glob),
MEMBER_TO_FPTR(Perl_pp_readline),
MEMBER_TO_FPTR(Perl_pp_rcatline),
MEMBER_TO_FPTR(Perl_pp_regcmaybe),
MEMBER_TO_FPTR(Perl_pp_regcreset),
MEMBER_TO_FPTR(Perl_pp_regcomp),
MEMBER_TO_FPTR(Perl_pp_match),
MEMBER_TO_FPTR(Perl_pp_qr),
MEMBER_TO_FPTR(Perl_pp_subst),
MEMBER_TO_FPTR(Perl_pp_substcont),
MEMBER_TO_FPTR(Perl_pp_trans),
MEMBER_TO_FPTR(Perl_pp_sassign),
MEMBER_TO_FPTR(Perl_pp_aassign),
MEMBER_TO_FPTR(Perl_pp_chop),
MEMBER_TO_FPTR(Perl_pp_schop),
MEMBER_TO_FPTR(Perl_pp_chomp),
MEMBER_TO_FPTR(Perl_pp_schomp),
MEMBER_TO_FPTR(Perl_pp_defined),
MEMBER_TO_FPTR(Perl_pp_undef),
MEMBER_TO_FPTR(Perl_pp_study),
MEMBER_TO_FPTR(Perl_pp_pos),
MEMBER_TO_FPTR(Perl_pp_preinc),
MEMBER_TO_FPTR(Perl_pp_i_preinc),
MEMBER_TO_FPTR(Perl_pp_predec),
MEMBER_TO_FPTR(Perl_pp_i_predec),
MEMBER_TO_FPTR(Perl_pp_postinc),
MEMBER_TO_FPTR(Perl_pp_i_postinc),
MEMBER_TO_FPTR(Perl_pp_postdec),
MEMBER_TO_FPTR(Perl_pp_i_postdec),
MEMBER_TO_FPTR(Perl_pp_pow),
MEMBER_TO_FPTR(Perl_pp_multiply),
MEMBER_TO_FPTR(Perl_pp_i_multiply),
MEMBER_TO_FPTR(Perl_pp_divide),
MEMBER_TO_FPTR(Perl_pp_i_divide),
MEMBER_TO_FPTR(Perl_pp_modulo),
MEMBER_TO_FPTR(Perl_pp_i_modulo),
MEMBER_TO_FPTR(Perl_pp_repeat),
MEMBER_TO_FPTR(Perl_pp_add),
MEMBER_TO_FPTR(Perl_pp_i_add),
MEMBER_TO_FPTR(Perl_pp_subtract),
MEMBER_TO_FPTR(Perl_pp_i_subtract),
MEMBER_TO_FPTR(Perl_pp_concat),
MEMBER_TO_FPTR(Perl_pp_stringify),
MEMBER_TO_FPTR(Perl_pp_left_shift),
MEMBER_TO_FPTR(Perl_pp_right_shift),
MEMBER_TO_FPTR(Perl_pp_lt),
MEMBER_TO_FPTR(Perl_pp_i_lt),
MEMBER_TO_FPTR(Perl_pp_gt),
MEMBER_TO_FPTR(Perl_pp_i_gt),
MEMBER_TO_FPTR(Perl_pp_le),
MEMBER_TO_FPTR(Perl_pp_i_le),
MEMBER_TO_FPTR(Perl_pp_ge),
MEMBER_TO_FPTR(Perl_pp_i_ge),
MEMBER_TO_FPTR(Perl_pp_eq),
MEMBER_TO_FPTR(Perl_pp_i_eq),
MEMBER_TO_FPTR(Perl_pp_ne),
MEMBER_TO_FPTR(Perl_pp_i_ne),
MEMBER_TO_FPTR(Perl_pp_ncmp),
MEMBER_TO_FPTR(Perl_pp_i_ncmp),
MEMBER_TO_FPTR(Perl_pp_slt),
MEMBER_TO_FPTR(Perl_pp_sgt),
MEMBER_TO_FPTR(Perl_pp_sle),
MEMBER_TO_FPTR(Perl_pp_sge),
MEMBER_TO_FPTR(Perl_pp_seq),
MEMBER_TO_FPTR(Perl_pp_sne),
MEMBER_TO_FPTR(Perl_pp_scmp),
MEMBER_TO_FPTR(Perl_pp_bit_and),
MEMBER_TO_FPTR(Perl_pp_bit_xor),
MEMBER_TO_FPTR(Perl_pp_bit_or),
MEMBER_TO_FPTR(Perl_pp_negate),
MEMBER_TO_FPTR(Perl_pp_i_negate),
MEMBER_TO_FPTR(Perl_pp_not),
MEMBER_TO_FPTR(Perl_pp_complement),
MEMBER_TO_FPTR(Perl_pp_atan2),
MEMBER_TO_FPTR(Perl_pp_sin),
MEMBER_TO_FPTR(Perl_pp_cos),
MEMBER_TO_FPTR(Perl_pp_rand),
MEMBER_TO_FPTR(Perl_pp_srand),
MEMBER_TO_FPTR(Perl_pp_exp),
MEMBER_TO_FPTR(Perl_pp_log),
MEMBER_TO_FPTR(Perl_pp_sqrt),
MEMBER_TO_FPTR(Perl_pp_int),
MEMBER_TO_FPTR(Perl_pp_hex),
MEMBER_TO_FPTR(Perl_pp_oct),
MEMBER_TO_FPTR(Perl_pp_abs),
MEMBER_TO_FPTR(Perl_pp_length),
MEMBER_TO_FPTR(Perl_pp_substr),
MEMBER_TO_FPTR(Perl_pp_vec),
MEMBER_TO_FPTR(Perl_pp_index),
MEMBER_TO_FPTR(Perl_pp_rindex),
MEMBER_TO_FPTR(Perl_pp_sprintf),
MEMBER_TO_FPTR(Perl_pp_formline),
MEMBER_TO_FPTR(Perl_pp_ord),
MEMBER_TO_FPTR(Perl_pp_chr),
MEMBER_TO_FPTR(Perl_pp_crypt),
MEMBER_TO_FPTR(Perl_pp_ucfirst),
MEMBER_TO_FPTR(Perl_pp_lcfirst),
MEMBER_TO_FPTR(Perl_pp_uc),
MEMBER_TO_FPTR(Perl_pp_lc),
MEMBER_TO_FPTR(Perl_pp_quotemeta),
MEMBER_TO_FPTR(Perl_pp_rv2av),
MEMBER_TO_FPTR(Perl_pp_aelemfast),
MEMBER_TO_FPTR(Perl_pp_aelem),
MEMBER_TO_FPTR(Perl_pp_aslice),
MEMBER_TO_FPTR(Perl_pp_each),
MEMBER_TO_FPTR(Perl_pp_values),
MEMBER_TO_FPTR(Perl_pp_keys),
MEMBER_TO_FPTR(Perl_pp_delete),
MEMBER_TO_FPTR(Perl_pp_exists),
MEMBER_TO_FPTR(Perl_pp_rv2hv),
MEMBER_TO_FPTR(Perl_pp_helem),
MEMBER_TO_FPTR(Perl_pp_hslice),
MEMBER_TO_FPTR(Perl_pp_unpack),
MEMBER_TO_FPTR(Perl_pp_pack),
MEMBER_TO_FPTR(Perl_pp_split),
MEMBER_TO_FPTR(Perl_pp_join),
MEMBER_TO_FPTR(Perl_pp_list),
MEMBER_TO_FPTR(Perl_pp_lslice),
MEMBER_TO_FPTR(Perl_pp_anonlist),
MEMBER_TO_FPTR(Perl_pp_anonhash),
MEMBER_TO_FPTR(Perl_pp_splice),
MEMBER_TO_FPTR(Perl_pp_push),
MEMBER_TO_FPTR(Perl_pp_pop),
MEMBER_TO_FPTR(Perl_pp_shift),
MEMBER_TO_FPTR(Perl_pp_unshift),
MEMBER_TO_FPTR(Perl_pp_sort),
MEMBER_TO_FPTR(Perl_pp_reverse),
MEMBER_TO_FPTR(Perl_pp_grepstart),
MEMBER_TO_FPTR(Perl_pp_grepwhile),
MEMBER_TO_FPTR(Perl_pp_mapstart),
MEMBER_TO_FPTR(Perl_pp_mapwhile),
MEMBER_TO_FPTR(Perl_pp_range),
MEMBER_TO_FPTR(Perl_pp_flip),
MEMBER_TO_FPTR(Perl_pp_flop),
MEMBER_TO_FPTR(Perl_pp_and),
MEMBER_TO_FPTR(Perl_pp_or),
MEMBER_TO_FPTR(Perl_pp_xor),
MEMBER_TO_FPTR(Perl_pp_cond_expr),
MEMBER_TO_FPTR(Perl_pp_andassign),
MEMBER_TO_FPTR(Perl_pp_orassign),
MEMBER_TO_FPTR(Perl_pp_method),
MEMBER_TO_FPTR(Perl_pp_entersub),
MEMBER_TO_FPTR(Perl_pp_leavesub),
MEMBER_TO_FPTR(Perl_pp_leavesublv),
MEMBER_TO_FPTR(Perl_pp_caller),
MEMBER_TO_FPTR(Perl_pp_warn),
MEMBER_TO_FPTR(Perl_pp_die),
MEMBER_TO_FPTR(Perl_pp_reset),
MEMBER_TO_FPTR(Perl_pp_lineseq),
MEMBER_TO_FPTR(Perl_pp_nextstate),
MEMBER_TO_FPTR(Perl_pp_dbstate),
MEMBER_TO_FPTR(Perl_pp_unstack),
MEMBER_TO_FPTR(Perl_pp_enter),
MEMBER_TO_FPTR(Perl_pp_leave),
MEMBER_TO_FPTR(Perl_pp_scope),
MEMBER_TO_FPTR(Perl_pp_enteriter),
MEMBER_TO_FPTR(Perl_pp_iter),
MEMBER_TO_FPTR(Perl_pp_enterloop),
MEMBER_TO_FPTR(Perl_pp_leaveloop),
MEMBER_TO_FPTR(Perl_pp_return),
MEMBER_TO_FPTR(Perl_pp_last),
MEMBER_TO_FPTR(Perl_pp_next),
MEMBER_TO_FPTR(Perl_pp_redo),
MEMBER_TO_FPTR(Perl_pp_dump),
MEMBER_TO_FPTR(Perl_pp_goto),
MEMBER_TO_FPTR(Perl_pp_exit),
MEMBER_TO_FPTR(Perl_pp_open),
MEMBER_TO_FPTR(Perl_pp_close),
MEMBER_TO_FPTR(Perl_pp_pipe_op),
MEMBER_TO_FPTR(Perl_pp_fileno),
MEMBER_TO_FPTR(Perl_pp_umask),
MEMBER_TO_FPTR(Perl_pp_binmode),
MEMBER_TO_FPTR(Perl_pp_tie),
MEMBER_TO_FPTR(Perl_pp_untie),
MEMBER_TO_FPTR(Perl_pp_tied),
MEMBER_TO_FPTR(Perl_pp_dbmopen),
MEMBER_TO_FPTR(Perl_pp_dbmclose),
MEMBER_TO_FPTR(Perl_pp_sselect),
MEMBER_TO_FPTR(Perl_pp_select),
MEMBER_TO_FPTR(Perl_pp_getc),
MEMBER_TO_FPTR(Perl_pp_read),
MEMBER_TO_FPTR(Perl_pp_enterwrite),
MEMBER_TO_FPTR(Perl_pp_leavewrite),
MEMBER_TO_FPTR(Perl_pp_prtf),
MEMBER_TO_FPTR(Perl_pp_print),
MEMBER_TO_FPTR(Perl_pp_sysopen),
MEMBER_TO_FPTR(Perl_pp_sysseek),
MEMBER_TO_FPTR(Perl_pp_sysread),
MEMBER_TO_FPTR(Perl_pp_syswrite),
MEMBER_TO_FPTR(Perl_pp_send),
MEMBER_TO_FPTR(Perl_pp_recv),
MEMBER_TO_FPTR(Perl_pp_eof),
MEMBER_TO_FPTR(Perl_pp_tell),
MEMBER_TO_FPTR(Perl_pp_seek),
MEMBER_TO_FPTR(Perl_pp_truncate),
MEMBER_TO_FPTR(Perl_pp_fcntl),
MEMBER_TO_FPTR(Perl_pp_ioctl),
MEMBER_TO_FPTR(Perl_pp_flock),
MEMBER_TO_FPTR(Perl_pp_socket),
MEMBER_TO_FPTR(Perl_pp_sockpair),
MEMBER_TO_FPTR(Perl_pp_bind),
MEMBER_TO_FPTR(Perl_pp_connect),
MEMBER_TO_FPTR(Perl_pp_listen),
MEMBER_TO_FPTR(Perl_pp_accept),
MEMBER_TO_FPTR(Perl_pp_shutdown),
MEMBER_TO_FPTR(Perl_pp_gsockopt),
MEMBER_TO_FPTR(Perl_pp_ssockopt),
MEMBER_TO_FPTR(Perl_pp_getsockname),
MEMBER_TO_FPTR(Perl_pp_getpeername),
MEMBER_TO_FPTR(Perl_pp_lstat),
MEMBER_TO_FPTR(Perl_pp_stat),
MEMBER_TO_FPTR(Perl_pp_ftrread),
MEMBER_TO_FPTR(Perl_pp_ftrwrite),
MEMBER_TO_FPTR(Perl_pp_ftrexec),
MEMBER_TO_FPTR(Perl_pp_fteread),
MEMBER_TO_FPTR(Perl_pp_ftewrite),
MEMBER_TO_FPTR(Perl_pp_fteexec),
MEMBER_TO_FPTR(Perl_pp_ftis),
MEMBER_TO_FPTR(Perl_pp_fteowned),
MEMBER_TO_FPTR(Perl_pp_ftrowned),
MEMBER_TO_FPTR(Perl_pp_ftzero),
MEMBER_TO_FPTR(Perl_pp_ftsize),
MEMBER_TO_FPTR(Perl_pp_ftmtime),
MEMBER_TO_FPTR(Perl_pp_ftatime),
MEMBER_TO_FPTR(Perl_pp_ftctime),
MEMBER_TO_FPTR(Perl_pp_ftsock),
MEMBER_TO_FPTR(Perl_pp_ftchr),
MEMBER_TO_FPTR(Perl_pp_ftblk),
MEMBER_TO_FPTR(Perl_pp_ftfile),
MEMBER_TO_FPTR(Perl_pp_ftdir),
MEMBER_TO_FPTR(Perl_pp_ftpipe),
MEMBER_TO_FPTR(Perl_pp_ftlink),
MEMBER_TO_FPTR(Perl_pp_ftsuid),
MEMBER_TO_FPTR(Perl_pp_ftsgid),
MEMBER_TO_FPTR(Perl_pp_ftsvtx),
MEMBER_TO_FPTR(Perl_pp_fttty),
MEMBER_TO_FPTR(Perl_pp_fttext),
MEMBER_TO_FPTR(Perl_pp_ftbinary),
MEMBER_TO_FPTR(Perl_pp_chdir),
MEMBER_TO_FPTR(Perl_pp_chown),
MEMBER_TO_FPTR(Perl_pp_chroot),
MEMBER_TO_FPTR(Perl_pp_unlink),
MEMBER_TO_FPTR(Perl_pp_chmod),
MEMBER_TO_FPTR(Perl_pp_utime),
MEMBER_TO_FPTR(Perl_pp_rename),
MEMBER_TO_FPTR(Perl_pp_link),
MEMBER_TO_FPTR(Perl_pp_symlink),
MEMBER_TO_FPTR(Perl_pp_readlink),
MEMBER_TO_FPTR(Perl_pp_mkdir),
MEMBER_TO_FPTR(Perl_pp_rmdir),
MEMBER_TO_FPTR(Perl_pp_open_dir),
MEMBER_TO_FPTR(Perl_pp_readdir),
MEMBER_TO_FPTR(Perl_pp_telldir),
MEMBER_TO_FPTR(Perl_pp_seekdir),
MEMBER_TO_FPTR(Perl_pp_rewinddir),
MEMBER_TO_FPTR(Perl_pp_closedir),
MEMBER_TO_FPTR(Perl_pp_fork),
MEMBER_TO_FPTR(Perl_pp_wait),
MEMBER_TO_FPTR(Perl_pp_waitpid),
MEMBER_TO_FPTR(Perl_pp_system),
MEMBER_TO_FPTR(Perl_pp_exec),
MEMBER_TO_FPTR(Perl_pp_kill),
MEMBER_TO_FPTR(Perl_pp_getppid),
MEMBER_TO_FPTR(Perl_pp_getpgrp),
MEMBER_TO_FPTR(Perl_pp_setpgrp),
MEMBER_TO_FPTR(Perl_pp_getpriority),
MEMBER_TO_FPTR(Perl_pp_setpriority),
MEMBER_TO_FPTR(Perl_pp_time),
MEMBER_TO_FPTR(Perl_pp_tms),
MEMBER_TO_FPTR(Perl_pp_localtime),
MEMBER_TO_FPTR(Perl_pp_gmtime),
MEMBER_TO_FPTR(Perl_pp_alarm),
MEMBER_TO_FPTR(Perl_pp_sleep),
MEMBER_TO_FPTR(Perl_pp_shmget),
MEMBER_TO_FPTR(Perl_pp_shmctl),
MEMBER_TO_FPTR(Perl_pp_shmread),
MEMBER_TO_FPTR(Perl_pp_shmwrite),
MEMBER_TO_FPTR(Perl_pp_msgget),
MEMBER_TO_FPTR(Perl_pp_msgctl),
MEMBER_TO_FPTR(Perl_pp_msgsnd),
MEMBER_TO_FPTR(Perl_pp_msgrcv),
MEMBER_TO_FPTR(Perl_pp_semget),
MEMBER_TO_FPTR(Perl_pp_semctl),
MEMBER_TO_FPTR(Perl_pp_semop),
MEMBER_TO_FPTR(Perl_pp_require),
MEMBER_TO_FPTR(Perl_pp_dofile),
MEMBER_TO_FPTR(Perl_pp_entereval),
MEMBER_TO_FPTR(Perl_pp_leaveeval),
MEMBER_TO_FPTR(Perl_pp_entertry),
MEMBER_TO_FPTR(Perl_pp_leavetry),
MEMBER_TO_FPTR(Perl_pp_ghbyname),
MEMBER_TO_FPTR(Perl_pp_ghbyaddr),
MEMBER_TO_FPTR(Perl_pp_ghostent),
MEMBER_TO_FPTR(Perl_pp_gnbyname),
MEMBER_TO_FPTR(Perl_pp_gnbyaddr),
MEMBER_TO_FPTR(Perl_pp_gnetent),
MEMBER_TO_FPTR(Perl_pp_gpbyname),
MEMBER_TO_FPTR(Perl_pp_gpbynumber),
MEMBER_TO_FPTR(Perl_pp_gprotoent),
MEMBER_TO_FPTR(Perl_pp_gsbyname),
MEMBER_TO_FPTR(Perl_pp_gsbyport),
MEMBER_TO_FPTR(Perl_pp_gservent),
MEMBER_TO_FPTR(Perl_pp_shostent),
MEMBER_TO_FPTR(Perl_pp_snetent),
MEMBER_TO_FPTR(Perl_pp_sprotoent),
MEMBER_TO_FPTR(Perl_pp_sservent),
MEMBER_TO_FPTR(Perl_pp_ehostent),
MEMBER_TO_FPTR(Perl_pp_enetent),
MEMBER_TO_FPTR(Perl_pp_eprotoent),
MEMBER_TO_FPTR(Perl_pp_eservent),
MEMBER_TO_FPTR(Perl_pp_gpwnam),
MEMBER_TO_FPTR(Perl_pp_gpwuid),
MEMBER_TO_FPTR(Perl_pp_gpwent),
MEMBER_TO_FPTR(Perl_pp_spwent),
MEMBER_TO_FPTR(Perl_pp_epwent),
MEMBER_TO_FPTR(Perl_pp_ggrnam),
MEMBER_TO_FPTR(Perl_pp_ggrgid),
MEMBER_TO_FPTR(Perl_pp_ggrent),
MEMBER_TO_FPTR(Perl_pp_sgrent),
MEMBER_TO_FPTR(Perl_pp_egrent),
MEMBER_TO_FPTR(Perl_pp_getlogin),
MEMBER_TO_FPTR(Perl_pp_syscall),
MEMBER_TO_FPTR(Perl_pp_lock),
MEMBER_TO_FPTR(Perl_pp_threadsv),
MEMBER_TO_FPTR(Perl_pp_setstate),
MEMBER_TO_FPTR(Perl_pp_method_named),
};
#endif
#ifndef DOINIT
EXT OP * (CPERLscope(*PL_check)[]) (pTHX_ OP *op);
#else
EXT OP * (CPERLscope(*PL_check)[]) (pTHX_ OP *op) = {
MEMBER_TO_FPTR(Perl_ck_null), /* null */
MEMBER_TO_FPTR(Perl_ck_null), /* stub */
MEMBER_TO_FPTR(Perl_ck_fun), /* scalar */
MEMBER_TO_FPTR(Perl_ck_null), /* pushmark */
MEMBER_TO_FPTR(Perl_ck_null), /* wantarray */
MEMBER_TO_FPTR(Perl_ck_svconst), /* const */
MEMBER_TO_FPTR(Perl_ck_null), /* gvsv */
MEMBER_TO_FPTR(Perl_ck_null), /* gv */
MEMBER_TO_FPTR(Perl_ck_null), /* gelem */
MEMBER_TO_FPTR(Perl_ck_null), /* padsv */
MEMBER_TO_FPTR(Perl_ck_null), /* padav */
MEMBER_TO_FPTR(Perl_ck_null), /* padhv */
MEMBER_TO_FPTR(Perl_ck_null), /* padany */
MEMBER_TO_FPTR(Perl_ck_null), /* pushre */
MEMBER_TO_FPTR(Perl_ck_rvconst), /* rv2gv */
MEMBER_TO_FPTR(Perl_ck_rvconst), /* rv2sv */
MEMBER_TO_FPTR(Perl_ck_null), /* av2arylen */
MEMBER_TO_FPTR(Perl_ck_rvconst), /* rv2cv */
MEMBER_TO_FPTR(Perl_ck_anoncode), /* anoncode */
MEMBER_TO_FPTR(Perl_ck_null), /* prototype */
MEMBER_TO_FPTR(Perl_ck_spair), /* refgen */
MEMBER_TO_FPTR(Perl_ck_null), /* srefgen */
MEMBER_TO_FPTR(Perl_ck_fun), /* ref */
MEMBER_TO_FPTR(Perl_ck_fun), /* bless */
MEMBER_TO_FPTR(Perl_ck_open), /* backtick */
MEMBER_TO_FPTR(Perl_ck_glob), /* glob */
MEMBER_TO_FPTR(Perl_ck_null), /* readline */
MEMBER_TO_FPTR(Perl_ck_null), /* rcatline */
MEMBER_TO_FPTR(Perl_ck_fun), /* regcmaybe */
MEMBER_TO_FPTR(Perl_ck_fun), /* regcreset */
MEMBER_TO_FPTR(Perl_ck_null), /* regcomp */
MEMBER_TO_FPTR(Perl_ck_match), /* match */
MEMBER_TO_FPTR(Perl_ck_match), /* qr */
MEMBER_TO_FPTR(Perl_ck_null), /* subst */
MEMBER_TO_FPTR(Perl_ck_null), /* substcont */
MEMBER_TO_FPTR(Perl_ck_null), /* trans */
MEMBER_TO_FPTR(Perl_ck_sassign), /* sassign */
MEMBER_TO_FPTR(Perl_ck_null), /* aassign */
MEMBER_TO_FPTR(Perl_ck_spair), /* chop */
MEMBER_TO_FPTR(Perl_ck_null), /* schop */
MEMBER_TO_FPTR(Perl_ck_spair), /* chomp */
MEMBER_TO_FPTR(Perl_ck_null), /* schomp */
MEMBER_TO_FPTR(Perl_ck_defined), /* defined */
MEMBER_TO_FPTR(Perl_ck_lfun), /* undef */
MEMBER_TO_FPTR(Perl_ck_fun), /* study */
MEMBER_TO_FPTR(Perl_ck_lfun), /* pos */
MEMBER_TO_FPTR(Perl_ck_lfun), /* preinc */
MEMBER_TO_FPTR(Perl_ck_lfun), /* i_preinc */
MEMBER_TO_FPTR(Perl_ck_lfun), /* predec */
MEMBER_TO_FPTR(Perl_ck_lfun), /* i_predec */
MEMBER_TO_FPTR(Perl_ck_lfun), /* postinc */
MEMBER_TO_FPTR(Perl_ck_lfun), /* i_postinc */
MEMBER_TO_FPTR(Perl_ck_lfun), /* postdec */
MEMBER_TO_FPTR(Perl_ck_lfun), /* i_postdec */
MEMBER_TO_FPTR(Perl_ck_null), /* pow */
MEMBER_TO_FPTR(Perl_ck_null), /* multiply */
MEMBER_TO_FPTR(Perl_ck_null), /* i_multiply */
MEMBER_TO_FPTR(Perl_ck_null), /* divide */
MEMBER_TO_FPTR(Perl_ck_null), /* i_divide */
MEMBER_TO_FPTR(Perl_ck_null), /* modulo */
MEMBER_TO_FPTR(Perl_ck_null), /* i_modulo */
MEMBER_TO_FPTR(Perl_ck_repeat), /* repeat */
MEMBER_TO_FPTR(Perl_ck_null), /* add */
MEMBER_TO_FPTR(Perl_ck_null), /* i_add */
MEMBER_TO_FPTR(Perl_ck_null), /* subtract */
MEMBER_TO_FPTR(Perl_ck_null), /* i_subtract */
MEMBER_TO_FPTR(Perl_ck_concat), /* concat */
MEMBER_TO_FPTR(Perl_ck_fun), /* stringify */
MEMBER_TO_FPTR(Perl_ck_bitop), /* left_shift */
MEMBER_TO_FPTR(Perl_ck_bitop), /* right_shift */
MEMBER_TO_FPTR(Perl_ck_null), /* lt */
MEMBER_TO_FPTR(Perl_ck_null), /* i_lt */
MEMBER_TO_FPTR(Perl_ck_null), /* gt */
MEMBER_TO_FPTR(Perl_ck_null), /* i_gt */
MEMBER_TO_FPTR(Perl_ck_null), /* le */
MEMBER_TO_FPTR(Perl_ck_null), /* i_le */
MEMBER_TO_FPTR(Perl_ck_null), /* ge */
MEMBER_TO_FPTR(Perl_ck_null), /* i_ge */
MEMBER_TO_FPTR(Perl_ck_null), /* eq */
MEMBER_TO_FPTR(Perl_ck_null), /* i_eq */
MEMBER_TO_FPTR(Perl_ck_null), /* ne */
MEMBER_TO_FPTR(Perl_ck_null), /* i_ne */
MEMBER_TO_FPTR(Perl_ck_null), /* ncmp */
MEMBER_TO_FPTR(Perl_ck_null), /* i_ncmp */
MEMBER_TO_FPTR(Perl_ck_null), /* slt */
MEMBER_TO_FPTR(Perl_ck_null), /* sgt */
MEMBER_TO_FPTR(Perl_ck_null), /* sle */
MEMBER_TO_FPTR(Perl_ck_null), /* sge */
MEMBER_TO_FPTR(Perl_ck_null), /* seq */
MEMBER_TO_FPTR(Perl_ck_null), /* sne */
MEMBER_TO_FPTR(Perl_ck_null), /* scmp */
MEMBER_TO_FPTR(Perl_ck_bitop), /* bit_and */
MEMBER_TO_FPTR(Perl_ck_bitop), /* bit_xor */
MEMBER_TO_FPTR(Perl_ck_bitop), /* bit_or */
MEMBER_TO_FPTR(Perl_ck_null), /* negate */
MEMBER_TO_FPTR(Perl_ck_null), /* i_negate */
MEMBER_TO_FPTR(Perl_ck_null), /* not */
MEMBER_TO_FPTR(Perl_ck_bitop), /* complement */
MEMBER_TO_FPTR(Perl_ck_fun), /* atan2 */
MEMBER_TO_FPTR(Perl_ck_fun), /* sin */
MEMBER_TO_FPTR(Perl_ck_fun), /* cos */
MEMBER_TO_FPTR(Perl_ck_fun), /* rand */
MEMBER_TO_FPTR(Perl_ck_fun), /* srand */
MEMBER_TO_FPTR(Perl_ck_fun), /* exp */
MEMBER_TO_FPTR(Perl_ck_fun), /* log */
MEMBER_TO_FPTR(Perl_ck_fun), /* sqrt */
MEMBER_TO_FPTR(Perl_ck_fun), /* int */
MEMBER_TO_FPTR(Perl_ck_fun), /* hex */
MEMBER_TO_FPTR(Perl_ck_fun), /* oct */
MEMBER_TO_FPTR(Perl_ck_fun), /* abs */
MEMBER_TO_FPTR(Perl_ck_lengthconst), /* length */
MEMBER_TO_FPTR(Perl_ck_substr), /* substr */
MEMBER_TO_FPTR(Perl_ck_fun), /* vec */
MEMBER_TO_FPTR(Perl_ck_index), /* index */
MEMBER_TO_FPTR(Perl_ck_index), /* rindex */
MEMBER_TO_FPTR(Perl_ck_fun), /* sprintf */
MEMBER_TO_FPTR(Perl_ck_fun), /* formline */
MEMBER_TO_FPTR(Perl_ck_fun), /* ord */
MEMBER_TO_FPTR(Perl_ck_fun), /* chr */
MEMBER_TO_FPTR(Perl_ck_fun), /* crypt */
MEMBER_TO_FPTR(Perl_ck_fun), /* ucfirst */
MEMBER_TO_FPTR(Perl_ck_fun), /* lcfirst */
MEMBER_TO_FPTR(Perl_ck_fun), /* uc */
MEMBER_TO_FPTR(Perl_ck_fun), /* lc */
MEMBER_TO_FPTR(Perl_ck_fun), /* quotemeta */
MEMBER_TO_FPTR(Perl_ck_rvconst), /* rv2av */
MEMBER_TO_FPTR(Perl_ck_null), /* aelemfast */
MEMBER_TO_FPTR(Perl_ck_null), /* aelem */
MEMBER_TO_FPTR(Perl_ck_null), /* aslice */
MEMBER_TO_FPTR(Perl_ck_fun), /* each */
MEMBER_TO_FPTR(Perl_ck_fun), /* values */
MEMBER_TO_FPTR(Perl_ck_fun), /* keys */
MEMBER_TO_FPTR(Perl_ck_delete), /* delete */
MEMBER_TO_FPTR(Perl_ck_exists), /* exists */
MEMBER_TO_FPTR(Perl_ck_rvconst), /* rv2hv */
MEMBER_TO_FPTR(Perl_ck_null), /* helem */
MEMBER_TO_FPTR(Perl_ck_null), /* hslice */
MEMBER_TO_FPTR(Perl_ck_fun), /* unpack */
MEMBER_TO_FPTR(Perl_ck_fun), /* pack */
MEMBER_TO_FPTR(Perl_ck_split), /* split */
MEMBER_TO_FPTR(Perl_ck_join), /* join */
MEMBER_TO_FPTR(Perl_ck_null), /* list */
MEMBER_TO_FPTR(Perl_ck_null), /* lslice */
MEMBER_TO_FPTR(Perl_ck_fun), /* anonlist */
MEMBER_TO_FPTR(Perl_ck_fun), /* anonhash */
MEMBER_TO_FPTR(Perl_ck_fun), /* splice */
MEMBER_TO_FPTR(Perl_ck_fun), /* push */
MEMBER_TO_FPTR(Perl_ck_shift), /* pop */
MEMBER_TO_FPTR(Perl_ck_shift), /* shift */
MEMBER_TO_FPTR(Perl_ck_fun), /* unshift */
MEMBER_TO_FPTR(Perl_ck_sort), /* sort */
MEMBER_TO_FPTR(Perl_ck_fun), /* reverse */
MEMBER_TO_FPTR(Perl_ck_grep), /* grepstart */
MEMBER_TO_FPTR(Perl_ck_null), /* grepwhile */
MEMBER_TO_FPTR(Perl_ck_grep), /* mapstart */
MEMBER_TO_FPTR(Perl_ck_null), /* mapwhile */
MEMBER_TO_FPTR(Perl_ck_null), /* range */
MEMBER_TO_FPTR(Perl_ck_null), /* flip */
MEMBER_TO_FPTR(Perl_ck_null), /* flop */
MEMBER_TO_FPTR(Perl_ck_null), /* and */
MEMBER_TO_FPTR(Perl_ck_null), /* or */
MEMBER_TO_FPTR(Perl_ck_null), /* xor */
MEMBER_TO_FPTR(Perl_ck_null), /* cond_expr */
MEMBER_TO_FPTR(Perl_ck_null), /* andassign */
MEMBER_TO_FPTR(Perl_ck_null), /* orassign */
MEMBER_TO_FPTR(Perl_ck_method), /* method */
MEMBER_TO_FPTR(Perl_ck_subr), /* entersub */
MEMBER_TO_FPTR(Perl_ck_null), /* leavesub */
MEMBER_TO_FPTR(Perl_ck_null), /* leavesublv */
MEMBER_TO_FPTR(Perl_ck_fun), /* caller */
MEMBER_TO_FPTR(Perl_ck_fun), /* warn */
MEMBER_TO_FPTR(Perl_ck_die), /* die */
MEMBER_TO_FPTR(Perl_ck_fun), /* reset */
MEMBER_TO_FPTR(Perl_ck_null), /* lineseq */
MEMBER_TO_FPTR(Perl_ck_null), /* nextstate */
MEMBER_TO_FPTR(Perl_ck_null), /* dbstate */
MEMBER_TO_FPTR(Perl_ck_null), /* unstack */
MEMBER_TO_FPTR(Perl_ck_null), /* enter */
MEMBER_TO_FPTR(Perl_ck_null), /* leave */
MEMBER_TO_FPTR(Perl_ck_null), /* scope */
MEMBER_TO_FPTR(Perl_ck_null), /* enteriter */
MEMBER_TO_FPTR(Perl_ck_null), /* iter */
MEMBER_TO_FPTR(Perl_ck_null), /* enterloop */
MEMBER_TO_FPTR(Perl_ck_null), /* leaveloop */
MEMBER_TO_FPTR(Perl_ck_return), /* return */
MEMBER_TO_FPTR(Perl_ck_null), /* last */
MEMBER_TO_FPTR(Perl_ck_null), /* next */
MEMBER_TO_FPTR(Perl_ck_null), /* redo */
MEMBER_TO_FPTR(Perl_ck_null), /* dump */
MEMBER_TO_FPTR(Perl_ck_null), /* goto */
MEMBER_TO_FPTR(Perl_ck_exit), /* exit */
MEMBER_TO_FPTR(Perl_ck_open), /* open */
MEMBER_TO_FPTR(Perl_ck_fun), /* close */
MEMBER_TO_FPTR(Perl_ck_fun), /* pipe_op */
MEMBER_TO_FPTR(Perl_ck_fun), /* fileno */
MEMBER_TO_FPTR(Perl_ck_fun), /* umask */
MEMBER_TO_FPTR(Perl_ck_fun), /* binmode */
MEMBER_TO_FPTR(Perl_ck_fun), /* tie */
MEMBER_TO_FPTR(Perl_ck_fun), /* untie */
MEMBER_TO_FPTR(Perl_ck_fun), /* tied */
MEMBER_TO_FPTR(Perl_ck_fun), /* dbmopen */
MEMBER_TO_FPTR(Perl_ck_fun), /* dbmclose */
MEMBER_TO_FPTR(Perl_ck_select), /* sselect */
MEMBER_TO_FPTR(Perl_ck_select), /* select */
MEMBER_TO_FPTR(Perl_ck_eof), /* getc */
MEMBER_TO_FPTR(Perl_ck_fun), /* read */
MEMBER_TO_FPTR(Perl_ck_fun), /* enterwrite */
MEMBER_TO_FPTR(Perl_ck_null), /* leavewrite */
MEMBER_TO_FPTR(Perl_ck_listiob), /* prtf */
MEMBER_TO_FPTR(Perl_ck_listiob), /* print */
MEMBER_TO_FPTR(Perl_ck_fun), /* sysopen */
MEMBER_TO_FPTR(Perl_ck_fun), /* sysseek */
MEMBER_TO_FPTR(Perl_ck_fun), /* sysread */
MEMBER_TO_FPTR(Perl_ck_fun), /* syswrite */
MEMBER_TO_FPTR(Perl_ck_fun), /* send */
MEMBER_TO_FPTR(Perl_ck_fun), /* recv */
MEMBER_TO_FPTR(Perl_ck_eof), /* eof */
MEMBER_TO_FPTR(Perl_ck_fun), /* tell */
MEMBER_TO_FPTR(Perl_ck_fun), /* seek */
MEMBER_TO_FPTR(Perl_ck_trunc), /* truncate */
MEMBER_TO_FPTR(Perl_ck_fun), /* fcntl */
MEMBER_TO_FPTR(Perl_ck_fun), /* ioctl */
MEMBER_TO_FPTR(Perl_ck_fun), /* flock */
MEMBER_TO_FPTR(Perl_ck_fun), /* socket */
MEMBER_TO_FPTR(Perl_ck_fun), /* sockpair */
MEMBER_TO_FPTR(Perl_ck_fun), /* bind */
MEMBER_TO_FPTR(Perl_ck_fun), /* connect */
MEMBER_TO_FPTR(Perl_ck_fun), /* listen */
MEMBER_TO_FPTR(Perl_ck_fun), /* accept */
MEMBER_TO_FPTR(Perl_ck_fun), /* shutdown */
MEMBER_TO_FPTR(Perl_ck_fun), /* gsockopt */
MEMBER_TO_FPTR(Perl_ck_fun), /* ssockopt */
MEMBER_TO_FPTR(Perl_ck_fun), /* getsockname */
MEMBER_TO_FPTR(Perl_ck_fun), /* getpeername */
MEMBER_TO_FPTR(Perl_ck_ftst), /* lstat */
MEMBER_TO_FPTR(Perl_ck_ftst), /* stat */
MEMBER_TO_FPTR(Perl_ck_ftst), /* ftrread */
MEMBER_TO_FPTR(Perl_ck_ftst), /* ftrwrite */
MEMBER_TO_FPTR(Perl_ck_ftst), /* ftrexec */
MEMBER_TO_FPTR(Perl_ck_ftst), /* fteread */
MEMBER_TO_FPTR(Perl_ck_ftst), /* ftewrite */
MEMBER_TO_FPTR(Perl_ck_ftst), /* fteexec */
MEMBER_TO_FPTR(Perl_ck_ftst), /* ftis */
MEMBER_TO_FPTR(Perl_ck_ftst), /* fteowned */
MEMBER_TO_FPTR(Perl_ck_ftst), /* ftrowned */
MEMBER_TO_FPTR(Perl_ck_ftst), /* ftzero */
MEMBER_TO_FPTR(Perl_ck_ftst), /* ftsize */
MEMBER_TO_FPTR(Perl_ck_ftst), /* ftmtime */
MEMBER_TO_FPTR(Perl_ck_ftst), /* ftatime */
MEMBER_TO_FPTR(Perl_ck_ftst), /* ftctime */
MEMBER_TO_FPTR(Perl_ck_ftst), /* ftsock */
MEMBER_TO_FPTR(Perl_ck_ftst), /* ftchr */
MEMBER_TO_FPTR(Perl_ck_ftst), /* ftblk */
MEMBER_TO_FPTR(Perl_ck_ftst), /* ftfile */
MEMBER_TO_FPTR(Perl_ck_ftst), /* ftdir */
MEMBER_TO_FPTR(Perl_ck_ftst), /* ftpipe */
MEMBER_TO_FPTR(Perl_ck_ftst), /* ftlink */
MEMBER_TO_FPTR(Perl_ck_ftst), /* ftsuid */
MEMBER_TO_FPTR(Perl_ck_ftst), /* ftsgid */
MEMBER_TO_FPTR(Perl_ck_ftst), /* ftsvtx */
MEMBER_TO_FPTR(Perl_ck_ftst), /* fttty */
MEMBER_TO_FPTR(Perl_ck_ftst), /* fttext */
MEMBER_TO_FPTR(Perl_ck_ftst), /* ftbinary */
MEMBER_TO_FPTR(Perl_ck_fun), /* chdir */
MEMBER_TO_FPTR(Perl_ck_fun), /* chown */
MEMBER_TO_FPTR(Perl_ck_fun), /* chroot */
MEMBER_TO_FPTR(Perl_ck_fun), /* unlink */
MEMBER_TO_FPTR(Perl_ck_fun), /* chmod */
MEMBER_TO_FPTR(Perl_ck_fun), /* utime */
MEMBER_TO_FPTR(Perl_ck_fun), /* rename */
MEMBER_TO_FPTR(Perl_ck_fun), /* link */
MEMBER_TO_FPTR(Perl_ck_fun), /* symlink */
MEMBER_TO_FPTR(Perl_ck_fun), /* readlink */
MEMBER_TO_FPTR(Perl_ck_fun), /* mkdir */
MEMBER_TO_FPTR(Perl_ck_fun), /* rmdir */
MEMBER_TO_FPTR(Perl_ck_fun), /* open_dir */
MEMBER_TO_FPTR(Perl_ck_fun), /* readdir */
MEMBER_TO_FPTR(Perl_ck_fun), /* telldir */
MEMBER_TO_FPTR(Perl_ck_fun), /* seekdir */
MEMBER_TO_FPTR(Perl_ck_fun), /* rewinddir */
MEMBER_TO_FPTR(Perl_ck_fun), /* closedir */
MEMBER_TO_FPTR(Perl_ck_null), /* fork */
MEMBER_TO_FPTR(Perl_ck_null), /* wait */
MEMBER_TO_FPTR(Perl_ck_fun), /* waitpid */
MEMBER_TO_FPTR(Perl_ck_exec), /* system */
MEMBER_TO_FPTR(Perl_ck_exec), /* exec */
MEMBER_TO_FPTR(Perl_ck_fun), /* kill */
MEMBER_TO_FPTR(Perl_ck_null), /* getppid */
MEMBER_TO_FPTR(Perl_ck_fun), /* getpgrp */
MEMBER_TO_FPTR(Perl_ck_fun), /* setpgrp */
MEMBER_TO_FPTR(Perl_ck_fun), /* getpriority */
MEMBER_TO_FPTR(Perl_ck_fun), /* setpriority */
MEMBER_TO_FPTR(Perl_ck_null), /* time */
MEMBER_TO_FPTR(Perl_ck_null), /* tms */
MEMBER_TO_FPTR(Perl_ck_fun), /* localtime */
MEMBER_TO_FPTR(Perl_ck_fun), /* gmtime */
MEMBER_TO_FPTR(Perl_ck_fun), /* alarm */
MEMBER_TO_FPTR(Perl_ck_fun), /* sleep */
MEMBER_TO_FPTR(Perl_ck_fun), /* shmget */
MEMBER_TO_FPTR(Perl_ck_fun), /* shmctl */
MEMBER_TO_FPTR(Perl_ck_fun), /* shmread */
MEMBER_TO_FPTR(Perl_ck_fun), /* shmwrite */
MEMBER_TO_FPTR(Perl_ck_fun), /* msgget */
MEMBER_TO_FPTR(Perl_ck_fun), /* msgctl */
MEMBER_TO_FPTR(Perl_ck_fun), /* msgsnd */
MEMBER_TO_FPTR(Perl_ck_fun), /* msgrcv */
MEMBER_TO_FPTR(Perl_ck_fun), /* semget */
MEMBER_TO_FPTR(Perl_ck_fun), /* semctl */
MEMBER_TO_FPTR(Perl_ck_fun), /* semop */
MEMBER_TO_FPTR(Perl_ck_require), /* require */
MEMBER_TO_FPTR(Perl_ck_fun), /* dofile */
MEMBER_TO_FPTR(Perl_ck_eval), /* entereval */
MEMBER_TO_FPTR(Perl_ck_null), /* leaveeval */
MEMBER_TO_FPTR(Perl_ck_null), /* entertry */
MEMBER_TO_FPTR(Perl_ck_null), /* leavetry */
MEMBER_TO_FPTR(Perl_ck_fun), /* ghbyname */
MEMBER_TO_FPTR(Perl_ck_fun), /* ghbyaddr */
MEMBER_TO_FPTR(Perl_ck_null), /* ghostent */
MEMBER_TO_FPTR(Perl_ck_fun), /* gnbyname */
MEMBER_TO_FPTR(Perl_ck_fun), /* gnbyaddr */
MEMBER_TO_FPTR(Perl_ck_null), /* gnetent */
MEMBER_TO_FPTR(Perl_ck_fun), /* gpbyname */
MEMBER_TO_FPTR(Perl_ck_fun), /* gpbynumber */
MEMBER_TO_FPTR(Perl_ck_null), /* gprotoent */
MEMBER_TO_FPTR(Perl_ck_fun), /* gsbyname */
MEMBER_TO_FPTR(Perl_ck_fun), /* gsbyport */
MEMBER_TO_FPTR(Perl_ck_null), /* gservent */
MEMBER_TO_FPTR(Perl_ck_fun), /* shostent */
MEMBER_TO_FPTR(Perl_ck_fun), /* snetent */
MEMBER_TO_FPTR(Perl_ck_fun), /* sprotoent */
MEMBER_TO_FPTR(Perl_ck_fun), /* sservent */
MEMBER_TO_FPTR(Perl_ck_null), /* ehostent */
MEMBER_TO_FPTR(Perl_ck_null), /* enetent */
MEMBER_TO_FPTR(Perl_ck_null), /* eprotoent */
MEMBER_TO_FPTR(Perl_ck_null), /* eservent */
MEMBER_TO_FPTR(Perl_ck_fun), /* gpwnam */
MEMBER_TO_FPTR(Perl_ck_fun), /* gpwuid */
MEMBER_TO_FPTR(Perl_ck_null), /* gpwent */
MEMBER_TO_FPTR(Perl_ck_null), /* spwent */
MEMBER_TO_FPTR(Perl_ck_null), /* epwent */
MEMBER_TO_FPTR(Perl_ck_fun), /* ggrnam */
MEMBER_TO_FPTR(Perl_ck_fun), /* ggrgid */
MEMBER_TO_FPTR(Perl_ck_null), /* ggrent */
MEMBER_TO_FPTR(Perl_ck_null), /* sgrent */
MEMBER_TO_FPTR(Perl_ck_null), /* egrent */
MEMBER_TO_FPTR(Perl_ck_null), /* getlogin */
MEMBER_TO_FPTR(Perl_ck_fun), /* syscall */
MEMBER_TO_FPTR(Perl_ck_rfun), /* lock */
MEMBER_TO_FPTR(Perl_ck_null), /* threadsv */
MEMBER_TO_FPTR(Perl_ck_null), /* setstate */
MEMBER_TO_FPTR(Perl_ck_null), /* method_named */
MEMBER_TO_FPTR(Perl_ck_null), /* custom */
};
#endif
#ifndef DOINIT
EXT U32 PL_opargs[];
#else
EXT U32 PL_opargs[] = {
0x00000000, /* null */
0x00000000, /* stub */
0x00003604, /* scalar */
0x00000004, /* pushmark */
0x00000014, /* wantarray */
0x00000c04, /* const */
0x00000c44, /* gvsv */
0x00000c44, /* gv */
0x00022440, /* gelem */
0x00000044, /* padsv */
0x00000040, /* padav */
0x00000040, /* padhv */
0x00000040, /* padany */
0x00000a40, /* pushre */
0x00000244, /* rv2gv */
0x00000244, /* rv2sv */
0x00000214, /* av2arylen */
0x00000240, /* rv2cv */
0x00000c00, /* anoncode */
0x00003604, /* prototype */
0x00004201, /* refgen */
0x00002206, /* srefgen */
0x0001368c, /* ref */
0x00122804, /* bless */
0x00001608, /* backtick */
0x00012808, /* glob */
0x0001d608, /* readline */
0x00000c08, /* rcatline */
0x00002204, /* regcmaybe */
0x00002204, /* regcreset */
0x00002604, /* regcomp */
0x00000a40, /* match */
0x00000a04, /* qr */
0x00002a54, /* subst */
0x00000654, /* substcont */
0x00003014, /* trans */
0x00000004, /* sassign */
0x00044408, /* aassign */
0x0000560d, /* chop */
0x0001368c, /* schop */
0x0000570d, /* chomp */
0x0001378c, /* schomp */
0x00013694, /* defined */
0x00013604, /* undef */
0x00013684, /* study */
0x0001368c, /* pos */
0x00002264, /* preinc */
0x00002254, /* i_preinc */
0x00002264, /* predec */
0x00002254, /* i_predec */
0x0000226c, /* postinc */
0x0000235c, /* i_postinc */
0x0000226c, /* postdec */
0x0000235c, /* i_postdec */
0x0002250e, /* pow */
0x0002252e, /* multiply */
0x0002251e, /* i_multiply */
0x0002252e, /* divide */
0x0002251e, /* i_divide */
0x0002253e, /* modulo */
0x0002251e, /* i_modulo */
0x00024409, /* repeat */
0x0002252e, /* add */
0x0002251e, /* i_add */
0x0002252e, /* subtract */
0x0002251e, /* i_subtract */
0x0002250e, /* concat */
0x0000290e, /* stringify */
0x0002250e, /* left_shift */
0x0002250e, /* right_shift */
0x00022436, /* lt */
0x00022416, /* i_lt */
0x00022436, /* gt */
0x00022416, /* i_gt */
0x00022436, /* le */
0x00022416, /* i_le */
0x00022436, /* ge */
0x00022416, /* i_ge */
0x00022436, /* eq */
0x00022416, /* i_eq */
0x00022436, /* ne */
0x00022416, /* i_ne */
0x0002243e, /* ncmp */
0x0002241e, /* i_ncmp */
0x00022416, /* slt */
0x00022416, /* sgt */
0x00022416, /* sle */
0x00022416, /* sge */
0x00022416, /* seq */
0x00022416, /* sne */
0x0002241e, /* scmp */
0x0002240e, /* bit_and */
0x0002240e, /* bit_xor */
0x0002240e, /* bit_or */
0x0000222e, /* negate */
0x0000231e, /* i_negate */
0x00002216, /* not */
0x0000220e, /* complement */
0x0002290e, /* atan2 */
0x0001378e, /* sin */
0x0001378e, /* cos */
0x0001370c, /* rand */
0x00013604, /* srand */
0x0001378e, /* exp */
0x0001378e, /* log */
0x0001378e, /* sqrt */
0x0001378e, /* int */
0x0001378e, /* hex */
0x0001378e, /* oct */
0x0001378e, /* abs */
0x0001379c, /* length */
0x1322280c, /* substr */
0x0022281c, /* vec */
0x0122291c, /* index */
0x0122291c, /* rindex */
0x0004280f, /* sprintf */
0x00042805, /* formline */
0x0001379e, /* ord */
0x0001378e, /* chr */
0x0002290e, /* crypt */
0x0001368e, /* ucfirst */
0x0001368e, /* lcfirst */
0x0001368e, /* uc */
0x0001368e, /* lc */
0x0001368e, /* quotemeta */
0x00000248, /* rv2av */
0x00026c04, /* aelemfast */
0x00026404, /* aelem */
0x00046801, /* aslice */
0x00009600, /* each */
0x00009608, /* values */
0x00009608, /* keys */
0x00003600, /* delete */
0x00003614, /* exists */
0x00000248, /* rv2hv */
0x00028404, /* helem */
0x00048801, /* hslice */
0x00022800, /* unpack */
0x0004280d, /* pack */
0x00222808, /* split */
0x0004280d, /* join */
0x00004801, /* list */
0x00448400, /* lslice */
0x00004805, /* anonlist */
0x00004805, /* anonhash */
0x05326801, /* splice */
0x0004691d, /* push */
0x00007604, /* pop */
0x00007604, /* shift */
0x0004691d, /* unshift */
0x0005a801, /* sort */
0x00004809, /* reverse */
0x0004a841, /* grepstart */
0x00000648, /* grepwhile */
0x0004a841, /* mapstart */
0x00000648, /* mapwhile */
0x00022600, /* range */
0x00022200, /* flip */
0x00000200, /* flop */
0x00000600, /* and */
0x00000600, /* or */
0x00022406, /* xor */
0x00000640, /* cond_expr */
0x00000604, /* andassign */
0x00000604, /* orassign */
0x00000240, /* method */
0x00004249, /* entersub */
0x00000200, /* leavesub */
0x00000200, /* leavesublv */
0x00013608, /* caller */
0x0000481d, /* warn */
0x0000485d, /* die */
0x00013614, /* reset */
0x00000800, /* lineseq */
0x00001404, /* nextstate */
0x00001404, /* dbstate */
0x00000004, /* unstack */
0x00000000, /* enter */
0x00000800, /* leave */
0x00000800, /* scope */
0x00001240, /* enteriter */
0x00000000, /* iter */
0x00001240, /* enterloop */
0x00000400, /* leaveloop */
0x00004841, /* return */
0x00001a44, /* last */
0x00001a44, /* next */
0x00001a44, /* redo */
0x00001a44, /* dump */
0x00001a44, /* goto */
0x00013644, /* exit */
0x0052c81d, /* open */
0x0001d614, /* close */
0x000cc814, /* pipe_op */
0x0000d61c, /* fileno */
0x0001361c, /* umask */
0x0012c804, /* binmode */
0x0042e855, /* tie */
0x0000f614, /* untie */
0x0000f604, /* tied */
0x00228814, /* dbmopen */
0x00009614, /* dbmclose */
0x02222808, /* sselect */
0x0001c80c, /* select */
0x0001d60c, /* getc */
0x122ec81d, /* read */
0x0001d654, /* enterwrite */
0x00000200, /* leavewrite */
0x0005c815, /* prtf */
0x0005c815, /* print */
0x1222c804, /* sysopen */
0x0022c804, /* sysseek */
0x122ec81d, /* sysread */
0x1322c81d, /* syswrite */
0x1222c81d, /* send */
0x022ec81d, /* recv */
0x0001d614, /* eof */
0x0001d60c, /* tell */
0x0022c804, /* seek */
0x00022814, /* truncate */
0x0022c80c, /* fcntl */
0x0022c80c, /* ioctl */
0x0002c91c, /* flock */
0x0222c814, /* socket */
0x222cc814, /* sockpair */
0x0002c814, /* bind */
0x0002c814, /* connect */
0x0002c814, /* listen */
0x000cc81c, /* accept */
0x0002c81c, /* shutdown */
0x0022c814, /* gsockopt */
0x0222c814, /* ssockopt */
0x0000d614, /* getsockname */
0x0000d614, /* getpeername */
0x0000d880, /* lstat */
0x0000d880, /* stat */
0x0000d894, /* ftrread */
0x0000d894, /* ftrwrite */
0x0000d894, /* ftrexec */
0x0000d894, /* fteread */
0x0000d894, /* ftewrite */
0x0000d894, /* fteexec */
0x0000d894, /* ftis */
0x0000d894, /* fteowned */
0x0000d894, /* ftrowned */
0x0000d894, /* ftzero */
0x0000d89c, /* ftsize */
0x0000d88c, /* ftmtime */
0x0000d88c, /* ftatime */
0x0000d88c, /* ftctime */
0x0000d894, /* ftsock */
0x0000d894, /* ftchr */
0x0000d894, /* ftblk */
0x0000d894, /* ftfile */
0x0000d894, /* ftdir */
0x0000d894, /* ftpipe */
0x0000d894, /* ftlink */
0x0000d894, /* ftsuid */
0x0000d894, /* ftsgid */
0x0000d894, /* ftsvtx */
0x0000d814, /* fttty */
0x0000d894, /* fttext */
0x0000d894, /* ftbinary */
0x0001371c, /* chdir */
0x0000491d, /* chown */
0x0001379c, /* chroot */
0x0000499d, /* unlink */
0x0000491d, /* chmod */
0x0000491d, /* utime */
0x0002291c, /* rename */
0x0002291c, /* link */
0x0002291c, /* symlink */
0x0001368c, /* readlink */
0x0012291c, /* mkdir */
0x0001379c, /* rmdir */
0x0002c814, /* open_dir */
0x0000d600, /* readdir */
0x0000d60c, /* telldir */
0x0002c804, /* seekdir */
0x0000d604, /* rewinddir */
0x0000d614, /* closedir */
0x0000001c, /* fork */
0x0000011c, /* wait */
0x0002291c, /* waitpid */
0x0005291d, /* system */
0x0005295d, /* exec */
0x0000495d, /* kill */
0x0000011c, /* getppid */
0x0001371c, /* getpgrp */
0x0013291c, /* setpgrp */
0x0002291c, /* getpriority */
0x0022291c, /* setpriority */
0x0000011c, /* time */
0x00000000, /* tms */
0x00013608, /* localtime */
0x00013608, /* gmtime */
0x0001369c, /* alarm */
0x0001371c, /* sleep */
0x0022281d, /* shmget */
0x0022281d, /* shmctl */
0x0222281d, /* shmread */
0x0222281d, /* shmwrite */
0x0002281d, /* msgget */
0x0022281d, /* msgctl */
0x0022281d, /* msgsnd */
0x2222281d, /* msgrcv */
0x0022281d, /* semget */
0x0222281d, /* semctl */
0x0002281d, /* semop */
0x000136c0, /* require */
0x00002240, /* dofile */
0x00003640, /* entereval */
0x00002200, /* leaveeval */
0x00000600, /* entertry */
0x00000800, /* leavetry */
0x00003600, /* ghbyname */
0x00022800, /* ghbyaddr */
0x00000000, /* ghostent */
0x00003600, /* gnbyname */
0x00022800, /* gnbyaddr */
0x00000000, /* gnetent */
0x00003600, /* gpbyname */
0x00002800, /* gpbynumber */
0x00000000, /* gprotoent */
0x00022800, /* gsbyname */
0x00022800, /* gsbyport */
0x00000000, /* gservent */
0x00003614, /* shostent */
0x00003614, /* snetent */
0x00003614, /* sprotoent */
0x00003614, /* sservent */
0x00000014, /* ehostent */
0x00000014, /* enetent */
0x00000014, /* eprotoent */
0x00000014, /* eservent */
0x00003600, /* gpwnam */
0x00003600, /* gpwuid */
0x00000000, /* gpwent */
0x00000014, /* spwent */
0x00000014, /* epwent */
0x00003600, /* ggrnam */
0x00003600, /* ggrgid */
0x00000000, /* ggrent */
0x00000014, /* sgrent */
0x00000014, /* egrent */
0x0000000c, /* getlogin */
0x0004281d, /* syscall */
0x00003604, /* lock */
0x00000044, /* threadsv */
0x00001404, /* setstate */
0x00000c40, /* method_named */
0x00000000, /* custom */
};
#endif
END_EXTERN_C
|