home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / perl560.zip / opcode.h < prev    next >
C/C++ Source or Header  |  2000-03-18  |  46KB  |  1,810 lines

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