/*
* Copyright (c) 1996-1999 Malcolm Beattie
*
* You may distribute under the terms of either the GNU General Public
* License or the Artistic License, as specified in the README file.
*
*/
/*
* This file is autogenerated from bytecode.pl. Changes made here will be lost.
*/
#define PERL_NO_GET_CONTEXT
#include "EXTERN.h"
#include "perl.h"
#define NO_XSLOCKS
#include "XSUB.h"
#include "byterun.h"
#include "bytecode.h"
static const int optype_size[] = {
sizeof(OP),
sizeof(UNOP),
sizeof(BINOP),
sizeof(LOGOP),
sizeof(LISTOP),
sizeof(PMOP),
sizeof(SVOP),
sizeof(PADOP),
sizeof(PVOP),
sizeof(LOOP),
sizeof(COP)
};
void *
{
}
return obj;
}
int
{
register int insn;
BYTECODE_HEADER_CHECK; /* croak if incorrect platform */
specialsv_list[0] = Nullsv;
switch (insn) {
case INSN_COMMENT: /* 35 */
{
break;
}
case INSN_NOP: /* 10 */
{
break;
}
case INSN_RET: /* 0 */
{
break;
}
case INSN_LDSV: /* 1 */
{
break;
}
case INSN_LDOP: /* 2 */
{
break;
}
case INSN_STSV: /* 3 */
{
break;
}
case INSN_STOP: /* 4 */
{
break;
}
case INSN_STPV: /* 5 */
{
break;
}
case INSN_LDSPECSV: /* 6 */
{
break;
}
case INSN_LDSPECSVX: /* 7 */
{
break;
}
case INSN_NEWSV: /* 8 */
{
break;
}
case INSN_NEWSVX: /* 9 */
{
break;
}
case INSN_NEWOP: /* 11 */
{
break;
}
case INSN_NEWOPX: /* 12 */
{
break;
}
case INSN_NEWOPN: /* 13 */
{
break;
}
case INSN_NEWPV: /* 14 */
{
break;
}
case INSN_PV_CUR: /* 15 */
{
break;
}
case INSN_PV_FREE: /* 16 */
{
break;
}
case INSN_SV_UPGRADE: /* 17 */
{
break;
}
case INSN_SV_REFCNT: /* 18 */
{
break;
}
case INSN_SV_REFCNT_ADD: /* 19 */
{
break;
}
case INSN_SV_FLAGS: /* 20 */
{
break;
}
case INSN_XRV: /* 21 */
{
break;
}
case INSN_XPV: /* 22 */
{
break;
}
case INSN_XPV_CUR: /* 23 */
{
break;
}
case INSN_XPV_LEN: /* 24 */
{
break;
}
case INSN_XIV: /* 25 */
{
break;
}
case INSN_XNV: /* 26 */
{
break;
}
case INSN_XLV_TARGOFF: /* 27 */
{
break;
}
case INSN_XLV_TARGLEN: /* 28 */
{
break;
}
case INSN_XLV_TARG: /* 29 */
{
break;
}
case INSN_XLV_TYPE: /* 30 */
{
char arg;
break;
}
case INSN_XBM_USEFUL: /* 31 */
{
break;
}
case INSN_XBM_PREVIOUS: /* 32 */
{
break;
}
case INSN_XBM_RARE: /* 33 */
{
break;
}
case INSN_XFM_LINES: /* 34 */
{
break;
}
case INSN_XIO_LINES: /* 36 */
{
break;
}
case INSN_XIO_PAGE: /* 37 */
{
break;
}
case INSN_XIO_PAGE_LEN: /* 38 */
{
break;
}
case INSN_XIO_LINES_LEFT: /* 39 */
{
break;
}
case INSN_XIO_TOP_NAME: /* 40 */
{
break;
}
case INSN_XIO_TOP_GV: /* 41 */
{
break;
}
case INSN_XIO_FMT_NAME: /* 42 */
{
break;
}
case INSN_XIO_FMT_GV: /* 43 */
{
break;
}
case INSN_XIO_BOTTOM_NAME: /* 44 */
{
break;
}
case INSN_XIO_BOTTOM_GV: /* 45 */
{
break;
}
case INSN_XIO_SUBPROCESS: /* 46 */
{
short arg;
break;
}
case INSN_XIO_TYPE: /* 47 */
{
char arg;
break;
}
case INSN_XIO_FLAGS: /* 48 */
{
char arg;
break;
}
case INSN_XCV_XSUBANY: /* 49 */
{
break;
}
case INSN_XCV_STASH: /* 50 */
{
break;
}
case INSN_XCV_START: /* 51 */
{
break;
}
case INSN_XCV_ROOT: /* 52 */
{
break;
}
case INSN_XCV_GV: /* 53 */
{
break;
}
case INSN_XCV_FILE: /* 54 */
{
break;
}
case INSN_XCV_DEPTH: /* 55 */
{
long arg;
break;
}
case INSN_XCV_PADLIST: /* 56 */
{
break;
}
case INSN_XCV_OUTSIDE: /* 57 */
{
break;
}
case INSN_XCV_OUTSIDE_SEQ: /* 58 */
{
break;
}
case INSN_XCV_FLAGS: /* 59 */
{
break;
}
case INSN_AV_EXTEND: /* 60 */
{
break;
}
case INSN_AV_PUSHX: /* 61 */
{
break;
}
case INSN_AV_PUSH: /* 62 */
{
break;
}
case INSN_XAV_FILL: /* 63 */
{
break;
}
case INSN_XAV_MAX: /* 64 */
{
break;
}
case INSN_XAV_FLAGS: /* 65 */
{
break;
}
case INSN_XHV_RITER: /* 66 */
{
break;
}
case INSN_XHV_NAME: /* 67 */
{
break;
}
case INSN_XHV_PMROOT: /* 68 */
{
break;
}
case INSN_HV_STORE: /* 69 */
{
break;
}
case INSN_SV_MAGIC: /* 70 */
{
char arg;
break;
}
case INSN_MG_OBJ: /* 71 */
{
break;
}
case INSN_MG_PRIVATE: /* 72 */
{
break;
}
case INSN_MG_FLAGS: /* 73 */
{
break;
}
case INSN_MG_NAME: /* 74 */
{
break;
}
case INSN_MG_NAMEX: /* 75 */
{
break;
}
case INSN_XMG_STASH: /* 76 */
{
break;
}
case INSN_GV_FETCHPV: /* 77 */
{
break;
}
case INSN_GV_FETCHPVX: /* 78 */
{
break;
}
case INSN_GV_STASHPV: /* 79 */
{
break;
}
case INSN_GV_STASHPVX: /* 80 */
{
break;
}
case INSN_GP_SV: /* 81 */
{
break;
}
case INSN_GP_REFCNT: /* 82 */
{
break;
}
case INSN_GP_REFCNT_ADD: /* 83 */
{
break;
}
case INSN_GP_AV: /* 84 */
{
break;
}
case INSN_GP_HV: /* 85 */
{
break;
}
case INSN_GP_CV: /* 86 */
{
break;
}
case INSN_GP_FILE: /* 87 */
{
break;
}
case INSN_GP_IO: /* 88 */
{
break;
}
case INSN_GP_FORM: /* 89 */
{
break;
}
case INSN_GP_CVGEN: /* 90 */
{
break;
}
case INSN_GP_LINE: /* 91 */
{
break;
}
case INSN_GP_SHARE: /* 92 */
{
break;
}
case INSN_XGV_FLAGS: /* 93 */
{
break;
}
case INSN_OP_NEXT: /* 94 */
{
break;
}
case INSN_OP_SIBLING: /* 95 */
{
break;
}
case INSN_OP_PPADDR: /* 96 */
{
break;
}
case INSN_OP_TARG: /* 97 */
{
break;
}
case INSN_OP_TYPE: /* 98 */
{
break;
}
case INSN_OP_SEQ: /* 99 */
{
break;
}
case INSN_OP_FLAGS: /* 100 */
{
break;
}
case INSN_OP_PRIVATE: /* 101 */
{
break;
}
case INSN_OP_FIRST: /* 102 */
{
break;
}
case INSN_OP_LAST: /* 103 */
{
break;
}
case INSN_OP_OTHER: /* 104 */
{
break;
}
case INSN_OP_PMREPLROOT: /* 105 */
{
break;
}
case INSN_OP_PMREPLSTART: /* 106 */
{
break;
}
case INSN_OP_PMNEXT: /* 107 */
{
break;
}
#ifdef USE_ITHREADS
case INSN_OP_PMSTASHPV: /* 108 */
{
break;
}
case INSN_OP_PMREPLROOTPO: /* 109 */
{
break;
}
#else
case INSN_OP_PMSTASH: /* 110 */
{
break;
}
case INSN_OP_PMREPLROOTGV: /* 111 */
{
break;
}
#endif
case INSN_PREGCOMP: /* 112 */
{
break;
}
case INSN_OP_PMFLAGS: /* 113 */
{
break;
}
case INSN_OP_PMPERMFLAGS: /* 114 */
{
break;
}
case INSN_OP_PMDYNFLAGS: /* 115 */
{
break;
}
case INSN_OP_SV: /* 116 */
{
break;
}
case INSN_OP_PADIX: /* 117 */
{
break;
}
case INSN_OP_PV: /* 118 */
{
break;
}
case INSN_OP_PV_TR: /* 119 */
{
break;
}
case INSN_OP_REDOOP: /* 120 */
{
break;
}
case INSN_OP_NEXTOP: /* 121 */
{
break;
}
case INSN_OP_LASTOP: /* 122 */
{
break;
}
case INSN_COP_LABEL: /* 123 */
{
break;
}
#ifdef USE_ITHREADS
case INSN_COP_STASHPV: /* 124 */
{
break;
}
case INSN_COP_FILE: /* 125 */
{
break;
}
#else
case INSN_COP_STASH: /* 126 */
{
break;
}
case INSN_COP_FILEGV: /* 127 */
{
break;
}
#endif
case INSN_COP_SEQ: /* 128 */
{
break;
}
case INSN_COP_ARYBASE: /* 129 */
{
break;
}
case INSN_COP_LINE: /* 130 */
{
break;
}
case INSN_COP_IO: /* 131 */
{
break;
}
case INSN_COP_WARNINGS: /* 132 */
{
break;
}
case INSN_MAIN_START: /* 133 */
{
PL_main_start = arg;
break;
}
case INSN_MAIN_ROOT: /* 134 */
{
PL_main_root = arg;
break;
}
case INSN_MAIN_CV: /* 135 */
{
break;
}
case INSN_CURPAD: /* 136 */
{
break;
}
case INSN_PUSH_BEGIN: /* 137 */
{
break;
}
case INSN_PUSH_INIT: /* 138 */
{
break;
}
case INSN_PUSH_END: /* 139 */
{
break;
}
case INSN_CURSTASH: /* 140 */
{
break;
}
case INSN_DEFSTASH: /* 141 */
{
break;
}
case INSN_DATA: /* 142 */
{
break;
}
case INSN_INCAV: /* 143 */
{
break;
}
case INSN_LOAD_GLOB: /* 144 */
{
break;
}
#ifdef USE_ITHREADS
case INSN_REGEX_PADAV: /* 145 */
{
break;
}
#endif
case INSN_DOWARN: /* 146 */
{
break;
}
case INSN_COMPPAD_NAME: /* 147 */
{
break;
}
case INSN_XGV_STASH: /* 148 */
{
break;
}
case INSN_SIGNAL: /* 149 */
{
break;
}
case INSN_FORMFEED: /* 150 */
{
PL_formfeed = arg;
break;
}
default:
/* NOTREACHED */
}
}
return 0;
}