home *** CD-ROM | disk | FTP | other *** search
/ OpenStep 4.2 / Openstep-4.2-Intel-User.iso / usr / lib / perl5 / CORE / opcode.h < prev    next >
Text File  |  1997-03-29  |  43KB  |  2,109 lines

  1. #define pp_i_preinc pp_preinc
  2. #define pp_i_predec pp_predec
  3. #define pp_i_postinc pp_postinc
  4. #define pp_i_postdec pp_postdec
  5.  
  6. typedef enum {
  7.     OP_NULL,    /* 0 */
  8.     OP_STUB,    /* 1 */
  9.     OP_SCALAR,    /* 2 */
  10.     OP_PUSHMARK,    /* 3 */
  11.     OP_WANTARRAY,    /* 4 */
  12.     OP_CONST,    /* 5 */
  13.     OP_GVSV,    /* 6 */
  14.     OP_GV,        /* 7 */
  15.     OP_PADSV,    /* 8 */
  16.     OP_PADAV,    /* 9 */
  17.     OP_PADHV,    /* 10 */
  18.     OP_PADANY,    /* 11 */
  19.     OP_PUSHRE,    /* 12 */
  20.     OP_RV2GV,    /* 13 */
  21.     OP_SV2LEN,    /* 14 */
  22.     OP_RV2SV,    /* 15 */
  23.     OP_AV2ARYLEN,    /* 16 */
  24.     OP_RV2CV,    /* 17 */
  25.     OP_ANONCODE,    /* 18 */
  26.     OP_REFGEN,    /* 19 */
  27.     OP_SREFGEN,    /* 20 */
  28.     OP_REF,        /* 21 */
  29.     OP_BLESS,    /* 22 */
  30.     OP_BACKTICK,    /* 23 */
  31.     OP_GLOB,    /* 24 */
  32.     OP_READLINE,    /* 25 */
  33.     OP_RCATLINE,    /* 26 */
  34.     OP_REGCMAYBE,    /* 27 */
  35.     OP_REGCOMP,    /* 28 */
  36.     OP_MATCH,    /* 29 */
  37.     OP_SUBST,    /* 30 */
  38.     OP_SUBSTCONT,    /* 31 */
  39.     OP_TRANS,    /* 32 */
  40.     OP_SASSIGN,    /* 33 */
  41.     OP_AASSIGN,    /* 34 */
  42.     OP_CHOP,    /* 35 */
  43.     OP_SCHOP,    /* 36 */
  44.     OP_CHOMP,    /* 37 */
  45.     OP_SCHOMP,    /* 38 */
  46.     OP_DEFINED,    /* 39 */
  47.     OP_UNDEF,    /* 40 */
  48.     OP_STUDY,    /* 41 */
  49.     OP_POS,        /* 42 */
  50.     OP_PREINC,    /* 43 */
  51.     OP_I_PREINC,    /* 44 */
  52.     OP_PREDEC,    /* 45 */
  53.     OP_I_PREDEC,    /* 46 */
  54.     OP_POSTINC,    /* 47 */
  55.     OP_I_POSTINC,    /* 48 */
  56.     OP_POSTDEC,    /* 49 */
  57.     OP_I_POSTDEC,    /* 50 */
  58.     OP_POW,        /* 51 */
  59.     OP_MULTIPLY,    /* 52 */
  60.     OP_I_MULTIPLY,    /* 53 */
  61.     OP_DIVIDE,    /* 54 */
  62.     OP_I_DIVIDE,    /* 55 */
  63.     OP_MODULO,    /* 56 */
  64.     OP_I_MODULO,    /* 57 */
  65.     OP_REPEAT,    /* 58 */
  66.     OP_ADD,        /* 59 */
  67.     OP_I_ADD,    /* 60 */
  68.     OP_SUBTRACT,    /* 61 */
  69.     OP_I_SUBTRACT,    /* 62 */
  70.     OP_CONCAT,    /* 63 */
  71.     OP_STRINGIFY,    /* 64 */
  72.     OP_LEFT_SHIFT,    /* 65 */
  73.     OP_RIGHT_SHIFT,    /* 66 */
  74.     OP_LT,        /* 67 */
  75.     OP_I_LT,    /* 68 */
  76.     OP_GT,        /* 69 */
  77.     OP_I_GT,    /* 70 */
  78.     OP_LE,        /* 71 */
  79.     OP_I_LE,    /* 72 */
  80.     OP_GE,        /* 73 */
  81.     OP_I_GE,    /* 74 */
  82.     OP_EQ,        /* 75 */
  83.     OP_I_EQ,    /* 76 */
  84.     OP_NE,        /* 77 */
  85.     OP_I_NE,    /* 78 */
  86.     OP_NCMP,    /* 79 */
  87.     OP_I_NCMP,    /* 80 */
  88.     OP_SLT,        /* 81 */
  89.     OP_SGT,        /* 82 */
  90.     OP_SLE,        /* 83 */
  91.     OP_SGE,        /* 84 */
  92.     OP_SEQ,        /* 85 */
  93.     OP_SNE,        /* 86 */
  94.     OP_SCMP,    /* 87 */
  95.     OP_BIT_AND,    /* 88 */
  96.     OP_BIT_XOR,    /* 89 */
  97.     OP_BIT_OR,    /* 90 */
  98.     OP_NEGATE,    /* 91 */
  99.     OP_I_NEGATE,    /* 92 */
  100.     OP_NOT,        /* 93 */
  101.     OP_COMPLEMENT,    /* 94 */
  102.     OP_ATAN2,    /* 95 */
  103.     OP_SIN,        /* 96 */
  104.     OP_COS,        /* 97 */
  105.     OP_RAND,    /* 98 */
  106.     OP_SRAND,    /* 99 */
  107.     OP_EXP,        /* 100 */
  108.     OP_LOG,        /* 101 */
  109.     OP_SQRT,    /* 102 */
  110.     OP_INT,        /* 103 */
  111.     OP_HEX,        /* 104 */
  112.     OP_OCT,        /* 105 */
  113.     OP_ABS,        /* 106 */
  114.     OP_LENGTH,    /* 107 */
  115.     OP_SUBSTR,    /* 108 */
  116.     OP_VEC,        /* 109 */
  117.     OP_INDEX,    /* 110 */
  118.     OP_RINDEX,    /* 111 */
  119.     OP_SPRINTF,    /* 112 */
  120.     OP_FORMLINE,    /* 113 */
  121.     OP_ORD,        /* 114 */
  122.     OP_CHR,        /* 115 */
  123.     OP_CRYPT,    /* 116 */
  124.     OP_UCFIRST,    /* 117 */
  125.     OP_LCFIRST,    /* 118 */
  126.     OP_UC,        /* 119 */
  127.     OP_LC,        /* 120 */
  128.     OP_QUOTEMETA,    /* 121 */
  129.     OP_RV2AV,    /* 122 */
  130.     OP_AELEMFAST,    /* 123 */
  131.     OP_AELEM,    /* 124 */
  132.     OP_ASLICE,    /* 125 */
  133.     OP_EACH,    /* 126 */
  134.     OP_VALUES,    /* 127 */
  135.     OP_KEYS,    /* 128 */
  136.     OP_DELETE,    /* 129 */
  137.     OP_EXISTS,    /* 130 */
  138.     OP_RV2HV,    /* 131 */
  139.     OP_HELEM,    /* 132 */
  140.     OP_HSLICE,    /* 133 */
  141.     OP_UNPACK,    /* 134 */
  142.     OP_PACK,    /* 135 */
  143.     OP_SPLIT,    /* 136 */
  144.     OP_JOIN,    /* 137 */
  145.     OP_LIST,    /* 138 */
  146.     OP_LSLICE,    /* 139 */
  147.     OP_ANONLIST,    /* 140 */
  148.     OP_ANONHASH,    /* 141 */
  149.     OP_SPLICE,    /* 142 */
  150.     OP_PUSH,    /* 143 */
  151.     OP_POP,        /* 144 */
  152.     OP_SHIFT,    /* 145 */
  153.     OP_UNSHIFT,    /* 146 */
  154.     OP_SORT,    /* 147 */
  155.     OP_REVERSE,    /* 148 */
  156.     OP_GREPSTART,    /* 149 */
  157.     OP_GREPWHILE,    /* 150 */
  158.     OP_MAPSTART,    /* 151 */
  159.     OP_MAPWHILE,    /* 152 */
  160.     OP_RANGE,    /* 153 */
  161.     OP_FLIP,    /* 154 */
  162.     OP_FLOP,    /* 155 */
  163.     OP_AND,        /* 156 */
  164.     OP_OR,        /* 157 */
  165.     OP_XOR,        /* 158 */
  166.     OP_COND_EXPR,    /* 159 */
  167.     OP_ANDASSIGN,    /* 160 */
  168.     OP_ORASSIGN,    /* 161 */
  169.     OP_METHOD,    /* 162 */
  170.     OP_ENTERSUB,    /* 163 */
  171.     OP_LEAVESUB,    /* 164 */
  172.     OP_CALLER,    /* 165 */
  173.     OP_WARN,    /* 166 */
  174.     OP_DIE,        /* 167 */
  175.     OP_RESET,    /* 168 */
  176.     OP_LINESEQ,    /* 169 */
  177.     OP_NEXTSTATE,    /* 170 */
  178.     OP_DBSTATE,    /* 171 */
  179.     OP_UNSTACK,    /* 172 */
  180.     OP_ENTER,    /* 173 */
  181.     OP_LEAVE,    /* 174 */
  182.     OP_SCOPE,    /* 175 */
  183.     OP_ENTERITER,    /* 176 */
  184.     OP_ITER,    /* 177 */
  185.     OP_ENTERLOOP,    /* 178 */
  186.     OP_LEAVELOOP,    /* 179 */
  187.     OP_RETURN,    /* 180 */
  188.     OP_LAST,    /* 181 */
  189.     OP_NEXT,    /* 182 */
  190.     OP_REDO,    /* 183 */
  191.     OP_DUMP,    /* 184 */
  192.     OP_GOTO,    /* 185 */
  193.     OP_EXIT,    /* 186 */
  194.     OP_OPEN,    /* 187 */
  195.     OP_CLOSE,    /* 188 */
  196.     OP_PIPE_OP,    /* 189 */
  197.     OP_FILENO,    /* 190 */
  198.     OP_UMASK,    /* 191 */
  199.     OP_BINMODE,    /* 192 */
  200.     OP_TIE,        /* 193 */
  201.     OP_UNTIE,    /* 194 */
  202.     OP_DBMOPEN,    /* 195 */
  203.     OP_DBMCLOSE,    /* 196 */
  204.     OP_SSELECT,    /* 197 */
  205.     OP_SELECT,    /* 198 */
  206.     OP_GETC,    /* 199 */
  207.     OP_READ,    /* 200 */
  208.     OP_ENTERWRITE,    /* 201 */
  209.     OP_LEAVEWRITE,    /* 202 */
  210.     OP_PRTF,    /* 203 */
  211.     OP_PRINT,    /* 204 */
  212.     OP_SYSREAD,    /* 205 */
  213.     OP_SYSWRITE,    /* 206 */
  214.     OP_SEND,    /* 207 */
  215.     OP_RECV,    /* 208 */
  216.     OP_EOF,        /* 209 */
  217.     OP_TELL,    /* 210 */
  218.     OP_SEEK,    /* 211 */
  219.     OP_TRUNCATE,    /* 212 */
  220.     OP_FCNTL,    /* 213 */
  221.     OP_IOCTL,    /* 214 */
  222.     OP_FLOCK,    /* 215 */
  223.     OP_SOCKET,    /* 216 */
  224.     OP_SOCKPAIR,    /* 217 */
  225.     OP_BIND,    /* 218 */
  226.     OP_CONNECT,    /* 219 */
  227.     OP_LISTEN,    /* 220 */
  228.     OP_ACCEPT,    /* 221 */
  229.     OP_SHUTDOWN,    /* 222 */
  230.     OP_GSOCKOPT,    /* 223 */
  231.     OP_SSOCKOPT,    /* 224 */
  232.     OP_GETSOCKNAME,    /* 225 */
  233.     OP_GETPEERNAME,    /* 226 */
  234.     OP_LSTAT,    /* 227 */
  235.     OP_STAT,    /* 228 */
  236.     OP_FTRREAD,    /* 229 */
  237.     OP_FTRWRITE,    /* 230 */
  238.     OP_FTREXEC,    /* 231 */
  239.     OP_FTEREAD,    /* 232 */
  240.     OP_FTEWRITE,    /* 233 */
  241.     OP_FTEEXEC,    /* 234 */
  242.     OP_FTIS,    /* 235 */
  243.     OP_FTEOWNED,    /* 236 */
  244.     OP_FTROWNED,    /* 237 */
  245.     OP_FTZERO,    /* 238 */
  246.     OP_FTSIZE,    /* 239 */
  247.     OP_FTMTIME,    /* 240 */
  248.     OP_FTATIME,    /* 241 */
  249.     OP_FTCTIME,    /* 242 */
  250.     OP_FTSOCK,    /* 243 */
  251.     OP_FTCHR,    /* 244 */
  252.     OP_FTBLK,    /* 245 */
  253.     OP_FTFILE,    /* 246 */
  254.     OP_FTDIR,    /* 247 */
  255.     OP_FTPIPE,    /* 248 */
  256.     OP_FTLINK,    /* 249 */
  257.     OP_FTSUID,    /* 250 */
  258.     OP_FTSGID,    /* 251 */
  259.     OP_FTSVTX,    /* 252 */
  260.     OP_FTTTY,    /* 253 */
  261.     OP_FTTEXT,    /* 254 */
  262.     OP_FTBINARY,    /* 255 */
  263.     OP_CHDIR,    /* 256 */
  264.     OP_CHOWN,    /* 257 */
  265.     OP_CHROOT,    /* 258 */
  266.     OP_UNLINK,    /* 259 */
  267.     OP_CHMOD,    /* 260 */
  268.     OP_UTIME,    /* 261 */
  269.     OP_RENAME,    /* 262 */
  270.     OP_LINK,    /* 263 */
  271.     OP_SYMLINK,    /* 264 */
  272.     OP_READLINK,    /* 265 */
  273.     OP_MKDIR,    /* 266 */
  274.     OP_RMDIR,    /* 267 */
  275.     OP_OPEN_DIR,    /* 268 */
  276.     OP_READDIR,    /* 269 */
  277.     OP_TELLDIR,    /* 270 */
  278.     OP_SEEKDIR,    /* 271 */
  279.     OP_REWINDDIR,    /* 272 */
  280.     OP_CLOSEDIR,    /* 273 */
  281.     OP_FORK,    /* 274 */
  282.     OP_WAIT,    /* 275 */
  283.     OP_WAITPID,    /* 276 */
  284.     OP_SYSTEM,    /* 277 */
  285.     OP_EXEC,    /* 278 */
  286.     OP_KILL,    /* 279 */
  287.     OP_GETPPID,    /* 280 */
  288.     OP_GETPGRP,    /* 281 */
  289.     OP_SETPGRP,    /* 282 */
  290.     OP_GETPRIORITY,    /* 283 */
  291.     OP_SETPRIORITY,    /* 284 */
  292.     OP_TIME,    /* 285 */
  293.     OP_TMS,        /* 286 */
  294.     OP_LOCALTIME,    /* 287 */
  295.     OP_GMTIME,    /* 288 */
  296.     OP_ALARM,    /* 289 */
  297.     OP_SLEEP,    /* 290 */
  298.     OP_SHMGET,    /* 291 */
  299.     OP_SHMCTL,    /* 292 */
  300.     OP_SHMREAD,    /* 293 */
  301.     OP_SHMWRITE,    /* 294 */
  302.     OP_MSGGET,    /* 295 */
  303.     OP_MSGCTL,    /* 296 */
  304.     OP_MSGSND,    /* 297 */
  305.     OP_MSGRCV,    /* 298 */
  306.     OP_SEMGET,    /* 299 */
  307.     OP_SEMCTL,    /* 300 */
  308.     OP_SEMOP,    /* 301 */
  309.     OP_REQUIRE,    /* 302 */
  310.     OP_DOFILE,    /* 303 */
  311.     OP_ENTEREVAL,    /* 304 */
  312.     OP_LEAVEEVAL,    /* 305 */
  313.     OP_ENTERTRY,    /* 306 */
  314.     OP_LEAVETRY,    /* 307 */
  315.     OP_GHBYNAME,    /* 308 */
  316.     OP_GHBYADDR,    /* 309 */
  317.     OP_GHOSTENT,    /* 310 */
  318.     OP_GNBYNAME,    /* 311 */
  319.     OP_GNBYADDR,    /* 312 */
  320.     OP_GNETENT,    /* 313 */
  321.     OP_GPBYNAME,    /* 314 */
  322.     OP_GPBYNUMBER,    /* 315 */
  323.     OP_GPROTOENT,    /* 316 */
  324.     OP_GSBYNAME,    /* 317 */
  325.     OP_GSBYPORT,    /* 318 */
  326.     OP_GSERVENT,    /* 319 */
  327.     OP_SHOSTENT,    /* 320 */
  328.     OP_SNETENT,    /* 321 */
  329.     OP_SPROTOENT,    /* 322 */
  330.     OP_SSERVENT,    /* 323 */
  331.     OP_EHOSTENT,    /* 324 */
  332.     OP_ENETENT,    /* 325 */
  333.     OP_EPROTOENT,    /* 326 */
  334.     OP_ESERVENT,    /* 327 */
  335.     OP_GPWNAM,    /* 328 */
  336.     OP_GPWUID,    /* 329 */
  337.     OP_GPWENT,    /* 330 */
  338.     OP_SPWENT,    /* 331 */
  339.     OP_EPWENT,    /* 332 */
  340.     OP_GGRNAM,    /* 333 */
  341.     OP_GGRGID,    /* 334 */
  342.     OP_GGRENT,    /* 335 */
  343.     OP_SGRENT,    /* 336 */
  344.     OP_EGRENT,    /* 337 */
  345.     OP_GETLOGIN,    /* 338 */
  346.     OP_SYSCALL,    /* 339 */
  347.     OP_max        
  348. } opcode;
  349.  
  350. #define MAXO 340
  351.  
  352. #ifndef DOINIT
  353. EXT char *op_name[];
  354. #else
  355. EXT char *op_name[] = {
  356.     "null operation",
  357.     "stub",
  358.     "scalar",
  359.     "pushmark",
  360.     "wantarray",
  361.     "constant item",
  362.     "scalar variable",
  363.     "glob value",
  364.     "private variable",
  365.     "private array",
  366.     "private hash",
  367.     "private something",
  368.     "push regexp",
  369.     "ref-to-glob cast",
  370.     "scalar value length",
  371.     "scalar deref",
  372.     "array length",
  373.     "subroutine deref",
  374.     "anonymous subroutine",
  375.     "reference constructor",
  376.     "scalar ref constructor",
  377.     "reference-type operator",
  378.     "bless",
  379.     "backticks",
  380.     "glob",
  381.     "<HANDLE>",
  382.     "append I/O operator",
  383.     "regexp comp once",
  384.     "regexp compilation",
  385.     "pattern match",
  386.     "substitution",
  387.     "substitution cont",
  388.     "character translation",
  389.     "scalar assignment",
  390.     "list assignment",
  391.     "chop",
  392.     "scalar chop",
  393.     "safe chop",
  394.     "scalar safe chop",
  395.     "defined operator",
  396.     "undef operator",
  397.     "study",
  398.     "match position",
  399.     "preincrement",
  400.     "integer preincrement",
  401.     "predecrement",
  402.     "integer predecrement",
  403.     "postincrement",
  404.     "integer postincrement",
  405.     "postdecrement",
  406.     "integer postdecrement",
  407.     "exponentiation",
  408.     "multiplication",
  409.     "integer multiplication",
  410.     "division",
  411.     "integer division",
  412.     "modulus",
  413.     "integer modulus",
  414.     "repeat",
  415.     "addition",
  416.     "integer addition",
  417.     "subtraction",
  418.     "integer subtraction",
  419.     "concatenation",
  420.     "string",
  421.     "left bitshift",
  422.     "right bitshift",
  423.     "numeric lt",
  424.     "integer lt",
  425.     "numeric gt",
  426.     "integer gt",
  427.     "numeric le",
  428.     "integer le",
  429.     "numeric ge",
  430.     "integer ge",
  431.     "numeric eq",
  432.     "integer eq",
  433.     "numeric ne",
  434.     "integer ne",
  435.     "spaceship operator",
  436.     "integer spaceship",
  437.     "string lt",
  438.     "string gt",
  439.     "string le",
  440.     "string ge",
  441.     "string eq",
  442.     "string ne",
  443.     "string comparison",
  444.     "bitwise and",
  445.     "bitwise xor",
  446.     "bitwise or",
  447.     "negate",
  448.     "integer negate",
  449.     "not",
  450.     "1's complement",
  451.     "atan2",
  452.     "sin",
  453.     "cos",
  454.     "rand",
  455.     "srand",
  456.     "exp",
  457.     "log",
  458.     "sqrt",
  459.     "int",
  460.     "hex",
  461.     "oct",
  462.     "abs",
  463.     "length",
  464.     "substr",
  465.     "vec",
  466.     "index",
  467.     "rindex",
  468.     "sprintf",
  469.     "formline",
  470.     "ord",
  471.     "chr",
  472.     "crypt",
  473.     "upper case first",
  474.     "lower case first",
  475.     "upper case",
  476.     "lower case",
  477.     "quote metachars",
  478.     "array deref",
  479.     "known array element",
  480.     "array element",
  481.     "array slice",
  482.     "each",
  483.     "values",
  484.     "keys",
  485.     "delete",
  486.     "exists operator",
  487.     "associative array deref",
  488.     "associative array elem",
  489.     "associative array slice",
  490.     "unpack",
  491.     "pack",
  492.     "split",
  493.     "join",
  494.     "list",
  495.     "list slice",
  496.     "anonymous list",
  497.     "anonymous hash",
  498.     "splice",
  499.     "push",
  500.     "pop",
  501.     "shift",
  502.     "unshift",
  503.     "sort",
  504.     "reverse",
  505.     "grep",
  506.     "grep iterator",
  507.     "map",
  508.     "map iterator",
  509.     "flipflop",
  510.     "range (or flip)",
  511.     "range (or flop)",
  512.     "logical and",
  513.     "logical or",
  514.     "logical xor",
  515.     "conditional expression",
  516.     "logical and assignment",
  517.     "logical or assignment",
  518.     "method lookup",
  519.     "subroutine entry",
  520.     "subroutine exit",
  521.     "caller",
  522.     "warn",
  523.     "die",
  524.     "reset",
  525.     "line sequence",
  526.     "next statement",
  527.     "debug next statement",
  528.     "unstack",
  529.     "block entry",
  530.     "block exit",
  531.     "block",
  532.     "foreach loop entry",
  533.     "foreach loop iterator",
  534.     "loop entry",
  535.     "loop exit",
  536.     "return",
  537.     "last",
  538.     "next",
  539.     "redo",
  540.     "dump",
  541.     "goto",
  542.     "exit",
  543.     "open",
  544.     "close",
  545.     "pipe",
  546.     "fileno",
  547.     "umask",
  548.     "binmode",
  549.     "tie",
  550.     "untie",
  551.     "dbmopen",
  552.     "dbmclose",
  553.     "select system call",
  554.     "select",
  555.     "getc",
  556.     "read",
  557.     "write",
  558.     "write exit",
  559.     "printf",
  560.     "print",
  561.     "sysread",
  562.     "syswrite",
  563.     "send",
  564.     "recv",
  565.     "eof",
  566.     "tell",
  567.     "seek",
  568.     "truncate",
  569.     "fcntl",
  570.     "ioctl",
  571.     "flock",
  572.     "socket",
  573.     "socketpair",
  574.     "bind",
  575.     "connect",
  576.     "listen",
  577.     "accept",
  578.     "shutdown",
  579.     "getsockopt",
  580.     "setsockopt",
  581.     "getsockname",
  582.     "getpeername",
  583.     "lstat",
  584.     "stat",
  585.     "-R",
  586.     "-W",
  587.     "-X",
  588.     "-r",
  589.     "-w",
  590.     "-x",
  591.     "-e",
  592.     "-O",
  593.     "-o",
  594.     "-z",
  595.     "-s",
  596.     "-M",
  597.     "-A",
  598.     "-C",
  599.     "-S",
  600.     "-c",
  601.     "-b",
  602.     "-f",
  603.     "-d",
  604.     "-p",
  605.     "-l",
  606.     "-u",
  607.     "-g",
  608.     "-k",
  609.     "-t",
  610.     "-T",
  611.     "-B",
  612.     "chdir",
  613.     "chown",
  614.     "chroot",
  615.     "unlink",
  616.     "chmod",
  617.     "utime",
  618.     "rename",
  619.     "link",
  620.     "symlink",
  621.     "readlink",
  622.     "mkdir",
  623.     "rmdir",
  624.     "opendir",
  625.     "readdir",
  626.     "telldir",
  627.     "seekdir",
  628.     "rewinddir",
  629.     "closedir",
  630.     "fork",
  631.     "wait",
  632.     "waitpid",
  633.     "system",
  634.     "exec",
  635.     "kill",
  636.     "getppid",
  637.     "getpgrp",
  638.     "setpgrp",
  639.     "getpriority",
  640.     "setpriority",
  641.     "time",
  642.     "times",
  643.     "localtime",
  644.     "gmtime",
  645.     "alarm",
  646.     "sleep",
  647.     "shmget",
  648.     "shmctl",
  649.     "shmread",
  650.     "shmwrite",
  651.     "msgget",
  652.     "msgctl",
  653.     "msgsnd",
  654.     "msgrcv",
  655.     "semget",
  656.     "semctl",
  657.     "semop",
  658.     "require",
  659.     "do 'file'",
  660.     "eval string",
  661.     "eval exit",
  662.     "eval block",
  663.     "eval block exit",
  664.     "gethostbyname",
  665.     "gethostbyaddr",
  666.     "gethostent",
  667.     "getnetbyname",
  668.     "getnetbyaddr",
  669.     "getnetent",
  670.     "getprotobyname",
  671.     "getprotobynumber",
  672.     "getprotoent",
  673.     "getservbyname",
  674.     "getservbyport",
  675.     "getservent",
  676.     "sethostent",
  677.     "setnetent",
  678.     "setprotoent",
  679.     "setservent",
  680.     "endhostent",
  681.     "endnetent",
  682.     "endprotoent",
  683.     "endservent",
  684.     "getpwnam",
  685.     "getpwuid",
  686.     "getpwent",
  687.     "setpwent",
  688.     "endpwent",
  689.     "getgrnam",
  690.     "getgrgid",
  691.     "getgrent",
  692.     "setgrent",
  693.     "endgrent",
  694.     "getlogin",
  695.     "syscall",
  696. };
  697. #endif
  698.  
  699. OP *    ck_concat    _((OP* op));
  700. OP *    ck_delete    _((OP* op));
  701. OP *    ck_eof        _((OP* op));
  702. OP *    ck_eval        _((OP* op));
  703. OP *    ck_exec        _((OP* op));
  704. OP *    ck_formline    _((OP* op));
  705. OP *    ck_ftst        _((OP* op));
  706. OP *    ck_fun        _((OP* op));
  707. OP *    ck_glob        _((OP* op));
  708. OP *    ck_grep        _((OP* op));
  709. OP *    ck_index    _((OP* op));
  710. OP *    ck_lengthconst    _((OP* op));
  711. OP *    ck_lfun        _((OP* op));
  712. OP *    ck_listiob    _((OP* op));
  713. OP *    ck_match    _((OP* op));
  714. OP *    ck_null        _((OP* op));
  715. OP *    ck_repeat    _((OP* op));
  716. OP *    ck_require    _((OP* op));
  717. OP *    ck_rfun        _((OP* op));
  718. OP *    ck_rvconst    _((OP* op));
  719. OP *    ck_select    _((OP* op));
  720. OP *    ck_shift    _((OP* op));
  721. OP *    ck_sort        _((OP* op));
  722. OP *    ck_spair    _((OP* op));
  723. OP *    ck_split    _((OP* op));
  724. OP *    ck_subr        _((OP* op));
  725. OP *    ck_svconst    _((OP* op));
  726. OP *    ck_trunc    _((OP* op));
  727.  
  728. OP *    pp_null        _((void));
  729. OP *    pp_stub        _((void));
  730. OP *    pp_scalar    _((void));
  731. OP *    pp_pushmark    _((void));
  732. OP *    pp_wantarray    _((void));
  733. OP *    pp_const    _((void));
  734. OP *    pp_gvsv        _((void));
  735. OP *    pp_gv        _((void));
  736. OP *    pp_padsv    _((void));
  737. OP *    pp_padav    _((void));
  738. OP *    pp_padhv    _((void));
  739. OP *    pp_padany    _((void));
  740. OP *    pp_pushre    _((void));
  741. OP *    pp_rv2gv    _((void));
  742. OP *    pp_sv2len    _((void));
  743. OP *    pp_rv2sv    _((void));
  744. OP *    pp_av2arylen    _((void));
  745. OP *    pp_rv2cv    _((void));
  746. OP *    pp_anoncode    _((void));
  747. OP *    pp_refgen    _((void));
  748. OP *    pp_srefgen    _((void));
  749. OP *    pp_ref        _((void));
  750. OP *    pp_bless    _((void));
  751. OP *    pp_backtick    _((void));
  752. OP *    pp_glob        _((void));
  753. OP *    pp_readline    _((void));
  754. OP *    pp_rcatline    _((void));
  755. OP *    pp_regcmaybe    _((void));
  756. OP *    pp_regcomp    _((void));
  757. OP *    pp_match    _((void));
  758. OP *    pp_subst    _((void));
  759. OP *    pp_substcont    _((void));
  760. OP *    pp_trans    _((void));
  761. OP *    pp_sassign    _((void));
  762. OP *    pp_aassign    _((void));
  763. OP *    pp_chop        _((void));
  764. OP *    pp_schop    _((void));
  765. OP *    pp_chomp    _((void));
  766. OP *    pp_schomp    _((void));
  767. OP *    pp_defined    _((void));
  768. OP *    pp_undef    _((void));
  769. OP *    pp_study    _((void));
  770. OP *    pp_pos        _((void));
  771. OP *    pp_preinc    _((void));
  772. OP *    pp_i_preinc    _((void));
  773. OP *    pp_predec    _((void));
  774. OP *    pp_i_predec    _((void));
  775. OP *    pp_postinc    _((void));
  776. OP *    pp_i_postinc    _((void));
  777. OP *    pp_postdec    _((void));
  778. OP *    pp_i_postdec    _((void));
  779. OP *    pp_pow        _((void));
  780. OP *    pp_multiply    _((void));
  781. OP *    pp_i_multiply    _((void));
  782. OP *    pp_divide    _((void));
  783. OP *    pp_i_divide    _((void));
  784. OP *    pp_modulo    _((void));
  785. OP *    pp_i_modulo    _((void));
  786. OP *    pp_repeat    _((void));
  787. OP *    pp_add        _((void));
  788. OP *    pp_i_add    _((void));
  789. OP *    pp_subtract    _((void));
  790. OP *    pp_i_subtract    _((void));
  791. OP *    pp_concat    _((void));
  792. OP *    pp_stringify    _((void));
  793. OP *    pp_left_shift    _((void));
  794. OP *    pp_right_shift    _((void));
  795. OP *    pp_lt        _((void));
  796. OP *    pp_i_lt        _((void));
  797. OP *    pp_gt        _((void));
  798. OP *    pp_i_gt        _((void));
  799. OP *    pp_le        _((void));
  800. OP *    pp_i_le        _((void));
  801. OP *    pp_ge        _((void));
  802. OP *    pp_i_ge        _((void));
  803. OP *    pp_eq        _((void));
  804. OP *    pp_i_eq        _((void));
  805. OP *    pp_ne        _((void));
  806. OP *    pp_i_ne        _((void));
  807. OP *    pp_ncmp        _((void));
  808. OP *    pp_i_ncmp    _((void));
  809. OP *    pp_slt        _((void));
  810. OP *    pp_sgt        _((void));
  811. OP *    pp_sle        _((void));
  812. OP *    pp_sge        _((void));
  813. OP *    pp_seq        _((void));
  814. OP *    pp_sne        _((void));
  815. OP *    pp_scmp        _((void));
  816. OP *    pp_bit_and    _((void));
  817. OP *    pp_bit_xor    _((void));
  818. OP *    pp_bit_or    _((void));
  819. OP *    pp_negate    _((void));
  820. OP *    pp_i_negate    _((void));
  821. OP *    pp_not        _((void));
  822. OP *    pp_complement    _((void));
  823. OP *    pp_atan2    _((void));
  824. OP *    pp_sin        _((void));
  825. OP *    pp_cos        _((void));
  826. OP *    pp_rand        _((void));
  827. OP *    pp_srand    _((void));
  828. OP *    pp_exp        _((void));
  829. OP *    pp_log        _((void));
  830. OP *    pp_sqrt        _((void));
  831. OP *    pp_int        _((void));
  832. OP *    pp_hex        _((void));
  833. OP *    pp_oct        _((void));
  834. OP *    pp_abs        _((void));
  835. OP *    pp_length    _((void));
  836. OP *    pp_substr    _((void));
  837. OP *    pp_vec        _((void));
  838. OP *    pp_index    _((void));
  839. OP *    pp_rindex    _((void));
  840. OP *    pp_sprintf    _((void));
  841. OP *    pp_formline    _((void));
  842. OP *    pp_ord        _((void));
  843. OP *    pp_chr        _((void));
  844. OP *    pp_crypt    _((void));
  845. OP *    pp_ucfirst    _((void));
  846. OP *    pp_lcfirst    _((void));
  847. OP *    pp_uc        _((void));
  848. OP *    pp_lc        _((void));
  849. OP *    pp_quotemeta    _((void));
  850. OP *    pp_rv2av    _((void));
  851. OP *    pp_aelemfast    _((void));
  852. OP *    pp_aelem    _((void));
  853. OP *    pp_aslice    _((void));
  854. OP *    pp_each        _((void));
  855. OP *    pp_values    _((void));
  856. OP *    pp_keys        _((void));
  857. OP *    pp_delete    _((void));
  858. OP *    pp_exists    _((void));
  859. OP *    pp_rv2hv    _((void));
  860. OP *    pp_helem    _((void));
  861. OP *    pp_hslice    _((void));
  862. OP *    pp_unpack    _((void));
  863. OP *    pp_pack        _((void));
  864. OP *    pp_split    _((void));
  865. OP *    pp_join        _((void));
  866. OP *    pp_list        _((void));
  867. OP *    pp_lslice    _((void));
  868. OP *    pp_anonlist    _((void));
  869. OP *    pp_anonhash    _((void));
  870. OP *    pp_splice    _((void));
  871. OP *    pp_push        _((void));
  872. OP *    pp_pop        _((void));
  873. OP *    pp_shift    _((void));
  874. OP *    pp_unshift    _((void));
  875. OP *    pp_sort        _((void));
  876. OP *    pp_reverse    _((void));
  877. OP *    pp_grepstart    _((void));
  878. OP *    pp_grepwhile    _((void));
  879. OP *    pp_mapstart    _((void));
  880. OP *    pp_mapwhile    _((void));
  881. OP *    pp_range    _((void));
  882. OP *    pp_flip        _((void));
  883. OP *    pp_flop        _((void));
  884. OP *    pp_and        _((void));
  885. OP *    pp_or        _((void));
  886. OP *    pp_xor        _((void));
  887. OP *    pp_cond_expr    _((void));
  888. OP *    pp_andassign    _((void));
  889. OP *    pp_orassign    _((void));
  890. OP *    pp_method    _((void));
  891. OP *    pp_entersub    _((void));
  892. OP *    pp_leavesub    _((void));
  893. OP *    pp_caller    _((void));
  894. OP *    pp_warn        _((void));
  895. OP *    pp_die        _((void));
  896. OP *    pp_reset    _((void));
  897. OP *    pp_lineseq    _((void));
  898. OP *    pp_nextstate    _((void));
  899. OP *    pp_dbstate    _((void));
  900. OP *    pp_unstack    _((void));
  901. OP *    pp_enter    _((void));
  902. OP *    pp_leave    _((void));
  903. OP *    pp_scope    _((void));
  904. OP *    pp_enteriter    _((void));
  905. OP *    pp_iter        _((void));
  906. OP *    pp_enterloop    _((void));
  907. OP *    pp_leaveloop    _((void));
  908. OP *    pp_return    _((void));
  909. OP *    pp_last        _((void));
  910. OP *    pp_next        _((void));
  911. OP *    pp_redo        _((void));
  912. OP *    pp_dump        _((void));
  913. OP *    pp_goto        _((void));
  914. OP *    pp_exit        _((void));
  915. OP *    pp_open        _((void));
  916. OP *    pp_close    _((void));
  917. OP *    pp_pipe_op    _((void));
  918. OP *    pp_fileno    _((void));
  919. OP *    pp_umask    _((void));
  920. OP *    pp_binmode    _((void));
  921. OP *    pp_tie        _((void));
  922. OP *    pp_untie    _((void));
  923. OP *    pp_dbmopen    _((void));
  924. OP *    pp_dbmclose    _((void));
  925. OP *    pp_sselect    _((void));
  926. OP *    pp_select    _((void));
  927. OP *    pp_getc        _((void));
  928. OP *    pp_read        _((void));
  929. OP *    pp_enterwrite    _((void));
  930. OP *    pp_leavewrite    _((void));
  931. OP *    pp_prtf        _((void));
  932. OP *    pp_print    _((void));
  933. OP *    pp_sysread    _((void));
  934. OP *    pp_syswrite    _((void));
  935. OP *    pp_send        _((void));
  936. OP *    pp_recv        _((void));
  937. OP *    pp_eof        _((void));
  938. OP *    pp_tell        _((void));
  939. OP *    pp_seek        _((void));
  940. OP *    pp_truncate    _((void));
  941. OP *    pp_fcntl    _((void));
  942. OP *    pp_ioctl    _((void));
  943. OP *    pp_flock    _((void));
  944. OP *    pp_socket    _((void));
  945. OP *    pp_sockpair    _((void));
  946. OP *    pp_bind        _((void));
  947. OP *    pp_connect    _((void));
  948. OP *    pp_listen    _((void));
  949. OP *    pp_accept    _((void));
  950. OP *    pp_shutdown    _((void));
  951. OP *    pp_gsockopt    _((void));
  952. OP *    pp_ssockopt    _((void));
  953. OP *    pp_getsockname    _((void));
  954. OP *    pp_getpeername    _((void));
  955. OP *    pp_lstat    _((void));
  956. OP *    pp_stat        _((void));
  957. OP *    pp_ftrread    _((void));
  958. OP *    pp_ftrwrite    _((void));
  959. OP *    pp_ftrexec    _((void));
  960. OP *    pp_fteread    _((void));
  961. OP *    pp_ftewrite    _((void));
  962. OP *    pp_fteexec    _((void));
  963. OP *    pp_ftis        _((void));
  964. OP *    pp_fteowned    _((void));
  965. OP *    pp_ftrowned    _((void));
  966. OP *    pp_ftzero    _((void));
  967. OP *    pp_ftsize    _((void));
  968. OP *    pp_ftmtime    _((void));
  969. OP *    pp_ftatime    _((void));
  970. OP *    pp_ftctime    _((void));
  971. OP *    pp_ftsock    _((void));
  972. OP *    pp_ftchr    _((void));
  973. OP *    pp_ftblk    _((void));
  974. OP *    pp_ftfile    _((void));
  975. OP *    pp_ftdir    _((void));
  976. OP *    pp_ftpipe    _((void));
  977. OP *    pp_ftlink    _((void));
  978. OP *    pp_ftsuid    _((void));
  979. OP *    pp_ftsgid    _((void));
  980. OP *    pp_ftsvtx    _((void));
  981. OP *    pp_fttty    _((void));
  982. OP *    pp_fttext    _((void));
  983. OP *    pp_ftbinary    _((void));
  984. OP *    pp_chdir    _((void));
  985. OP *    pp_chown    _((void));
  986. OP *    pp_chroot    _((void));
  987. OP *    pp_unlink    _((void));
  988. OP *    pp_chmod    _((void));
  989. OP *    pp_utime    _((void));
  990. OP *    pp_rename    _((void));
  991. OP *    pp_link        _((void));
  992. OP *    pp_symlink    _((void));
  993. OP *    pp_readlink    _((void));
  994. OP *    pp_mkdir    _((void));
  995. OP *    pp_rmdir    _((void));
  996. OP *    pp_open_dir    _((void));
  997. OP *    pp_readdir    _((void));
  998. OP *    pp_telldir    _((void));
  999. OP *    pp_seekdir    _((void));
  1000. OP *    pp_rewinddir    _((void));
  1001. OP *    pp_closedir    _((void));
  1002. OP *    pp_fork        _((void));
  1003. OP *    pp_wait        _((void));
  1004. OP *    pp_waitpid    _((void));
  1005. OP *    pp_system    _((void));
  1006. OP *    pp_exec        _((void));
  1007. OP *    pp_kill        _((void));
  1008. OP *    pp_getppid    _((void));
  1009. OP *    pp_getpgrp    _((void));
  1010. OP *    pp_setpgrp    _((void));
  1011. OP *    pp_getpriority    _((void));
  1012. OP *    pp_setpriority    _((void));
  1013. OP *    pp_time        _((void));
  1014. OP *    pp_tms        _((void));
  1015. OP *    pp_localtime    _((void));
  1016. OP *    pp_gmtime    _((void));
  1017. OP *    pp_alarm    _((void));
  1018. OP *    pp_sleep    _((void));
  1019. OP *    pp_shmget    _((void));
  1020. OP *    pp_shmctl    _((void));
  1021. OP *    pp_shmread    _((void));
  1022. OP *    pp_shmwrite    _((void));
  1023. OP *    pp_msgget    _((void));
  1024. OP *    pp_msgctl    _((void));
  1025. OP *    pp_msgsnd    _((void));
  1026. OP *    pp_msgrcv    _((void));
  1027. OP *    pp_semget    _((void));
  1028. OP *    pp_semctl    _((void));
  1029. OP *    pp_semop    _((void));
  1030. OP *    pp_require    _((void));
  1031. OP *    pp_dofile    _((void));
  1032. OP *    pp_entereval    _((void));
  1033. OP *    pp_leaveeval    _((void));
  1034. OP *    pp_entertry    _((void));
  1035. OP *    pp_leavetry    _((void));
  1036. OP *    pp_ghbyname    _((void));
  1037. OP *    pp_ghbyaddr    _((void));
  1038. OP *    pp_ghostent    _((void));
  1039. OP *    pp_gnbyname    _((void));
  1040. OP *    pp_gnbyaddr    _((void));
  1041. OP *    pp_gnetent    _((void));
  1042. OP *    pp_gpbyname    _((void));
  1043. OP *    pp_gpbynumber    _((void));
  1044. OP *    pp_gprotoent    _((void));
  1045. OP *    pp_gsbyname    _((void));
  1046. OP *    pp_gsbyport    _((void));
  1047. OP *    pp_gservent    _((void));
  1048. OP *    pp_shostent    _((void));
  1049. OP *    pp_snetent    _((void));
  1050. OP *    pp_sprotoent    _((void));
  1051. OP *    pp_sservent    _((void));
  1052. OP *    pp_ehostent    _((void));
  1053. OP *    pp_enetent    _((void));
  1054. OP *    pp_eprotoent    _((void));
  1055. OP *    pp_eservent    _((void));
  1056. OP *    pp_gpwnam    _((void));
  1057. OP *    pp_gpwuid    _((void));
  1058. OP *    pp_gpwent    _((void));
  1059. OP *    pp_spwent    _((void));
  1060. OP *    pp_epwent    _((void));
  1061. OP *    pp_ggrnam    _((void));
  1062. OP *    pp_ggrgid    _((void));
  1063. OP *    pp_ggrent    _((void));
  1064. OP *    pp_sgrent    _((void));
  1065. OP *    pp_egrent    _((void));
  1066. OP *    pp_getlogin    _((void));
  1067. OP *    pp_syscall    _((void));
  1068.  
  1069. #ifndef DOINIT
  1070. EXT OP * (*ppaddr[])();
  1071. #else
  1072. EXT OP * (*ppaddr[])() = {
  1073.     pp_null,
  1074.     pp_stub,
  1075.     pp_scalar,
  1076.     pp_pushmark,
  1077.     pp_wantarray,
  1078.     pp_const,
  1079.     pp_gvsv,
  1080.     pp_gv,
  1081.     pp_padsv,
  1082.     pp_padav,
  1083.     pp_padhv,
  1084.     pp_padany,
  1085.     pp_pushre,
  1086.     pp_rv2gv,
  1087.     pp_sv2len,
  1088.     pp_rv2sv,
  1089.     pp_av2arylen,
  1090.     pp_rv2cv,
  1091.     pp_anoncode,
  1092.     pp_refgen,
  1093.     pp_srefgen,
  1094.     pp_ref,
  1095.     pp_bless,
  1096.     pp_backtick,
  1097.     pp_glob,
  1098.     pp_readline,
  1099.     pp_rcatline,
  1100.     pp_regcmaybe,
  1101.     pp_regcomp,
  1102.     pp_match,
  1103.     pp_subst,
  1104.     pp_substcont,
  1105.     pp_trans,
  1106.     pp_sassign,
  1107.     pp_aassign,
  1108.     pp_chop,
  1109.     pp_schop,
  1110.     pp_chomp,
  1111.     pp_schomp,
  1112.     pp_defined,
  1113.     pp_undef,
  1114.     pp_study,
  1115.     pp_pos,
  1116.     pp_preinc,
  1117.     pp_i_preinc,
  1118.     pp_predec,
  1119.     pp_i_predec,
  1120.     pp_postinc,
  1121.     pp_i_postinc,
  1122.     pp_postdec,
  1123.     pp_i_postdec,
  1124.     pp_pow,
  1125.     pp_multiply,
  1126.     pp_i_multiply,
  1127.     pp_divide,
  1128.     pp_i_divide,
  1129.     pp_modulo,
  1130.     pp_i_modulo,
  1131.     pp_repeat,
  1132.     pp_add,
  1133.     pp_i_add,
  1134.     pp_subtract,
  1135.     pp_i_subtract,
  1136.     pp_concat,
  1137.     pp_stringify,
  1138.     pp_left_shift,
  1139.     pp_right_shift,
  1140.     pp_lt,
  1141.     pp_i_lt,
  1142.     pp_gt,
  1143.     pp_i_gt,
  1144.     pp_le,
  1145.     pp_i_le,
  1146.     pp_ge,
  1147.     pp_i_ge,
  1148.     pp_eq,
  1149.     pp_i_eq,
  1150.     pp_ne,
  1151.     pp_i_ne,
  1152.     pp_ncmp,
  1153.     pp_i_ncmp,
  1154.     pp_slt,
  1155.     pp_sgt,
  1156.     pp_sle,
  1157.     pp_sge,
  1158.     pp_seq,
  1159.     pp_sne,
  1160.     pp_scmp,
  1161.     pp_bit_and,
  1162.     pp_bit_xor,
  1163.     pp_bit_or,
  1164.     pp_negate,
  1165.     pp_i_negate,
  1166.     pp_not,
  1167.     pp_complement,
  1168.     pp_atan2,
  1169.     pp_sin,
  1170.     pp_cos,
  1171.     pp_rand,
  1172.     pp_srand,
  1173.     pp_exp,
  1174.     pp_log,
  1175.     pp_sqrt,
  1176.     pp_int,
  1177.     pp_hex,
  1178.     pp_oct,
  1179.     pp_abs,
  1180.     pp_length,
  1181.     pp_substr,
  1182.     pp_vec,
  1183.     pp_index,
  1184.     pp_rindex,
  1185.     pp_sprintf,
  1186.     pp_formline,
  1187.     pp_ord,
  1188.     pp_chr,
  1189.     pp_crypt,
  1190.     pp_ucfirst,
  1191.     pp_lcfirst,
  1192.     pp_uc,
  1193.     pp_lc,
  1194.     pp_quotemeta,
  1195.     pp_rv2av,
  1196.     pp_aelemfast,
  1197.     pp_aelem,
  1198.     pp_aslice,
  1199.     pp_each,
  1200.     pp_values,
  1201.     pp_keys,
  1202.     pp_delete,
  1203.     pp_exists,
  1204.     pp_rv2hv,
  1205.     pp_helem,
  1206.     pp_hslice,
  1207.     pp_unpack,
  1208.     pp_pack,
  1209.     pp_split,
  1210.     pp_join,
  1211.     pp_list,
  1212.     pp_lslice,
  1213.     pp_anonlist,
  1214.     pp_anonhash,
  1215.     pp_splice,
  1216.     pp_push,
  1217.     pp_pop,
  1218.     pp_shift,
  1219.     pp_unshift,
  1220.     pp_sort,
  1221.     pp_reverse,
  1222.     pp_grepstart,
  1223.     pp_grepwhile,
  1224.     pp_mapstart,
  1225.     pp_mapwhile,
  1226.     pp_range,
  1227.     pp_flip,
  1228.     pp_flop,
  1229.     pp_and,
  1230.     pp_or,
  1231.     pp_xor,
  1232.     pp_cond_expr,
  1233.     pp_andassign,
  1234.     pp_orassign,
  1235.     pp_method,
  1236.     pp_entersub,
  1237.     pp_leavesub,
  1238.     pp_caller,
  1239.     pp_warn,
  1240.     pp_die,
  1241.     pp_reset,
  1242.     pp_lineseq,
  1243.     pp_nextstate,
  1244.     pp_dbstate,
  1245.     pp_unstack,
  1246.     pp_enter,
  1247.     pp_leave,
  1248.     pp_scope,
  1249.     pp_enteriter,
  1250.     pp_iter,
  1251.     pp_enterloop,
  1252.     pp_leaveloop,
  1253.     pp_return,
  1254.     pp_last,
  1255.     pp_next,
  1256.     pp_redo,
  1257.     pp_dump,
  1258.     pp_goto,
  1259.     pp_exit,
  1260.     pp_open,
  1261.     pp_close,
  1262.     pp_pipe_op,
  1263.     pp_fileno,
  1264.     pp_umask,
  1265.     pp_binmode,
  1266.     pp_tie,
  1267.     pp_untie,
  1268.     pp_dbmopen,
  1269.     pp_dbmclose,
  1270.     pp_sselect,
  1271.     pp_select,
  1272.     pp_getc,
  1273.     pp_read,
  1274.     pp_enterwrite,
  1275.     pp_leavewrite,
  1276.     pp_prtf,
  1277.     pp_print,
  1278.     pp_sysread,
  1279.     pp_syswrite,
  1280.     pp_send,
  1281.     pp_recv,
  1282.     pp_eof,
  1283.     pp_tell,
  1284.     pp_seek,
  1285.     pp_truncate,
  1286.     pp_fcntl,
  1287.     pp_ioctl,
  1288.     pp_flock,
  1289.     pp_socket,
  1290.     pp_sockpair,
  1291.     pp_bind,
  1292.     pp_connect,
  1293.     pp_listen,
  1294.     pp_accept,
  1295.     pp_shutdown,
  1296.     pp_gsockopt,
  1297.     pp_ssockopt,
  1298.     pp_getsockname,
  1299.     pp_getpeername,
  1300.     pp_lstat,
  1301.     pp_stat,
  1302.     pp_ftrread,
  1303.     pp_ftrwrite,
  1304.     pp_ftrexec,
  1305.     pp_fteread,
  1306.     pp_ftewrite,
  1307.     pp_fteexec,
  1308.     pp_ftis,
  1309.     pp_fteowned,
  1310.     pp_ftrowned,
  1311.     pp_ftzero,
  1312.     pp_ftsize,
  1313.     pp_ftmtime,
  1314.     pp_ftatime,
  1315.     pp_ftctime,
  1316.     pp_ftsock,
  1317.     pp_ftchr,
  1318.     pp_ftblk,
  1319.     pp_ftfile,
  1320.     pp_ftdir,
  1321.     pp_ftpipe,
  1322.     pp_ftlink,
  1323.     pp_ftsuid,
  1324.     pp_ftsgid,
  1325.     pp_ftsvtx,
  1326.     pp_fttty,
  1327.     pp_fttext,
  1328.     pp_ftbinary,
  1329.     pp_chdir,
  1330.     pp_chown,
  1331.     pp_chroot,
  1332.     pp_unlink,
  1333.     pp_chmod,
  1334.     pp_utime,
  1335.     pp_rename,
  1336.     pp_link,
  1337.     pp_symlink,
  1338.     pp_readlink,
  1339.     pp_mkdir,
  1340.     pp_rmdir,
  1341.     pp_open_dir,
  1342.     pp_readdir,
  1343.     pp_telldir,
  1344.     pp_seekdir,
  1345.     pp_rewinddir,
  1346.     pp_closedir,
  1347.     pp_fork,
  1348.     pp_wait,
  1349.     pp_waitpid,
  1350.     pp_system,
  1351.     pp_exec,
  1352.     pp_kill,
  1353.     pp_getppid,
  1354.     pp_getpgrp,
  1355.     pp_setpgrp,
  1356.     pp_getpriority,
  1357.     pp_setpriority,
  1358.     pp_time,
  1359.     pp_tms,
  1360.     pp_localtime,
  1361.     pp_gmtime,
  1362.     pp_alarm,
  1363.     pp_sleep,
  1364.     pp_shmget,
  1365.     pp_shmctl,
  1366.     pp_shmread,
  1367.     pp_shmwrite,
  1368.     pp_msgget,
  1369.     pp_msgctl,
  1370.     pp_msgsnd,
  1371.     pp_msgrcv,
  1372.     pp_semget,
  1373.     pp_semctl,
  1374.     pp_semop,
  1375.     pp_require,
  1376.     pp_dofile,
  1377.     pp_entereval,
  1378.     pp_leaveeval,
  1379.     pp_entertry,
  1380.     pp_leavetry,
  1381.     pp_ghbyname,
  1382.     pp_ghbyaddr,
  1383.     pp_ghostent,
  1384.     pp_gnbyname,
  1385.     pp_gnbyaddr,
  1386.     pp_gnetent,
  1387.     pp_gpbyname,
  1388.     pp_gpbynumber,
  1389.     pp_gprotoent,
  1390.     pp_gsbyname,
  1391.     pp_gsbyport,
  1392.     pp_gservent,
  1393.     pp_shostent,
  1394.     pp_snetent,
  1395.     pp_sprotoent,
  1396.     pp_sservent,
  1397.     pp_ehostent,
  1398.     pp_enetent,
  1399.     pp_eprotoent,
  1400.     pp_eservent,
  1401.     pp_gpwnam,
  1402.     pp_gpwuid,
  1403.     pp_gpwent,
  1404.     pp_spwent,
  1405.     pp_epwent,
  1406.     pp_ggrnam,
  1407.     pp_ggrgid,
  1408.     pp_ggrent,
  1409.     pp_sgrent,
  1410.     pp_egrent,
  1411.     pp_getlogin,
  1412.     pp_syscall,
  1413. };
  1414. #endif
  1415.  
  1416. #ifndef DOINIT
  1417. EXT OP * (*check[])();
  1418. #else
  1419. EXT OP * (*check[])() = {
  1420.     ck_null,    /* null */
  1421.     ck_null,    /* stub */
  1422.     ck_fun,        /* scalar */
  1423.     ck_null,    /* pushmark */
  1424.     ck_null,    /* wantarray */
  1425.     ck_svconst,    /* const */
  1426.     ck_null,    /* gvsv */
  1427.     ck_null,    /* gv */
  1428.     ck_null,    /* padsv */
  1429.     ck_null,    /* padav */
  1430.     ck_null,    /* padhv */
  1431.     ck_null,    /* padany */
  1432.     ck_null,    /* pushre */
  1433.     ck_rvconst,    /* rv2gv */
  1434.     ck_null,    /* sv2len */
  1435.     ck_rvconst,    /* rv2sv */
  1436.     ck_null,    /* av2arylen */
  1437.     ck_rvconst,    /* rv2cv */
  1438.     ck_null,    /* anoncode */
  1439.     ck_spair,    /* refgen */
  1440.     ck_null,    /* srefgen */
  1441.     ck_fun,        /* ref */
  1442.     ck_fun,        /* bless */
  1443.     ck_null,    /* backtick */
  1444.     ck_glob,    /* glob */
  1445.     ck_null,    /* readline */
  1446.     ck_null,    /* rcatline */
  1447.     ck_fun,        /* regcmaybe */
  1448.     ck_null,    /* regcomp */
  1449.     ck_match,    /* match */
  1450.     ck_null,    /* subst */
  1451.     ck_null,    /* substcont */
  1452.     ck_null,    /* trans */
  1453.     ck_null,    /* sassign */
  1454.     ck_null,    /* aassign */
  1455.     ck_spair,    /* chop */
  1456.     ck_null,    /* schop */
  1457.     ck_spair,    /* chomp */
  1458.     ck_null,    /* schomp */
  1459.     ck_rfun,    /* defined */
  1460.     ck_lfun,    /* undef */
  1461.     ck_fun,        /* study */
  1462.     ck_lfun,    /* pos */
  1463.     ck_lfun,    /* preinc */
  1464.     ck_lfun,    /* i_preinc */
  1465.     ck_lfun,    /* predec */
  1466.     ck_lfun,    /* i_predec */
  1467.     ck_lfun,    /* postinc */
  1468.     ck_lfun,    /* i_postinc */
  1469.     ck_lfun,    /* postdec */
  1470.     ck_lfun,    /* i_postdec */
  1471.     ck_null,    /* pow */
  1472.     ck_null,    /* multiply */
  1473.     ck_null,    /* i_multiply */
  1474.     ck_null,    /* divide */
  1475.     ck_null,    /* i_divide */
  1476.     ck_null,    /* modulo */
  1477.     ck_null,    /* i_modulo */
  1478.     ck_repeat,    /* repeat */
  1479.     ck_null,    /* add */
  1480.     ck_null,    /* i_add */
  1481.     ck_null,    /* subtract */
  1482.     ck_null,    /* i_subtract */
  1483.     ck_concat,    /* concat */
  1484.     ck_fun,        /* stringify */
  1485.     ck_null,    /* left_shift */
  1486.     ck_null,    /* right_shift */
  1487.     ck_null,    /* lt */
  1488.     ck_null,    /* i_lt */
  1489.     ck_null,    /* gt */
  1490.     ck_null,    /* i_gt */
  1491.     ck_null,    /* le */
  1492.     ck_null,    /* i_le */
  1493.     ck_null,    /* ge */
  1494.     ck_null,    /* i_ge */
  1495.     ck_null,    /* eq */
  1496.     ck_null,    /* i_eq */
  1497.     ck_null,    /* ne */
  1498.     ck_null,    /* i_ne */
  1499.     ck_null,    /* ncmp */
  1500.     ck_null,    /* i_ncmp */
  1501.     ck_null,    /* slt */
  1502.     ck_null,    /* sgt */
  1503.     ck_null,    /* sle */
  1504.     ck_null,    /* sge */
  1505.     ck_null,    /* seq */
  1506.     ck_null,    /* sne */
  1507.     ck_null,    /* scmp */
  1508.     ck_null,    /* bit_and */
  1509.     ck_null,    /* bit_xor */
  1510.     ck_null,    /* bit_or */
  1511.     ck_null,    /* negate */
  1512.     ck_null,    /* i_negate */
  1513.     ck_null,    /* not */
  1514.     ck_null,    /* complement */
  1515.     ck_fun,        /* atan2 */
  1516.     ck_fun,        /* sin */
  1517.     ck_fun,        /* cos */
  1518.     ck_fun,        /* rand */
  1519.     ck_fun,        /* srand */
  1520.     ck_fun,        /* exp */
  1521.     ck_fun,        /* log */
  1522.     ck_fun,        /* sqrt */
  1523.     ck_fun,        /* int */
  1524.     ck_fun,        /* hex */
  1525.     ck_fun,        /* oct */
  1526.     ck_fun,        /* abs */
  1527.     ck_lengthconst,    /* length */
  1528.     ck_fun,        /* substr */
  1529.     ck_fun,        /* vec */
  1530.     ck_index,    /* index */
  1531.     ck_index,    /* rindex */
  1532.     ck_fun,        /* sprintf */
  1533.     ck_formline,    /* formline */
  1534.     ck_fun,        /* ord */
  1535.     ck_fun,        /* chr */
  1536.     ck_fun,        /* crypt */
  1537.     ck_fun,        /* ucfirst */
  1538.     ck_fun,        /* lcfirst */
  1539.     ck_fun,        /* uc */
  1540.     ck_fun,        /* lc */
  1541.     ck_fun,        /* quotemeta */
  1542.     ck_rvconst,    /* rv2av */
  1543.     ck_null,    /* aelemfast */
  1544.     ck_null,    /* aelem */
  1545.     ck_null,    /* aslice */
  1546.     ck_fun,        /* each */
  1547.     ck_fun,        /* values */
  1548.     ck_fun,        /* keys */
  1549.     ck_delete,    /* delete */
  1550.     ck_delete,    /* exists */
  1551.     ck_rvconst,    /* rv2hv */
  1552.     ck_null,    /* helem */
  1553.     ck_null,    /* hslice */
  1554.     ck_fun,        /* unpack */
  1555.     ck_fun,        /* pack */
  1556.     ck_split,    /* split */
  1557.     ck_fun,        /* join */
  1558.     ck_null,    /* list */
  1559.     ck_null,    /* lslice */
  1560.     ck_fun,        /* anonlist */
  1561.     ck_fun,        /* anonhash */
  1562.     ck_fun,        /* splice */
  1563.     ck_fun,        /* push */
  1564.     ck_shift,    /* pop */
  1565.     ck_shift,    /* shift */
  1566.     ck_fun,        /* unshift */
  1567.     ck_sort,    /* sort */
  1568.     ck_fun,        /* reverse */
  1569.     ck_grep,    /* grepstart */
  1570.     ck_null,    /* grepwhile */
  1571.     ck_grep,    /* mapstart */
  1572.     ck_null,    /* mapwhile */
  1573.     ck_null,    /* range */
  1574.     ck_null,    /* flip */
  1575.     ck_null,    /* flop */
  1576.     ck_null,    /* and */
  1577.     ck_null,    /* or */
  1578.     ck_null,    /* xor */
  1579.     ck_null,    /* cond_expr */
  1580.     ck_null,    /* andassign */
  1581.     ck_null,    /* orassign */
  1582.     ck_null,    /* method */
  1583.     ck_subr,    /* entersub */
  1584.     ck_null,    /* leavesub */
  1585.     ck_fun,        /* caller */
  1586.     ck_fun,        /* warn */
  1587.     ck_fun,        /* die */
  1588.     ck_fun,        /* reset */
  1589.     ck_null,    /* lineseq */
  1590.     ck_null,    /* nextstate */
  1591.     ck_null,    /* dbstate */
  1592.     ck_null,    /* unstack */
  1593.     ck_null,    /* enter */
  1594.     ck_null,    /* leave */
  1595.     ck_null,    /* scope */
  1596.     ck_null,    /* enteriter */
  1597.     ck_null,    /* iter */
  1598.     ck_null,    /* enterloop */
  1599.     ck_null,    /* leaveloop */
  1600.     ck_null,    /* return */
  1601.     ck_null,    /* last */
  1602.     ck_null,    /* next */
  1603.     ck_null,    /* redo */
  1604.     ck_null,    /* dump */
  1605.     ck_null,    /* goto */
  1606.     ck_fun,        /* exit */
  1607.     ck_fun,        /* open */
  1608.     ck_fun,        /* close */
  1609.     ck_fun,        /* pipe_op */
  1610.     ck_fun,        /* fileno */
  1611.     ck_fun,        /* umask */
  1612.     ck_fun,        /* binmode */
  1613.     ck_fun,        /* tie */
  1614.     ck_fun,        /* untie */
  1615.     ck_fun,        /* dbmopen */
  1616.     ck_fun,        /* dbmclose */
  1617.     ck_select,    /* sselect */
  1618.     ck_select,    /* select */
  1619.     ck_eof,        /* getc */
  1620.     ck_fun,        /* read */
  1621.     ck_fun,        /* enterwrite */
  1622.     ck_null,    /* leavewrite */
  1623.     ck_listiob,    /* prtf */
  1624.     ck_listiob,    /* print */
  1625.     ck_fun,        /* sysread */
  1626.     ck_fun,        /* syswrite */
  1627.     ck_fun,        /* send */
  1628.     ck_fun,        /* recv */
  1629.     ck_eof,        /* eof */
  1630.     ck_fun,        /* tell */
  1631.     ck_fun,        /* seek */
  1632.     ck_trunc,    /* truncate */
  1633.     ck_fun,        /* fcntl */
  1634.     ck_fun,        /* ioctl */
  1635.     ck_fun,        /* flock */
  1636.     ck_fun,        /* socket */
  1637.     ck_fun,        /* sockpair */
  1638.     ck_fun,        /* bind */
  1639.     ck_fun,        /* connect */
  1640.     ck_fun,        /* listen */
  1641.     ck_fun,        /* accept */
  1642.     ck_fun,        /* shutdown */
  1643.     ck_fun,        /* gsockopt */
  1644.     ck_fun,        /* ssockopt */
  1645.     ck_fun,        /* getsockname */
  1646.     ck_fun,        /* getpeername */
  1647.     ck_ftst,    /* lstat */
  1648.     ck_ftst,    /* stat */
  1649.     ck_ftst,    /* ftrread */
  1650.     ck_ftst,    /* ftrwrite */
  1651.     ck_ftst,    /* ftrexec */
  1652.     ck_ftst,    /* fteread */
  1653.     ck_ftst,    /* ftewrite */
  1654.     ck_ftst,    /* fteexec */
  1655.     ck_ftst,    /* ftis */
  1656.     ck_ftst,    /* fteowned */
  1657.     ck_ftst,    /* ftrowned */
  1658.     ck_ftst,    /* ftzero */
  1659.     ck_ftst,    /* ftsize */
  1660.     ck_ftst,    /* ftmtime */
  1661.     ck_ftst,    /* ftatime */
  1662.     ck_ftst,    /* ftctime */
  1663.     ck_ftst,    /* ftsock */
  1664.     ck_ftst,    /* ftchr */
  1665.     ck_ftst,    /* ftblk */
  1666.     ck_ftst,    /* ftfile */
  1667.     ck_ftst,    /* ftdir */
  1668.     ck_ftst,    /* ftpipe */
  1669.     ck_ftst,    /* ftlink */
  1670.     ck_ftst,    /* ftsuid */
  1671.     ck_ftst,    /* ftsgid */
  1672.     ck_ftst,    /* ftsvtx */
  1673.     ck_ftst,    /* fttty */
  1674.     ck_ftst,    /* fttext */
  1675.     ck_ftst,    /* ftbinary */
  1676.     ck_fun,        /* chdir */
  1677.     ck_fun,        /* chown */
  1678.     ck_fun,        /* chroot */
  1679.     ck_fun,        /* unlink */
  1680.     ck_fun,        /* chmod */
  1681.     ck_fun,        /* utime */
  1682.     ck_fun,        /* rename */
  1683.     ck_fun,        /* link */
  1684.     ck_fun,        /* symlink */
  1685.     ck_fun,        /* readlink */
  1686.     ck_fun,        /* mkdir */
  1687.     ck_fun,        /* rmdir */
  1688.     ck_fun,        /* open_dir */
  1689.     ck_fun,        /* readdir */
  1690.     ck_fun,        /* telldir */
  1691.     ck_fun,        /* seekdir */
  1692.     ck_fun,        /* rewinddir */
  1693.     ck_fun,        /* closedir */
  1694.     ck_null,    /* fork */
  1695.     ck_null,    /* wait */
  1696.     ck_fun,        /* waitpid */
  1697.     ck_exec,    /* system */
  1698.     ck_exec,    /* exec */
  1699.     ck_fun,        /* kill */
  1700.     ck_null,    /* getppid */
  1701.     ck_fun,        /* getpgrp */
  1702.     ck_fun,        /* setpgrp */
  1703.     ck_fun,        /* getpriority */
  1704.     ck_fun,        /* setpriority */
  1705.     ck_null,    /* time */
  1706.     ck_null,    /* tms */
  1707.     ck_fun,        /* localtime */
  1708.     ck_fun,        /* gmtime */
  1709.     ck_fun,        /* alarm */
  1710.     ck_fun,        /* sleep */
  1711.     ck_fun,        /* shmget */
  1712.     ck_fun,        /* shmctl */
  1713.     ck_fun,        /* shmread */
  1714.     ck_fun,        /* shmwrite */
  1715.     ck_fun,        /* msgget */
  1716.     ck_fun,        /* msgctl */
  1717.     ck_fun,        /* msgsnd */
  1718.     ck_fun,        /* msgrcv */
  1719.     ck_fun,        /* semget */
  1720.     ck_fun,        /* semctl */
  1721.     ck_fun,        /* semop */
  1722.     ck_require,    /* require */
  1723.     ck_fun,        /* dofile */
  1724.     ck_eval,    /* entereval */
  1725.     ck_null,    /* leaveeval */
  1726.     ck_null,    /* entertry */
  1727.     ck_null,    /* leavetry */
  1728.     ck_fun,        /* ghbyname */
  1729.     ck_fun,        /* ghbyaddr */
  1730.     ck_null,    /* ghostent */
  1731.     ck_fun,        /* gnbyname */
  1732.     ck_fun,        /* gnbyaddr */
  1733.     ck_null,    /* gnetent */
  1734.     ck_fun,        /* gpbyname */
  1735.     ck_fun,        /* gpbynumber */
  1736.     ck_null,    /* gprotoent */
  1737.     ck_fun,        /* gsbyname */
  1738.     ck_fun,        /* gsbyport */
  1739.     ck_null,    /* gservent */
  1740.     ck_fun,        /* shostent */
  1741.     ck_fun,        /* snetent */
  1742.     ck_fun,        /* sprotoent */
  1743.     ck_fun,        /* sservent */
  1744.     ck_null,    /* ehostent */
  1745.     ck_null,    /* enetent */
  1746.     ck_null,    /* eprotoent */
  1747.     ck_null,    /* eservent */
  1748.     ck_fun,        /* gpwnam */
  1749.     ck_fun,        /* gpwuid */
  1750.     ck_null,    /* gpwent */
  1751.     ck_null,    /* spwent */
  1752.     ck_null,    /* epwent */
  1753.     ck_fun,        /* ggrnam */
  1754.     ck_fun,        /* ggrgid */
  1755.     ck_null,    /* ggrent */
  1756.     ck_null,    /* sgrent */
  1757.     ck_null,    /* egrent */
  1758.     ck_null,    /* getlogin */
  1759.     ck_fun,        /* syscall */
  1760. };
  1761. #endif
  1762.  
  1763. #ifndef DOINIT
  1764. EXT U32 opargs[];
  1765. #else
  1766. EXT U32 opargs[] = {
  1767.     0x00000000,    /* null */
  1768.     0x00000000,    /* stub */
  1769.     0x00000104,    /* scalar */
  1770.     0x00000004,    /* pushmark */
  1771.     0x00000014,    /* wantarray */
  1772.     0x00000004,    /* const */
  1773.     0x00000044,    /* gvsv */
  1774.     0x00000044,    /* gv */
  1775.     0x00000044,    /* padsv */
  1776.     0x00000040,    /* padav */
  1777.     0x00000040,    /* padhv */
  1778.     0x00000040,    /* padany */
  1779.     0x00000000,    /* pushre */
  1780.     0x00000044,    /* rv2gv */
  1781.     0x0000001c,    /* sv2len */
  1782.     0x00000044,    /* rv2sv */
  1783.     0x00000014,    /* av2arylen */
  1784.     0x00000040,    /* rv2cv */
  1785.     0x00000000,    /* anoncode */
  1786.     0x00000201,    /* refgen */
  1787.     0x00000106,    /* srefgen */
  1788.     0x0000098c,    /* ref */
  1789.     0x00009104,    /* bless */
  1790.     0x00000008,    /* backtick */
  1791.     0x00001108,    /* glob */
  1792.     0x00000008,    /* readline */
  1793.     0x00000008,    /* rcatline */
  1794.     0x00000104,    /* regcmaybe */
  1795.     0x00000104,    /* regcomp */
  1796.     0x00000040,    /* match */
  1797.     0x00000154,    /* subst */
  1798.     0x00000054,    /* substcont */
  1799.     0x00000114,    /* trans */
  1800.     0x00000004,    /* sassign */
  1801.     0x00002208,    /* aassign */
  1802.     0x0000020d,    /* chop */
  1803.     0x0000098c,    /* schop */
  1804.     0x0000020d,    /* chomp */
  1805.     0x0000098c,    /* schomp */
  1806.     0x00000994,    /* defined */
  1807.     0x00000904,    /* undef */
  1808.     0x0000098c,    /* study */
  1809.     0x0000098c,    /* pos */
  1810.     0x00000164,    /* preinc */
  1811.     0x00000154,    /* i_preinc */
  1812.     0x00000164,    /* predec */
  1813.     0x00000154,    /* i_predec */
  1814.     0x0000016c,    /* postinc */
  1815.     0x0000015c,    /* i_postinc */
  1816.     0x0000016c,    /* postdec */
  1817.     0x0000015c,    /* i_postdec */
  1818.     0x0000110e,    /* pow */
  1819.     0x0000112e,    /* multiply */
  1820.     0x0000111e,    /* i_multiply */
  1821.     0x0000112e,    /* divide */
  1822.     0x0000111e,    /* i_divide */
  1823.     0x0000113e,    /* modulo */
  1824.     0x0000111e,    /* i_modulo */
  1825.     0x00001209,    /* repeat */
  1826.     0x0000112e,    /* add */
  1827.     0x0000111e,    /* i_add */
  1828.     0x0000112e,    /* subtract */
  1829.     0x0000111e,    /* i_subtract */
  1830.     0x0000110e,    /* concat */
  1831.     0x0000010e,    /* stringify */
  1832.     0x0000111e,    /* left_shift */
  1833.     0x0000111e,    /* right_shift */
  1834.     0x00001136,    /* lt */
  1835.     0x00001116,    /* i_lt */
  1836.     0x00001136,    /* gt */
  1837.     0x00001116,    /* i_gt */
  1838.     0x00001136,    /* le */
  1839.     0x00001116,    /* i_le */
  1840.     0x00001136,    /* ge */
  1841.     0x00001116,    /* i_ge */
  1842.     0x00001136,    /* eq */
  1843.     0x00001116,    /* i_eq */
  1844.     0x00001136,    /* ne */
  1845.     0x00001116,    /* i_ne */
  1846.     0x0000113e,    /* ncmp */
  1847.     0x0000111e,    /* i_ncmp */
  1848.     0x00001116,    /* slt */
  1849.     0x00001116,    /* sgt */
  1850.     0x00001116,    /* sle */
  1851.     0x00001116,    /* sge */
  1852.     0x00001116,    /* seq */
  1853.     0x00001116,    /* sne */
  1854.     0x0000111e,    /* scmp */
  1855.     0x0000110e,    /* bit_and */
  1856.     0x0000110e,    /* bit_xor */
  1857.     0x0000110e,    /* bit_or */
  1858.     0x0000012e,    /* negate */
  1859.     0x0000011e,    /* i_negate */
  1860.     0x00000116,    /* not */
  1861.     0x0000010e,    /* complement */
  1862.     0x0000110e,    /* atan2 */
  1863.     0x0000098e,    /* sin */
  1864.     0x0000098e,    /* cos */
  1865.     0x0000090c,    /* rand */
  1866.     0x00000904,    /* srand */
  1867.     0x0000098e,    /* exp */
  1868.     0x0000098e,    /* log */
  1869.     0x0000098e,    /* sqrt */
  1870.     0x0000098e,    /* int */
  1871.     0x0000099c,    /* hex */
  1872.     0x0000099c,    /* oct */
  1873.     0x0000098e,    /* abs */
  1874.     0x0000099c,    /* length */
  1875.     0x0009110c,    /* substr */
  1876.     0x0001111c,    /* vec */
  1877.     0x0009111c,    /* index */
  1878.     0x0009111c,    /* rindex */
  1879.     0x0000210d,    /* sprintf */
  1880.     0x00002105,    /* formline */
  1881.     0x0000099e,    /* ord */
  1882.     0x0000098e,    /* chr */
  1883.     0x0000110e,    /* crypt */
  1884.     0x0000010e,    /* ucfirst */
  1885.     0x0000010e,    /* lcfirst */
  1886.     0x0000010e,    /* uc */
  1887.     0x0000010e,    /* lc */
  1888.     0x0000010e,    /* quotemeta */
  1889.     0x00000048,    /* rv2av */
  1890.     0x00001304,    /* aelemfast */
  1891.     0x00001304,    /* aelem */
  1892.     0x00002301,    /* aslice */
  1893.     0x00000408,    /* each */
  1894.     0x00000408,    /* values */
  1895.     0x00000408,    /* keys */
  1896.     0x00000104,    /* delete */
  1897.     0x00000114,    /* exists */
  1898.     0x00000048,    /* rv2hv */
  1899.     0x00001404,    /* helem */
  1900.     0x00002401,    /* hslice */
  1901.     0x00001100,    /* unpack */
  1902.     0x0000210d,    /* pack */
  1903.     0x00011108,    /* split */
  1904.     0x0000210d,    /* join */
  1905.     0x00000201,    /* list */
  1906.     0x00022400,    /* lslice */
  1907.     0x00000205,    /* anonlist */
  1908.     0x00000205,    /* anonhash */
  1909.     0x00299301,    /* splice */
  1910.     0x0000231d,    /* push */
  1911.     0x00000304,    /* pop */
  1912.     0x00000304,    /* shift */
  1913.     0x0000231d,    /* unshift */
  1914.     0x00002d01,    /* sort */
  1915.     0x00000209,    /* reverse */
  1916.     0x00002541,    /* grepstart */
  1917.     0x00000048,    /* grepwhile */
  1918.     0x00002541,    /* mapstart */
  1919.     0x00000048,    /* mapwhile */
  1920.     0x00001100,    /* range */
  1921.     0x00001100,    /* flip */
  1922.     0x00000000,    /* flop */
  1923.     0x00000000,    /* and */
  1924.     0x00000000,    /* or */
  1925.     0x00001106,    /* xor */
  1926.     0x00000000,    /* cond_expr */
  1927.     0x00000004,    /* andassign */
  1928.     0x00000004,    /* orassign */
  1929.     0x00000040,    /* method */
  1930.     0x00000249,    /* entersub */
  1931.     0x00000000,    /* leavesub */
  1932.     0x00000908,    /* caller */
  1933.     0x0000021d,    /* warn */
  1934.     0x0000025d,    /* die */
  1935.     0x00000914,    /* reset */
  1936.     0x00000000,    /* lineseq */
  1937.     0x00000004,    /* nextstate */
  1938.     0x00000004,    /* dbstate */
  1939.     0x00000004,    /* unstack */
  1940.     0x00000000,    /* enter */
  1941.     0x00000000,    /* leave */
  1942.     0x00000000,    /* scope */
  1943.     0x00000040,    /* enteriter */
  1944.     0x00000000,    /* iter */
  1945.     0x00000040,    /* enterloop */
  1946.     0x00000000,    /* leaveloop */
  1947.     0x00000241,    /* return */
  1948.     0x00000044,    /* last */
  1949.     0x00000044,    /* next */
  1950.     0x00000044,    /* redo */
  1951.     0x00000044,    /* dump */
  1952.     0x00000044,    /* goto */
  1953.     0x00000944,    /* exit */
  1954.     0x0000961c,    /* open */
  1955.     0x00000e14,    /* close */
  1956.     0x00006614,    /* pipe_op */
  1957.     0x0000061c,    /* fileno */
  1958.     0x0000091c,    /* umask */
  1959.     0x00000604,    /* binmode */
  1960.     0x00021755,    /* tie */
  1961.     0x00000714,    /* untie */
  1962.     0x00011414,    /* dbmopen */
  1963.     0x00000414,    /* dbmclose */
  1964.     0x00111108,    /* sselect */
  1965.     0x00000e0c,    /* select */
  1966.     0x00000e0c,    /* getc */
  1967.     0x0091761d,    /* read */
  1968.     0x00000e54,    /* enterwrite */
  1969.     0x00000000,    /* leavewrite */
  1970.     0x00002e15,    /* prtf */
  1971.     0x00002e15,    /* print */
  1972.     0x0091761d,    /* sysread */
  1973.     0x0091161d,    /* syswrite */
  1974.     0x0091161d,    /* send */
  1975.     0x0011761d,    /* recv */
  1976.     0x00000e14,    /* eof */
  1977.     0x00000e0c,    /* tell */
  1978.     0x00011604,    /* seek */
  1979.     0x00001114,    /* truncate */
  1980.     0x0001160c,    /* fcntl */
  1981.     0x0001160c,    /* ioctl */
  1982.     0x0000161c,    /* flock */
  1983.     0x00111614,    /* socket */
  1984.     0x01116614,    /* sockpair */
  1985.     0x00001614,    /* bind */
  1986.     0x00001614,    /* connect */
  1987.     0x00001614,    /* listen */
  1988.     0x0000661c,    /* accept */
  1989.     0x0000161c,    /* shutdown */
  1990.     0x00011614,    /* gsockopt */
  1991.     0x00111614,    /* ssockopt */
  1992.     0x00000614,    /* getsockname */
  1993.     0x00000614,    /* getpeername */
  1994.     0x00000680,    /* lstat */
  1995.     0x00000680,    /* stat */
  1996.     0x00000694,    /* ftrread */
  1997.     0x00000694,    /* ftrwrite */
  1998.     0x00000694,    /* ftrexec */
  1999.     0x00000694,    /* fteread */
  2000.     0x00000694,    /* ftewrite */
  2001.     0x00000694,    /* fteexec */
  2002.     0x00000694,    /* ftis */
  2003.     0x00000694,    /* fteowned */
  2004.     0x00000694,    /* ftrowned */
  2005.     0x00000694,    /* ftzero */
  2006.     0x0000069c,    /* ftsize */
  2007.     0x0000068c,    /* ftmtime */
  2008.     0x0000068c,    /* ftatime */
  2009.     0x0000068c,    /* ftctime */
  2010.     0x00000694,    /* ftsock */
  2011.     0x00000694,    /* ftchr */
  2012.     0x00000694,    /* ftblk */
  2013.     0x00000694,    /* ftfile */
  2014.     0x00000694,    /* ftdir */
  2015.     0x00000694,    /* ftpipe */
  2016.     0x00000694,    /* ftlink */
  2017.     0x00000694,    /* ftsuid */
  2018.     0x00000694,    /* ftsgid */
  2019.     0x00000694,    /* ftsvtx */
  2020.     0x00000614,    /* fttty */
  2021.     0x00000694,    /* fttext */
  2022.     0x00000694,    /* ftbinary */
  2023.     0x0000091c,    /* chdir */
  2024.     0x0000021d,    /* chown */
  2025.     0x0000099c,    /* chroot */
  2026.     0x0000029d,    /* unlink */
  2027.     0x0000021d,    /* chmod */
  2028.     0x0000021d,    /* utime */
  2029.     0x0000111c,    /* rename */
  2030.     0x0000111c,    /* link */
  2031.     0x0000111c,    /* symlink */
  2032.     0x0000098c,    /* readlink */
  2033.     0x0000111c,    /* mkdir */
  2034.     0x0000099c,    /* rmdir */
  2035.     0x00001614,    /* open_dir */
  2036.     0x00000600,    /* readdir */
  2037.     0x0000060c,    /* telldir */
  2038.     0x00001604,    /* seekdir */
  2039.     0x00000604,    /* rewinddir */
  2040.     0x00000614,    /* closedir */
  2041.     0x0000001c,    /* fork */
  2042.     0x0000001c,    /* wait */
  2043.     0x0000111c,    /* waitpid */
  2044.     0x0000291d,    /* system */
  2045.     0x0000295d,    /* exec */
  2046.     0x0000025d,    /* kill */
  2047.     0x0000001c,    /* getppid */
  2048.     0x0000091c,    /* getpgrp */
  2049.     0x0000991c,    /* setpgrp */
  2050.     0x0000111c,    /* getpriority */
  2051.     0x0001111c,    /* setpriority */
  2052.     0x0000001c,    /* time */
  2053.     0x00000000,    /* tms */
  2054.     0x00000908,    /* localtime */
  2055.     0x00000908,    /* gmtime */
  2056.     0x0000099c,    /* alarm */
  2057.     0x0000091c,    /* sleep */
  2058.     0x0001111d,    /* shmget */
  2059.     0x0001111d,    /* shmctl */
  2060.     0x0011111d,    /* shmread */
  2061.     0x0011111d,    /* shmwrite */
  2062.     0x0000111d,    /* msgget */
  2063.     0x0001111d,    /* msgctl */
  2064.     0x0001111d,    /* msgsnd */
  2065.     0x0111111d,    /* msgrcv */
  2066.     0x0001111d,    /* semget */
  2067.     0x0011111d,    /* semctl */
  2068.     0x0000111d,    /* semop */
  2069.     0x000009c0,    /* require */
  2070.     0x00000140,    /* dofile */
  2071.     0x00000140,    /* entereval */
  2072.     0x00000100,    /* leaveeval */
  2073.     0x00000000,    /* entertry */
  2074.     0x00000000,    /* leavetry */
  2075.     0x00000100,    /* ghbyname */
  2076.     0x00001100,    /* ghbyaddr */
  2077.     0x00000000,    /* ghostent */
  2078.     0x00000100,    /* gnbyname */
  2079.     0x00001100,    /* gnbyaddr */
  2080.     0x00000000,    /* gnetent */
  2081.     0x00000100,    /* gpbyname */
  2082.     0x00000100,    /* gpbynumber */
  2083.     0x00000000,    /* gprotoent */
  2084.     0x00001100,    /* gsbyname */
  2085.     0x00001100,    /* gsbyport */
  2086.     0x00000000,    /* gservent */
  2087.     0x00000114,    /* shostent */
  2088.     0x00000114,    /* snetent */
  2089.     0x00000114,    /* sprotoent */
  2090.     0x00000114,    /* sservent */
  2091.     0x00000014,    /* ehostent */
  2092.     0x00000014,    /* enetent */
  2093.     0x00000014,    /* eprotoent */
  2094.     0x00000014,    /* eservent */
  2095.     0x00000100,    /* gpwnam */
  2096.     0x00000100,    /* gpwuid */
  2097.     0x00000000,    /* gpwent */
  2098.     0x00000014,    /* spwent */
  2099.     0x00000014,    /* epwent */
  2100.     0x00000100,    /* ggrnam */
  2101.     0x00000100,    /* ggrgid */
  2102.     0x00000000,    /* ggrent */
  2103.     0x00000014,    /* sgrent */
  2104.     0x00000014,    /* egrent */
  2105.     0x0000000c,    /* getlogin */
  2106.     0x0000211d,    /* syscall */
  2107. };
  2108. #endif
  2109.