home *** CD-ROM | disk | FTP | other *** search
/ PC Professionell 2006 December / PCpro_2006_12.ISO / ossdvd / server / Perl2 / lib / core / opcode.h < prev    next >
Encoding:
C/C++ Source or Header  |  2002-06-19  |  47.3 KB  |  1,828 lines

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