|
#if defined(PERL_CORE) || defined(PERL_EXT)
#define Perl_pp_scalar Perl_pp_null
#define Perl_pp_padany Perl_unimplemented_op
#define Perl_pp_regcmaybe Perl_pp_null
#define Perl_pp_transr Perl_pp_trans
#define Perl_pp_chomp Perl_pp_chop
#define Perl_pp_schomp Perl_pp_schop
#define Perl_pp_i_preinc Perl_pp_preinc
#define Perl_pp_i_predec Perl_pp_predec
#define Perl_pp_i_postinc Perl_pp_postinc
#define Perl_pp_i_postdec Perl_pp_postdec
#define Perl_pp_slt Perl_pp_sle
#define Perl_pp_sgt Perl_pp_sle
#define Perl_pp_sge Perl_pp_sle
#define Perl_pp_bit_xor Perl_pp_bit_or
#define Perl_pp_nbit_xor Perl_pp_nbit_or
#define Perl_pp_sbit_xor Perl_pp_sbit_or
#define Perl_pp_cos Perl_pp_sin
#define Perl_pp_exp Perl_pp_sin
#define Perl_pp_log Perl_pp_sin
#define Perl_pp_sqrt Perl_pp_sin
#define Perl_pp_hex Perl_pp_oct
#define Perl_pp_rindex Perl_pp_index
#define Perl_pp_lcfirst Perl_pp_ucfirst
#define Perl_pp_aelemfast_lex Perl_pp_aelemfast
#define Perl_pp_avalues Perl_pp_akeys
#define Perl_pp_values Perl_do_kv
#define Perl_pp_keys Perl_do_kv
#define Perl_pp_rv2hv Perl_pp_rv2av
#define Perl_pp_pop Perl_pp_shift
#define Perl_pp_mapstart Perl_pp_grepstart
#define Perl_pp_dor Perl_pp_defined
#define Perl_pp_andassign Perl_pp_and
#define Perl_pp_orassign Perl_pp_or
#define Perl_pp_dorassign Perl_pp_defined
#define Perl_pp_lineseq Perl_pp_null
#define Perl_pp_scope Perl_pp_null
#define Perl_pp_dump Perl_pp_goto
#define Perl_pp_dbmclose Perl_pp_untie
#define Perl_pp_read Perl_pp_sysread
#define Perl_pp_say Perl_pp_print
#define Perl_pp_seek Perl_pp_sysseek
#define Perl_pp_fcntl Perl_pp_ioctl
#ifdef HAS_SOCKET
#define Perl_pp_send Perl_pp_syswrite
#define Perl_pp_recv Perl_pp_sysread
#else
#define Perl_pp_send Perl_unimplemented_op
#define Perl_pp_recv Perl_unimplemented_op
#define Perl_pp_socket Perl_unimplemented_op
#endif
#ifdef HAS_SOCKET
#define Perl_pp_connect Perl_pp_bind
#define Perl_pp_gsockopt Perl_pp_ssockopt
#define Perl_pp_getsockname Perl_pp_getpeername
#else
#define Perl_pp_bind Perl_unimplemented_op
#define Perl_pp_connect Perl_unimplemented_op
#define Perl_pp_listen Perl_unimplemented_op
#define Perl_pp_accept Perl_unimplemented_op
#define Perl_pp_shutdown Perl_unimplemented_op
#define Perl_pp_gsockopt Perl_unimplemented_op
#define Perl_pp_ssockopt Perl_unimplemented_op
#define Perl_pp_getsockname Perl_unimplemented_op
#define Perl_pp_getpeername Perl_unimplemented_op
#endif
#define Perl_pp_lstat Perl_pp_stat
#define Perl_pp_ftrwrite Perl_pp_ftrread
#define Perl_pp_ftrexec Perl_pp_ftrread
#define Perl_pp_fteread Perl_pp_ftrread
#define Perl_pp_ftewrite Perl_pp_ftrread
#define Perl_pp_fteexec Perl_pp_ftrread
#define Perl_pp_ftsize Perl_pp_ftis
#define Perl_pp_ftmtime Perl_pp_ftis
#define Perl_pp_ftatime Perl_pp_ftis
#define Perl_pp_ftctime Perl_pp_ftis
#define Perl_pp_fteowned Perl_pp_ftrowned
#define Perl_pp_ftzero Perl_pp_ftrowned
#define Perl_pp_ftsock Perl_pp_ftrowned
#define Perl_pp_ftchr Perl_pp_ftrowned
#define Perl_pp_ftblk Perl_pp_ftrowned
#define Perl_pp_ftfile Perl_pp_ftrowned
#define Perl_pp_ftdir Perl_pp_ftrowned
#define Perl_pp_ftpipe Perl_pp_ftrowned
#define Perl_pp_ftsuid Perl_pp_ftrowned
#define Perl_pp_ftsgid Perl_pp_ftrowned
#define Perl_pp_ftsvtx Perl_pp_ftrowned
#define Perl_pp_ftbinary Perl_pp_fttext
#define Perl_pp_unlink Perl_pp_chown
#define Perl_pp_chmod Perl_pp_chown
#define Perl_pp_utime Perl_pp_chown
#define Perl_pp_symlink Perl_pp_link
#define Perl_pp_kill Perl_pp_chown
#define Perl_pp_localtime Perl_pp_gmtime
#define Perl_pp_shmget Perl_pp_semget
#define Perl_pp_shmctl Perl_pp_semctl
#define Perl_pp_shmread Perl_pp_shmwrite
#define Perl_pp_msgget Perl_pp_semget
#define Perl_pp_msgctl Perl_pp_semctl
#define Perl_pp_msgsnd Perl_pp_shmwrite
#define Perl_pp_msgrcv Perl_pp_shmwrite
#define Perl_pp_semop Perl_pp_shmwrite
#define Perl_pp_dofile Perl_pp_require
#define Perl_pp_ghbyname Perl_pp_ghostent
#define Perl_pp_ghbyaddr Perl_pp_ghostent
#define Perl_pp_gnbyname Perl_pp_gnetent
#define Perl_pp_gnbyaddr Perl_pp_gnetent
#define Perl_pp_gpbyname Perl_pp_gprotoent
#define Perl_pp_gpbynumber Perl_pp_gprotoent
#define Perl_pp_gsbyname Perl_pp_gservent
#define Perl_pp_gsbyport Perl_pp_gservent
#define Perl_pp_snetent Perl_pp_shostent
#define Perl_pp_sprotoent Perl_pp_shostent
#define Perl_pp_sservent Perl_pp_shostent
#define Perl_pp_enetent Perl_pp_ehostent
#define Perl_pp_eprotoent Perl_pp_ehostent
#define Perl_pp_eservent Perl_pp_ehostent
#define Perl_pp_gpwnam Perl_pp_gpwent
#define Perl_pp_gpwuid Perl_pp_gpwent
#define Perl_pp_spwent Perl_pp_ehostent
#define Perl_pp_epwent Perl_pp_ehostent
#define Perl_pp_ggrnam Perl_pp_ggrent
#define Perl_pp_ggrgid Perl_pp_ggrent
#define Perl_pp_sgrent Perl_pp_ehostent
#define Perl_pp_egrent Perl_pp_ehostent
#define Perl_pp_custom Perl_unimplemented_op
#endif /* End of if defined(PERL_CORE) || defined(PERL_EXT) */
START_EXTERN_C
EXTCONST char * const PL_op_name[] INIT({
"null" ,
"stub" ,
"scalar" ,
"pushmark" ,
"wantarray" ,
"const" ,
"gvsv" ,
"gv" ,
"gelem" ,
"padsv" ,
"padsv_store" ,
"padav" ,
"padhv" ,
"padany" ,
"rv2gv" ,
"rv2sv" ,
"av2arylen" ,
"rv2cv" ,
"anoncode" ,
"prototype" ,
"refgen" ,
"srefgen" ,
"ref" ,
"bless" ,
"backtick" ,
"glob" ,
"readline" ,
"rcatline" ,
"regcmaybe" ,
"regcreset" ,
"regcomp" ,
"match" ,
"qr" ,
"subst" ,
"substcont" ,
"trans" ,
"transr" ,
"sassign" ,
"aassign" ,
"chop" ,
"schop" ,
"chomp" ,
"schomp" ,
"defined" ,
"undef" ,
"study" ,
"pos" ,
"preinc" ,
"i_preinc" ,
"predec" ,
"i_predec" ,
"postinc" ,
"i_postinc" ,
"postdec" ,
"i_postdec" ,
"pow" ,
"multiply" ,
"i_multiply" ,
"divide" ,
"i_divide" ,
"modulo" ,
"i_modulo" ,
"repeat" ,
"add" ,
"i_add" ,
"subtract" ,
"i_subtract" ,
"concat" ,
"multiconcat" ,
"stringify" ,
"left_shift" ,
"right_shift" ,
"lt" ,
"i_lt" ,
"gt" ,
"i_gt" ,
"le" ,
"i_le" ,
"ge" ,
"i_ge" ,
"eq" ,
"i_eq" ,
"ne" ,
"i_ne" ,
"ncmp" ,
"i_ncmp" ,
"slt" ,
"sgt" ,
"sle" ,
"sge" ,
"seq" ,
"sne" ,
"scmp" ,
"bit_and" ,
"bit_xor" ,
"bit_or" ,
"nbit_and" ,
"nbit_xor" ,
"nbit_or" ,
"sbit_and" ,
"sbit_xor" ,
"sbit_or" ,
"negate" ,
"i_negate" ,
"not" ,
"complement" ,
"ncomplement" ,
"scomplement" ,
"smartmatch" ,
"atan2" ,
"sin" ,
"cos" ,
"rand" ,
"srand" ,
"exp" ,
"log" ,
"sqrt" ,
"int" ,
"hex" ,
"oct" ,
"abs" ,
"length" ,
"substr" ,
"vec" ,
"index" ,
"rindex" ,
"sprintf" ,
"formline" ,
"ord" ,
"chr" ,
"crypt" ,
"ucfirst" ,
"lcfirst" ,
"uc" ,
"lc" ,
"quotemeta" ,
"rv2av" ,
"aelemfast" ,
"aelemfast_lex" ,
"aelemfastlex_store" ,
"aelem" ,
"aslice" ,
"kvaslice" ,
"aeach" ,
"avalues" ,
"akeys" ,
"each" ,
"values" ,
"keys" ,
"delete" ,
"exists" ,
"rv2hv" ,
"helem" ,
"hslice" ,
"kvhslice" ,
"multideref" ,
"unpack" ,
"pack" ,
"split" ,
"join" ,
"list" ,
"lslice" ,
"anonlist" ,
"anonhash" ,
"emptyavhv" ,
"splice" ,
"push" ,
"pop" ,
"shift" ,
"unshift" ,
"sort" ,
"reverse" ,
"grepstart" ,
"grepwhile" ,
"mapstart" ,
"mapwhile" ,
"range" ,
"flip" ,
"flop" ,
"and" ,
"or" ,
"xor" ,
"dor" ,
"cond_expr" ,
"andassign" ,
"orassign" ,
"dorassign" ,
"entersub" ,
"leavesub" ,
"leavesublv" ,
"argcheck" ,
"argelem" ,
"argdefelem" ,
"caller" ,
"warn" ,
"die" ,
"reset" ,
"lineseq" ,
"nextstate" ,
"dbstate" ,
"unstack" ,
"enter" ,
"leave" ,
"scope" ,
"enteriter" ,
"iter" ,
"enterloop" ,
"leaveloop" ,
"return" ,
"last" ,
"next" ,
"redo" ,
"dump" ,
"goto" ,
"exit" ,
"method" ,
"method_named" ,
"method_super" ,
"method_redir" ,
"method_redir_super" ,
"entergiven" ,
"leavegiven" ,
"enterwhen" ,
"leavewhen" ,
"break" ,
"continue" ,
"open" ,
"close" ,
"pipe_op" ,
"fileno" ,
"umask" ,
"binmode" ,
"tie" ,
"untie" ,
"tied" ,
"dbmopen" ,
"dbmclose" ,
"sselect" ,
"select" ,
"getc" ,
"read" ,
"enterwrite" ,
"leavewrite" ,
"prtf" ,
"print" ,
"say" ,
"sysopen" ,
"sysseek" ,
"sysread" ,
"syswrite" ,
"eof" ,
"tell" ,
"seek" ,
"truncate" ,
"fcntl" ,
"ioctl" ,
"flock" ,
"send" ,
"recv" ,
"socket" ,
"sockpair" ,
"bind" ,
"connect" ,
"listen" ,
"accept" ,
"shutdown" ,
"gsockopt" ,
"ssockopt" ,
"getsockname" ,
"getpeername" ,
"lstat" ,
"stat" ,
"ftrread" ,
"ftrwrite" ,
"ftrexec" ,
"fteread" ,
"ftewrite" ,
"fteexec" ,
"ftis" ,
"ftsize" ,
"ftmtime" ,
"ftatime" ,
"ftctime" ,
"ftrowned" ,
"fteowned" ,
"ftzero" ,
"ftsock" ,
"ftchr" ,
"ftblk" ,
"ftfile" ,
"ftdir" ,
"ftpipe" ,
"ftsuid" ,
"ftsgid" ,
"ftsvtx" ,
"ftlink" ,
"fttty" ,
"fttext" ,
"ftbinary" ,
"chdir" ,
"chown" ,
"chroot" ,
"unlink" ,
"chmod" ,
"utime" ,
"rename" ,
"link" ,
"symlink" ,
"readlink" ,
"mkdir" ,
"rmdir" ,
"open_dir" ,
"readdir" ,
"telldir" ,
"seekdir" ,
"rewinddir" ,
"closedir" ,
"fork" ,
"wait" ,
"waitpid" ,
"system" ,
"exec" ,
"kill" ,
"getppid" ,
"getpgrp" ,
"setpgrp" ,
"getpriority" ,
"setpriority" ,
"time" ,
"tms" ,
"localtime" ,
"gmtime" ,
"alarm" ,
"sleep" ,
"shmget" ,
"shmctl" ,
"shmread" ,
"shmwrite" ,
"msgget" ,
"msgctl" ,
"msgsnd" ,
"msgrcv" ,
"semop" ,
"semget" ,
"semctl" ,
"require" ,
"dofile" ,
"hintseval" ,
"entereval" ,
"leaveeval" ,
"entertry" ,
"leavetry" ,
"ghbyname" ,
"ghbyaddr" ,
"ghostent" ,
"gnbyname" ,
"gnbyaddr" ,
"gnetent" ,
"gpbyname" ,
"gpbynumber" ,
"gprotoent" ,
"gsbyname" ,
"gsbyport" ,
"gservent" ,
"shostent" ,
"snetent" ,
"sprotoent" ,
"sservent" ,
"ehostent" ,
"enetent" ,
"eprotoent" ,
"eservent" ,
"gpwnam" ,
"gpwuid" ,
"gpwent" ,
"spwent" ,
"epwent" ,
"ggrnam" ,
"ggrgid" ,
"ggrent" ,
"sgrent" ,
"egrent" ,
"getlogin" ,
"syscall" ,
"lock" ,
"once" ,
"custom" ,
"coreargs" ,
"avhvswitch" ,
"runcv" ,
"fc" ,
"padcv" ,
"introcv" ,
"clonecv" ,
"padrange" ,
"refassign" ,
"lvref" ,
"lvrefslice" ,
"lvavref" ,
"anonconst" ,
"isa" ,
"cmpchain_and" ,
"cmpchain_dup" ,
"entertrycatch" ,
"leavetrycatch" ,
"poptry" ,
"catch" ,
"pushdefer" ,
"is_bool" ,
"is_weak" ,
"weaken" ,
"unweaken" ,
"blessed" ,
"refaddr" ,
"reftype" ,
"ceil" ,
"floor" ,
"is_tainted" ,
"helemexistsor" ,
"methstart" ,
"initfield" ,
"classname" ,
"freed" ,
});
EXTCONST char * const PL_op_desc[] INIT({
"null operation" ,
"stub" ,
"scalar" ,
"pushmark" ,
"wantarray" ,
"constant item" ,
"scalar variable" ,
"glob value" ,
"glob elem" ,
"private variable" ,
"padsv scalar assignment" ,
"private array" ,
"private hash" ,
"private value" ,
"ref-to-glob cast" ,
"scalar dereference" ,
"array length" ,
"subroutine dereference" ,
"anonymous subroutine" ,
"subroutine prototype" ,
"reference constructor" ,
"single ref constructor" ,
"reference-type operator" ,
"bless" ,
"quoted execution (``, qx)" ,
"glob" ,
"<HANDLE>" ,
"append I/O operator" ,
"regexp internal guard" ,
"regexp internal reset" ,
"regexp compilation" ,
"pattern match (m//)" ,
"pattern quote (qr//)" ,
"substitution (s///)" ,
"substitution iterator" ,
"transliteration (tr///)" ,
"transliteration (tr///)" ,
"scalar assignment" ,
"list assignment" ,
"chop" ,
"scalar chop" ,
"chomp" ,
"scalar chomp" ,
"defined operator" ,
"undef operator" ,
"study" ,
"match position" ,
"preincrement (++)" ,
"integer preincrement (++)" ,
"predecrement (--)" ,
"integer predecrement (--)" ,
"postincrement (++)" ,
"integer postincrement (++)" ,
"postdecrement (--)" ,
"integer postdecrement (--)" ,
"exponentiation (**)" ,
"multiplication (*)" ,
"integer multiplication (*)" ,
"division (/)" ,
"integer division (/)" ,
"modulus (%)" ,
"integer modulus (%)" ,
"repeat (x)" ,
"addition (+)" ,
"integer addition (+)" ,
"subtraction (-)" ,
"integer subtraction (-)" ,
"concatenation (.) or string" ,
"concatenation (.) or string" ,
"string" ,
"left bitshift (<<)" ,
"right bitshift (>>)" ,
"numeric lt (<)" ,
"integer lt (<)" ,
"numeric gt (>)" ,
"integer gt (>)" ,
"numeric le (<=)" ,
"integer le (<=)" ,
"numeric ge (>=)" ,
"integer ge (>=)" ,
"numeric eq (==)" ,
"integer eq (==)" ,
"numeric ne (!=)" ,
"integer ne (!=)" ,
"numeric comparison (<=>)" ,
"integer comparison (<=>)" ,
"string lt" ,
"string gt" ,
"string le" ,
"string ge" ,
"string eq" ,
"string ne" ,
"string comparison (cmp)" ,
"bitwise and (&)" ,
"bitwise xor (^)" ,
"bitwise or (|)" ,
"numeric bitwise and (&)" ,
"numeric bitwise xor (^)" ,
"numeric bitwise or (|)" ,
"string bitwise and (&.)" ,
"string bitwise xor (^.)" ,
"string bitwise or (|.)" ,
"negation (-)" ,
"integer negation (-)" ,
"not" ,
"1's complement (~)" ,
"numeric 1's complement (~)" ,
"string 1's complement (~)" ,
"smart match" ,
"atan2" ,
"sin" ,
"cos" ,
"rand" ,
"srand" ,
"exp" ,
"log" ,
"sqrt" ,
"int" ,
"hex" ,
"oct" ,
"abs" ,
"length" ,
"substr" ,
"vec" ,
"index" ,
"rindex" ,
"sprintf" ,
"formline" ,
"ord" ,
"chr" ,
"crypt" ,
"ucfirst" ,
"lcfirst" ,
"uc" ,
"lc" ,
"quotemeta" ,
"array dereference" ,
"constant array element" ,
"constant lexical array element" ,
"const lexical array element store" ,
"array element" ,
"array slice" ,
"index/value array slice" ,
"each on array" ,
"values on array" ,
"keys on array" ,
"each" ,
"values" ,
"keys" ,
"delete" ,
"exists" ,
"hash dereference" ,
"hash element" ,
"hash slice" ,
"key/value hash slice" ,
"array or hash lookup" ,
"unpack" ,
"pack" ,
"split" ,
"join or string" ,
"list" ,
"list slice" ,
"anonymous array ([])" ,
"anonymous hash ({})" ,
"empty anon hash/array" ,
"splice" ,
"push" ,
"pop" ,
"shift" ,
"unshift" ,
"sort" ,
"reverse" ,
"grep" ,
"grep iterator" ,
"map" ,
"map iterator" ,
"flipflop" ,
"range (or flip)" ,
"range (or flop)" ,
"logical and (&&)" ,
"logical or (||)" ,
"logical xor" ,
"defined or (//)" ,
"conditional expression" ,
"logical and assignment (&&=)" ,
"logical or assignment (||=)" ,
"defined or assignment (//=)" ,
"subroutine entry" ,
"subroutine exit" ,
"lvalue subroutine return" ,
"check subroutine arguments" ,
"subroutine argument" ,
"subroutine argument default value" ,
"caller" ,
"warn" ,
"die" ,
"symbol reset" ,
"line sequence" ,
"next statement" ,
"debug next statement" ,
"iteration finalizer" ,
"block entry" ,
"block exit" ,
"block" ,
"foreach loop entry" ,
"foreach loop iterator" ,
"loop entry" ,
"loop exit" ,
"return" ,
"last" ,
"next" ,
"redo" ,
"dump" ,
"goto" ,
"exit" ,
"method lookup" ,
"method with known name" ,
"super with known name" ,
"redirect method with known name" ,
"redirect super method with known name" ,
"given()" ,
"leave given block" ,
"when()" ,
"leave when block" ,
"break" ,
"continue" ,
"open" ,
"close" ,
"pipe" ,
"fileno" ,
"umask" ,
"binmode" ,
"tie" ,
"untie" ,
"tied" ,
"dbmopen" ,
"dbmclose" ,
"select system call" ,
"select" ,
"getc" ,
"read" ,
"write" ,
"write exit" ,
"printf" ,
"print" ,
"say" ,
"sysopen" ,
"sysseek" ,
"sysread" ,
"syswrite" ,
"eof" ,
"tell" ,
"seek" ,
"truncate" ,
"fcntl" ,
"ioctl" ,
"flock" ,
"send" ,
"recv" ,
"socket" ,
"socketpair" ,
"bind" ,
"connect" ,
"listen" ,
"accept" ,
"shutdown" ,
"getsockopt" ,
"setsockopt" ,
"getsockname" ,
"getpeername" ,
"lstat" ,
"stat" ,
"-R" ,
"-W" ,
"-X" ,
"-r" ,
"-w" ,
"-x" ,
"-e" ,
"-s" ,
"-M" ,
"-A" ,
"-C" ,
"-O" ,
"-o" ,
"-z" ,
"-S" ,
"-c" ,
"-b" ,
"-f" ,
"-d" ,
"-p" ,
"-u" ,
"-g" ,
"-k" ,
"-l" ,
"-t" ,
"-T" ,
"-B" ,
"chdir" ,
"chown" ,
"chroot" ,
"unlink" ,
"chmod" ,
"utime" ,
"rename" ,
"link" ,
"symlink" ,
"readlink" ,
"mkdir" ,
"rmdir" ,
"opendir" ,
"readdir" ,
"telldir" ,
"seekdir" ,
"rewinddir" ,
"closedir" ,
"fork" ,
"wait" ,
"waitpid" ,
"system" ,
"exec" ,
"kill" ,
"getppid" ,
"getpgrp" ,
"setpgrp" ,
"getpriority" ,
"setpriority" ,
"time" ,
"times" ,
"localtime" ,
"gmtime" ,
"alarm" ,
"sleep" ,
"shmget" ,
"shmctl" ,
"shmread" ,
"shmwrite" ,
"msgget" ,
"msgctl" ,
"msgsnd" ,
"msgrcv" ,
"semop" ,
"semget" ,
"semctl" ,
"require" ,
"do \"file\"" ,
"eval hints" ,
"eval \"string\"" ,
"eval \"string\" exit" ,
"eval {block}" ,
"eval {block} exit" ,
"gethostbyname" ,
"gethostbyaddr" ,
"gethostent" ,
"getnetbyname" ,
"getnetbyaddr" ,
"getnetent" ,
"getprotobyname" ,
"getprotobynumber" ,
"getprotoent" ,
"getservbyname" ,
"getservbyport" ,
"getservent" ,
"sethostent" ,
"setnetent" ,
"setprotoent" ,
"setservent" ,
"endhostent" ,
"endnetent" ,
"endprotoent" ,
"endservent" ,
"getpwnam" ,
"getpwuid" ,
"getpwent" ,
"setpwent" ,
"endpwent" ,
"getgrnam" ,
"getgrgid" ,
"getgrent" ,
"setgrent" ,
"endgrent" ,
"getlogin" ,
"syscall" ,
"lock" ,
"once" ,
"unknown custom operator" ,
"CORE:: subroutine" ,
"Array/hash switch" ,
"__SUB__" ,
"fc" ,
"private subroutine" ,
"private subroutine" ,
"private subroutine" ,
"list of private variables" ,
"lvalue ref assignment" ,
"lvalue ref assignment" ,
"lvalue ref assignment" ,
"lvalue array reference" ,
"anonymous constant" ,
"derived class test" ,
"comparison chaining" ,
"comparand shuffling" ,
"try {block}" ,
"try {block} exit" ,
"pop try" ,
"catch {} block" ,
"push defer {} block" ,
"boolean type test" ,
"weakref type test" ,
"reference weaken" ,
"reference unweaken" ,
"blessed" ,
"refaddr" ,
"reftype" ,
"ceil" ,
"floor" ,
"is_tainted" ,
"hash element exists or" ,
"method start" ,
"initialise field" ,
"class name" ,
"freed op" ,
});
END_EXTERN_C
START_EXTERN_C
EXT Perl_ppaddr_t PL_ppaddr[]
INIT({
Perl_pp_null,
Perl_pp_stub,
Perl_pp_scalar,
Perl_pp_pushmark,
Perl_pp_wantarray,
Perl_pp_const,
Perl_pp_gvsv,
Perl_pp_gv,
Perl_pp_gelem,
Perl_pp_padsv,
Perl_pp_padsv_store,
Perl_pp_padav,
Perl_pp_padhv,
Perl_pp_padany,
Perl_pp_rv2gv,
Perl_pp_rv2sv,
Perl_pp_av2arylen,
Perl_pp_rv2cv,
Perl_pp_anoncode,
Perl_pp_prototype,
Perl_pp_refgen,
Perl_pp_srefgen,
Perl_pp_ref,
Perl_pp_bless,
Perl_pp_backtick,
Perl_pp_glob,
Perl_pp_readline,
Perl_pp_rcatline,
Perl_pp_regcmaybe,
Perl_pp_regcreset,
Perl_pp_regcomp,
Perl_pp_match,
Perl_pp_qr,
Perl_pp_subst,
Perl_pp_substcont,
Perl_pp_trans,
Perl_pp_transr,
Perl_pp_sassign,
Perl_pp_aassign,
Perl_pp_chop,
Perl_pp_schop,
Perl_pp_chomp,
Perl_pp_schomp,
Perl_pp_defined,
Perl_pp_undef,
Perl_pp_study,
Perl_pp_pos,
Perl_pp_preinc,
Perl_pp_i_preinc,
Perl_pp_predec,
Perl_pp_i_predec,
Perl_pp_postinc,
Perl_pp_i_postinc,
Perl_pp_postdec,
Perl_pp_i_postdec,
Perl_pp_pow,
Perl_pp_multiply,
Perl_pp_i_multiply,
Perl_pp_divide,
Perl_pp_i_divide,
Perl_pp_modulo,
Perl_pp_i_modulo,
Perl_pp_repeat,
Perl_pp_add,
Perl_pp_i_add,
Perl_pp_subtract,
Perl_pp_i_subtract,
Perl_pp_concat,
Perl_pp_multiconcat,
Perl_pp_stringify,
Perl_pp_left_shift,
Perl_pp_right_shift,
Perl_pp_lt,
Perl_pp_i_lt,
Perl_pp_gt,
Perl_pp_i_gt,
Perl_pp_le,
Perl_pp_i_le,
Perl_pp_ge,
Perl_pp_i_ge,
Perl_pp_eq,
Perl_pp_i_eq,
Perl_pp_ne,
Perl_pp_i_ne,
Perl_pp_ncmp,
Perl_pp_i_ncmp,
Perl_pp_slt,
Perl_pp_sgt,
Perl_pp_sle,
Perl_pp_sge,
Perl_pp_seq,
Perl_pp_sne,
Perl_pp_scmp,
Perl_pp_bit_and,
Perl_pp_bit_xor,
Perl_pp_bit_or,
Perl_pp_nbit_and,
Perl_pp_nbit_xor,
Perl_pp_nbit_or,
Perl_pp_sbit_and,
Perl_pp_sbit_xor,
Perl_pp_sbit_or,
Perl_pp_negate,
Perl_pp_i_negate,
Perl_pp_not,
Perl_pp_complement,
Perl_pp_ncomplement,
Perl_pp_scomplement,
Perl_pp_smartmatch,
Perl_pp_atan2,
Perl_pp_sin,
Perl_pp_cos,
Perl_pp_rand,
Perl_pp_srand,
Perl_pp_exp,
Perl_pp_log,
Perl_pp_sqrt,
Perl_pp_int,
Perl_pp_hex,
Perl_pp_oct,
Perl_pp_abs,
Perl_pp_length,
Perl_pp_substr,
Perl_pp_vec,
Perl_pp_index,
Perl_pp_rindex,
Perl_pp_sprintf,
Perl_pp_formline,
Perl_pp_ord,
Perl_pp_chr,
Perl_pp_crypt,
Perl_pp_ucfirst,
Perl_pp_lcfirst,
Perl_pp_uc,
Perl_pp_lc,
Perl_pp_quotemeta,
Perl_pp_rv2av,
Perl_pp_aelemfast,
Perl_pp_aelemfast_lex,
Perl_pp_aelemfastlex_store,
Perl_pp_aelem,
Perl_pp_aslice,
Perl_pp_kvaslice,
Perl_pp_aeach,
Perl_pp_avalues,
Perl_pp_akeys,
Perl_pp_each,
Perl_pp_values,
Perl_pp_keys,
Perl_pp_delete,
Perl_pp_exists,
Perl_pp_rv2hv,
Perl_pp_helem,
Perl_pp_hslice,
Perl_pp_kvhslice,
Perl_pp_multideref,
Perl_pp_unpack,
Perl_pp_pack,
Perl_pp_split,
Perl_pp_join,
Perl_pp_list,
Perl_pp_lslice,
Perl_pp_anonlist,
Perl_pp_anonhash,
Perl_pp_emptyavhv,
Perl_pp_splice,
Perl_pp_push,
Perl_pp_pop,
Perl_pp_shift,
Perl_pp_unshift,
Perl_pp_sort,
Perl_pp_reverse,
Perl_pp_grepstart,
Perl_pp_grepwhile,
Perl_pp_mapstart,
Perl_pp_mapwhile,
Perl_pp_range,
Perl_pp_flip,
Perl_pp_flop,
Perl_pp_and,
Perl_pp_or,
Perl_pp_xor,
Perl_pp_dor,
Perl_pp_cond_expr,
Perl_pp_andassign,
Perl_pp_orassign,
Perl_pp_dorassign,
Perl_pp_entersub,
Perl_pp_leavesub,
Perl_pp_leavesublv,
Perl_pp_argcheck,
Perl_pp_argelem,
Perl_pp_argdefelem,
Perl_pp_caller,
Perl_pp_warn,
Perl_pp_die,
Perl_pp_reset,
Perl_pp_lineseq,
Perl_pp_nextstate,
Perl_pp_dbstate,
Perl_pp_unstack,
Perl_pp_enter,
Perl_pp_leave,
Perl_pp_scope,
Perl_pp_enteriter,
Perl_pp_iter,
Perl_pp_enterloop,
Perl_pp_leaveloop,
Perl_pp_return,
Perl_pp_last,
Perl_pp_next,
Perl_pp_redo,
Perl_pp_dump,
Perl_pp_goto,
Perl_pp_exit,
Perl_pp_method,
Perl_pp_method_named,
Perl_pp_method_super,
Perl_pp_method_redir,
Perl_pp_method_redir_super,
Perl_pp_entergiven,
Perl_pp_leavegiven,
Perl_pp_enterwhen,
Perl_pp_leavewhen,
Perl_pp_break,
Perl_pp_continue,
Perl_pp_open,
Perl_pp_close,
Perl_pp_pipe_op,
Perl_pp_fileno,
Perl_pp_umask,
Perl_pp_binmode,
Perl_pp_tie,
Perl_pp_untie,
Perl_pp_tied,
Perl_pp_dbmopen,
Perl_pp_dbmclose,
Perl_pp_sselect,
Perl_pp_select,
Perl_pp_getc,
Perl_pp_read,
Perl_pp_enterwrite,
Perl_pp_leavewrite,
Perl_pp_prtf,
Perl_pp_print,
Perl_pp_say,
Perl_pp_sysopen,
Perl_pp_sysseek,
Perl_pp_sysread,
Perl_pp_syswrite,
Perl_pp_eof,
Perl_pp_tell,
Perl_pp_seek,
Perl_pp_truncate,
Perl_pp_fcntl,
Perl_pp_ioctl,
Perl_pp_flock,
Perl_pp_send,
Perl_pp_recv,
Perl_pp_socket,
Perl_pp_sockpair,
Perl_pp_bind,
Perl_pp_connect,
Perl_pp_listen,
Perl_pp_accept,
Perl_pp_shutdown,
Perl_pp_gsockopt,
Perl_pp_ssockopt,
Perl_pp_getsockname,
Perl_pp_getpeername,
Perl_pp_lstat,
Perl_pp_stat,
Perl_pp_ftrread,
Perl_pp_ftrwrite,
Perl_pp_ftrexec,
Perl_pp_fteread,
Perl_pp_ftewrite,
Perl_pp_fteexec,
Perl_pp_ftis,
Perl_pp_ftsize,
Perl_pp_ftmtime,
Perl_pp_ftatime,
Perl_pp_ftctime,
Perl_pp_ftrowned,
Perl_pp_fteowned,
Perl_pp_ftzero,
Perl_pp_ftsock,
Perl_pp_ftchr,
Perl_pp_ftblk,
Perl_pp_ftfile,
Perl_pp_ftdir,
Perl_pp_ftpipe,
Perl_pp_ftsuid,
Perl_pp_ftsgid,
Perl_pp_ftsvtx,
Perl_pp_ftlink,
Perl_pp_fttty,
Perl_pp_fttext,
Perl_pp_ftbinary,
Perl_pp_chdir,
Perl_pp_chown,
Perl_pp_chroot,
Perl_pp_unlink,
Perl_pp_chmod,
Perl_pp_utime,
Perl_pp_rename,
Perl_pp_link,
Perl_pp_symlink,
Perl_pp_readlink,
Perl_pp_mkdir,
Perl_pp_rmdir,
Perl_pp_open_dir,
Perl_pp_readdir,
Perl_pp_telldir,
Perl_pp_seekdir,
Perl_pp_rewinddir,
Perl_pp_closedir,
Perl_pp_fork,
Perl_pp_wait,
Perl_pp_waitpid,
Perl_pp_system,
Perl_pp_exec,
Perl_pp_kill,
Perl_pp_getppid,
Perl_pp_getpgrp,
Perl_pp_setpgrp,
Perl_pp_getpriority,
Perl_pp_setpriority,
Perl_pp_time,
Perl_pp_tms,
Perl_pp_localtime,
Perl_pp_gmtime,
Perl_pp_alarm,
Perl_pp_sleep,
Perl_pp_shmget,
Perl_pp_shmctl,
Perl_pp_shmread,
Perl_pp_shmwrite,
Perl_pp_msgget,
Perl_pp_msgctl,
Perl_pp_msgsnd,
Perl_pp_msgrcv,
Perl_pp_semop,
Perl_pp_semget,
Perl_pp_semctl,
Perl_pp_require,
Perl_pp_dofile,
Perl_pp_hintseval,
Perl_pp_entereval,
Perl_pp_leaveeval,
Perl_pp_entertry,
Perl_pp_leavetry,
Perl_pp_ghbyname,
Perl_pp_ghbyaddr,
Perl_pp_ghostent,
Perl_pp_gnbyname,
Perl_pp_gnbyaddr,
Perl_pp_gnetent,
Perl_pp_gpbyname,
Perl_pp_gpbynumber,
Perl_pp_gprotoent,
Perl_pp_gsbyname,
Perl_pp_gsbyport,
Perl_pp_gservent,
Perl_pp_shostent,
Perl_pp_snetent,
Perl_pp_sprotoent,
Perl_pp_sservent,
Perl_pp_ehostent,
Perl_pp_enetent,
Perl_pp_eprotoent,
Perl_pp_eservent,
Perl_pp_gpwnam,
Perl_pp_gpwuid,
Perl_pp_gpwent,
Perl_pp_spwent,
Perl_pp_epwent,
Perl_pp_ggrnam,
Perl_pp_ggrgid,
Perl_pp_ggrent,
Perl_pp_sgrent,
Perl_pp_egrent,
Perl_pp_getlogin,
Perl_pp_syscall,
Perl_pp_lock,
Perl_pp_once,
Perl_pp_custom,
Perl_pp_coreargs,
Perl_pp_avhvswitch,
Perl_pp_runcv,
Perl_pp_fc,
Perl_pp_padcv,
Perl_pp_introcv,
Perl_pp_clonecv,
Perl_pp_padrange,
Perl_pp_refassign,
Perl_pp_lvref,
Perl_pp_lvrefslice,
Perl_pp_lvavref,
Perl_pp_anonconst,
Perl_pp_isa,
Perl_pp_cmpchain_and,
Perl_pp_cmpchain_dup,
Perl_pp_entertrycatch,
Perl_pp_leavetrycatch,
Perl_pp_poptry,
Perl_pp_catch,
Perl_pp_pushdefer,
Perl_pp_is_bool,
Perl_pp_is_weak,
Perl_pp_weaken,
Perl_pp_unweaken,
Perl_pp_blessed,
Perl_pp_refaddr,
Perl_pp_reftype,
Perl_pp_ceil,
Perl_pp_floor,
Perl_pp_is_tainted,
Perl_pp_helemexistsor,
Perl_pp_methstart,
Perl_pp_initfield,
Perl_pp_classname,
});
EXT Perl_check_t PL_check[]
INIT({
Perl_ck_null,
Perl_ck_null,
Perl_ck_fun,
Perl_ck_null,
Perl_ck_null,
Perl_ck_svconst,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_sassign,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_rvconst,
Perl_ck_rvconst,
Perl_ck_null,
Perl_ck_rvconst,
Perl_ck_anoncode,
Perl_ck_prototype,
Perl_ck_spair,
Perl_ck_null,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_backtick,
Perl_ck_glob,
Perl_ck_readline,
Perl_ck_null,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_null,
Perl_ck_match,
Perl_ck_match,
Perl_ck_match,
Perl_ck_null,
Perl_ck_match,
Perl_ck_match,
Perl_ck_sassign,
Perl_ck_null,
Perl_ck_spair,
Perl_ck_null,
Perl_ck_spair,
Perl_ck_null,
Perl_ck_defined,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_lfun,
Perl_ck_lfun,
Perl_ck_lfun,
Perl_ck_lfun,
Perl_ck_lfun,
Perl_ck_lfun,
Perl_ck_lfun,
Perl_ck_lfun,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_repeat,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_concat,
Perl_ck_null,
Perl_ck_stringify,
Perl_ck_bitop,
Perl_ck_bitop,
Perl_ck_cmp,
Perl_ck_cmp,
Perl_ck_cmp,
Perl_ck_cmp,
Perl_ck_cmp,
Perl_ck_cmp,
Perl_ck_cmp,
Perl_ck_cmp,
Perl_ck_cmp,
Perl_ck_cmp,
Perl_ck_cmp,
Perl_ck_cmp,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_bitop,
Perl_ck_bitop,
Perl_ck_bitop,
Perl_ck_bitop,
Perl_ck_bitop,
Perl_ck_bitop,
Perl_ck_bitop,
Perl_ck_bitop,
Perl_ck_bitop,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_bitop,
Perl_ck_bitop,
Perl_ck_null,
Perl_ck_smartmatch,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_length,
Perl_ck_substr,
Perl_ck_fun,
Perl_ck_index,
Perl_ck_index,
Perl_ck_lfun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_rvconst,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_each,
Perl_ck_each,
Perl_ck_each,
Perl_ck_each,
Perl_ck_each,
Perl_ck_each,
Perl_ck_delete,
Perl_ck_exists,
Perl_ck_rvconst,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_split,
Perl_ck_join,
Perl_ck_null,
Perl_ck_null,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_shift,
Perl_ck_shift,
Perl_ck_fun,
Perl_ck_sort,
Perl_ck_fun,
Perl_ck_grep,
Perl_ck_null,
Perl_ck_grep,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_subr,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_return,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_fun,
Perl_ck_method,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_open,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_select,
Perl_ck_select,
Perl_ck_eof,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_null,
Perl_ck_listiob,
Perl_ck_listiob,
Perl_ck_listiob,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_eof,
Perl_ck_tell,
Perl_ck_tell,
Perl_ck_trunc,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_ftst,
Perl_ck_ftst,
Perl_ck_ftst,
Perl_ck_ftst,
Perl_ck_ftst,
Perl_ck_ftst,
Perl_ck_ftst,
Perl_ck_ftst,
Perl_ck_ftst,
Perl_ck_ftst,
Perl_ck_ftst,
Perl_ck_ftst,
Perl_ck_ftst,
Perl_ck_ftst,
Perl_ck_ftst,
Perl_ck_ftst,
Perl_ck_ftst,
Perl_ck_ftst,
Perl_ck_ftst,
Perl_ck_ftst,
Perl_ck_ftst,
Perl_ck_ftst,
Perl_ck_ftst,
Perl_ck_ftst,
Perl_ck_ftst,
Perl_ck_ftst,
Perl_ck_ftst,
Perl_ck_ftst,
Perl_ck_ftst,
Perl_ck_trunc,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_null,
Perl_ck_null,
Perl_ck_fun,
Perl_ck_exec,
Perl_ck_exec,
Perl_ck_fun,
Perl_ck_null,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_null,
Perl_ck_null,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_require,
Perl_ck_fun,
Perl_ck_svconst,
Perl_ck_eval,
Perl_ck_null,
Perl_ck_eval,
Perl_ck_null,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_null,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_null,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_null,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_null,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_fun,
Perl_ck_fun,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_fun,
Perl_ck_rfun,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_fun,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_refassign,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_isa,
Perl_ck_null,
Perl_ck_null,
Perl_ck_trycatch,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_null,
Perl_ck_helemexistsor,
Perl_ck_null,
Perl_ck_null,
Perl_ck_classname,
});
EXTCONST U32 PL_opargs[] INIT({
0x00000000,
0x00000000,
0x00001b04,
0x00000004,
0x00000004,
0x00000604,
0x00000644,
0x00000644,
0x00011244,
0x00000044,
0x00011104,
0x00000040,
0x00000040,
0x00000040,
0x00000144,
0x00000144,
0x00000104,
0x00000140,
0x00000604,
0x00009b84,
0x00002101,
0x00001106,
0x00009b8c,
0x00091404,
0x00009b88,
0x00009408,
0x0000eb08,
0x00000608,
0x00001104,
0x00001104,
0x00001304,
0x00000500,
0x00000504,
0x00001504,
0x00000304,
0x00001804,
0x00001804,
0x00011204,
0x00022208,
0x00002b0d,
0x00009b8c,
0x00002b1d,
0x00009b9c,
0x00009b84,
0x0000fb04,
0x00009b84,
0x0000fb8c,
0x00001164,
0x00001144,
0x00001164,
0x00001144,
0x0000112c,
0x0000110c,
0x0000112c,
0x0000110c,
0x0001121e,
0x0001123e,
0x0001121e,
0x0001123e,
0x0001121e,
0x0001123e,
0x0001121e,
0x0001220b,
0x0001123e,
0x0001121e,
0x0001123e,
0x0001121e,
0x0001121e,
0x00000f1c,
0x0000141e,
0x0001121e,
0x0001121e,
0x00011226,
0x00011206,
0x00011226,
0x00011206,
0x00011226,
0x00011206,
0x00011226,
0x00011206,
0x00011226,
0x00011206,
0x00011226,
0x00011206,
0x0001122e,
0x0001120e,
0x00011206,
0x00011206,
0x00011206,
0x00011206,
0x00011206,
0x00011206,
0x0001120e,
0x0001120e,
0x0001120e,
0x0001120e,
0x0001121e,
0x0001121e,
0x0001121e,
0x0001120e,
0x0001120e,
0x0001120e,
0x0000113e,
0x0000111e,
0x00001106,
0x0000110e,
0x0000111e,
0x0000111e,
0x00000204,
0x0001141e,
0x00009b9e,
0x00009b9e,
0x00009b1c,
0x00009b1c,
0x00009b9e,
0x00009b9e,
0x00009b9e,
0x00009b9e,
0x00009b9e,
0x00009b9e,
0x00009b9e,
0x00009b9e,
0x0991140c,
0x0011140c,
0x0091141c,
0x0091141c,
0x0002140f,
0x00021405,
0x00009b9e,
0x00009b9e,
0x0001141e,
0x00009b8e,
0x00009b8e,
0x00009b8e,
0x00009b8e,
0x00009b8e,
0x00000148,
0x00013644,
0x00013040,
0x00013140,
0x00013204,
0x00023401,
0x00023401,
0x00003b40,
0x00003b48,
0x00003b08,
0x00004b40,
0x00004b48,
0x00004b08,
0x00001b00,
0x00001b04,
0x00000148,
0x00014204,
0x00024401,
0x00024401,
0x00000f44,
0x00091480,
0x0002140f,
0x00111508,
0x0002140f,
0x00002401,
0x00224200,
0x00002405,
0x00002405,
0x0000001c,
0x02993401,
0x0002341d,
0x0000bb04,
0x0000bb04,
0x0002341d,
0x0002d401,
0x00002409,
0x00025401,
0x00000308,
0x00025401,
0x00000308,
0x00011300,
0x00011100,
0x00000100,
0x00000300,
0x00000300,
0x00011206,
0x00000300,
0x00000300,
0x00000304,
0x00000304,
0x00000304,
0x00002141,
0x00000100,
0x00000100,
0x00000f00,
0x00000f00,
0x00000300,
0x00009b08,
0x0000240d,
0x0000240d,
0x00009b04,
0x00000400,
0x00000a04,
0x00000a04,
0x00000004,
0x00000000,
0x00000400,
0x00000400,
0x00000940,
0x00000000,
0x00000940,
0x00000200,
0x00002401,
0x00000d04,
0x00000d04,
0x00000d04,
0x00000d44,
0x00000d04,
0x00009b04,
0x00000e40,
0x00000e40,
0x00000e40,
0x00000e40,
0x00000e40,
0x00000340,
0x00000100,
0x00000340,
0x00000100,
0x00000000,
0x00000000,
0x0029640d,
0x0000eb04,
0x00066404,
0x00006b0c,
0x00009b0c,
0x00096404,
0x00217445,
0x00007b04,
0x00007b44,
0x00114404,
0x00004b04,
0x01111408,
0x0000e40c,
0x0000eb0c,
0x0917640d,
0x0000eb04,
0x00000100,
0x0002e405,
0x0002e405,
0x0002e405,
0x09116404,
0x00116404,
0x0917640d,
0x0991640d,
0x0000eb04,
0x0000eb0c,
0x00116404,
0x00011404,
0x0011640c,
0x0011640c,
0x0001641c,
0x0911640d,
0x0117640d,
0x01116404,
0x11166404,
0x00016404,
0x00016404,
0x00016404,
0x0006640c,
0x0001640c,
0x00116404,
0x01116404,
0x00006b04,
0x00006b04,
0x0000ec80,
0x0000ec80,
0x00006c84,
0x00006c84,
0x00006c84,
0x00006c84,
0x00006c84,
0x00006c84,
0x00006c84,
0x00006c8c,
0x00006c8c,
0x00006c8c,
0x00006c8c,
0x00006c84,
0x00006c84,
0x00006c84,
0x00006c84,
0x00006c84,
0x00006c84,
0x00006c84,
0x00006c84,
0x00006c84,
0x00006c84,
0x00006c84,
0x00006c84,
0x00006c84,
0x00006c04,
0x00006c84,
0x00006c84,
0x00009b1c,
0x0000241d,
0x00009b9c,
0x0000249d,
0x0000241d,
0x0000241d,
0x0001141c,
0x0001141c,
0x0001141c,
0x00009b8c,
0x0009949c,
0x00009b9c,
0x00016404,
0x00006b00,
0x00006b0c,
0x00016404,
0x00006b04,
0x00006b04,
0x0000000c,
0x0000001c,
0x0001141c,
0x0002941d,
0x0002941d,
0x0000241d,
0x0000001c,
0x00009b1c,
0x0009941c,
0x0001141c,
0x0011141c,
0x0000001c,
0x00000000,
0x00009b08,
0x00009b08,
0x00009b8c,
0x00009b1c,
0x0011140d,
0x0011140d,
0x0111140d,
0x0111140d,
0x0001140d,
0x0011140d,
0x0011140d,
0x1111140d,
0x0001140d,
0x0011140d,
0x0111140d,
0x00009bc4,
0x00001140,
0x00000604,
0x00009bc0,
0x00001100,
0x00000340,
0x00000400,
0x00001b00,
0x00011400,
0x00000000,
0x00001b00,
0x00011400,
0x00000000,
0x00001b00,
0x00001400,
0x00000000,
0x00011400,
0x00011400,
0x00000000,
0x00001b04,
0x00001b04,
0x00001b04,
0x00001b04,
0x00000004,
0x00000004,
0x00000004,
0x00000004,
0x00001b00,
0x00001b00,
0x00000000,
0x00000004,
0x00000004,
0x00001b00,
0x00001b00,
0x00000000,
0x00000004,
0x00000004,
0x0000000c,
0x0002140d,
0x00007b04,
0x00000300,
0x00000000,
0x00000600,
0x00000108,
0x00000004,
0x00009b8e,
0x00000040,
0x00000040,
0x00000040,
0x00000040,
0x00000244,
0x00000b40,
0x00000440,
0x00000b40,
0x00000144,
0x00000204,
0x00000300,
0x00000100,
0x00000300,
0x00000400,
0x00000400,
0x00000300,
0x00000300,
0x00000106,
0x00000106,
0x00000100,
0x00000100,
0x00000106,
0x0000011e,
0x0000011e,
0x0000011e,
0x0000011e,
0x00000106,
0x00011300,
0x00000f00,
0x00000f00,
0x00000008,
});
END_EXTERN_C
#define OPpARGELEM_SV 0x00
#define OPpLVREF_SV 0x00
#define OPpARG1_MASK 0x01
#define OPpCOREARGS_DEREF1 0x01
#define OPpENTERSUB_INARGS 0x01
#define OPpPADHV_ISKEYS 0x01
#define OPpRV2HV_ISKEYS 0x01
#define OPpSORT_NUMERIC 0x01
#define OPpTRANS_CAN_FORCE_UTF8 0x01
#define OPpARGELEM_AV 0x02
#define OPpCONST_NOVER 0x02
#define OPpCONST_TOKEN_BITS 0x02
#define OPpCOREARGS_DEREF2 0x02
#define OPpEVAL_HAS_HH 0x02
#define OPpFT_ACCESS 0x02
#define OPpHINT_STRICT_REFS 0x02
#define OPpINITFIELD_AV 0x02
#define OPpITER_REVERSED 0x02
#define OPpMETH_NO_BAREWORD_IO 0x02
#define OPpSORT_INTEGER 0x02
#define OPpTRANS_USE_SVOP 0x02
#define OPpARG2_MASK 0x03
#define OPpAVHVSWITCH_MASK 0x03
#define OPpARGELEM_HV 0x04
#define OPpASSIGN_TRUEBOOL 0x04
#define OPpCONST_SHORTCIRCUIT 0x04
#define OPpDONT_INIT_GV 0x04
#define OPpENTERSUB_HASTARG 0x04
#define OPpEVAL_UNICODE 0x04
#define OPpFT_STACKED 0x04
#define OPpINITFIELD_HV 0x04
#define OPpLVREF_ELEM 0x04
#define OPpSLICEWARNING 0x04
#define OPpSORT_REVERSE 0x04
#define OPpSPLIT_IMPLIM 0x04
#define OPpTRANS_IDENTICAL 0x04
#define OPpUSEINT 0x04
#define OPpARGELEM_MASK 0x06
#define OPpCONST_TOKEN_SHIFT 0x06
#define OPpARG3_MASK 0x07
#define OPpPADRANGE_COUNTSHIFT 0x07
#define OPpCONST_STRICT 0x08
#define OPpENTERSUB_AMPER 0x08
#define OPpEVAL_BYTES 0x08
#define OPpFT_STACKING 0x08
#define OPpITER_DEF 0x08
#define OPpLVREF_ITER 0x08
#define OPpMAYBE_LVSUB 0x08
#define OPpMULTICONCAT_STRINGIFY 0x08
#define OPpREVERSE_INPLACE 0x08
#define OPpSORT_INPLACE 0x08
#define OPpSPLIT_LEX 0x08
#define OPpTRANS_SQUASH 0x08
#define OPpARG4_MASK 0x0f
#define OPpASSIGN_COMMON_AGG 0x10
#define OPpCONST_ENTERED 0x10
#define OPpDEREF_AV 0x10
#define OPpEVAL_COPHH 0x10
#define OPpFT_AFTER_t 0x10
#define OPpLVREF_AV 0x10
#define OPpMAYBE_TRUEBOOL 0x10
#define OPpMULTIDEREF_EXISTS 0x10
#define OPpOPEN_IN_RAW 0x10
#define OPpSORT_DESCEND 0x10
#define OPpSPLIT_ASSIGN 0x10
#define OPpSUBSTR_REPL_FIRST 0x10
#define OPpTARGET_MY 0x10
#define OPpASSIGN_COMMON_RC1 0x20
#define OPpCONST_BARE 0x20
#define OPpDEREF_HV 0x20
#define OPpEARLY_CV 0x20
#define OPpEMPTYAVHV_IS_HV 0x20
#define OPpEVAL_RE_REPARSING 0x20
#define OPpHUSH_VMSISH 0x20
#define OPpKVSLICE 0x20
#define OPpLVREF_HV 0x20
#define OPpMAY_RETURN_CONSTANT 0x20
#define OPpMULTICONCAT_FAKE 0x20
#define OPpMULTIDEREF_DELETE 0x20
#define OPpOPEN_IN_CRLF 0x20
#define OPpTRANS_COMPLEMENT 0x20
#define OPpTRUEBOOL 0x20
#define OPpUNDEF_KEEP_PV 0x20
#define OPpDEREF 0x30
#define OPpDEREF_SV 0x30
#define OPpLVREF_CV 0x30
#define OPpLVREF_TYPE 0x30
#define OPpALLOW_FAKE 0x40
#define OPpARG_IF_FALSE 0x40
#define OPpASSIGN_BACKWARDS 0x40
#define OPpASSIGN_COMMON_SCALAR 0x40
#define OPpCONCAT_NESTED 0x40
#define OPpCONST_TOKEN_LINE 0x40
#define OPpCOREARGS_SCALARMOD 0x40
#define OPpENTERSUB_DB 0x40
#define OPpEVAL_EVALSV 0x40
#define OPpEXISTS_SUB 0x40
#define OPpFLIP_LINENUM 0x40
#define OPpINDEX_BOOLNEG 0x40
#define OPpLIST_GUESSED 0x40
#define OPpLVAL_DEFER 0x40
#define OPpMULTICONCAT_APPEND 0x40
#define OPpOPEN_OUT_RAW 0x40
#define OPpOUR_INTRO 0x40
#define OPpPAD_STATE 0x40
#define OPpREFCOUNTED 0x40
#define OPpREPEAT_DOLIST 0x40
#define OPpSLICE 0x40
#define OPpTRANS_GROWS 0x40
#define OPpPADRANGE_COUNTMASK 0x7f
#define OPpARG_IF_UNDEF 0x80
#define OPpASSIGN_CV_TO_GV 0x80
#define OPpCONST_TOKEN_FILE 0x80
#define OPpCOREARGS_PUSHMARK 0x80
#define OPpDEFER_FINALLY 0x80
#define OPpENTERSUB_NOPAREN 0x80
#define OPpHELEMEXISTSOR_DELETE 0x80
#define OPpINITFIELDS 0x80
#define OPpLVALUE 0x80
#define OPpLVAL_INTRO 0x80
#define OPpOFFBYONE 0x80
#define OPpOPEN_OUT_CRLF 0x80
#define OPpPV_IS_UTF8 0x80
#define OPpTRANS_DELETE 0x80
#define OPpCONST_TOKEN_MASK 0xc0
#define OPpCONST_TOKEN_PACKAGE 0xc0
START_EXTERN_C
#ifndef DOINIT
EXTCONST I16 PL_op_private_bitdef_ix[];
EXTCONST U16 PL_op_private_bitdefs[];
EXTCONST char PL_op_private_labels[];
EXTCONST I16 PL_op_private_bitfields[];
EXTCONST U8 PL_op_private_valid[];
#else
EXTCONST char PL_op_private_labels[] = {
'$' , 'M' , 'O' , 'D' , '\0' ,
'+' , '1' , '\0' ,
'-' , '\0' ,
'A' , 'M' , 'P' , 'E' , 'R' , '\0' ,
'A' , 'N' , 'O' , 'N' , 'H' , 'A' , 'S' , 'H' , '\0' ,
'A' , 'P' , 'P' , 'E' , 'N' , 'D' , '\0' ,
'A' , 'S' , 'S' , 'I' , 'G' , 'N' , '\0' ,
'A' , 'V' , '\0' ,
'B' , 'A' , 'R' , 'E' , '\0' ,
'B' , 'K' , 'W' , 'A' , 'R' , 'D' , '\0' ,
'B' , 'O' , 'O' , 'L' , '\0' ,
'B' , 'O' , 'O' , 'L' , '?' , '\0' ,
'B' , 'Y' , 'T' , 'E' , 'S' , '\0' ,
'C' , 'A' , 'N' , '_' , 'F' , 'O' , 'R' , 'C' , 'E' , '_' , 'U' , 'T' , 'F' , '8' , '\0' ,
'C' , 'O' , 'M' , 'P' , 'L' , '\0' ,
'C' , 'O' , 'M' , '_' , 'A' , 'G' , 'G' , '\0' ,
'C' , 'O' , 'M' , '_' , 'R' , 'C' , '1' , '\0' ,
'C' , 'O' , 'M' , '_' , 'S' , 'C' , 'A' , 'L' , 'A' , 'R' , '\0' ,
'C' , 'O' , 'N' , 'S' , 'T' , '\0' ,
'C' , 'O' , 'P' , 'H' , 'H' , '\0' ,
'C' , 'V' , '\0' ,
'C' , 'V' , '2' , 'G' , 'V' , '\0' ,
'D' , 'B' , 'G' , '\0' ,
'D' , 'E' , 'F' , '\0' ,
'D' , 'E' , 'L' , '\0' ,
'D' , 'E' , 'L' , 'E' , 'T' , 'E' , '\0' ,
'D' , 'E' , 'R' , 'E' , 'F' , '1' , '\0' ,
'D' , 'E' , 'R' , 'E' , 'F' , '2' , '\0' ,
'D' , 'E' , 'S' , 'C' , '\0' ,
'D' , 'O' , 'L' , 'I' , 'S' , 'T' , '\0' ,
'D' , 'R' , 'E' , 'F' , 'A' , 'V' , '\0' ,
'D' , 'R' , 'E' , 'F' , 'H' , 'V' , '\0' ,
'D' , 'R' , 'E' , 'F' , 'S' , 'V' , '\0' ,
'E' , 'A' , 'R' , 'L' , 'Y' , 'C' , 'V' , '\0' ,
'E' , 'L' , 'E' , 'M' , '\0' ,
'E' , 'N' , 'T' , 'E' , 'R' , 'E' , 'D' , '\0' ,
'E' , 'V' , 'A' , 'L' , 'S' , 'V' , '\0' ,
'E' , 'X' , 'I' , 'S' , 'T' , 'S' , '\0' ,
'F' , 'A' , 'K' , 'E' , '\0' ,
'F' , 'I' , 'L' , 'E' , '\0' ,
'F' , 'I' , 'N' , 'A' , 'L' , 'L' , 'Y' , '\0' ,
'F' , 'T' , 'A' , 'C' , 'C' , 'E' , 'S' , 'S' , '\0' ,
'F' , 'T' , 'A' , 'F' , 'T' , 'E' , 'R' , 't' , '\0' ,
'F' , 'T' , 'S' , 'T' , 'A' , 'C' , 'K' , 'E' , 'D' , '\0' ,
'F' , 'T' , 'S' , 'T' , 'A' , 'C' , 'K' , 'I' , 'N' , 'G' , '\0' ,
'G' , 'R' , 'O' , 'W' , 'S' , '\0' ,
'G' , 'U' , 'E' , 'S' , 'S' , 'E' , 'D' , '\0' ,
'H' , 'A' , 'S' , '_' , 'H' , 'H' , '\0' ,
'H' , 'U' , 'S' , 'H' , '\0' ,
'H' , 'V' , '\0' ,
'I' , 'D' , 'E' , 'N' , 'T' , '\0' ,
'I' , 'F' , '_' , 'F' , 'A' , 'L' , 'S' , 'E' , '\0' ,
'I' , 'F' , '_' , 'U' , 'N' , 'D' , 'E' , 'F' , '\0' ,
'I' , 'M' , 'P' , 'L' , 'I' , 'M' , '\0' ,
'I' , 'N' , 'A' , 'R' , 'G' , 'S' , '\0' ,
'I' , 'N' , 'B' , 'I' , 'N' , '\0' ,
'I' , 'N' , 'C' , 'R' , '\0' ,
'I' , 'N' , 'I' , 'T' , 'F' , 'I' , 'E' , 'L' , 'D' , 'S' , '\0' ,
'I' , 'N' , 'I' , 'T' , 'F' , 'I' , 'E' , 'L' , 'D' , '_' , 'A' , 'V' , '\0' ,
'I' , 'N' , 'I' , 'T' , 'F' , 'I' , 'E' , 'L' , 'D' , '_' , 'H' , 'V' , '\0' ,
'I' , 'N' , 'P' , 'L' , 'A' , 'C' , 'E' , '\0' ,
'I' , 'N' , 'T' , '\0' ,
'I' , 'T' , 'E' , 'R' , '\0' ,
'K' , 'E' , 'E' , 'P' , '_' , 'P' , 'V' , '\0' ,
'K' , 'E' , 'Y' , 'S' , '\0' ,
'K' , 'V' , 'S' , 'L' , 'I' , 'C' , 'E' , '\0' ,
'L' , 'E' , 'X' , '\0' ,
'L' , 'I' , 'N' , 'E' , '\0' ,
'L' , 'I' , 'N' , 'E' , 'N' , 'U' , 'M' , '\0' ,
'L' , 'V' , '\0' ,
'L' , 'V' , 'D' , 'E' , 'F' , 'E' , 'R' , '\0' ,
'L' , 'V' , 'I' , 'N' , 'T' , 'R' , 'O' , '\0' ,
'L' , 'V' , 'S' , 'U' , 'B' , '\0' ,
'M' , 'A' , 'R' , 'K' , '\0' ,
'N' , 'E' , 'G' , '\0' ,
'N' , 'E' , 'S' , 'T' , 'E' , 'D' , '\0' ,
'N' , 'O' , '(' , ')' , '\0' ,
'N' , 'O' , 'I' , 'N' , 'I' , 'T' , '\0' ,
'N' , 'O' , 'V' , 'E' , 'R' , '\0' ,
'N' , 'O' , '_' , 'B' , 'A' , 'R' , 'E' , 'W' , 'O' , 'R' , 'D' , '_' , 'I' , 'O' , '\0' ,
'N' , 'U' , 'M' , '\0' ,
'O' , 'U' , 'R' , 'I' , 'N' , 'T' , 'R' , '\0' ,
'O' , 'U' , 'T' , 'B' , 'I' , 'N' , '\0' ,
'O' , 'U' , 'T' , 'C' , 'R' , '\0' ,
'P' , 'A' , 'C' , 'K' , 'A' , 'G' , 'E' , '\0' ,
'R' , 'E' , 'F' , 'C' , '\0' ,
'R' , 'E' , 'P' , 'A' , 'R' , 'S' , 'E' , '\0' ,
'R' , 'E' , 'P' , 'L' , '1' , 'S' , 'T' , '\0' ,
'R' , 'E' , 'V' , '\0' ,
'R' , 'E' , 'V' , 'E' , 'R' , 'S' , 'E' , 'D' , '\0' ,
'S' , 'H' , 'O' , 'R' , 'T' , '\0' ,
'S' , 'L' , 'I' , 'C' , 'E' , '\0' ,
'S' , 'L' , 'I' , 'C' , 'E' , 'W' , 'A' , 'R' , 'N' , '\0' ,
'S' , 'Q' , 'U' , 'A' , 'S' , 'H' , '\0' ,
'S' , 'T' , 'A' , 'T' , 'E' , '\0' ,
'S' , 'T' , 'R' , 'I' , 'C' , 'T' , '\0' ,
'S' , 'T' , 'R' , 'I' , 'N' , 'G' , 'I' , 'F' , 'Y' , '\0' ,
'S' , 'U' , 'B' , '\0' ,
'S' , 'V' , '\0' ,
'T' , 'A' , 'R' , 'G' , '\0' ,
'T' , 'A' , 'R' , 'G' , 'M' , 'Y' , '\0' ,
'T' , 'O' , 'K' , 'E' , 'N' , '\0' ,
'U' , 'N' , 'I' , '\0' ,
'U' , 'S' , 'E' , 'I' , 'N' , 'T' , '\0' ,
'U' , 'S' , 'E' , '_' , 'S' , 'V' , 'O' , 'P' , '\0' ,
'U' , 'T' , 'F' , '\0' ,
'k' , 'e' , 'y' , '\0' ,
'o' , 'f' , 'f' , 's' , 'e' , 't' , '\0' ,
'r' , 'a' , 'n' , 'g' , 'e' , '\0' ,
};
EXTCONST I16 PL_op_private_bitfields[] = {
0, 8, -1,
0, 8, -1,
0, 714, -1,
0, 8, -1,
0, 8, -1,
0, 721, -1,
0, 710, -1,
1, -1, 0, 665, 1, 39, 2, 324, -1,
4, -1, 1, 185, 2, 192, 3, 199, -1,
4, -1, 0, 665, 1, 39, 2, 324, 3, 131, -1,
6, 680, 1, 455, 2, 246, 3, 567, -1,
};
EXTCONST I16 PL_op_private_bitdef_ix[] = {
-1,
-1,
0,
1,
3,
4,
10,
12,
13,
14,
17,
20,
25,
-1,
32,
39,
44,
46,
-1,
0,
0,
0,
53,
56,
57,
56,
0,
-1,
0,
0,
0,
-1,
-1,
62,
0,
63,
63,
70,
73,
0,
0,
79,
79,
0,
81,
0,
86,
0,
0,
0,
0,
0,
0,
0,
0,
89,
89,
89,
89,
89,
89,
89,
91,
89,
89,
89,
89,
93,
96,
102,
104,
104,
13,
13,
13,
13,
13,
13,
13,
13,
13,
13,
13,
13,
13,
13,
13,
13,
13,
13,
13,
13,
13,
106,
106,
106,
104,
104,
104,
106,
106,
106,
79,
79,
0,
106,
104,
79,
13,
102,
79,
79,
102,
102,
79,
79,
79,
79,
79,
79,
79,
107,
110,
113,
115,
115,
56,
56,
79,
79,
102,
0,
0,
0,
0,
0,
119,
126,
126,
126,
127,
132,
135,
0,
0,
44,
0,
44,
44,
136,
140,
142,
127,
132,
135,
150,
56,
56,
157,
56,
162,
13,
56,
56,
164,
56,
102,
0,
0,
102,
169,
174,
0,
176,
0,
0,
0,
178,
178,
0,
0,
13,
0,
180,
0,
0,
0,
182,
189,
189,
0,
191,
193,
196,
56,
56,
56,
-1,
198,
198,
-1,
-1,
199,
-1,
201,
205,
-1,
206,
-1,
208,
208,
208,
208,
210,
56,
213,
213,
213,
213,
213,
0,
0,
0,
0,
-1,
-1,
215,
56,
56,
56,
56,
56,
56,
0,
0,
56,
0,
56,
56,
56,
56,
56,
189,
-1,
-1,
-1,
56,
56,
56,
56,
56,
56,
56,
56,
56,
56,
102,
56,
56,
56,
56,
56,
56,
56,
56,
56,
56,
56,
0,
0,
0,
0,
220,
220,
220,
220,
220,
220,
225,
225,
225,
225,
225,
225,
225,
225,
225,
225,
225,
225,
225,
225,
225,
225,
225,
225,
225,
225,
225,
102,
102,
79,
102,
102,
102,
102,
102,
102,
0,
102,
79,
56,
0,
0,
56,
0,
0,
-1,
229,
102,
102,
102,
102,
229,
102,
102,
102,
102,
229,
-1,
0,
56,
0,
102,
56,
56,
56,
56,
56,
56,
56,
56,
56,
56,
56,
0,
0,
-1,
230,
189,
0,
-1,
0,
56,
-1,
0,
56,
-1,
0,
56,
-1,
56,
56,
-1,
0,
0,
0,
0,
-1,
-1,
-1,
-1,
0,
0,
-1,
-1,
-1,
0,
0,
-1,
-1,
-1,
-1,
56,
0,
0,
-1,
237,
241,
3,
0,
-1,
-1,
-1,
243,
245,
251,
257,
17,
0,
13,
0,
0,
0,
-1,
-1,
0,
258,
0,
0,
0,
0,
53,
260,
260,
260,
260,
0,
263,
265,
267,
-1,
};
EXTCONST U16 PL_op_private_bitdefs[] = {
0x0003,
0x3bfc, 0x4fd9,
0x00bd,
0x065e, 0x0554, 0x1b70, 0x508c, 0x4c28, 0x4125,
0x3bfc, 0x4459,
0x19d5,
0x0067,
0x3bfc, 0x4fd8, 0x03d7,
0x3bfc, 0x4fd8, 0x0003,
0x3bfc, 0x4fd8, 0x06d4, 0x3cec, 0x4da9,
0x3bfc, 0x4fd8, 0x06d4, 0x0770, 0x3cec, 0x4da8, 0x36c1,
0x3bfc, 0x1e38, 0x03d6, 0x3cec, 0x4048, 0x5084, 0x0003,
0x3bfc, 0x4458, 0x03d6, 0x5084, 0x0003,
0x3cec, 0x0003,
0x3fbc, 0x1198, 0x0ef4, 0x014c, 0x5388, 0x5084, 0x0003,
0x06d4, 0x0770, 0x0003,
0x018f,
0x463c, 0x4558, 0x2e74, 0x2db0, 0x0003,
0x06d5,
0x129c, 0x2558, 0x0ad4, 0x4eec, 0x28e8, 0x5724, 0x08e1,
0x10dc, 0x05f8, 0x0067,
0x0d98, 0x0c94, 0x0b90, 0x3cec, 0x06c8, 0x0067,
0x5430, 0x0003,
0x3bfc, 0x4fd8, 0x35d4, 0x5430, 0x0003,
0x06d4, 0x3cec, 0x0003,
0x5430, 0x0067,
0x1658, 0x0067,
0x3ed8, 0x5430, 0x0067,
0x3bfc, 0x0338, 0x1e34, 0x5430, 0x516c, 0x0003,
0x5430, 0x018f,
0x5430, 0x5649,
0x5649,
0x06d4, 0x5430, 0x0003,
0x4990, 0x3cec, 0x012b,
0x3cec, 0x0067,
0x3e58, 0x06d4, 0x5430, 0x018f,
0x3bfc, 0x4458, 0x06d4, 0x3cec, 0x4da8, 0x5084, 0x0003,
0x025f,
0x3bfc, 0x3af8, 0x03d6, 0x3cec, 0x0067,
0x3bfc, 0x3cec, 0x4da9,
0x3ced,
0x3bfc, 0x4cf8, 0x3774, 0x0003,
0x52b8, 0x0003,
0x3bfc, 0x4458, 0x06d4, 0x0770, 0x3cec, 0x4da8, 0x5084, 0x36c1,
0x3bfc, 0x3af8, 0x1314, 0x1d50, 0x3cec, 0x5084, 0x0003,
0x3bfc, 0x4458, 0x0410, 0x386c, 0x2be9,
0x3bfc, 0x2619,
0x3bfc, 0x4fd8, 0x0214, 0x5430, 0x018f,
0x15b0, 0x33ac, 0x4a88, 0x34a4, 0x43c1,
0x33ac, 0x0003,
0x06d4, 0x0003,
0x3998, 0x0003,
0x3bfc, 0x0003,
0x3bfc, 0x1198, 0x03d6, 0x014c, 0x5388, 0x5084, 0x2cc1,
0x47f8, 0x0003,
0x02aa, 0x0003,
0x2adc, 0x29b8, 0x0003,
0x00bc, 0x018f,
0x27f5,
0x3a9c, 0x47f9,
0x3bfc, 0x4458, 0x120c, 0x4b05,
0x4b05,
0x3a9c, 0x0067,
0x585c, 0x0003,
0x585c, 0x5388, 0x0003,
0x41e4, 0x0003,
0x463c, 0x4558, 0x2e74, 0x2db0, 0x018f,
0x2190, 0x23ec, 0x22a8, 0x2064, 0x0003,
0x2190, 0x23ec, 0x22a8, 0x0003,
0x5431,
0x1c78, 0x4894, 0x0fb0, 0x082c, 0x55c8, 0x2704, 0x0003,
0x3dbc, 0x0018, 0x14c4, 0x13e1,
0x3cec, 0x00c7,
0x3bfc, 0x01fb,
0x3bfc, 0x4fd8, 0x04f6, 0x352c, 0x1ac8, 0x0067,
0x3bfc, 0x4fd8, 0x04f6, 0x352c, 0x1ac8, 0x0003,
0x3bfd,
0x1f7c, 0x0003,
0x5430, 0x5388, 0x0003,
0x131c, 0x0003,
0x2f1c, 0x0003,
0x3208, 0x3064, 0x0003,
};
EXTCONST U8 PL_op_private_valid[] = {
(0xff),
(0),
(OPpARG1_MASK),
(OPpPAD_STATE|OPpLVAL_INTRO),
(OPpOFFBYONE),
(OPpCONST_NOVER|OPpCONST_SHORTCIRCUIT|OPpCONST_STRICT|OPpCONST_ENTERED|OPpCONST_BARE|OPpCONST_TOKEN_MASK),
(OPpOUR_INTRO|OPpLVAL_INTRO),
(OPpEARLY_CV),
(OPpARG2_MASK),
(OPpDEREF|OPpPAD_STATE|OPpLVAL_INTRO),
(OPpARG1_MASK|OPpPAD_STATE|OPpLVAL_INTRO),
(OPpSLICEWARNING|OPpMAYBE_LVSUB|OPpTRUEBOOL|OPpPAD_STATE|OPpLVAL_INTRO),
(OPpPADHV_ISKEYS|OPpSLICEWARNING|OPpMAYBE_LVSUB|OPpMAYBE_TRUEBOOL|OPpTRUEBOOL|OPpPAD_STATE|OPpLVAL_INTRO),
(0),
(OPpARG1_MASK|OPpHINT_STRICT_REFS|OPpDONT_INIT_GV|OPpMAYBE_LVSUB|OPpDEREF|OPpALLOW_FAKE|OPpLVAL_INTRO),
(OPpARG1_MASK|OPpHINT_STRICT_REFS|OPpDEREF|OPpOUR_INTRO|OPpLVAL_INTRO),
(OPpARG1_MASK|OPpMAYBE_LVSUB),
(OPpARG1_MASK|OPpHINT_STRICT_REFS|OPpENTERSUB_HASTARG|OPpENTERSUB_AMPER|OPpMAY_RETURN_CONSTANT|OPpENTERSUB_DB|OPpENTERSUB_NOPAREN),
(0),
(OPpARG1_MASK),
(OPpARG1_MASK),
(OPpARG1_MASK),
(OPpARG1_MASK|OPpMAYBE_TRUEBOOL|OPpTRUEBOOL),
(OPpARG4_MASK),
(OPpARG1_MASK|OPpOPEN_IN_RAW|OPpOPEN_IN_CRLF|OPpOPEN_OUT_RAW|OPpOPEN_OUT_CRLF),
(OPpARG4_MASK),
(OPpARG1_MASK),
(0),
(OPpARG1_MASK),
(OPpARG1_MASK),
(OPpARG1_MASK),
(0),
(0),
(OPpTRUEBOOL),
(OPpARG1_MASK),
(OPpTRANS_CAN_FORCE_UTF8|OPpTRANS_USE_SVOP|OPpTRANS_IDENTICAL|OPpTRANS_SQUASH|OPpTRANS_COMPLEMENT|OPpTRANS_GROWS|OPpTRANS_DELETE),
(OPpTRANS_CAN_FORCE_UTF8|OPpTRANS_USE_SVOP|OPpTRANS_IDENTICAL|OPpTRANS_SQUASH|OPpTRANS_COMPLEMENT|OPpTRANS_GROWS|OPpTRANS_DELETE),
(OPpARG2_MASK|OPpASSIGN_BACKWARDS|OPpASSIGN_CV_TO_GV),
(OPpARG2_MASK|OPpASSIGN_TRUEBOOL|OPpMAYBE_LVSUB|OPpASSIGN_COMMON_AGG|OPpASSIGN_COMMON_RC1|OPpASSIGN_COMMON_SCALAR),
(OPpARG1_MASK),
(OPpARG1_MASK),
(OPpARG1_MASK|OPpTARGET_MY),
(OPpARG1_MASK|OPpTARGET_MY),
(OPpARG1_MASK),
(OPpARG1_MASK|OPpTARGET_MY|OPpUNDEF_KEEP_PV|OPpPAD_STATE|OPpLVAL_INTRO),
(OPpARG1_MASK),
(OPpARG1_MASK|OPpMAYBE_LVSUB|OPpTRUEBOOL),
(OPpARG1_MASK),
(OPpARG1_MASK),
(OPpARG1_MASK),
(OPpARG1_MASK),
(OPpARG1_MASK),
(OPpARG1_MASK),
(OPpARG1_MASK),
(OPpARG1_MASK),
(OPpARG2_MASK|OPpTARGET_MY),
(OPpARG2_MASK|OPpTARGET_MY),
(OPpARG2_MASK|OPpTARGET_MY),
(OPpARG2_MASK|OPpTARGET_MY),
(OPpARG2_MASK|OPpTARGET_MY),
(OPpARG2_MASK|OPpTARGET_MY),
(OPpARG2_MASK|OPpTARGET_MY),
(OPpARG2_MASK|OPpREPEAT_DOLIST),
(OPpARG2_MASK|OPpTARGET_MY),
(OPpARG2_MASK|OPpTARGET_MY),
(OPpARG2_MASK|OPpTARGET_MY),
(OPpARG2_MASK|OPpTARGET_MY),
(OPpARG2_MASK|OPpTARGET_MY|OPpCONCAT_NESTED),
(OPpARG1_MASK|OPpMULTICONCAT_STRINGIFY|OPpTARGET_MY|OPpMULTICONCAT_FAKE|OPpMULTICONCAT_APPEND|OPpLVAL_INTRO),
(OPpARG4_MASK|OPpTARGET_MY),
(OPpUSEINT|OPpTARGET_MY),
(OPpUSEINT|OPpTARGET_MY),
(OPpARG2_MASK),
(OPpARG2_MASK),
(OPpARG2_MASK),
(OPpARG2_MASK),
(OPpARG2_MASK),
(OPpARG2_MASK),
(OPpARG2_MASK),
(OPpARG2_MASK),
(OPpARG2_MASK),
(OPpARG2_MASK),
(OPpARG2_MASK),
(OPpARG2_MASK),
(OPpARG2_MASK),
(OPpARG2_MASK),
(OPpARG2_MASK),
(OPpARG2_MASK),
(OPpARG2_MASK),
(OPpARG2_MASK),
(OPpARG2_MASK),
(OPpARG2_MASK),
(OPpARG2_MASK),
(OPpUSEINT),
(OPpUSEINT),
(OPpUSEINT),
(OPpUSEINT|OPpTARGET_MY),
(OPpUSEINT|OPpTARGET_MY),
(OPpUSEINT|OPpTARGET_MY),
(OPpUSEINT),
(OPpUSEINT),
(OPpUSEINT),
(OPpARG1_MASK|OPpTARGET_MY),
(OPpARG1_MASK|OPpTARGET_MY),
(OPpARG1_MASK),
(OPpUSEINT),
(OPpUSEINT|OPpTARGET_MY),
(OPpARG1_MASK|OPpTARGET_MY),
(OPpARG2_MASK),
(OPpARG4_MASK|OPpTARGET_MY),
(OPpARG1_MASK|OPpTARGET_MY),
(OPpARG1_MASK|OPpTARGET_MY),
(OPpARG4_MASK|OPpTARGET_MY),
(OPpARG4_MASK|OPpTARGET_MY),
(OPpARG1_MASK|OPpTARGET_MY),
(OPpARG1_MASK|OPpTARGET_MY),
(OPpARG1_MASK|OPpTARGET_MY),
(OPpARG1_MASK|OPpTARGET_MY),
(OPpARG1_MASK|OPpTARGET_MY),
(OPpARG1_MASK|OPpTARGET_MY),
(OPpARG1_MASK|OPpTARGET_MY),
(OPpARG1_MASK|OPpTARGET_MY|OPpTRUEBOOL),
(OPpARG3_MASK|OPpMAYBE_LVSUB|OPpSUBSTR_REPL_FIRST),
(OPpARG2_MASK|OPpMAYBE_LVSUB),
(OPpARG4_MASK|OPpTARGET_MY|OPpTRUEBOOL|OPpINDEX_BOOLNEG),
(OPpARG4_MASK|OPpTARGET_MY|OPpTRUEBOOL|OPpINDEX_BOOLNEG),
(OPpARG4_MASK),
(OPpARG4_MASK),
(OPpARG1_MASK|OPpTARGET_MY),
(OPpARG1_MASK|OPpTARGET_MY),
(OPpARG4_MASK|OPpTARGET_MY),
(OPpARG1_MASK),
(OPpARG1_MASK),
(OPpARG1_MASK),
(OPpARG1_MASK),
(OPpARG1_MASK),
(OPpARG1_MASK|OPpHINT_STRICT_REFS|OPpSLICEWARNING|OPpMAYBE_LVSUB|OPpTRUEBOOL|OPpOUR_INTRO|OPpLVAL_INTRO),
(255),
(255),
(255),
(OPpARG2_MASK|OPpMAYBE_LVSUB|OPpDEREF|OPpLVAL_DEFER|OPpLVAL_INTRO),
(OPpSLICEWARNING|OPpMAYBE_LVSUB|OPpLVAL_INTRO),
(OPpMAYBE_LVSUB),
(OPpARG1_MASK),
(OPpARG1_MASK),
(OPpARG1_MASK|OPpMAYBE_LVSUB),
(OPpARG1_MASK),
(OPpARG1_MASK|OPpMAYBE_LVSUB),
(OPpARG1_MASK|OPpMAYBE_LVSUB),
(OPpARG1_MASK|OPpKVSLICE|OPpSLICE|OPpLVAL_INTRO),
(OPpARG1_MASK|OPpEXISTS_SUB),
(OPpRV2HV_ISKEYS|OPpHINT_STRICT_REFS|OPpSLICEWARNING|OPpMAYBE_LVSUB|OPpMAYBE_TRUEBOOL|OPpTRUEBOOL|OPpOUR_INTRO|OPpLVAL_INTRO),
(OPpARG2_MASK|OPpMAYBE_LVSUB|OPpDEREF|OPpLVAL_DEFER|OPpLVAL_INTRO),
(OPpSLICEWARNING|OPpMAYBE_LVSUB|OPpLVAL_INTRO),
(OPpMAYBE_LVSUB),
(OPpARG1_MASK|OPpHINT_STRICT_REFS|OPpMAYBE_LVSUB|OPpMULTIDEREF_EXISTS|OPpMULTIDEREF_DELETE|OPpLVAL_DEFER|OPpLVAL_INTRO),
(OPpARG4_MASK),
(OPpARG4_MASK),
(OPpSPLIT_IMPLIM|OPpSPLIT_LEX|OPpSPLIT_ASSIGN|OPpOUR_INTRO|OPpLVAL_INTRO),
(OPpARG4_MASK),
(OPpLIST_GUESSED|OPpLVAL_INTRO),
(OPpARG2_MASK),
(OPpARG4_MASK),
(OPpARG4_MASK),
(OPpARG4_MASK|OPpTARGET_MY|OPpEMPTYAVHV_IS_HV|OPpPAD_STATE|OPpLVAL_INTRO),
(OPpARG4_MASK),
(OPpARG4_MASK|OPpTARGET_MY),
(OPpARG1_MASK),
(OPpARG1_MASK),
(OPpARG4_MASK|OPpTARGET_MY),
(OPpSORT_NUMERIC|OPpSORT_INTEGER|OPpSORT_REVERSE|OPpSORT_INPLACE|OPpSORT_DESCEND),
(OPpARG1_MASK|OPpREVERSE_INPLACE),
(OPpARG1_MASK),
(OPpARG1_MASK|OPpTRUEBOOL),
(OPpARG1_MASK),
(OPpARG1_MASK),
(OPpARG1_MASK),
(OPpARG1_MASK|OPpFLIP_LINENUM),
(OPpARG1_MASK|OPpFLIP_LINENUM),
(OPpARG1_MASK),
(OPpARG1_MASK),
(OPpARG2_MASK),
(OPpARG1_MASK),
(OPpARG1_MASK|OPpLVAL_INTRO),
(OPpARG1_MASK),
(OPpARG1_MASK),
(OPpARG1_MASK),
(OPpENTERSUB_INARGS|OPpHINT_STRICT_REFS|OPpENTERSUB_HASTARG|OPpENTERSUB_AMPER|OPpDEREF|OPpENTERSUB_DB|OPpLVAL_INTRO),
(OPpARG1_MASK|OPpREFCOUNTED),
(OPpARG1_MASK|OPpREFCOUNTED),
(OPpARG1_MASK),
(OPpARG1_MASK|OPpARGELEM_MASK),
(OPpARG1_MASK|OPpARG_IF_FALSE|OPpARG_IF_UNDEF),
(OPpARG4_MASK|OPpOFFBYONE),
(OPpARG4_MASK),
(OPpARG4_MASK),
(OPpARG4_MASK),
(0),
(OPpHUSH_VMSISH),
(OPpHUSH_VMSISH),
(0),
(0),
(OPpREFCOUNTED|OPpLVALUE),
(0),
(OPpITER_REVERSED|OPpITER_DEF|OPpOUR_INTRO|OPpLVAL_INTRO),
(OPpITER_REVERSED),
(0),
(OPpARG2_MASK|OPpLVALUE),
(0),
(OPpARG1_MASK|OPpPV_IS_UTF8),
(OPpARG1_MASK|OPpPV_IS_UTF8),
(OPpARG1_MASK|OPpPV_IS_UTF8),
(OPpARG1_MASK|OPpPV_IS_UTF8),
(OPpARG1_MASK|OPpENTERSUB_HASTARG|OPpPV_IS_UTF8),
(OPpARG4_MASK),
(OPpARG1_MASK|OPpMETH_NO_BAREWORD_IO),
(OPpARG1_MASK|OPpMETH_NO_BAREWORD_IO),
(OPpARG1_MASK|OPpMETH_NO_BAREWORD_IO),
(OPpARG1_MASK|OPpMETH_NO_BAREWORD_IO),
(OPpARG1_MASK|OPpMETH_NO_BAREWORD_IO),
(OPpARG1_MASK),
(OPpARG1_MASK),
(OPpARG1_MASK),
(OPpARG1_MASK),
(0),
(0),
(OPpARG4_MASK|OPpOPEN_IN_RAW|OPpOPEN_IN_CRLF|OPpOPEN_OUT_RAW|OPpOPEN_OUT_CRLF),
(OPpARG4_MASK),
(OPpARG4_MASK),
(OPpARG4_MASK),
(OPpARG4_MASK),
(OPpARG4_MASK),
(OPpARG4_MASK),
(OPpARG1_MASK),
(OPpARG1_MASK),
(OPpARG4_MASK),
(OPpARG1_MASK),
(OPpARG4_MASK),
(OPpARG4_MASK),
(OPpARG4_MASK),
(OPpARG4_MASK),
(OPpARG4_MASK),
(OPpARG1_MASK|OPpREFCOUNTED),
(0),
(0),
(0),
(OPpARG4_MASK),
(OPpARG4_MASK),
(OPpARG4_MASK),
(OPpARG4_MASK),
(OPpARG4_MASK),
(OPpARG4_MASK),
(OPpARG4_MASK),
(OPpARG4_MASK),
(OPpARG4_MASK),
(OPpARG4_MASK),
(OPpARG4_MASK|OPpTARGET_MY),
(OPpARG4_MASK),
(OPpARG4_MASK),
(OPpARG4_MASK),
(OPpARG4_MASK),
(OPpARG4_MASK),
(OPpARG4_MASK),
(OPpARG4_MASK),
(OPpARG4_MASK),
(OPpARG4_MASK),
(OPpARG4_MASK),
(OPpARG4_MASK),
(OPpARG1_MASK),
(OPpARG1_MASK),
(OPpARG1_MASK),
(OPpARG1_MASK),
(OPpARG1_MASK|OPpFT_ACCESS|OPpFT_STACKED|OPpFT_STACKING|OPpFT_AFTER_t),
(OPpARG1_MASK|OPpFT_ACCESS|OPpFT_STACKED|OPpFT_STACKING|OPpFT_AFTER_t),
(OPpARG1_MASK|OPpFT_ACCESS|OPpFT_STACKED|OPpFT_STACKING|OPpFT_AFTER_t),
(OPpARG1_MASK|OPpFT_ACCESS|OPpFT_STACKED|OPpFT_STACKING|OPpFT_AFTER_t),
(OPpARG1_MASK|OPpFT_ACCESS|OPpFT_STACKED|OPpFT_STACKING|OPpFT_AFTER_t),
(OPpARG1_MASK|OPpFT_ACCESS|OPpFT_STACKED|OPpFT_STACKING|OPpFT_AFTER_t),
(OPpARG1_MASK|OPpFT_STACKED|OPpFT_STACKING|OPpFT_AFTER_t),
(OPpARG1_MASK|OPpFT_STACKED|OPpFT_STACKING|OPpFT_AFTER_t),
(OPpARG1_MASK|OPpFT_STACKED|OPpFT_STACKING|OPpFT_AFTER_t),
(OPpARG1_MASK|OPpFT_STACKED|OPpFT_STACKING|OPpFT_AFTER_t),
(OPpARG1_MASK|OPpFT_STACKED|OPpFT_STACKING|OPpFT_AFTER_t),
(OPpARG1_MASK|OPpFT_STACKED|OPpFT_STACKING|OPpFT_AFTER_t),
(OPpARG1_MASK|OPpFT_STACKED|OPpFT_STACKING|OPpFT_AFTER_t),
(OPpARG1_MASK|OPpFT_STACKED|OPpFT_STACKING|OPpFT_AFTER_t),
(OPpARG1_MASK|OPpFT_STACKED|OPpFT_STACKING|OPpFT_AFTER_t),
(OPpARG1_MASK|OPpFT_STACKED|OPpFT_STACKING|OPpFT_AFTER_t),
(OPpARG1_MASK|OPpFT_STACKED|OPpFT_STACKING|OPpFT_AFTER_t),
(OPpARG1_MASK|OPpFT_STACKED|OPpFT_STACKING|OPpFT_AFTER_t),
(OPpARG1_MASK|OPpFT_STACKED|OPpFT_STACKING|OPpFT_AFTER_t),
(OPpARG1_MASK|OPpFT_STACKED|OPpFT_STACKING|OPpFT_AFTER_t),
(OPpARG1_MASK|OPpFT_STACKED|OPpFT_STACKING|OPpFT_AFTER_t),
(OPpARG1_MASK|OPpFT_STACKED|OPpFT_STACKING|OPpFT_AFTER_t),
(OPpARG1_MASK|OPpFT_STACKED|OPpFT_STACKING|OPpFT_AFTER_t),
(OPpARG1_MASK|OPpFT_STACKED|OPpFT_STACKING|OPpFT_AFTER_t),
(OPpARG1_MASK|OPpFT_STACKED|OPpFT_STACKING|OPpFT_AFTER_t),
(OPpARG1_MASK|OPpFT_STACKED|OPpFT_STACKING|OPpFT_AFTER_t),
(OPpARG1_MASK|OPpFT_STACKED|OPpFT_STACKING|OPpFT_AFTER_t),
(OPpARG4_MASK|OPpTARGET_MY),
(OPpARG4_MASK|OPpTARGET_MY),
(OPpARG1_MASK|OPpTARGET_MY),
(OPpARG4_MASK|OPpTARGET_MY),
(OPpARG4_MASK|OPpTARGET_MY),
(OPpARG4_MASK|OPpTARGET_MY),
(OPpARG4_MASK|OPpTARGET_MY),
(OPpARG4_MASK|OPpTARGET_MY),
(OPpARG4_MASK|OPpTARGET_MY),
(OPpARG1_MASK),
(OPpARG4_MASK|OPpTARGET_MY),
(OPpARG1_MASK|OPpTARGET_MY),
(OPpARG4_MASK),
(OPpARG1_MASK),
(OPpARG1_MASK),
(OPpARG4_MASK),
(OPpARG1_MASK),
(OPpARG1_MASK),
(0),
(OPpTARGET_MY),
(OPpARG4_MASK|OPpTARGET_MY),
(OPpARG4_MASK|OPpTARGET_MY),
(OPpARG4_MASK|OPpTARGET_MY),
(OPpARG4_MASK|OPpTARGET_MY),
(OPpTARGET_MY),
(OPpARG4_MASK|OPpTARGET_MY),
(OPpARG4_MASK|OPpTARGET_MY),
(OPpARG4_MASK|OPpTARGET_MY),
(OPpARG4_MASK|OPpTARGET_MY),
(OPpTARGET_MY),
(0),
(OPpARG1_MASK),
(OPpARG4_MASK),
(OPpARG1_MASK),
(OPpARG4_MASK|OPpTARGET_MY),
(OPpARG4_MASK),
(OPpARG4_MASK),
(OPpARG4_MASK),
(OPpARG4_MASK),
(OPpARG4_MASK),
(OPpARG4_MASK),
(OPpARG4_MASK),
(OPpARG4_MASK),
(OPpARG4_MASK),
(OPpARG4_MASK),
(OPpARG4_MASK),
(OPpARG1_MASK),
(OPpARG1_MASK),
(0),
(OPpARG1_MASK|OPpEVAL_HAS_HH|OPpEVAL_UNICODE|OPpEVAL_BYTES|OPpEVAL_COPHH|OPpEVAL_RE_REPARSING|OPpEVAL_EVALSV),
(OPpARG1_MASK|OPpREFCOUNTED),
(OPpARG1_MASK),
(0),
(OPpARG1_MASK),
(OPpARG4_MASK),
(0),
(OPpARG1_MASK),
(OPpARG4_MASK),
(0),
(OPpARG1_MASK),
(OPpARG4_MASK),
(0),
(OPpARG4_MASK),
(OPpARG4_MASK),
(0),
(OPpARG1_MASK),
(OPpARG1_MASK),
(OPpARG1_MASK),
(OPpARG1_MASK),
(0),
(0),
(0),
(0),
(OPpARG1_MASK),
(OPpARG1_MASK),
(0),
(0),
(0),
(OPpARG1_MASK),
(OPpARG1_MASK),
(0),
(0),
(0),
(0),
(OPpARG4_MASK),
(OPpARG1_MASK),
(OPpARG1_MASK),
(0xff),
(OPpCOREARGS_DEREF1|OPpCOREARGS_DEREF2|OPpCOREARGS_SCALARMOD|OPpCOREARGS_PUSHMARK),
(OPpAVHVSWITCH_MASK|OPpMAYBE_LVSUB),
(OPpOFFBYONE),
(OPpARG1_MASK),
(0),
(0),
(0),
(OPpPADRANGE_COUNTMASK|OPpLVAL_INTRO),
(OPpARG2_MASK|OPpLVREF_ELEM|OPpLVREF_ITER|OPpLVREF_TYPE|OPpPAD_STATE|OPpLVAL_INTRO),
(OPpARG1_MASK|OPpLVREF_ELEM|OPpLVREF_ITER|OPpLVREF_TYPE|OPpPAD_STATE|OPpLVAL_INTRO),
(OPpLVAL_INTRO),
(OPpARG1_MASK|OPpPAD_STATE|OPpLVAL_INTRO),
(OPpARG1_MASK),
(OPpARG2_MASK),
(OPpARG1_MASK),
(OPpARG1_MASK),
(OPpARG1_MASK),
(0),
(0),
(OPpARG1_MASK),
(OPpARG1_MASK|OPpDEFER_FINALLY),
(OPpARG1_MASK),
(OPpARG1_MASK),
(OPpARG1_MASK),
(OPpARG1_MASK),
(OPpARG1_MASK|OPpMAYBE_TRUEBOOL|OPpTRUEBOOL),
(OPpARG1_MASK|OPpENTERSUB_HASTARG|OPpTARGET_MY),
(OPpARG1_MASK|OPpENTERSUB_HASTARG|OPpTARGET_MY),
(OPpARG1_MASK|OPpENTERSUB_HASTARG|OPpTARGET_MY),
(OPpARG1_MASK|OPpENTERSUB_HASTARG|OPpTARGET_MY),
(OPpARG1_MASK),
(OPpARG1_MASK|OPpHELEMEXISTSOR_DELETE),
(OPpARG1_MASK|OPpINITFIELDS),
(OPpARG1_MASK|OPpINITFIELD_AV|OPpINITFIELD_HV),
(0),
};
#endif /* !DOINIT */
END_EXTERN_C
|