[svn:parrot] r44928 - in branches/ops_pct: . compilers/data_json compilers/imcc compilers/json compilers/nqp compilers/opsc compilers/pct compilers/pge compilers/tge config/auto config/auto/sizes config/gen config/gen/makefiles config/init/hints docs/book/draft docs/book/pct docs/dev docs/pdds examples/embed examples/languages/abc examples/languages/squaak examples/pge ext/nqp-rx include/parrot include/parrot/oplib lib/Parrot lib/Parrot/Configure/Step lib/Parrot/Ops2c ports/cpan ports/cygwin ports/debian ports/fedora ports/mandriva ports/suse runtime/parrot/languages runtime/parrot/library runtime/parrot/library/Math src src/call src/dynoplibs src/gc src/interp src/nci src/ops src/pmc src/runcore src/string t/compilers/tge t/native_pbc t/oo t/op t/pmc t/src t/steps/init/hints tools/build tools/dev tools/util
cotto at svn.parrot.org
cotto at svn.parrot.org
Sun Mar 14 21:31:13 UTC 2010
Author: cotto
Date: Sun Mar 14 21:31:07 2010
New Revision: 44928
URL: https://trac.parrot.org/parrot/changeset/44928
Log:
[opsc] sync branch with trunk, update manifest and core_ops.c
Added:
branches/ops_pct/src/dynoplibs/Defines.in
- copied unchanged from r44927, trunk/src/dynoplibs/Defines.in
branches/ops_pct/src/dynoplibs/Rules.in
- copied unchanged from r44927, trunk/src/dynoplibs/Rules.in
Deleted:
branches/ops_pct/config/gen/makefiles/dynoplibs.in
Modified:
branches/ops_pct/ (props changed)
branches/ops_pct/DEPRECATED.pod
branches/ops_pct/MANIFEST
branches/ops_pct/MANIFEST.SKIP
branches/ops_pct/PBC_COMPAT
branches/ops_pct/PLATFORMS
branches/ops_pct/compilers/data_json/Rules.mak (props changed)
branches/ops_pct/compilers/imcc/Rules.in (props changed)
branches/ops_pct/compilers/json/Rules.mak (props changed)
branches/ops_pct/compilers/nqp/Rules.mak (props changed)
branches/ops_pct/compilers/opsc/Defines.mak (props changed)
branches/ops_pct/compilers/opsc/Rules.mak (props changed)
branches/ops_pct/compilers/pct/Rules.mak (props changed)
branches/ops_pct/compilers/pge/Rules.mak (props changed)
branches/ops_pct/compilers/tge/Rules.mak (props changed)
branches/ops_pct/config/auto/sizes/intval_maxmin_c.in (props changed)
branches/ops_pct/config/auto/warnings.pm
branches/ops_pct/config/gen/makefiles.pm
branches/ops_pct/config/gen/makefiles/parrot_pc.in
branches/ops_pct/config/gen/makefiles/root.in
branches/ops_pct/config/init/hints/linux.pm
branches/ops_pct/docs/book/draft/README (props changed)
branches/ops_pct/docs/book/draft/appa_glossary.pod (props changed)
branches/ops_pct/docs/book/draft/appb_patch_submission.pod (props changed)
branches/ops_pct/docs/book/draft/appc_command_line_options.pod (props changed)
branches/ops_pct/docs/book/draft/appd_build_options.pod (props changed)
branches/ops_pct/docs/book/draft/appe_source_code.pod (props changed)
branches/ops_pct/docs/book/draft/ch01_introduction.pod (props changed)
branches/ops_pct/docs/book/draft/ch02_getting_started.pod (props changed)
branches/ops_pct/docs/book/draft/ch07_dynpmcs.pod (props changed)
branches/ops_pct/docs/book/draft/ch08_dynops.pod (props changed)
branches/ops_pct/docs/book/draft/ch10_opcode_reference.pod (props changed)
branches/ops_pct/docs/book/draft/ch11_directive_reference.pod (props changed)
branches/ops_pct/docs/book/draft/ch12_operator_reference.pod (props changed)
branches/ops_pct/docs/book/draft/chXX_hlls.pod (props changed)
branches/ops_pct/docs/book/draft/chXX_library.pod (props changed)
branches/ops_pct/docs/book/draft/chXX_testing_and_debugging.pod (props changed)
branches/ops_pct/docs/book/pct/ch01_introduction.pod (props changed)
branches/ops_pct/docs/book/pct/ch02_getting_started.pod (props changed)
branches/ops_pct/docs/book/pct/ch03_compiler_tools.pod (props changed)
branches/ops_pct/docs/book/pct/ch04_pge.pod (props changed)
branches/ops_pct/docs/book/pct/ch05_nqp.pod (props changed)
branches/ops_pct/docs/dev/c_functions.pod (props changed)
branches/ops_pct/docs/pdds/pdd28_strings.pod
branches/ops_pct/docs/pdds/pdd30_install.pod (props changed)
branches/ops_pct/examples/embed/cotorra.c (props changed)
branches/ops_pct/examples/languages/abc/ (props changed)
branches/ops_pct/examples/languages/squaak/ (props changed)
branches/ops_pct/examples/pge/demo.pir (props changed)
branches/ops_pct/ext/nqp-rx/Rules.mak (props changed)
branches/ops_pct/include/parrot/call.h (props changed)
branches/ops_pct/include/parrot/exceptions.h
branches/ops_pct/include/parrot/gc_api.h (props changed)
branches/ops_pct/include/parrot/hash.h
branches/ops_pct/include/parrot/interpreter.h
branches/ops_pct/include/parrot/oplib.h
branches/ops_pct/include/parrot/oplib/core_ops.h
branches/ops_pct/include/parrot/pmc.h
branches/ops_pct/include/parrot/pmc_freeze.h
branches/ops_pct/include/parrot/runcore_api.h (props changed)
branches/ops_pct/include/parrot/runcore_profiling.h (contents, props changed)
branches/ops_pct/include/parrot/runcore_trace.h (props changed)
branches/ops_pct/include/parrot/string_funcs.h
branches/ops_pct/lib/Parrot/Configure/Step/Test.pm (props changed)
branches/ops_pct/lib/Parrot/H2inc.pm (props changed)
branches/ops_pct/lib/Parrot/Ops2c/Utils.pm
branches/ops_pct/lib/Parrot/OpsRenumber.pm
branches/ops_pct/ports/cpan/pause_guide.pod (props changed)
branches/ops_pct/ports/cygwin/parrot-1.0.0-1.cygport (props changed)
branches/ops_pct/ports/debian/libparrot-dev.install.in (props changed)
branches/ops_pct/ports/debian/libparrot.install.in (props changed)
branches/ops_pct/ports/debian/parrot-doc.install.in (props changed)
branches/ops_pct/ports/debian/parrot.install.in (props changed)
branches/ops_pct/ports/fedora/parrot.spec.fedora (props changed)
branches/ops_pct/ports/mandriva/parrot.spec.mandriva (props changed)
branches/ops_pct/ports/suse/parrot.spec.suse (props changed)
branches/ops_pct/runtime/parrot/languages/ (props changed)
branches/ops_pct/runtime/parrot/library/Math/Rand.pir (props changed)
branches/ops_pct/runtime/parrot/library/Rules.mak (props changed)
branches/ops_pct/src/call/args.c
branches/ops_pct/src/call/context.c
branches/ops_pct/src/call/ops.c (props changed)
branches/ops_pct/src/call/pcc.c (props changed)
branches/ops_pct/src/dynoplibs/ (props changed)
branches/ops_pct/src/dynoplibs/README
branches/ops_pct/src/embed.c
branches/ops_pct/src/extend.c
branches/ops_pct/src/gc/alloc_memory.c (props changed)
branches/ops_pct/src/gc/alloc_resources.c (props changed)
branches/ops_pct/src/gc/api.c (contents, props changed)
branches/ops_pct/src/gc/gc_inf.c
branches/ops_pct/src/gc/gc_ms.c
branches/ops_pct/src/gc/malloc.c (props changed)
branches/ops_pct/src/gc/malloc_trace.c (props changed)
branches/ops_pct/src/gc/mark_sweep.c (props changed)
branches/ops_pct/src/gc/system.c (props changed)
branches/ops_pct/src/global.c
branches/ops_pct/src/interp/inter_cb.c (contents, props changed)
branches/ops_pct/src/interp/inter_create.c (contents, props changed)
branches/ops_pct/src/interp/inter_misc.c (props changed)
branches/ops_pct/src/main.c
branches/ops_pct/src/multidispatch.c
branches/ops_pct/src/nci/api.c
branches/ops_pct/src/ops/core.ops
branches/ops_pct/src/ops/core_ops.c
branches/ops_pct/src/ops/experimental.ops
branches/ops_pct/src/ops/ops.num
branches/ops_pct/src/parrot_debugger.c
branches/ops_pct/src/pmc.c
branches/ops_pct/src/pmc/callcontext.pmc
branches/ops_pct/src/pmc/eventhandler.pmc
branches/ops_pct/src/pmc/file.pmc
branches/ops_pct/src/pmc/fixedbooleanarray.pmc
branches/ops_pct/src/pmc/fixedfloatarray.pmc
branches/ops_pct/src/pmc/fixedintegerarray.pmc
branches/ops_pct/src/pmc/fixedpmcarray.pmc
branches/ops_pct/src/pmc/fixedstringarray.pmc
branches/ops_pct/src/pmc/hashiteratorkey.pmc
branches/ops_pct/src/pmc/iterator.pmc
branches/ops_pct/src/pmc/os.pmc
branches/ops_pct/src/pmc/sub.pmc
branches/ops_pct/src/runcore/cores.c (props changed)
branches/ops_pct/src/runcore/main.c (props changed)
branches/ops_pct/src/runcore/profiling.c (props changed)
branches/ops_pct/src/runcore/trace.c (props changed)
branches/ops_pct/src/string/api.c
branches/ops_pct/src/vtable.tbl
branches/ops_pct/t/compilers/tge/NoneGrammar.tg (props changed)
branches/ops_pct/t/native_pbc/annotations.pbc
branches/ops_pct/t/native_pbc/integer_1.pbc
branches/ops_pct/t/native_pbc/number_1.pbc
branches/ops_pct/t/native_pbc/string_1.pbc
branches/ops_pct/t/oo/root_new.t (props changed)
branches/ops_pct/t/oo/vtableoverride.t
branches/ops_pct/t/op/trans.t
branches/ops_pct/t/op/trans_old.t
branches/ops_pct/t/pmc/fixedbooleanarray.t
branches/ops_pct/t/pmc/fixedfloatarray.t
branches/ops_pct/t/pmc/fixedintegerarray.t
branches/ops_pct/t/pmc/fixedpmcarray.t
branches/ops_pct/t/pmc/fixedstringarray.t
branches/ops_pct/t/pmc/float.t
branches/ops_pct/t/pmc/namespace-old.t (props changed)
branches/ops_pct/t/pmc/nci.t
branches/ops_pct/t/src/embed.t (props changed)
branches/ops_pct/t/steps/init/hints/linux-01.t (contents, props changed)
branches/ops_pct/tools/build/h2inc.pl (props changed)
branches/ops_pct/tools/dev/fetch_languages.pl (props changed)
branches/ops_pct/tools/dev/mk_gitignore.pl (props changed)
branches/ops_pct/tools/util/perlcritic-cage.conf (props changed)
Modified: branches/ops_pct/DEPRECATED.pod
==============================================================================
--- branches/ops_pct/DEPRECATED.pod Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/DEPRECATED.pod Sun Mar 14 21:31:07 2010 (r44928)
@@ -214,6 +214,18 @@
All STRING modification functions will return a STRING pointer; capture and use
this rather than relying on in-place modification of an existing pointer.
+=item STRING_is_null function [eligible in 2.4]
+
+renamed to Parrot_str_is_null
+
+=item Parrot_string_* [eligible in 2.4]
+
+rename Parrot_string_cstring to Parrot_str_cstring
+
+=item STRING functions which don't have Parrot_str_ prefix
+
+The string subsytem is gradually getting an overhaul.
+
=back
=head1 Compiler tools
Modified: branches/ops_pct/MANIFEST
==============================================================================
--- branches/ops_pct/MANIFEST Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/MANIFEST Sun Mar 14 21:31:07 2010 (r44928)
@@ -1,7 +1,7 @@
# ex: set ro:
# $Id$
#
-# generated by tools/dev/mk_manifest_and_skip.pl Tue Mar 9 12:34:12 2010 UT
+# generated by tools/dev/mk_manifest_and_skip.pl Sun Mar 14 21:20:56 2010 UT
#
# See below for documentation on the format of this file.
#
@@ -346,7 +346,6 @@
config/gen/crypto/digest_t.in []
config/gen/makefiles.pm []
config/gen/makefiles/docs.in []
-config/gen/makefiles/dynoplibs.in []
config/gen/makefiles/dynpmc.in []
config/gen/makefiles/editor.in []
config/gen/makefiles/ext.in []
@@ -1337,7 +1336,9 @@
src/datatypes.c []
src/debug.c []
src/dynext.c []
+src/dynoplibs/Defines.in []
src/dynoplibs/README []doc
+src/dynoplibs/Rules.in []
src/dynoplibs/math.ops []
src/dynoplibs/obscure.ops []
src/dynpmc/README.pod []doc
Modified: branches/ops_pct/MANIFEST.SKIP
==============================================================================
--- branches/ops_pct/MANIFEST.SKIP Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/MANIFEST.SKIP Sun Mar 14 21:31:07 2010 (r44928)
@@ -1,6 +1,6 @@
# ex: set ro:
# $Id$
-# generated by tools/dev/mk_manifest_and_skip.pl Fri Mar 5 16:49:09 2010 UT
+# generated by tools/dev/mk_manifest_and_skip.pl Mon Mar 8 22:07:22 2010 UT
#
# This file should contain a transcript of the svn:ignore properties
# of the directories in the Parrot subversion repository. (Needed for
@@ -709,8 +709,10 @@
^src/dynoplibs/.*\.pdb/
^src/dynoplibs/.*\.so$
^src/dynoplibs/.*\.so/
-^src/dynoplibs/Makefile$
-^src/dynoplibs/Makefile/
+^src/dynoplibs/Defines\.mak$
+^src/dynoplibs/Defines\.mak/
+^src/dynoplibs/Rules\.mak$
+^src/dynoplibs/Rules\.mak/
# generated from svn:ignore of 'src/dynpmc/'
^src/dynpmc/.*\.bundle$
^src/dynpmc/.*\.bundle/
Modified: branches/ops_pct/PBC_COMPAT
==============================================================================
--- branches/ops_pct/PBC_COMPAT Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/PBC_COMPAT Sun Mar 14 21:31:07 2010 (r44928)
@@ -27,6 +27,7 @@
# please insert tab separated entries at the top of the list
+6.5 2010.03.09 cotto remove cpu_ret op
6.4 2010.03.02 cotto remove prederef__ and reserved
6.3 2010.02.16 whiteknight Add OpLib and Opcode PMCs
6.2 2010.01.31 cotto serialization-related changes to ParrotInterpreter
Modified: branches/ops_pct/PLATFORMS
==============================================================================
--- branches/ops_pct/PLATFORMS Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/PLATFORMS Sun Mar 14 21:31:07 2010 (r44928)
@@ -46,6 +46,8 @@
linux-ppc-gcc_4.4.2 Y Y Y Y Y Y Y 20100118
linux-ppc64-gcc_4.4.2 Y Y Y Y Y Y Y 20100118
linux-arm-gcc_4.4.2 Y Y Y Y Y Y Y 20100118
+linux-x86-icc_11.1 4 Y ? Y Y Y Y Y 20100209
+linux-amd64-icc_11.1 8 Y ? Y Y Y Y Y 20100209
netbsd3.1-ppc-gcc-3.3.3 B Y ? Y Y Y Y ? 20090419
netbsd4.0-alpha-gcc-4.1.2 8 Y ? Y Y Y Y ? 20090518
netbsd4.0-arm-gcc-4.1.2 Y ? Y Y Y Y ? 20090518
Modified: branches/ops_pct/config/auto/warnings.pm
==============================================================================
--- branches/ops_pct/config/auto/warnings.pm Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/config/auto/warnings.pm Sun Mar 14 21:31:07 2010 (r44928)
@@ -97,6 +97,7 @@
# begin gcc/g++
my $gcc = {};
my $gpp = {};
+ my $icc = {};
my @gcc_or_gpp = qw(
-falign-functions=16
@@ -217,8 +218,38 @@
],
};
+ $icc->{'basic'} = [ qw(
+ -wd269
+ -wd1572
+ -wd1599
+ -wd181
+ -wd869
+ -wd981
+ -wd1419
+ -wd117
+ -wd810
+ -wd177
+ -wd1296
+ -Wall
+ -Wcheck
+ -w2
+ -Wabi
+ -Wcomment
+ -Wdeprecated
+ -Wmain
+ -Wmissing-prototypes
+ -Wpointer-arith
+ -Wreturn-type
+ -Wstrict-prototypes
+ -Wuninitialized
+ -Wunknown-pragmas
+ -Wunused-function
+ -Wunused-variable
+ )];
+
$data->{'warnings'}{'gcc'} = $gcc;
$data->{'warnings'}{'g++'} = $gpp;
+ $data->{'warnings'}{'icc'} = $icc;
## end gcc/g++
@@ -235,6 +266,9 @@
if ( defined $conf->data->get('gccversion') ) {
$compiler = $conf->data->get('g++') ? 'g++' : 'gcc';
}
+ elsif ( $conf->option_or_data('cc') =~ /icc/ ) {
+ $compiler = 'icc';
+ }
if ($compiler eq '') {
print "We do not (yet) probe for warnings for your compiler\n"
Modified: branches/ops_pct/config/gen/makefiles.pm
==============================================================================
--- branches/ops_pct/config/gen/makefiles.pm Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/config/gen/makefiles.pm Sun Mar 14 21:31:07 2010 (r44928)
@@ -36,6 +36,12 @@
'compilers/imcc/Rules.mak' => {
SOURCE => 'compilers/imcc/Rules.in',
},
+ 'src/dynoplibs/Rules.mak' => {
+ SOURCE => 'src/dynoplibs/Rules.in',
+ },
+ 'src/dynoplibs/Defines.mak' => {
+ SOURCE => 'src/dynoplibs/Defines.in',
+ },
'ext/Parrot-Embed/Makefile.PL' => {
SOURCE => 'config/gen/makefiles/parrot_embed_pl.in',
@@ -46,8 +52,6 @@
{ SOURCE => 'compilers/ncigen/config/makefiles/ncigen.in' },
'src/dynpmc/Makefile' =>
{ SOURCE => 'config/gen/makefiles/dynpmc.in' },
- 'src/dynoplibs/Makefile' =>
- { SOURCE => 'config/gen/makefiles/dynoplibs.in' },
'editor/Makefile' =>
{ SOURCE => 'config/gen/makefiles/editor.in' },
Deleted: branches/ops_pct/config/gen/makefiles/dynoplibs.in
==============================================================================
--- branches/ops_pct/config/gen/makefiles/dynoplibs.in Sun Mar 14 21:31:07 2010 (r44927)
+++ /dev/null 00:00:00 1970 (deleted)
@@ -1,153 +0,0 @@
-# Copyright (C) 2003-2009, Parrot Foundation.
-# $Id$
-
-PERL = @perl@
-RM_F = @rm_f@
-CP = @cp@
-CHMOD = @chmod@
-LOAD_EXT = @load_ext@
-BUILD_DIR = @build_dir@
-RECONFIGURE = $(PERL) $(BUILD_DIR)/tools/dev/reconfigure.pl
-INSTALL_DIR = $(BUILD_DIR)/runtime/parrot/dynext
-O = @o@
-CC = @cc@
-LD = @ld@
-LDFLAGS = @ldflags@ @ld_debug@ @rpath_blib@ @linkflags@
-LD_LOAD_FLAGS = @ld_load_flags@
-CFLAGS = @ccflags@ @cc_shared@ @cc_debug@ @ccwarn@ @cc_hasjit@ @cg_flag@ @gc_flag@ @optimize@
-LIBPARROT = @libparrot_ldflags@
-
-BUILD_TOOLS_DIR = $(BUILD_DIR)/tools/build
-OPS2C = $(PERL) -I$(BUILD_DIR)/lib $(BUILD_TOOLS_DIR)/ops2c.pl
-INCLUDES = -I$(BUILD_DIR)/include -I at build_dir@/src/pmc
-LINKARGS = $(LDFLAGS) $(LD_LOAD_FLAGS) $(LIBPARROT) @icu_shared@ @libs@
-
-OPS_TARGETS = \
-#IF(cg_flag): obscure_ops_cg$(LOAD_EXT) \
-#IF(cg_flag): obscure_ops_cgp$(LOAD_EXT) \
- obscure_ops$(LOAD_EXT) \
- obscure_ops_switch$(LOAD_EXT) \
-#IF(cg_flag): math_ops_cg$(LOAD_EXT) \
-#IF(cg_flag): math_ops_cgp$(LOAD_EXT) \
- math_ops$(LOAD_EXT) \
- math_ops_switch$(LOAD_EXT)
-
-CLEANUPS = \
- "*.c" \
- "*.h" \
-#IF(o): "*@o@" \
-#IF(win32): "*.lib" \
-#IF(win32): "*.pdb" \
-#IF(win32): "*.ilk" \
-#IF(win32): "*.exp" \
-#IF(win32): "*.def" \
-#IF(win32): "*.manifest" \
-#IF(load_ext): "*@load_ext@"
-
-
-all : $(OPS_TARGETS)
-#IF(cygwin or hpux): $(CHMOD) 0775 *$(LOAD_EXT)
- $(CP) *$(LOAD_EXT) $(INSTALL_DIR)
-#IF(cygwin or hpux): $(CHMOD) 0775 $(INSTALL_DIR)/*$(LOAD_EXT)
-
-Makefile: ../../config/gen/makefiles/dynoplibs.in
- cd $(BUILD_DIR) && $(RECONFIGURE) --step=gen::makefiles --target=src/dynoplibs/Makefile
-
-obscure_ops$(LOAD_EXT): obscure_ops$(O)
- $(LD) @ld_out at obscure_ops$(LOAD_EXT) obscure_ops$(O) $(LINKARGS)
-#IF(win32): if exist $@.manifest mt.exe -nologo -manifest $@.manifest -outputresource:$@;2
-
-obscure_ops$(O): obscure_ops.c
- $(CC) -c @cc_o_out at obscure_ops$(O) $(INCLUDES) $(CFLAGS) obscure_ops.c
-
-obscure_ops.c: obscure.ops
- $(OPS2C) C --dynamic obscure.ops
-
-obscure_ops_switch$(LOAD_EXT): obscure_ops_switch$(O)
- $(LD) @ld_out at obscure_ops_switch$(LOAD_EXT) obscure_ops_switch$(O) $(LINKARGS)
-#IF(win32): if exist $@.manifest mt.exe -nologo -manifest $@.manifest -outputresource:$@;2
-
-obscure_ops_switch$(O): obscure_ops_switch.c
- $(CC) -c @cc_o_out at obscure_ops_switch$(O) $(INCLUDES) $(CFLAGS) obscure_ops_switch.c
-
-obscure_ops_switch.c: obscure.ops
- $(OPS2C) CSwitch --dynamic obscure.ops
-
-obscure_ops_cg$(LOAD_EXT): obscure_ops_cg$(O)
- $(LD) @ld_out at obscure_ops_cg$(LOAD_EXT) obscure_ops_cg$(O) $(LINKARGS)
-#IF(win32): if exist $@.manifest mt.exe -nologo -manifest $@.manifest -outputresource:$@;2
-
-obscure_ops_cg$(O): obscure_ops_cg.c
- $(CC) -c @cc_o_out at obscure_ops_cg$(O) $(INCLUDES) $(CFLAGS) obscure_ops_cg.c
-
-obscure_ops_cg.c: obscure.ops
- $(OPS2C) CGoto --dynamic obscure.ops
-
-obscure_ops_cgp$(LOAD_EXT): obscure_ops_cgp$(O)
- $(LD) @ld_out at obscure_ops_cgp$(LOAD_EXT) obscure_ops_cgp$(O) $(LINKARGS)
-#IF(win32): if exist $@.manifest mt.exe -nologo -manifest $@.manifest -outputresource:$@;2
-
-obscure_ops_cgp$(O): obscure_ops_cgp.c
- $(CC) -c @cc_o_out at obscure_ops_cgp$(O) $(INCLUDES) $(CFLAGS) obscure_ops_cgp.c
-
-obscure_ops_cgp.c: obscure.ops
- $(OPS2C) CGP --dynamic obscure.ops
-
-math_ops$(LOAD_EXT): math_ops$(O)
- $(LD) @ld_out at math_ops$(LOAD_EXT) math_ops$(O) $(LINKARGS)
-#IF(win32): if exist $@.manifest mt.exe -nologo -manifest $@.manifest -outputresource:$@;2
-
-math_ops$(O): math_ops.c
- $(CC) -c @cc_o_out at math_ops$(O) $(INCLUDES) $(CFLAGS) math_ops.c
-
-math_ops.c: math.ops
- $(OPS2C) C --dynamic math.ops
-
-math_ops_switch$(LOAD_EXT): math_ops_switch$(O)
- $(LD) @ld_out at math_ops_switch$(LOAD_EXT) math_ops_switch$(O) $(LINKARGS)
-#IF(win32): if exist $@.manifest mt.exe -nologo -manifest $@.manifest -outputresource:$@;2
-
-math_ops_switch$(O): math_ops_switch.c
- $(CC) -c @cc_o_out at math_ops_switch$(O) $(INCLUDES) $(CFLAGS) math_ops_switch.c
-
-math_ops_switch.c: math.ops
- $(OPS2C) CSwitch --dynamic math.ops
-
-math_ops_cg$(LOAD_EXT): math_ops_cg$(O)
- $(LD) @ld_out at math_ops_cg$(LOAD_EXT) math_ops_cg$(O) $(LINKARGS)
-#IF(win32): if exist $@.manifest mt.exe -nologo -manifest $@.manifest -outputresource:$@;2
-
-math_ops_cg$(O): math_ops_cg.c
- $(CC) -c @cc_o_out at math_ops_cg$(O) $(INCLUDES) $(CFLAGS) math_ops_cg.c
-
-math_ops_cg.c: math.ops
- $(OPS2C) CGoto --dynamic math.ops
-
-math_ops_cgp$(LOAD_EXT): math_ops_cgp$(O)
- $(LD) @ld_out at math_ops_cgp$(LOAD_EXT) math_ops_cgp$(O) $(LINKARGS)
-#IF(win32): if exist $@.manifest mt.exe -nologo -manifest $@.manifest -outputresource:$@;2
-
-math_ops_cgp$(O): math_ops_cgp.c
- $(CC) -c @cc_o_out at math_ops_cgp$(O) $(INCLUDES) $(CFLAGS) math_ops_cgp.c
-
-math_ops_cgp.c: math.ops
- $(OPS2C) CGP --dynamic math.ops
-
-test : all
- cd ../.. && $(PERL) -Ilib t/harness t/dynoplibs/*.t
-
-testclean :
- $(RM_F) "../../t/dynoplibs/*.pir" "../../t/dynoplibs/*.pasm"
-
-clean :
- $(RM_F) $(CLEANUPS)
-
-realclean:
- $(RM_F) $(CLEANUPS) Makefile
-
-distclean: realclean
-
-# Local variables:
-# mode: makefile
-# End:
-# vim: ft=make:
Modified: branches/ops_pct/config/gen/makefiles/parrot_pc.in
==============================================================================
--- branches/ops_pct/config/gen/makefiles/parrot_pc.in Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/config/gen/makefiles/parrot_pc.in Sun Mar 14 21:31:07 2010 (r44928)
@@ -7,4 +7,4 @@
Description: virtual machine to execute bytecode for interpreted languages
Version: @VERSION@
Libs: -L${libdir} -lparrot @icu_shared@ @libs@
-Cflags: -I${includedir}
+Cflags: -I${includedir}@versiondir@
Modified: branches/ops_pct/config/gen/makefiles/root.in
==============================================================================
--- branches/ops_pct/config/gen/makefiles/root.in Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/config/gen/makefiles/root.in Sun Mar 14 21:31:07 2010 (r44928)
@@ -109,10 +109,12 @@
A = @a@
LD_SHARE_FLAGS = @ld_share_flags@
LD_LOAD_FLAGS = @ld_load_flags@
+LINKARGS = $(LDFLAGS) $(LD_LOAD_FLAGS) @libparrot_ldflags@ @icu_shared@ @libs@
# generated by config/init/headers.pm
NONGEN_HEADERS = @TEMP_nongen_headers@
+include src/dynoplibs/Defines.mak
include compilers/imcc/Defines.mak
include compilers/pirc/Defines.mak
include compilers/tge/Defines.mak
@@ -142,7 +144,8 @@
compilers/ncigen/Makefile \
editor/Makefile \
ext/Makefile \
- src/dynoplibs/Makefile \
+ src/dynoplibs/Rules.mak \
+ src/dynoplibs/Defines.mak \
src/dynpmc/Makefile \
compilers/imcc/Rules.mak
@@ -616,18 +619,19 @@
$(PCT_LIB_PBCS) \
$(JSON_LIB_PBCS) \
$(DATA_JSON_LIB_PBCS) \
- $(NQP_LIB_PBCS)
+ $(NQP_LIB_PBCS) \
+ $(GEN_LIBRARY) \
+ $(LIBNCI_TEST_SO)
corevm : \
- $(GEN_PM_INCLUDES) \
+ $(GEN_PM_INCLUDES) \
PARROT_LIBS \
$(PARROT) \
runtime/parrot/include/parrotlib.pbc \
runtime/parrot/include/config.fpmc \
- $(LIBNCI_TEST_SO) \
- $(GEN_LIBRARY) \
+ $(LIBRARY_DIR)/Test/More.pbc \
dynpmc \
- dynoplibs
+ $(DYNOPLIBS_TARGETS)
$(GEN_LIBRARY) : $(PARROT) $(GEN_PASM_INCLUDES)
@@ -769,11 +773,6 @@
@echo " dynpmc-test: Proxy for target 'test' of src/dynpmc/Makefile"
@echo " dynpmc-clean: Proxy for target 'clean' of src/dynpmc/Makefile"
@echo ""
- @echo "Dynamic oplibs:"
- @echo " dynoplibs: Proxy for default target of src/dynoplibs/Makefile"
- @echo " dynoplibs-test: Proxy for target 'test' of src/dynoplibs/Makefile"
- @echo " dynoplibs-clean: Proxy for target 'clean' of src/dynoplibs/Makefile"
- @echo ""
@echo "Fetch from source repository:"
@echo " update: svn update."
@echo " status: svn status."
@@ -1134,6 +1133,8 @@
# ops.h is built by ops2pm.pl after it builds core.pm
$(INC_DIR)/oplib/ops.h: lib/Parrot/OpLib/core.pm
+$(BUILD_TOOLS_DIR)/ops2c.pl: lib/Parrot/OpLib/core.pm
+
lib/Parrot/OpLib/core.pm : $(OPS_FILES) $(BUILD_TOOLS_DIR)/ops2pm.pl \
lib/Parrot/OpsFile.pm lib/Parrot/Op.pm src/ops/ops.num src/ops/ops.skip
$(PERL) $(BUILD_TOOLS_DIR)/ops2pm.pl @no_lines_flag@ $(OPS_FILES)
@@ -1594,24 +1595,6 @@
###############################################################################
#
-# dynamic oplibs targets:
-#
-###############################################################################
-
-dynoplibs : dynoplibs.dummy
-
-# XXX this dependancy is too broad, and should be narrowed down
-dynoplibs.dummy : $(PARROT) $(INC_DIR)/dynext.h
- $(MAKE) src/dynoplibs
-
-dynoplibs-test : $(PARROT) $(INC_DIR)/dynext.h
- $(MAKE) src/dynoplibs test
-
-dynoplibs-clean :
- $(MAKE) src/dynoplibs clean
-
-###############################################################################
-#
# compiler implementation targets:
#
###############################################################################
@@ -1842,7 +1825,6 @@
#IF(has_perldoc): docs-clean \
#IF(has_perldoc): html-clean \
dynpmc-clean \
- dynoplibs-clean \
examples-clean \
ext-clean \
#UNLESS(win32): cover-clean \
@@ -1855,7 +1837,7 @@
$(RM_RF) lib/Parrot/OpLib
$(RM_F) $(NQP_CLEANUPS) $(PGE_CLEANUPS) $(TGE_CLEANUPS) $(JSON_CLEANUPS)
$(RM_F) $(PIRC_CLEANUPS) $(PCT_CLEANUPS) $(DATA_JSON_CLEANUPS)
- $(RM_F) $(GEN_PASM_INCLUDES) $(GEN_PM_INCLUDES)
+ $(RM_F) $(GEN_PASM_INCLUDES) $(GEN_PM_INCLUDES) $(DYNOPLIBS_CLEANUPS)
prog-clean :
$(RM_F) \
@@ -1899,7 +1881,7 @@
src/string/private_cstring.h "src/pmc/*.c" "include/pmc/pmc_*.h" \
"src/pmc/*.dump" vtable.dump "*.def" "*.lib" "*.exp"
-archclean: dynoplibs-clean dynpmc-clean dynext-clean
+archclean: dynpmc-clean dynext-clean
$(RM_F) \
$(O_FILES) \
$(GEN_CONFIGS) \
@@ -2551,6 +2533,7 @@
malloclist: src/core_pmcs.c
$(PERL) $(BUILD_TOOLS_DIR)/headerizer.pl --macro=PARROT_MALLOC $(HEADERIZER_O_FILES)
+include src/dynoplibs/Rules.mak
include runtime/parrot/library/Rules.mak
include compilers/imcc/Rules.mak
include compilers/pirc/Rules.mak
Modified: branches/ops_pct/config/init/hints/linux.pm
==============================================================================
--- branches/ops_pct/config/init/hints/linux.pm Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/config/init/hints/linux.pm Sun Mar 14 21:31:07 2010 (r44928)
@@ -98,70 +98,14 @@
sub _handle_icc_ccflags {
my ($ccflags, $verbose) = @_;
- # suppress sprintf warnings that don't apply
- $ccflags .= ' -wd269';
-
- # suppress remarks about floating point comparisons
- $ccflags .= ' -wd1572';
-
- # suppress remarks about hiding of parameter declarations
- $ccflags .= ' -wd1599';
-
- # suppress remarks about "argument is incompatible with corresponding
- # format string conversion"
- $ccflags .= ' -wd181';
-
- # gcc is currently not looking for unused variables, so should icc
- # for the time being (this will reduce the noise somewhat)
- $ccflags .= ' -wd869';
-
- # ignore "operands are evaluated in unspecified order" warning
- $ccflags .= ' -wd981';
-
- # ignore "external declaration in primary source file"
- # (only done temporarily to reduce noise)
- $ccflags .= ' -wd1419';
-
- # ignore "function 'xxx' was declared but never referenced"
- # (only done temporarily to reduce noise)
- $ccflags .= ' -wd117';
-
- # ignore "conversion from "" to "" may lose significant bits"
- # warnings (only done temporarily to reduce noise)
- $ccflags .= ' -wd810';
-
- # ignore "function "" was declared but never referenced"
- # warnings (only done temporarily to reduce noise)
- $ccflags .= ' -wd177';
-
- # ignore warnings springing from problems with computed goto
- # statements. If someone can find out how to make icc play nicely
- # in these situations, that would be good.
- $ccflags .= ' -wd1296';
-
- $ccflags .= ' -Wall -Wcheck -w2';
-
- $ccflags .= ' -Wabi';
- $ccflags .= ' -Wcomment';
- $ccflags .= ' -Wdeprecated';
- $ccflags .= ' -Wmain';
- $ccflags .= ' -Wmissing-prototypes';
-
- #$ccflags .= ' -Wp64';
- $ccflags .= ' -Wpointer-arith';
- $ccflags .= ' -Wreturn-type';
- $ccflags .= ' -Wstrict-prototypes';
-
- #$ccflags .= ' -Wtrigraphs';
- $ccflags .= ' -Wuninitialized';
- $ccflags .= ' -Wunknown-pragmas';
- $ccflags .= ' -Wunused-function';
- $ccflags .= ' -Wunused-variable';
-
# enable correct floating point behavior
# which is *not* the default behavior. ahem.
$ccflags .= ' -we147';
+ # TT #1488. ICC optimizes floating-point too aggressively and loses support
+ # for negative zero without this.
+ $ccflags .= ' -fp-model source';
+
$verbose and print " ccflags: $ccflags\n";
return $ccflags;
}
Modified: branches/ops_pct/docs/pdds/pdd28_strings.pod
==============================================================================
--- branches/ops_pct/docs/pdds/pdd28_strings.pod Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/docs/pdds/pdd28_strings.pod Sun Mar 14 21:31:07 2010 (r44928)
@@ -626,9 +626,9 @@
Unsafe, and behavior handled by Parrot_str_to_cstring.
-=head4 Parrot_string_split
+=head4 Parrot_str_split
-Is the same as Parrot_str_split.
+Splits the string C<str> at the delimiter C<delim>.
=head4 Parrot_str_free (was string_free)
Modified: branches/ops_pct/include/parrot/exceptions.h
==============================================================================
--- branches/ops_pct/include/parrot/exceptions.h Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/include/parrot/exceptions.h Sun Mar 14 21:31:07 2010 (r44928)
@@ -1,5 +1,5 @@
/* exceptions.h
- * Copyright (C) 2001-2008, Parrot Foundation.
+ * Copyright (C) 2001-2010, Parrot Foundation.
* SVN Info
* $Id$
* Overview:
@@ -272,10 +272,14 @@
#ifdef NDEBUG
# define PARROT_ASSERT(x) /*@-noeffect@*/((void)0)/*@=noeffect@*/
# define PARROT_ASSERT_ARG(x) (0)
+# define PARROT_FAILURE(x) /*@-noeffect@*/((void)0)/*@=noeffect@*/
+# define PARROT_ASSERT_MSG(x, s) /*@-noeffect@*/((void)0)/*@=noeffect@*/
# define ASSERT_ARGS(a)
#else
# define PARROT_ASSERT(x) (x) ? ((void)0) : Parrot_confess(#x, __FILE__, __LINE__)
# define PARROT_ASSERT_ARG(x) ((x) ? (0) : (Parrot_confess(#x, __FILE__, __LINE__), 0))
+# define PARROT_FAILURE(x) Parrot_confess((x), __FILE__, __LINE__)
+# define PARROT_ASSERT_MSG(x, s) ((x) ? (0) : (Parrot_confess(s, __FILE__, __LINE__), 0))
# ifdef __GNUC__
# define ASSERT_ARGS(a) ASSERT_ARGS_ ## a ;
Modified: branches/ops_pct/include/parrot/hash.h
==============================================================================
--- branches/ops_pct/include/parrot/hash.h Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/include/parrot/hash.h Sun Mar 14 21:31:07 2010 (r44928)
@@ -87,7 +87,7 @@
ORDERED_HASH_ITEM_VALUE = 1,
ORDERED_HASH_ITEM_PREV = 2,
ORDERED_HASH_ITEM_NEXT = 3,
- ORDERED_HASH_ITEM_MAX = 4,
+ ORDERED_HASH_ITEM_MAX = 4
};
/* HEADERIZER BEGIN: src/hash.c */
Modified: branches/ops_pct/include/parrot/interpreter.h
==============================================================================
--- branches/ops_pct/include/parrot/interpreter.h Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/include/parrot/interpreter.h Sun Mar 14 21:31:07 2010 (r44928)
@@ -609,7 +609,7 @@
# define PMC_IS_NULL(pmc) Parrot_pmc_is_null(NULL, (pmc))
#endif
#ifndef STRING_IS_NULL
-# define STRING_IS_NULL(s) ((s) == NULL || STRING_is_null(NULL, (s))
+# define STRING_IS_NULL(s) ((s) == NULL || Parrot_str_is_null(NULL, (s))
#endif
#endif /* PARROT_INTERPRETER_H_GUARD */
Modified: branches/ops_pct/include/parrot/oplib.h
==============================================================================
--- branches/ops_pct/include/parrot/oplib.h Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/include/parrot/oplib.h Sun Mar 14 21:31:07 2010 (r44928)
@@ -47,7 +47,6 @@
typedef enum {
CORE_OPS_end, /* halt the runloop */
CORE_OPS_noop, /* do nothing */
- CORE_OPS_cpu_ret, /* __asm("ret") */
CORE_OPS_check_events, /* explicit event check */
CORE_OPS_check_events__, /* inserted into op dispatch when an event
got scheduled */
Modified: branches/ops_pct/include/parrot/oplib/core_ops.h
==============================================================================
--- branches/ops_pct/include/parrot/oplib/core_ops.h Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/include/parrot/oplib/core_ops.h Sun Mar 14 21:31:07 2010 (r44928)
@@ -18,7 +18,6 @@
opcode_t * Parrot_end(opcode_t *, PARROT_INTERP);
opcode_t * Parrot_noop(opcode_t *, PARROT_INTERP);
- opcode_t * Parrot_cpu_ret(opcode_t *, PARROT_INTERP);
opcode_t * Parrot_check_events(opcode_t *, PARROT_INTERP);
opcode_t * Parrot_check_events__(opcode_t *, PARROT_INTERP);
opcode_t * Parrot_wrapper__(opcode_t *, PARROT_INTERP);
@@ -448,6 +447,8 @@
opcode_t * Parrot_backtrace(opcode_t *, PARROT_INTERP);
opcode_t * Parrot_getline_i(opcode_t *, PARROT_INTERP);
opcode_t * Parrot_getfile_s(opcode_t *, PARROT_INTERP);
+ opcode_t * Parrot_set_label_p_ic(opcode_t *, PARROT_INTERP);
+ opcode_t * Parrot_get_label_i_p(opcode_t *, PARROT_INTERP);
opcode_t * Parrot_close_p(opcode_t *, PARROT_INTERP);
opcode_t * Parrot_fdopen_p_i_s(opcode_t *, PARROT_INTERP);
opcode_t * Parrot_fdopen_p_ic_s(opcode_t *, PARROT_INTERP);
@@ -1266,8 +1267,6 @@
opcode_t * Parrot_find_sub_not_null_p_s(opcode_t *, PARROT_INTERP);
opcode_t * Parrot_find_sub_not_null_p_sc(opcode_t *, PARROT_INTERP);
opcode_t * Parrot_trap(opcode_t *, PARROT_INTERP);
- opcode_t * Parrot_set_label_p_ic(opcode_t *, PARROT_INTERP);
- opcode_t * Parrot_get_label_i_p(opcode_t *, PARROT_INTERP);
opcode_t * Parrot_fetch_p_p_p_p(opcode_t *, PARROT_INTERP);
opcode_t * Parrot_fetch_p_pc_p_p(opcode_t *, PARROT_INTERP);
opcode_t * Parrot_fetch_p_p_pc_p(opcode_t *, PARROT_INTERP);
@@ -1316,6 +1315,18 @@
opcode_t * Parrot_vivify_p_pc_s_pc(opcode_t *, PARROT_INTERP);
opcode_t * Parrot_vivify_p_p_sc_pc(opcode_t *, PARROT_INTERP);
opcode_t * Parrot_vivify_p_pc_sc_pc(opcode_t *, PARROT_INTERP);
+ opcode_t * Parrot_new_p_s_i(opcode_t *, PARROT_INTERP);
+ opcode_t * Parrot_new_p_sc_i(opcode_t *, PARROT_INTERP);
+ opcode_t * Parrot_new_p_s_ic(opcode_t *, PARROT_INTERP);
+ opcode_t * Parrot_new_p_sc_ic(opcode_t *, PARROT_INTERP);
+ opcode_t * Parrot_new_p_p_i(opcode_t *, PARROT_INTERP);
+ opcode_t * Parrot_new_p_pc_i(opcode_t *, PARROT_INTERP);
+ opcode_t * Parrot_new_p_p_ic(opcode_t *, PARROT_INTERP);
+ opcode_t * Parrot_new_p_pc_ic(opcode_t *, PARROT_INTERP);
+ opcode_t * Parrot_root_new_p_p_i(opcode_t *, PARROT_INTERP);
+ opcode_t * Parrot_root_new_p_pc_i(opcode_t *, PARROT_INTERP);
+ opcode_t * Parrot_root_new_p_p_ic(opcode_t *, PARROT_INTERP);
+ opcode_t * Parrot_root_new_p_pc_ic(opcode_t *, PARROT_INTERP);
#endif /* PARROT_OPLIB_CORE_OPS_H_GUARD */
Modified: branches/ops_pct/include/parrot/pmc.h
==============================================================================
--- branches/ops_pct/include/parrot/pmc.h Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/include/parrot/pmc.h Sun Mar 14 21:31:07 2010 (r44928)
@@ -89,6 +89,11 @@
PARROT_EXPORT
PARROT_CANNOT_RETURN_NULL
+PMC * Parrot_pmc_new_init_int(PARROT_INTERP, INTVAL base_type, INTVAL init)
+ __attribute__nonnull__(1);
+
+PARROT_EXPORT
+PARROT_CANNOT_RETURN_NULL
PMC * Parrot_pmc_new_noinit(PARROT_INTERP, INTVAL base_type)
__attribute__nonnull__(1);
@@ -172,6 +177,8 @@
#define ASSERT_ARGS_Parrot_pmc_new_init __attribute__unused__ int _ASSERT_ARGS_CHECK = (\
PARROT_ASSERT_ARG(interp) \
, PARROT_ASSERT_ARG(init))
+#define ASSERT_ARGS_Parrot_pmc_new_init_int __attribute__unused__ int _ASSERT_ARGS_CHECK = (\
+ PARROT_ASSERT_ARG(interp))
#define ASSERT_ARGS_Parrot_pmc_new_noinit __attribute__unused__ int _ASSERT_ARGS_CHECK = (\
PARROT_ASSERT_ARG(interp))
#define ASSERT_ARGS_Parrot_pmc_register_new_type __attribute__unused__ int _ASSERT_ARGS_CHECK = (\
Modified: branches/ops_pct/include/parrot/pmc_freeze.h
==============================================================================
--- branches/ops_pct/include/parrot/pmc_freeze.h Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/include/parrot/pmc_freeze.h Sun Mar 14 21:31:07 2010 (r44928)
@@ -17,7 +17,7 @@
VISIT_HOW_PMC_TO_VISITOR = 0x00, /* push to visitor */
VISIT_HOW_VISITOR_TO_PMC = 0x01, /* shift from visitor */
VISIT_HOW_PMC_TO_PMC = 0x02, /* push to visitor; then shift from visitor */
- VISIT_HOW_VISITOR_TO_VISITOR = 0x03, /* shift from visitor; then push to visitor */
+ VISIT_HOW_VISITOR_TO_VISITOR = 0x03 /* shift from visitor; then push to visitor */
} visit_how_enum_t;
#define VISIT_HOW_MASK 0x03
@@ -26,7 +26,7 @@
VISIT_WHAT_PMC = 0x04,
VISIT_WHAT_STRING = 0x08,
VISIT_WHAT_FLOATVAL = 0x10,
- VISIT_WHAT_INTVAL = 0x20,
+ VISIT_WHAT_INTVAL = 0x20
} visit_what_enum_t;
#define VISIT_WHAT_MASK 0x3c
@@ -39,7 +39,7 @@
typedef enum {
EXTRA_IS_NULL,
- EXTRA_IS_PROP_HASH,
+ EXTRA_IS_PROP_HASH
} extra_flags_enum;
#define VISIT_PMC(interp, visit, pmc) do {\
Modified: branches/ops_pct/include/parrot/runcore_profiling.h
==============================================================================
--- branches/ops_pct/include/parrot/runcore_profiling.h Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/include/parrot/runcore_profiling.h Sun Mar 14 21:31:07 2010 (r44928)
@@ -64,7 +64,7 @@
PPROF_DATA_CLI = 0,
- PPROF_DATA_MAX = 3,
+ PPROF_DATA_MAX = 3
} Parrot_profiling_datatype;
struct profiling_runcore_t {
Modified: branches/ops_pct/include/parrot/string_funcs.h
==============================================================================
--- branches/ops_pct/include/parrot/string_funcs.h Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/include/parrot/string_funcs.h Sun Mar 14 21:31:07 2010 (r44928)
@@ -1,3 +1,4 @@
+#define ASSERT_ARGS_STRING_is_null __attribute__unused__ int _ASSERT_ARGS_CHECK = (0)
/* string_funcs.h
* Copyright (C) 2001-2008, Parrot Foundation.
* SVN Info
@@ -249,6 +250,9 @@
__attribute__nonnull__(3);
PARROT_EXPORT
+INTVAL Parrot_str_is_null(SHIM_INTERP, ARGIN_NULLOK(const STRING *s));
+
+PARROT_EXPORT
PARROT_WARN_UNUSED_RESULT
PARROT_CANNOT_RETURN_NULL
STRING* Parrot_str_join(PARROT_INTERP,
@@ -626,6 +630,7 @@
#define ASSERT_ARGS_Parrot_str_is_cclass __attribute__unused__ int _ASSERT_ARGS_CHECK = (\
PARROT_ASSERT_ARG(interp) \
, PARROT_ASSERT_ARG(s))
+#define ASSERT_ARGS_Parrot_str_is_null __attribute__unused__ int _ASSERT_ARGS_CHECK = (0)
#define ASSERT_ARGS_Parrot_str_join __attribute__unused__ int _ASSERT_ARGS_CHECK = (\
PARROT_ASSERT_ARG(interp) \
, PARROT_ASSERT_ARG(ar))
Modified: branches/ops_pct/lib/Parrot/Ops2c/Utils.pm
==============================================================================
--- branches/ops_pct/lib/Parrot/Ops2c/Utils.pm Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/lib/Parrot/Ops2c/Utils.pm Sun Mar 14 21:31:07 2010 (r44928)
@@ -123,11 +123,15 @@
my $source = "src/ops/$base_ops_stub.c.temp";
if ( $flagref->{dynamic} ) {
+ $flagref->{dynamic} = 1;
+
$source =~ s!src/ops/!!;
$header = $base_ops_h;
$base =~ s!^.*[/\\]!!;
- $include = $base_ops_h;
- $flagref->{dynamic} = 1;
+
+ # the compiler invocation has -Ipath/to/dir, so only include by name.
+ use File::Basename qw(fileparse);
+ $include = (fileparse($base_ops_h))[0];
}
my $sym_export =
Modified: branches/ops_pct/lib/Parrot/OpsRenumber.pm
==============================================================================
--- branches/ops_pct/lib/Parrot/OpsRenumber.pm Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/lib/Parrot/OpsRenumber.pm Sun Mar 14 21:31:07 2010 (r44928)
@@ -68,6 +68,33 @@
=cut
+
+my $OPSENUM_PREAMBLE =<<END;
+/* ex: set ro ft=c:
+ * !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+ *
+ * This file is generated automatically from 'lib/Parrot/OpsRenumber.pm'.
+ *
+ * Any changes made here will be lost!
+ *
+ */
+#ifndef OPSENUM_H_GUARD
+#define OPSENUM_H_GUARD
+enum OPS_ENUM {
+END
+
+my $OPSENUM_POSTAMBLE =<<END;
+};
+#endif /* OPSENUM_H_GUARD */
+/* GENERATED BY lib/Parrot/OpsRenumber.pm */
+/*
+ * Local variables:
+ * c-file-style: "parrot"
+ * End:
+ * vim: expandtab shiftwidth=4:
+ */
+END
+
sub renum_op_map_file {
my $self = shift;
@@ -107,6 +134,9 @@
# above the DYNAMIC line. For the purpose of renumbering, we create
# an index $n.
+ my $opsenumfn = "include/parrot/opsenum.h";
+ open my $OPSENUM, '>', $opsenumfn or die "Can't open $opsenumfn, error $!";
+ print $OPSENUM $OPSENUM_PREAMBLE;
open $OP, '>', $file
or die "Can't open $file, error $!";
print $OP @lines;
@@ -140,9 +170,12 @@
elsif ( $seen{ $_->full_name } ) {
printf $OP "%-31s%4d\n", $_->full_name, ++$n;
+ printf $OPSENUM " enum_ops_%-31s= %4d,\n", $_->full_name, $n;
}
}
close $OP;
+ print $OPSENUM $OPSENUM_POSTAMBLE;
+ close $OPSENUM;
return 1;
}
Modified: branches/ops_pct/src/call/args.c
==============================================================================
--- branches/ops_pct/src/call/args.c Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/src/call/args.c Sun Mar 14 21:31:07 2010 (r44928)
@@ -2735,7 +2735,7 @@
{
ASSERT_ARGS(intval_constant_from_varargs)
UNUSED(index);
- PARROT_ASSERT(!"Wrong call");
+ PARROT_FAILURE("Wrong call");
return 0;
}
@@ -2744,7 +2744,7 @@
{
ASSERT_ARGS(numval_constant_from_varargs)
UNUSED(index);
- PARROT_ASSERT(!"Wrong call");
+ PARROT_FAILURE("Wrong call");
return 0.0;
}
@@ -2754,7 +2754,7 @@
{
ASSERT_ARGS(string_constant_from_varargs)
UNUSED(index);
- PARROT_ASSERT(!"Wrong call");
+ PARROT_FAILURE("Wrong call");
return NULL;
}
@@ -2764,7 +2764,7 @@
{
ASSERT_ARGS(pmc_constant_from_varargs)
UNUSED(index);
- PARROT_ASSERT(!"Wrong call");
+ PARROT_FAILURE("Wrong call");
return PMCNULL;
}
@@ -2925,7 +2925,7 @@
void **values;
INTVAL size;
- PARROT_ASSERT((type >= 0 && type < 4) || !"Wrong pointer type");
+ PARROT_ASSERT_MSG((type >= 0 && type < 4), "Wrong pointer type");
GETATTR_CallContext_returns_size(interp, self, size);
values = csr_reallocate_return_values(interp, self, size + 1);
@@ -2977,7 +2977,7 @@
*(PMC **)ptr = get_integer_pmc(interp, value);
break;
default:
- PARROT_ASSERT(!"Impossible type");
+ PARROT_FAILURE("Impossible type");
}
}
@@ -3002,7 +3002,7 @@
*(PMC **)ptr = get_number_pmc(interp, value);
break;
default:
- PARROT_ASSERT(!"Impossible type");
+ PARROT_FAILURE("Impossible type");
}
}
@@ -3029,7 +3029,7 @@
get_string_pmc(interp, value);
break;
default:
- PARROT_ASSERT(!"Impossible type");
+ PARROT_FAILURE("Impossible type");
}
}
@@ -3054,7 +3054,7 @@
*(PMC **)ptr = value;
break;
default:
- PARROT_ASSERT(!"Impossible type");
+ PARROT_FAILURE("Impossible type");
}
}
@@ -3100,7 +3100,7 @@
INTVAL size;
GETATTR_CallContext_returns_size(interp, self, size);
- PARROT_ASSERT((key < size) || !"Wrong index");
+ PARROT_ASSERT_MSG(key < size, "Wrong index");
GETATTR_CallContext_returns_values(interp, self, values);
return values[key];
Modified: branches/ops_pct/src/call/context.c
==============================================================================
--- branches/ops_pct/src/call/context.c Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/src/call/context.c Sun Mar 14 21:31:07 2010 (r44928)
@@ -306,7 +306,7 @@
? NULL
: get_context_struct_fast(interp, pmcold);
- PARROT_ASSERT(!PMC_IS_NULL(pmcctx) || !"Can't initialise Null CallContext");
+ PARROT_ASSERT_MSG(!PMC_IS_NULL(pmcctx), "Can't initialise Null CallContext");
/*
* FIXME Invoking corotine shouldn't initialise context. So just
Copied: branches/ops_pct/src/dynoplibs/Defines.in (from r44927, trunk/src/dynoplibs/Defines.in)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ branches/ops_pct/src/dynoplibs/Defines.in Sun Mar 14 21:31:07 2010 (r44928, copy of r44927, trunk/src/dynoplibs/Defines.in)
@@ -0,0 +1,19 @@
+DYNOPLIBS_TARGETS = \
+#IF(cg_flag): $(DYNEXT_DIR)/obscure_ops_cg$(LOAD_EXT) \
+#IF(cg_flag): $(DYNEXT_DIR)/obscure_ops_cgp$(LOAD_EXT) \
+ $(DYNEXT_DIR)/obscure_ops$(LOAD_EXT) \
+ $(DYNEXT_DIR)/obscure_ops_switch$(LOAD_EXT) \
+#IF(cg_flag): $(DYNEXT_DIR)/math_ops_cg$(LOAD_EXT) \
+#IF(cg_flag): $(DYNEXT_DIR)/math_ops_cgp$(LOAD_EXT) \
+ $(DYNEXT_DIR)/math_ops$(LOAD_EXT) \
+ $(DYNEXT_DIR)/math_ops_switch$(LOAD_EXT)
+
+DYNOPLIBS_CLEANUPS = \
+ src/dynoplibs/*.c \
+ src/dynoplibs/*.h \
+ src/dynoplibs/*.lib \
+ src/dynoplibs/*.pdb \
+ src/dynoplibs/*.ilk \
+ src/dynoplibs/*.def \
+ src/dynoplibs/*.manifest \
+ src/dynoplibs/*$(O) \
Modified: branches/ops_pct/src/dynoplibs/README
==============================================================================
--- branches/ops_pct/src/dynoplibs/README Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/src/dynoplibs/README Sun Mar 14 21:31:07 2010 (r44928)
@@ -4,11 +4,6 @@
1) edit/create your foo.ops source (s. myops.ops)
-2) edit Makefile and append your ops target(s)
+2) edit the .mak files and append your ops targets and rules.
-$ export LD_LIBRARY_PATH=.:blib/lib
-$ make -s
-$ make shared
-$ make dynoplibs
-
-For tests and thus examples see t/dynoplibs/*.t.
+For tests and examples see t/dynoplibs/*.t.
Copied: branches/ops_pct/src/dynoplibs/Rules.in (from r44927, trunk/src/dynoplibs/Rules.in)
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ branches/ops_pct/src/dynoplibs/Rules.in Sun Mar 14 21:31:07 2010 (r44928, copy of r44927, trunk/src/dynoplibs/Rules.in)
@@ -0,0 +1,99 @@
+#
+# Each opslib must be compiled with several variants.
+#
+
+$(DYNEXT_DIR)/obscure_ops$(LOAD_EXT): src/dynoplibs/obscure_ops$(O) $(LIBPARROT)
+ $(LD) @ld_out@$@ src/dynoplibs/obscure_ops$(O) $(LINKARGS)
+#IF(win32): if exist $@.manifest mt.exe -nologo -manifest $@.manifest -outputresource:$@;2
+#IF(cygwin or hpux): $(CHMOD) 0775 $@
+
+src/dynoplibs/obscure_ops$(O): include/pmc/pmc_parrotlibrary.h include/pmc/pmc_callcontext.h src/dynoplibs/obscure_ops.c $(PARROT_H_HEADERS)
+
+src/dynoplibs/obscure_ops.h: src/dynoplibs/obscure_ops.c
+
+src/dynoplibs/obscure_ops.c: src/dynoplibs/obscure.ops $(BUILD_TOOLS_DIR)/ops2c.pl
+ $(PERL) $(BUILD_TOOLS_DIR)/ops2c.pl C --dynamic src/dynoplibs/obscure.ops
+
+$(DYNEXT_DIR)/obscure_ops_switch$(LOAD_EXT): src/dynoplibs/obscure_ops_switch$(O) $(LIBPARROT)
+ $(LD) @ld_out@$@ src/dynoplibs/obscure_ops_switch$(O) $(LINKARGS)
+#IF(win32): if exist $@.manifest mt.exe -nologo -manifest $@.manifest -outputresource:$@;2
+#IF(cygwin or hpux): $(CHMOD) 0775 $@
+
+src/dynoplibs/obscure_ops_switch$(O): include/pmc/pmc_parrotlibrary.h include/pmc/pmc_callcontext.h src/dynoplibs/obscure_ops_switch.c $(PARROT_H_HEADERS)
+
+src/dynoplibs/obscure_ops_switch.h: src/dynoplibs/obscure_ops_switch.c
+
+src/dynoplibs/obscure_ops_switch.c: src/dynoplibs/obscure.ops $(BUILD_TOOLS_DIR)/ops2c.pl
+ $(PERL) $(BUILD_TOOLS_DIR)/ops2c.pl CSwitch --dynamic src/dynoplibs/obscure.ops
+
+$(DYNEXT_DIR)/obscure_ops_cg$(LOAD_EXT): src/dynoplibs/obscure_ops_cg$(O) $(LIBPARROT)
+ $(LD) @ld_out@$@ src/dynoplibs/obscure_ops_cg$(O) $(LINKARGS)
+#IF(win32): if exist $@.manifest mt.exe -nologo -manifest $@.manifest -outputresource:$@;2
+#IF(cygwin or hpux): $(CHMOD) 0775 $@
+
+src/dynoplibs/obscure_ops_cg$(O): include/pmc/pmc_parrotlibrary.h include/pmc/pmc_callcontext.h src/dynoplibs/obscure_ops_cg.c $(PARROT_H_HEADERS)
+
+src/dynoplibs/obscure_ops_cg.h: src/dynoplibs/obscure_ops_cg.c
+
+src/dynoplibs/obscure_ops_cg.c: src/dynoplibs/obscure.ops $(BUILD_TOOLS_DIR)/ops2c.pl
+ $(PERL) $(BUILD_TOOLS_DIR)/ops2c.pl CGoto --dynamic src/dynoplibs/obscure.ops
+
+$(DYNEXT_DIR)/obscure_ops_cgp$(LOAD_EXT): src/dynoplibs/obscure_ops_cgp$(O) $(LIBPARROT)
+ $(LD) @ld_out@$@ src/dynoplibs/obscure_ops_cgp$(O) $(LINKARGS)
+#IF(win32): if exist $@.manifest mt.exe -nologo -manifest $@.manifest -outputresource:$@;2
+#IF(cygwin or hpux): $(CHMOD) 0775 $@
+
+src/dynoplibs/obscure_ops_cgp$(O): include/pmc/pmc_parrotlibrary.h include/pmc/pmc_callcontext.h src/dynoplibs/obscure_ops_cgp.c $(PARROT_H_HEADERS)
+
+src/dynoplibs/obscure_ops_cgp.h: src/dynoplibs/obscure_ops_cgp.c
+
+src/dynoplibs/obscure_ops_cgp.c: src/dynoplibs/obscure.ops $(BUILD_TOOLS_DIR)/ops2c.pl
+ $(PERL) $(BUILD_TOOLS_DIR)/ops2c.pl CGP --dynamic src/dynoplibs/obscure.ops
+
+$(DYNEXT_DIR)/math_ops$(LOAD_EXT): src/dynoplibs/math_ops$(O) $(LIBPARROT)
+ $(LD) @ld_out@$@ src/dynoplibs/math_ops$(O) $(LINKARGS)
+#IF(win32): if exist $@.manifest mt.exe -nologo -manifest $@.manifest -outputresource:$@;2
+#IF(cygwin or hpux): $(CHMOD) 0775 $@
+
+src/dynoplibs/math_ops.c: src/dynoplibs/math.ops $(BUILD_TOOLS_DIR)/ops2c.pl
+ $(PERL) $(BUILD_TOOLS_DIR)/ops2c.pl C --dynamic src/dynoplibs/math.ops
+
+src/dynoplibs/math_ops$(O): include/pmc/pmc_parrotlibrary.h include/pmc/pmc_callcontext.h src/dynoplibs/math_ops.c $(PARROT_H_HEADERS)
+
+src/dynoplibs/math_ops.h: src/dynoplibs/math_ops.c
+
+$(DYNEXT_DIR)/math_ops_switch$(LOAD_EXT): src/dynoplibs/math_ops_switch$(O) $(LIBPARROT)
+ $(LD) @ld_out@$@ src/dynoplibs/math_ops_switch$(O) $(LINKARGS)
+#IF(win32): if exist $@.manifest mt.exe -nologo -manifest $@.manifest -outputresource:$@;2
+#IF(cygwin or hpux): $(CHMOD) 0775 $@
+
+src/dynoplibs/math_ops_switch$(O): include/pmc/pmc_parrotlibrary.h include/pmc/pmc_callcontext.h src/dynoplibs/math_ops_switch.c $(PARROT_H_HEADERS)
+
+src/dynoplibs/math_ops_switch.h: src/dynoplibs/math_ops_switch.c
+
+src/dynoplibs/math_ops_switch.c: src/dynoplibs/math.ops $(BUILD_TOOLS_DIR)/ops2c.pl
+ $(PERL) $(BUILD_TOOLS_DIR)/ops2c.pl CSwitch --dynamic src/dynoplibs/math.ops
+
+$(DYNEXT_DIR)/math_ops_cg$(LOAD_EXT): src/dynoplibs/math_ops_cg$(O) $(LIBPARROT)
+ $(LD) @ld_out@$@ src/dynoplibs/math_ops_cg$(O) $(LINKARGS)
+#IF(win32): if exist $@.manifest mt.exe -nologo -manifest $@.manifest -outputresource:$@;2
+#IF(cygwin or hpux): $(CHMOD) 0775 $@
+
+src/dynoplibs/math_ops_cg$(O): include/pmc/pmc_parrotlibrary.h include/pmc/pmc_callcontext.h src/dynoplibs/math_ops_cg.c $(PARROT_H_HEADERS)
+
+src/dynoplibs/math_ops_cg.h: src/dynoplibs/math_ops_cg.c
+
+src/dynoplibs/math_ops_cg.c: src/dynoplibs/math.ops $(BUILD_TOOLS_DIR)/ops2c.pl
+ $(PERL) $(BUILD_TOOLS_DIR)/ops2c.pl CGoto --dynamic src/dynoplibs/math.ops
+
+$(DYNEXT_DIR)/math_ops_cgp$(LOAD_EXT): src/dynoplibs/math_ops_cgp$(O) $(LIBPARROT)
+ $(LD) @ld_out@$@ src/dynoplibs/math_ops_cgp$(O) $(LINKARGS)
+#IF(win32): if exist $@.manifest mt.exe -nologo -manifest $@.manifest -outputresource:$@;2
+#IF(cygwin or hpux): $(CHMOD) 0775 $@
+
+src/dynoplibs/math_ops_cgp$(O): include/pmc/pmc_parrotlibrary.h include/pmc/pmc_callcontext.h src/dynoplibs/math_ops_cgp.c $(PARROT_H_HEADERS)
+
+src/dynoplibs/math_ops_cgp.h: src/dynoplibs/math_ops_cgp.c
+
+src/dynoplibs/math_ops_cgp.c: src/dynoplibs/math.ops $(BUILD_TOOLS_DIR)/ops2c.pl
+ $(PERL) $(BUILD_TOOLS_DIR)/ops2c.pl CGP --dynamic src/dynoplibs/math.ops
Modified: branches/ops_pct/src/embed.c
==============================================================================
--- branches/ops_pct/src/embed.c Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/src/embed.c Sun Mar 14 21:31:07 2010 (r44928)
@@ -631,7 +631,7 @@
setup_argv(PARROT_INTERP, int argc, ARGIN(char **argv))
{
ASSERT_ARGS(setup_argv)
- PMC *userargv = Parrot_pmc_new(interp, enum_class_ResizableStringArray);
+ PMC * const userargv = Parrot_pmc_new(interp, enum_class_ResizableStringArray);
INTVAL i;
if (Interp_debug_TEST(interp, PARROT_START_DEBUG_FLAG)) {
@@ -718,7 +718,7 @@
for (i = 0; i < ft->fixup_count; i++) {
if (ft->fixups[i]->type == enum_fixup_sub) {
const opcode_t ci = ft->fixups[i]->offset;
- PMC *sub_pmc = ct->constants[ci]->u.key;
+ PMC * const sub_pmc = ct->constants[ci]->u.key;
Parrot_Sub_attributes *sub;
PMC_get_sub(interp, sub_pmc, sub);
@@ -816,7 +816,6 @@
opcode_t *
Parrot_debug(PARROT_INTERP, NOTNULL(Parrot_Interp debugger), opcode_t * pc)
{
- const char *command;
PDB_t * const pdb = debugger->pdb;
pdb->cur_opcode = pc;
@@ -833,6 +832,8 @@
PDB_disassemble(interp, NULL);
while (!(pdb->state & PDB_EXIT)) {
+ const char *command;
+
PDB_get_command(debugger);
command = pdb->cur_command;
PDB_run_command(debugger, command);
@@ -892,12 +893,12 @@
/* FixedIntegerArrays used for signatures, handy to print */
case enum_class_FixedIntegerArray:
{
- INTVAL n = VTABLE_elements(interp, c->u.key);
+ const INTVAL n = VTABLE_elements(interp, c->u.key);
INTVAL i;
Parrot_io_fprintf(interp, output, "[");
for (i = 0; i < n; ++i) {
- INTVAL val = VTABLE_get_integer_keyed_int(interp, c->u.key, i);
+ const INTVAL val = VTABLE_get_integer_keyed_int(interp, c->u.key, i);
Parrot_io_fprintf(interp, output, "%d", val);
if (i < n - 1)
Parrot_io_fprintf(interp, output, ",");
@@ -1103,8 +1104,8 @@
* before compiling a string */
if (!interp->initial_pf) {
- PackFile * const pf = PackFile_new_dummy(interp,
- Parrot_str_new_constant(interp, "compile_string"));
+ /* SIDE EFFECT: PackFile_new_dummy sets interp->initial_pf */
+ PackFile_new_dummy(interp, Parrot_str_new_constant(interp, "compile_string"));
/* Assumption: there is no valid reason to fail to create it.
* If the assumption changes, replace the assertion with a
* runtime check */
@@ -1130,10 +1131,6 @@
F<include/parrot/embed.h> and F<docs/embed.pod>.
-=head1 HISTORY
-
-Initial version by Brent Dax on 2002.1.28.
-
=cut
*/
Modified: branches/ops_pct/src/extend.c
==============================================================================
--- branches/ops_pct/src/extend.c Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/src/extend.c Sun Mar 14 21:31:07 2010 (r44928)
@@ -1361,7 +1361,6 @@
(char *) NULL, 0);
Parrot_PMC sub = Parrot_pmc_new(interp, enum_class_NCI);
VTABLE_set_pointer_keyed_str(interp, sub, sig, F2DPTR(func));
- PObj_get_FLAGS(sub) |= PObj_private1_FLAG;
return sub;
}
Modified: branches/ops_pct/src/gc/api.c
==============================================================================
--- branches/ops_pct/src/gc/api.c Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/src/gc/api.c Sun Mar 14 21:31:07 2010 (r44928)
@@ -11,7 +11,7 @@
This file implements the external-facing API for Parrot's garbage collector.
The collector itself is composed of various interchangable cores that each
may operate very differently internally. The functions in this file can be used
-throughtout Parrot without having to be concerned about the internal operations
+throughout Parrot without having to be concerned about the internal operations
of the GC. This is documented in PDD 9 with supplementary notes in
F<docs/memory_internals.pod>.
@@ -99,29 +99,6 @@
/* HEADERIZER BEGIN: static */
/* Don't modify between HEADERIZER BEGIN / HEADERIZER END. Your changes will be lost. */
-static void fix_pmc_syncs(
- ARGMOD(Interp *dest_interp),
- ARGIN(Fixed_Size_Pool *pool))
- __attribute__nonnull__(1)
- __attribute__nonnull__(2)
- FUNC_MODIFIES(*dest_interp);
-
-static void Parrot_gc_merge_buffer_pools(PARROT_INTERP,
- ARGMOD(Fixed_Size_Pool *dest),
- ARGMOD(Fixed_Size_Pool *source))
- __attribute__nonnull__(1)
- __attribute__nonnull__(2)
- __attribute__nonnull__(3)
- FUNC_MODIFIES(*dest)
- FUNC_MODIFIES(*source);
-
-#define ASSERT_ARGS_fix_pmc_syncs __attribute__unused__ int _ASSERT_ARGS_CHECK = (\
- PARROT_ASSERT_ARG(dest_interp) \
- , PARROT_ASSERT_ARG(pool))
-#define ASSERT_ARGS_Parrot_gc_merge_buffer_pools __attribute__unused__ int _ASSERT_ARGS_CHECK = (\
- PARROT_ASSERT_ARG(interp) \
- , PARROT_ASSERT_ARG(dest) \
- , PARROT_ASSERT_ARG(source))
/* Don't modify between HEADERIZER BEGIN / HEADERIZER END. Your changes will be lost. */
/* HEADERIZER END: static */
Modified: branches/ops_pct/src/gc/gc_inf.c
==============================================================================
--- branches/ops_pct/src/gc/gc_inf.c Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/src/gc/gc_inf.c Sun Mar 14 21:31:07 2010 (r44928)
@@ -37,22 +37,6 @@
/* HEADERIZER BEGIN: static */
/* Don't modify between HEADERIZER BEGIN / HEADERIZER END. Your changes will be lost. */
-static void gc_inf_add_free_object(SHIM_INTERP,
- ARGIN(Memory_Pools *mem_pools),
- ARGMOD(Fixed_Size_Pool *pool),
- ARGIN(void *to_add))
- __attribute__nonnull__(2)
- __attribute__nonnull__(3)
- __attribute__nonnull__(4)
- FUNC_MODIFIES(*pool);
-
-static void gc_inf_alloc_objects(SHIM_INTERP,
- ARGIN(Memory_Pools *mem_pools),
- ARGMOD(Fixed_Size_Pool *pool))
- __attribute__nonnull__(2)
- __attribute__nonnull__(3)
- FUNC_MODIFIES(*pool);
-
static void gc_inf_allocate_buffer_storage(PARROT_INTERP,
ARGMOD(Buffer *buffer),
size_t size)
@@ -61,7 +45,8 @@
FUNC_MODIFIES(*buffer);
PARROT_CAN_RETURN_NULL
-static Buffer* gc_inf_allocate_bufferlike_header(PARROT_INTERP, size_t size)
+static Buffer* gc_inf_allocate_bufferlike_header(PARROT_INTERP,
+ SHIM(size_t size))
__attribute__nonnull__(1);
PARROT_CAN_RETURN_NULL
@@ -75,11 +60,12 @@
FUNC_MODIFIES(*pmc);
PARROT_CAN_RETURN_NULL
-static PMC* gc_inf_allocate_pmc_header(PARROT_INTERP, UINTVAL flags)
+static PMC* gc_inf_allocate_pmc_header(PARROT_INTERP, SHIM(UINTVAL flags))
__attribute__nonnull__(1);
PARROT_CAN_RETURN_NULL
-static STRING* gc_inf_allocate_string_header(PARROT_INTERP, UINTVAL flags)
+static STRING* gc_inf_allocate_string_header(PARROT_INTERP,
+ SHIM(UINTVAL flags))
__attribute__nonnull__(1);
static void gc_inf_allocate_string_storage(PARROT_INTERP,
@@ -94,11 +80,11 @@
static void gc_inf_free_bufferlike_header(PARROT_INTERP,
ARGIN_NULLOK(Buffer *b),
- size_t size)
+ SHIM(size_t size))
__attribute__nonnull__(1);
static void gc_inf_free_fixed_size_storage(PARROT_INTERP,
- size_t size,
+ SHIM(size_t size),
ARGMOD(void *data))
__attribute__nonnull__(1)
__attribute__nonnull__(3)
@@ -116,29 +102,10 @@
ARGIN_NULLOK(STRING *s))
__attribute__nonnull__(1);
-PARROT_CANNOT_RETURN_NULL
-static void * gc_inf_get_free_object(SHIM_INTERP,
- ARGIN(Memory_Pools *mem_pools),
- ARGMOD(Fixed_Size_Pool *pool))
- __attribute__nonnull__(2)
- __attribute__nonnull__(3)
- FUNC_MODIFIES(*pool);
-
-static size_t gc_inf_get_gc_info(PARROT_INTERP, Interpinfo_enum what)
+static size_t gc_inf_get_gc_info(PARROT_INTERP, SHIM(Interpinfo_enum what))
__attribute__nonnull__(1);
static void gc_inf_mark_and_sweep(SHIM_INTERP, UINTVAL flags);
-static void gc_inf_more_traceable_objects(SHIM_INTERP,
- ARGIN(Memory_Pools *mem_pools),
- ARGMOD(Fixed_Size_Pool *pool))
- __attribute__nonnull__(2)
- __attribute__nonnull__(3)
- FUNC_MODIFIES(*pool);
-
-static void gc_inf_pool_init(SHIM_INTERP, ARGMOD(Fixed_Size_Pool *pool))
- __attribute__nonnull__(2)
- FUNC_MODIFIES(*pool);
-
static void gc_inf_reallocate_buffer_storage(PARROT_INTERP,
ARGMOD(Buffer *buffer),
size_t size)
@@ -153,13 +120,6 @@
__attribute__nonnull__(2)
FUNC_MODIFIES(*str);
-#define ASSERT_ARGS_gc_inf_add_free_object __attribute__unused__ int _ASSERT_ARGS_CHECK = (\
- PARROT_ASSERT_ARG(mem_pools) \
- , PARROT_ASSERT_ARG(pool) \
- , PARROT_ASSERT_ARG(to_add))
-#define ASSERT_ARGS_gc_inf_alloc_objects __attribute__unused__ int _ASSERT_ARGS_CHECK = (\
- PARROT_ASSERT_ARG(mem_pools) \
- , PARROT_ASSERT_ARG(pool))
#define ASSERT_ARGS_gc_inf_allocate_buffer_storage \
__attribute__unused__ int _ASSERT_ARGS_CHECK = (\
PARROT_ASSERT_ARG(interp) \
@@ -197,17 +157,9 @@
PARROT_ASSERT_ARG(interp))
#define ASSERT_ARGS_gc_inf_free_string_header __attribute__unused__ int _ASSERT_ARGS_CHECK = (\
PARROT_ASSERT_ARG(interp))
-#define ASSERT_ARGS_gc_inf_get_free_object __attribute__unused__ int _ASSERT_ARGS_CHECK = (\
- PARROT_ASSERT_ARG(mem_pools) \
- , PARROT_ASSERT_ARG(pool))
#define ASSERT_ARGS_gc_inf_get_gc_info __attribute__unused__ int _ASSERT_ARGS_CHECK = (\
PARROT_ASSERT_ARG(interp))
#define ASSERT_ARGS_gc_inf_mark_and_sweep __attribute__unused__ int _ASSERT_ARGS_CHECK = (0)
-#define ASSERT_ARGS_gc_inf_more_traceable_objects __attribute__unused__ int _ASSERT_ARGS_CHECK = (\
- PARROT_ASSERT_ARG(mem_pools) \
- , PARROT_ASSERT_ARG(pool))
-#define ASSERT_ARGS_gc_inf_pool_init __attribute__unused__ int _ASSERT_ARGS_CHECK = (\
- PARROT_ASSERT_ARG(pool))
#define ASSERT_ARGS_gc_inf_reallocate_buffer_storage \
__attribute__unused__ int _ASSERT_ARGS_CHECK = (\
PARROT_ASSERT_ARG(interp) \
@@ -251,144 +203,6 @@
/*
-=item C<static void gc_inf_add_free_object(PARROT_INTERP, Memory_Pools
-*mem_pools, Fixed_Size_Pool *pool, void *to_add)>
-
-Manually frees a chunk of memory. Normally this would return the memory
-to the free list of the pool, but in this case we just return it to the
-OS.
-
-This function is called from places like C<Parrot_gc_free_pmc_header> and
-related manual freeing functions. Some cores will also use it internally to
-add items to the freelist from a freshly allocated arena.
-
-=cut
-
-*/
-
-static void
-gc_inf_add_free_object(SHIM_INTERP,
- ARGIN(Memory_Pools *mem_pools),
- ARGMOD(Fixed_Size_Pool *pool),
- ARGIN(void *to_add))
-{
- ASSERT_ARGS(gc_inf_add_free_object)
- if (to_add)
- free(to_add);
-}
-
-/*
-
-=item C<static void * gc_inf_get_free_object(PARROT_INTERP, Memory_Pools
-*mem_pools, Fixed_Size_Pool *pool)>
-
-Gets a new object from the pool. Each pool specifies an object size in
-C<pool->object_size> so we can use that number to make the allocation. For
-GCs that manage their own memory through the use of arenas or similar
-structures, we can use this basic algorithm here:
-
- 1) Check if we have any items on the free list and allocate one from there
- if so.
- 2) Do a GC run to try and free up new items, and allocate a newly freed
- item if one becomes available
- 3) Allocate a new arena from the OS and allocate a new item from there.
-
-This function is called from GC API functions like
-C<Parrot_Gc_get_new_pmc_header>
-
-=cut
-
-*/
-
-PARROT_CANNOT_RETURN_NULL
-static void *
-gc_inf_get_free_object(SHIM_INTERP,
- ARGIN(Memory_Pools *mem_pools),
- ARGMOD(Fixed_Size_Pool *pool))
-{
- ASSERT_ARGS(gc_inf_get_free_object)
- return calloc(pool->object_size, 1);
-}
-
-/*
-
-=item C<static void gc_inf_alloc_objects(PARROT_INTERP, Memory_Pools *mem_pools,
-Fixed_Size_Pool *pool)>
-
-Allocates a new arena of objects from the system. This function is only
-really used internally by the core, the API functions don't need to call
-it directly. However, this function is necessary because we may have
-different behaviors for certain pools, so we can't allocate for all of them
-in the same way. We will need to have a new "alloc_objects" function
-for each special case pool.
-
-=cut
-
-*/
-
-static void
-gc_inf_alloc_objects(SHIM_INTERP,
- ARGIN(Memory_Pools *mem_pools),
- ARGMOD(Fixed_Size_Pool *pool))
-{
- ASSERT_ARGS(gc_inf_alloc_objects)
- UNUSED(pool);
-}
-
-/*
-
-=item C<static void gc_inf_more_traceable_objects(PARROT_INTERP, Memory_Pools
-*mem_pools, Fixed_Size_Pool *pool)>
-
-Would normally try to find new traceable objects by first running a GC sweep
-and then allocating a new arena from the system. Neither of these are
-necessary in the infinite memory collector.
-
-This function is only used internally to the core, and is not called directly
-from the GC API. Different pools may have special requirements so multiple
-"more_traceable_objects" functions may need to be written and used.
-
-=cut
-
-*/
-
-static void
-gc_inf_more_traceable_objects(SHIM_INTERP,
- ARGIN(Memory_Pools *mem_pools),
- ARGMOD(Fixed_Size_Pool *pool))
-{
- ASSERT_ARGS(gc_inf_more_traceable_objects)
- UNUSED(pool);
-}
-
-/*
-
-=item C<static void gc_inf_pool_init(PARROT_INTERP, Fixed_Size_Pool *pool)>
-
-Initializes the function pointers in a new pool. When a new pool is created
-we assign several function pointers to it for managing memory in the pool.
-In this way we can treat different pools differently if they have special
-management needs. In general all PObj-like pools are treated the same.
-
-This function is mostly called from the function C<initialize_fixed_size_pools>
-in F<src/gc/mark_sweep.c> at Parrot startup.
-
-=cut
-
-*/
-
-static void
-gc_inf_pool_init(SHIM_INTERP, ARGMOD(Fixed_Size_Pool *pool))
-{
- ASSERT_ARGS(gc_inf_pool_init)
- pool->add_free_object = gc_inf_add_free_object;
- pool->get_free_object = gc_inf_get_free_object;
- pool->alloc_objects = gc_inf_alloc_objects;
- pool->more_objects = gc_inf_more_traceable_objects;
-}
-
-/*
-
=item C<static void gc_inf_compact_memory_pool(PARROT_INTERP)>
Stub for compacting memory pools.
@@ -447,7 +261,7 @@
PARROT_CAN_RETURN_NULL
static PMC*
-gc_inf_allocate_pmc_header(PARROT_INTERP, UINTVAL flags)
+gc_inf_allocate_pmc_header(PARROT_INTERP, SHIM(UINTVAL flags))
{
ASSERT_ARGS(gc_inf_allocate_pmc_header)
return (PMC*)calloc(sizeof (PMC), 1);
@@ -463,7 +277,7 @@
PARROT_CAN_RETURN_NULL
static STRING*
-gc_inf_allocate_string_header(PARROT_INTERP, UINTVAL flags)
+gc_inf_allocate_string_header(PARROT_INTERP, SHIM(UINTVAL flags))
{
ASSERT_ARGS(gc_inf_allocate_string_header)
return (STRING*)calloc(sizeof (STRING), 1);
@@ -479,14 +293,14 @@
PARROT_CAN_RETURN_NULL
static Buffer*
-gc_inf_allocate_bufferlike_header(PARROT_INTERP, size_t size)
+gc_inf_allocate_bufferlike_header(PARROT_INTERP, SHIM(size_t size))
{
ASSERT_ARGS(gc_inf_allocate_bufferlike_header)
return (Buffer*)calloc(sizeof (Buffer), 1);
}
static void
-gc_inf_free_bufferlike_header(PARROT_INTERP, ARGIN_NULLOK(Buffer *b), size_t size)
+gc_inf_free_bufferlike_header(PARROT_INTERP, ARGIN_NULLOK(Buffer *b), SHIM(size_t size))
{
ASSERT_ARGS(gc_inf_free_bufferlike_header)
if (b)
@@ -582,7 +396,7 @@
}
static void
-gc_inf_free_fixed_size_storage(PARROT_INTERP, size_t size, ARGMOD(void *data))
+gc_inf_free_fixed_size_storage(PARROT_INTERP, SHIM(size_t size), ARGMOD(void *data))
{
ASSERT_ARGS(gc_inf_free_fixed_size_storage)
if (data)
@@ -599,7 +413,7 @@
*/
static size_t
-gc_inf_get_gc_info(PARROT_INTERP, Interpinfo_enum what)
+gc_inf_get_gc_info(PARROT_INTERP, SHIM(Interpinfo_enum what))
{
ASSERT_ARGS(gc_inf_get_gc_info)
return 0;
Modified: branches/ops_pct/src/gc/gc_ms.c
==============================================================================
--- branches/ops_pct/src/gc/gc_ms.c Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/src/gc/gc_ms.c Sun Mar 14 21:31:07 2010 (r44928)
@@ -195,7 +195,7 @@
static int gc_ms_sweep_cb(PARROT_INTERP,
ARGIN(Memory_Pools *mem_pools),
ARGMOD(Fixed_Size_Pool *pool),
- int flag,
+ SHIM(int flag),
ARGMOD(void *arg))
__attribute__nonnull__(1)
__attribute__nonnull__(2)
@@ -1093,7 +1093,6 @@
{
ASSERT_ARGS(gc_ms_free_fixed_size_storage)
- const size_t item_size = size < sizeof (void *) ? sizeof (void *) : size;
const size_t idx = size - sizeof (void *);
PMC_Attribute_Pool ** const pools = interp->mem_pools->attrib_pools;
gc_ms_free_attributes_from_pool(interp, pools[idx], data);
@@ -1231,7 +1230,7 @@
gc_ms_sweep_cb(PARROT_INTERP,
ARGIN(Memory_Pools *mem_pools),
ARGMOD(Fixed_Size_Pool *pool),
- int flag, ARGMOD(void *arg))
+ SHIM(int flag), ARGMOD(void *arg))
{
ASSERT_ARGS(gc_ms_sweep_cb)
int * const total_free = (int *) arg;
Modified: branches/ops_pct/src/global.c
==============================================================================
--- branches/ops_pct/src/global.c Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/src/global.c Sun Mar 14 21:31:07 2010 (r44928)
@@ -813,7 +813,8 @@
store_sub_in_multi(interp, sub_pmc, ns);
/* store other subs (as long as they're not :anon) */
- else if (!(PObj_get_FLAGS(sub_pmc) & SUB_FLAG_PF_ANON)) {
+ else if (!(PObj_get_FLAGS(sub_pmc) & SUB_FLAG_PF_ANON)
+ || sub->vtable_index != -1) {
STRING * const ns_entry_name = sub->ns_entry_name;
PMC * const nsname = sub->namespace_name;
Modified: branches/ops_pct/src/interp/inter_cb.c
==============================================================================
--- branches/ops_pct/src/interp/inter_cb.c Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/src/interp/inter_cb.c Sun Mar 14 21:31:07 2010 (r44928)
@@ -159,7 +159,6 @@
{
ASSERT_ARGS(verify_CD)
PARROT_INTERP = NULL;
- size_t i;
PMC *interp_pmc;
STRING *sc;
Modified: branches/ops_pct/src/interp/inter_create.c
==============================================================================
--- branches/ops_pct/src/interp/inter_create.c Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/src/interp/inter_create.c Sun Mar 14 21:31:07 2010 (r44928)
@@ -118,7 +118,6 @@
allocate_interpreter(ARGIN_NULLOK(Interp *parent), INTVAL flags)
{
ASSERT_ARGS(allocate_interpreter)
- int stacktop;
Interp *interp;
/* Get an empty interpreter from system memory */
Modified: branches/ops_pct/src/main.c
==============================================================================
--- branches/ops_pct/src/main.c Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/src/main.c Sun Mar 14 21:31:07 2010 (r44928)
@@ -132,11 +132,11 @@
PMC *env = Parrot_pmc_new(interp, enum_class_Env);
STRING *path = VTABLE_get_string_keyed_str(interp, env,
Parrot_str_new_constant(interp, "PARROT_LIBRARY"));
- if (!STRING_is_null(interp, path) && Parrot_str_length(interp, path) > 0)
+ if (!Parrot_str_is_null(interp, path) && Parrot_str_length(interp, path) > 0)
Parrot_lib_add_path(interp, path, PARROT_LIB_PATH_LIBRARY);
path = VTABLE_get_string_keyed_str(interp, env,
Parrot_str_new_constant(interp, "PARROT_INCLUDE"));
- if (!STRING_is_null(interp, path) && Parrot_str_length(interp, path) > 0)
+ if (!Parrot_str_is_null(interp, path) && Parrot_str_length(interp, path) > 0)
Parrot_lib_add_path(interp, path, PARROT_LIB_PATH_INCLUDE);
}
Modified: branches/ops_pct/src/multidispatch.c
==============================================================================
--- branches/ops_pct/src/multidispatch.c Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/src/multidispatch.c Sun Mar 14 21:31:07 2010 (r44928)
@@ -1,5 +1,5 @@
/*
-Copyright (C) 2003-2009, Parrot Foundation.
+Copyright (C) 2003-2010, Parrot Foundation.
$Id$
=head1 NAME
@@ -456,82 +456,7 @@
Parrot_mmd_build_type_tuple_from_sig_obj(PARROT_INTERP, ARGIN(PMC *sig_obj))
{
ASSERT_ARGS(Parrot_mmd_build_type_tuple_from_sig_obj)
- PMC * const type_tuple = Parrot_pmc_new(interp, enum_class_ResizableIntegerArray);
- STRING *string_sig = VTABLE_get_string(interp, sig_obj);
- INTVAL args_ended = 0;
- INTVAL i, seen_invocant = 0;
- INTVAL sig_len;
-
- if (STRING_IS_NULL(string_sig)) {
- Parrot_ex_throw_from_c_args(interp, NULL, 1,
- "Call has no signature, unable to dispatch.\n");
- }
-
- sig_len = Parrot_str_byte_length(interp, string_sig);
-
- for (i = 0; i < sig_len; ++i) {
- INTVAL type = Parrot_str_indexed(interp, string_sig, i + seen_invocant);
- if (args_ended)
- break;
-
- /* Regular arguments just set the value */
- switch (type) {
- case 'I':
- VTABLE_set_integer_keyed_int(interp, type_tuple,
- i, enum_type_INTVAL);
- break;
- case 'N':
- VTABLE_set_integer_keyed_int(interp, type_tuple,
- i, enum_type_FLOATVAL);
- break;
- case 'S':
- {
- INTVAL type_lookahead = Parrot_str_indexed(interp, string_sig, (i + 1));
- if (type_lookahead == 'n') {
- args_ended = 1;
- break;
- }
- VTABLE_set_integer_keyed_int(interp, type_tuple,
- i, enum_type_STRING);
- break;
- }
- case 'P':
- {
- INTVAL type_lookahead = Parrot_str_indexed(interp, string_sig, (i + 1));
- if (type_lookahead == 'i') {
- if (i != 0)
- Parrot_ex_throw_from_c_args(interp, NULL,
- EXCEPTION_INVALID_OPERATION,
- "Multiple Dispatch: only the first argument can be an invocant");
- seen_invocant = 1;
- }
- else if (type_lookahead == 'f') {
- args_ended = 1;
- break;
- }
- else {
- PMC *pmc_arg = VTABLE_get_pmc_keyed_int(interp, sig_obj, i);
- if (PMC_IS_NULL(pmc_arg))
- VTABLE_set_integer_keyed_int(interp, type_tuple,
- i, enum_type_PMC);
- else
- VTABLE_set_integer_keyed_int(interp, type_tuple, i,
- VTABLE_type(interp, pmc_arg));
- }
-
- break;
- }
- case '-':
- args_ended = 1;
- break;
- default:
- Parrot_ex_throw_from_c_args(interp, NULL,
- EXCEPTION_INVALID_OPERATION,
- "Multiple Dispatch: invalid argument type %c!", type);
- }
- }
-
- return type_tuple;
+ return VTABLE_get_pmc(interp, sig_obj);
}
Modified: branches/ops_pct/src/nci/api.c
==============================================================================
--- branches/ops_pct/src/nci/api.c Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/src/nci/api.c Sun Mar 14 21:31:07 2010 (r44928)
@@ -18,14 +18,6 @@
/* HEADERIZER HFILE: include/parrot/nci.h */
/* HEADERIZER STOP */
-static void
-init_nci_funcs(PARROT_INTERP) {
- VTABLE_set_pmc_keyed_int(interp, interp->iglobals, IGLOBALS_NCI_FUNCS,
- Parrot_pmc_new(interp, enum_class_Hash));
- Parrot_nci_load_core_thunks(interp);
- Parrot_nci_load_extra_thunks(interp);
-}
-
/* This function serves a single purpose. It takes the function
signature for a C function we want to call and returns a pointer
to a function that can call it. */
Modified: branches/ops_pct/src/ops/core.ops
==============================================================================
--- branches/ops_pct/src/ops/core.ops Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/src/ops/core.ops Sun Mar 14 21:31:07 2010 (r44928)
@@ -63,12 +63,6 @@
Does nothing other than waste an iota of time and 32 bits of bytecode space.
(Must be op #1, CORE_OPS_noop)
-=item B<cpu_ret>()
-
-Emit a cpu return instruction. This is used to return from CGP core
-to JIT code. Note: Do B<not> use this opcode. It is for internal use only.
-(Must be op #2, CORE_OPS_cpu_ret)
-
=item B<check_events>()
Check the event queue and run event handlers if there are unhandled events.
@@ -98,26 +92,6 @@
inline op noop() :base_core {
}
-inline op cpu_ret() {
- /* We only want to call __asm__("ret") if we're in the JIT core. Otherwise
- we want to throw an error. Seriously people: Do not use this opcode
- directly in PIR. Ever. It absolutely makes no sense and it doesn't do
- anything productive. You've been warned. */
- if (PARROT_RUNCORE_JIT_OPS_TEST(interp->run_core)) {
-#ifdef __GNUC__
-# ifdef I386
- __asm__("ret");
-# endif
-#endif
- }
- else {
- opcode_t * const handler= Parrot_ex_throw_from_op_args(interp,
- NULL, EXCEPTION_INVALID_OPERATION,
- "cpu_ret: May not use this opcode from PIR source");
- goto ADDRESS(handler);
- }
-}
-
inline op check_events() :base_core :flow {
opcode_t *next = expr NEXT();
Parrot_cx_check_tasks(interp, interp->scheduler);
@@ -748,7 +722,7 @@
inline op pop_eh() {
Parrot_cx_delete_handler_local(interp,
- Parrot_str_new(interp, "exception", 9));
+ Parrot_str_new_constant(interp, "exception"));
}
inline op throw(invar PMC) :flow {
@@ -794,7 +768,7 @@
inline op count_eh(out INT) {
$1 = Parrot_cx_count_handlers_local(interp,
- Parrot_str_new(interp, "exception", 9));
+ Parrot_str_new_constant(interp, "exception"));
}
inline op die(in STR) :flow {
@@ -1303,7 +1277,6 @@
else {
$1 = Parrot_pmc_new(interp, enum_class_NCI);
VTABLE_set_pointer_keyed_str(interp, $1, $4, F2DPTR(p));
- PObj_get_FLAGS($1) |= PObj_private1_FLAG;
}
Parrot_str_free_cstring(name);
}
Modified: branches/ops_pct/src/ops/core_ops.c
==============================================================================
--- branches/ops_pct/src/ops/core_ops.c Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/src/ops/core_ops.c Sun Mar 14 21:31:07 2010 (r44928)
@@ -70,7 +70,7 @@
** Op Info Table:
*/
-static op_info_t core_op_info_table[1301] = {
+static op_info_t core_op_info_table[1312] = {
{ /* 0 */
/* type PARROT_INLINE_OP, */
"end",
@@ -97,18 +97,6 @@
},
{ /* 2 */
/* type PARROT_INLINE_OP, */
- "cpu_ret",
- "cpu_ret",
- "Parrot_cpu_ret",
- /* "", body */
- 0,
- 1,
- { (arg_type_t) 0 },
- { (arg_dir_t) 0 },
- { 0 }
- },
- { /* 3 */
- /* type PARROT_INLINE_OP, */
"check_events",
"check_events",
"Parrot_check_events",
@@ -119,7 +107,7 @@
{ (arg_dir_t) 0 },
{ 0 }
},
- { /* 4 */
+ { /* 3 */
/* type PARROT_INLINE_OP, */
"check_events__",
"check_events__",
@@ -131,7 +119,7 @@
{ (arg_dir_t) 0 },
{ 0 }
},
- { /* 5 */
+ { /* 4 */
/* type PARROT_INLINE_OP, */
"wrapper__",
"wrapper__",
@@ -143,7 +131,7 @@
{ (arg_dir_t) 0 },
{ 0 }
},
- { /* 6 */
+ { /* 5 */
/* type PARROT_INLINE_OP, */
"load_bytecode",
"load_bytecode_s",
@@ -155,7 +143,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 7 */
+ { /* 6 */
/* type PARROT_INLINE_OP, */
"load_bytecode",
"load_bytecode_sc",
@@ -167,7 +155,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 8 */
+ { /* 7 */
/* type PARROT_INLINE_OP, */
"load_language",
"load_language_s",
@@ -179,7 +167,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 9 */
+ { /* 8 */
/* type PARROT_INLINE_OP, */
"load_language",
"load_language_sc",
@@ -191,7 +179,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 10 */
+ { /* 9 */
/* type PARROT_INLINE_OP, */
"branch",
"branch_i",
@@ -203,7 +191,7 @@
{ PARROT_ARGDIR_IN },
{ 1 }
},
- { /* 11 */
+ { /* 10 */
/* type PARROT_INLINE_OP, */
"branch",
"branch_ic",
@@ -215,7 +203,7 @@
{ PARROT_ARGDIR_IN },
{ 1 }
},
- { /* 12 */
+ { /* 11 */
/* type PARROT_INLINE_OP, */
"local_branch",
"local_branch_p_i",
@@ -227,7 +215,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 1 }
},
- { /* 13 */
+ { /* 12 */
/* type PARROT_INLINE_OP, */
"local_branch",
"local_branch_p_ic",
@@ -239,7 +227,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 1 }
},
- { /* 14 */
+ { /* 13 */
/* type PARROT_INLINE_OP, */
"local_return",
"local_return_p",
@@ -251,7 +239,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 15 */
+ { /* 14 */
/* type PARROT_INLINE_OP, */
"jump",
"jump_i",
@@ -263,7 +251,7 @@
{ PARROT_ARGDIR_IN },
{ 1 }
},
- { /* 16 */
+ { /* 15 */
/* type PARROT_INLINE_OP, */
"jump",
"jump_ic",
@@ -275,7 +263,7 @@
{ PARROT_ARGDIR_IN },
{ 1 }
},
- { /* 17 */
+ { /* 16 */
/* type PARROT_FUNCTION_OP, */
"enternative",
"enternative",
@@ -287,7 +275,7 @@
{ (arg_dir_t) 0 },
{ 0 }
},
- { /* 18 */
+ { /* 17 */
/* type PARROT_INLINE_OP, */
"if",
"if_i_ic",
@@ -299,7 +287,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 1 }
},
- { /* 19 */
+ { /* 18 */
/* type PARROT_INLINE_OP, */
"if",
"if_n_ic",
@@ -311,7 +299,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 1 }
},
- { /* 20 */
+ { /* 19 */
/* type PARROT_FUNCTION_OP, */
"if",
"if_s_ic",
@@ -323,7 +311,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 1 }
},
- { /* 21 */
+ { /* 20 */
/* type PARROT_FUNCTION_OP, */
"if",
"if_p_ic",
@@ -335,7 +323,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 1 }
},
- { /* 22 */
+ { /* 21 */
/* type PARROT_INLINE_OP, */
"unless",
"unless_i_ic",
@@ -347,7 +335,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 1 }
},
- { /* 23 */
+ { /* 22 */
/* type PARROT_INLINE_OP, */
"unless",
"unless_n_ic",
@@ -359,7 +347,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 1 }
},
- { /* 24 */
+ { /* 23 */
/* type PARROT_FUNCTION_OP, */
"unless",
"unless_s_ic",
@@ -371,7 +359,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 1 }
},
- { /* 25 */
+ { /* 24 */
/* type PARROT_FUNCTION_OP, */
"unless",
"unless_p_ic",
@@ -383,7 +371,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 1 }
},
- { /* 26 */
+ { /* 25 */
/* type PARROT_INLINE_OP, */
"invokecc",
"invokecc_p",
@@ -395,7 +383,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 27 */
+ { /* 26 */
/* type PARROT_INLINE_OP, */
"invoke",
"invoke_p_p",
@@ -407,7 +395,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 28 */
+ { /* 27 */
/* type PARROT_INLINE_OP, */
"yield",
"yield",
@@ -419,7 +407,7 @@
{ (arg_dir_t) 0 },
{ 0 }
},
- { /* 29 */
+ { /* 28 */
/* type PARROT_INLINE_OP, */
"tailcall",
"tailcall_p",
@@ -431,7 +419,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 30 */
+ { /* 29 */
/* type PARROT_INLINE_OP, */
"returncc",
"returncc",
@@ -443,7 +431,7 @@
{ (arg_dir_t) 0 },
{ 0 }
},
- { /* 31 */
+ { /* 30 */
/* type PARROT_INLINE_OP, */
"capture_lex",
"capture_lex_p",
@@ -455,7 +443,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 32 */
+ { /* 31 */
/* type PARROT_INLINE_OP, */
"newclosure",
"newclosure_p_p",
@@ -467,7 +455,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 33 */
+ { /* 32 */
/* type PARROT_FUNCTION_OP, */
"set_args",
"set_args_pc",
@@ -479,7 +467,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 34 */
+ { /* 33 */
/* type PARROT_FUNCTION_OP, */
"get_results",
"get_results_pc",
@@ -491,7 +479,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 35 */
+ { /* 34 */
/* type PARROT_FUNCTION_OP, */
"get_params",
"get_params_pc",
@@ -503,7 +491,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 36 */
+ { /* 35 */
/* type PARROT_FUNCTION_OP, */
"set_returns",
"set_returns_pc",
@@ -515,7 +503,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 37 */
+ { /* 36 */
/* type PARROT_INLINE_OP, */
"result_info",
"result_info_p",
@@ -527,7 +515,7 @@
{ PARROT_ARGDIR_OUT },
{ 0 }
},
- { /* 38 */
+ { /* 37 */
/* type PARROT_INLINE_OP, */
"set_addr",
"set_addr_i_ic",
@@ -539,7 +527,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 1 }
},
- { /* 39 */
+ { /* 38 */
/* type PARROT_INLINE_OP, */
"set_addr",
"set_addr_p_ic",
@@ -551,7 +539,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 1 }
},
- { /* 40 */
+ { /* 39 */
/* type PARROT_INLINE_OP, */
"set_addr",
"set_addr_p_i",
@@ -563,7 +551,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 1 }
},
- { /* 41 */
+ { /* 40 */
/* type PARROT_INLINE_OP, */
"get_addr",
"get_addr_i_p",
@@ -575,7 +563,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 42 */
+ { /* 41 */
/* type PARROT_INLINE_OP, */
"schedule",
"schedule_p",
@@ -587,7 +575,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 43 */
+ { /* 42 */
/* type PARROT_INLINE_OP, */
"addhandler",
"addhandler_p",
@@ -599,7 +587,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 44 */
+ { /* 43 */
/* type PARROT_INLINE_OP, */
"push_eh",
"push_eh_ic",
@@ -611,7 +599,7 @@
{ PARROT_ARGDIR_IN },
{ 1 }
},
- { /* 45 */
+ { /* 44 */
/* type PARROT_INLINE_OP, */
"push_eh",
"push_eh_p",
@@ -623,7 +611,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 46 */
+ { /* 45 */
/* type PARROT_INLINE_OP, */
"pop_eh",
"pop_eh",
@@ -635,7 +623,7 @@
{ (arg_dir_t) 0 },
{ 0 }
},
- { /* 47 */
+ { /* 46 */
/* type PARROT_INLINE_OP, */
"throw",
"throw_p",
@@ -647,7 +635,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 48 */
+ { /* 47 */
/* type PARROT_INLINE_OP, */
"throw",
"throw_p_p",
@@ -659,7 +647,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 49 */
+ { /* 48 */
/* type PARROT_INLINE_OP, */
"rethrow",
"rethrow_p",
@@ -671,7 +659,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 50 */
+ { /* 49 */
/* type PARROT_INLINE_OP, */
"count_eh",
"count_eh_i",
@@ -683,7 +671,7 @@
{ PARROT_ARGDIR_OUT },
{ 0 }
},
- { /* 51 */
+ { /* 50 */
/* type PARROT_INLINE_OP, */
"die",
"die_s",
@@ -695,7 +683,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 52 */
+ { /* 51 */
/* type PARROT_INLINE_OP, */
"die",
"die_sc",
@@ -707,7 +695,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 53 */
+ { /* 52 */
/* type PARROT_INLINE_OP, */
"die",
"die_p",
@@ -719,7 +707,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 54 */
+ { /* 53 */
/* type PARROT_INLINE_OP, */
"die",
"die_pc",
@@ -731,7 +719,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 55 */
+ { /* 54 */
/* type PARROT_INLINE_OP, */
"die",
"die_i_i",
@@ -743,7 +731,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 56 */
+ { /* 55 */
/* type PARROT_INLINE_OP, */
"die",
"die_ic_i",
@@ -755,7 +743,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 57 */
+ { /* 56 */
/* type PARROT_INLINE_OP, */
"die",
"die_i_ic",
@@ -767,7 +755,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 58 */
+ { /* 57 */
/* type PARROT_INLINE_OP, */
"die",
"die_ic_ic",
@@ -779,7 +767,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 59 */
+ { /* 58 */
/* type PARROT_INLINE_OP, */
"exit",
"exit_i",
@@ -791,7 +779,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 60 */
+ { /* 59 */
/* type PARROT_INLINE_OP, */
"exit",
"exit_ic",
@@ -803,7 +791,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 61 */
+ { /* 60 */
/* type PARROT_INLINE_OP, */
"pushmark",
"pushmark_i",
@@ -815,7 +803,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 62 */
+ { /* 61 */
/* type PARROT_INLINE_OP, */
"pushmark",
"pushmark_ic",
@@ -827,7 +815,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 63 */
+ { /* 62 */
/* type PARROT_INLINE_OP, */
"popmark",
"popmark_i",
@@ -839,7 +827,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 64 */
+ { /* 63 */
/* type PARROT_INLINE_OP, */
"popmark",
"popmark_ic",
@@ -851,7 +839,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 65 */
+ { /* 64 */
/* type PARROT_INLINE_OP, */
"pushaction",
"pushaction_p",
@@ -863,7 +851,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 66 */
+ { /* 65 */
/* type PARROT_INLINE_OP, */
"debug",
"debug_i",
@@ -875,7 +863,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 67 */
+ { /* 66 */
/* type PARROT_INLINE_OP, */
"debug",
"debug_ic",
@@ -887,7 +875,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 68 */
+ { /* 67 */
/* type PARROT_INLINE_OP, */
"bounds",
"bounds_i",
@@ -899,7 +887,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 69 */
+ { /* 68 */
/* type PARROT_INLINE_OP, */
"bounds",
"bounds_ic",
@@ -911,7 +899,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 70 */
+ { /* 69 */
/* type PARROT_INLINE_OP, */
"profile",
"profile_i",
@@ -923,7 +911,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 71 */
+ { /* 70 */
/* type PARROT_INLINE_OP, */
"profile",
"profile_ic",
@@ -935,7 +923,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 72 */
+ { /* 71 */
/* type PARROT_INLINE_OP, */
"trace",
"trace_i",
@@ -947,7 +935,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 73 */
+ { /* 72 */
/* type PARROT_INLINE_OP, */
"trace",
"trace_ic",
@@ -959,7 +947,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 74 */
+ { /* 73 */
/* type PARROT_INLINE_OP, */
"gc_debug",
"gc_debug_i",
@@ -971,7 +959,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 75 */
+ { /* 74 */
/* type PARROT_INLINE_OP, */
"gc_debug",
"gc_debug_ic",
@@ -983,7 +971,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 76 */
+ { /* 75 */
/* type PARROT_FUNCTION_OP, */
"interpinfo",
"interpinfo_i_i",
@@ -995,7 +983,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 77 */
+ { /* 76 */
/* type PARROT_FUNCTION_OP, */
"interpinfo",
"interpinfo_i_ic",
@@ -1007,7 +995,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 78 */
+ { /* 77 */
/* type PARROT_FUNCTION_OP, */
"interpinfo",
"interpinfo_p_i",
@@ -1019,7 +1007,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 79 */
+ { /* 78 */
/* type PARROT_FUNCTION_OP, */
"interpinfo",
"interpinfo_p_ic",
@@ -1031,7 +1019,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 80 */
+ { /* 79 */
/* type PARROT_FUNCTION_OP, */
"interpinfo",
"interpinfo_s_i",
@@ -1043,7 +1031,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 81 */
+ { /* 80 */
/* type PARROT_FUNCTION_OP, */
"interpinfo",
"interpinfo_s_ic",
@@ -1055,7 +1043,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 82 */
+ { /* 81 */
/* type PARROT_INLINE_OP, */
"warningson",
"warningson_i",
@@ -1067,7 +1055,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 83 */
+ { /* 82 */
/* type PARROT_INLINE_OP, */
"warningson",
"warningson_ic",
@@ -1079,7 +1067,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 84 */
+ { /* 83 */
/* type PARROT_INLINE_OP, */
"warningsoff",
"warningsoff_i",
@@ -1091,7 +1079,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 85 */
+ { /* 84 */
/* type PARROT_INLINE_OP, */
"warningsoff",
"warningsoff_ic",
@@ -1103,7 +1091,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 86 */
+ { /* 85 */
/* type PARROT_INLINE_OP, */
"errorson",
"errorson_i",
@@ -1115,7 +1103,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 87 */
+ { /* 86 */
/* type PARROT_INLINE_OP, */
"errorson",
"errorson_ic",
@@ -1127,7 +1115,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 88 */
+ { /* 87 */
/* type PARROT_INLINE_OP, */
"errorsoff",
"errorsoff_i",
@@ -1139,7 +1127,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 89 */
+ { /* 88 */
/* type PARROT_INLINE_OP, */
"errorsoff",
"errorsoff_ic",
@@ -1151,7 +1139,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 90 */
+ { /* 89 */
/* type PARROT_FUNCTION_OP, */
"runinterp",
"runinterp_p_i",
@@ -1163,7 +1151,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 1 }
},
- { /* 91 */
+ { /* 90 */
/* type PARROT_FUNCTION_OP, */
"runinterp",
"runinterp_p_ic",
@@ -1175,7 +1163,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 1 }
},
- { /* 92 */
+ { /* 91 */
/* type PARROT_FUNCTION_OP, */
"getinterp",
"getinterp_p",
@@ -1187,7 +1175,7 @@
{ PARROT_ARGDIR_OUT },
{ 0 }
},
- { /* 93 */
+ { /* 92 */
/* type PARROT_FUNCTION_OP, */
"sweep",
"sweep_ic",
@@ -1199,7 +1187,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 94 */
+ { /* 93 */
/* type PARROT_FUNCTION_OP, */
"collect",
"collect",
@@ -1211,7 +1199,7 @@
{ (arg_dir_t) 0 },
{ 0 }
},
- { /* 95 */
+ { /* 94 */
/* type PARROT_FUNCTION_OP, */
"sweepoff",
"sweepoff",
@@ -1223,7 +1211,7 @@
{ (arg_dir_t) 0 },
{ 0 }
},
- { /* 96 */
+ { /* 95 */
/* type PARROT_FUNCTION_OP, */
"sweepon",
"sweepon",
@@ -1235,7 +1223,7 @@
{ (arg_dir_t) 0 },
{ 0 }
},
- { /* 97 */
+ { /* 96 */
/* type PARROT_FUNCTION_OP, */
"collectoff",
"collectoff",
@@ -1247,7 +1235,7 @@
{ (arg_dir_t) 0 },
{ 0 }
},
- { /* 98 */
+ { /* 97 */
/* type PARROT_FUNCTION_OP, */
"collecton",
"collecton",
@@ -1259,7 +1247,7 @@
{ (arg_dir_t) 0 },
{ 0 }
},
- { /* 99 */
+ { /* 98 */
/* type PARROT_FUNCTION_OP, */
"needs_destroy",
"needs_destroy_p",
@@ -1271,7 +1259,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 100 */
+ { /* 99 */
/* type PARROT_INLINE_OP, */
"loadlib",
"loadlib_p_s",
@@ -1283,7 +1271,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 101 */
+ { /* 100 */
/* type PARROT_INLINE_OP, */
"loadlib",
"loadlib_p_sc",
@@ -1295,7 +1283,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 102 */
+ { /* 101 */
/* type PARROT_FUNCTION_OP, */
"dlfunc",
"dlfunc_p_p_s_s",
@@ -1307,7 +1295,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 103 */
+ { /* 102 */
/* type PARROT_FUNCTION_OP, */
"dlfunc",
"dlfunc_p_p_sc_s",
@@ -1319,7 +1307,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 104 */
+ { /* 103 */
/* type PARROT_FUNCTION_OP, */
"dlfunc",
"dlfunc_p_p_s_sc",
@@ -1331,7 +1319,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 105 */
+ { /* 104 */
/* type PARROT_FUNCTION_OP, */
"dlfunc",
"dlfunc_p_p_sc_sc",
@@ -1343,7 +1331,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 106 */
+ { /* 105 */
/* type PARROT_FUNCTION_OP, */
"dlvar",
"dlvar_p_p_s",
@@ -1355,7 +1343,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 107 */
+ { /* 106 */
/* type PARROT_FUNCTION_OP, */
"dlvar",
"dlvar_p_p_sc",
@@ -1367,7 +1355,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 108 */
+ { /* 107 */
/* type PARROT_INLINE_OP, */
"compreg",
"compreg_s_p",
@@ -1379,7 +1367,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 109 */
+ { /* 108 */
/* type PARROT_INLINE_OP, */
"compreg",
"compreg_sc_p",
@@ -1391,7 +1379,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 110 */
+ { /* 109 */
/* type PARROT_INLINE_OP, */
"compreg",
"compreg_p_s",
@@ -1403,7 +1391,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 111 */
+ { /* 110 */
/* type PARROT_INLINE_OP, */
"compreg",
"compreg_p_sc",
@@ -1415,7 +1403,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 112 */
+ { /* 111 */
/* type PARROT_FUNCTION_OP, */
"new_callback",
"new_callback_p_p_p_s",
@@ -1427,7 +1415,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 113 */
+ { /* 112 */
/* type PARROT_FUNCTION_OP, */
"new_callback",
"new_callback_p_p_p_sc",
@@ -1439,7 +1427,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 114 */
+ { /* 113 */
/* type PARROT_INLINE_OP, */
"annotations",
"annotations_p",
@@ -1451,7 +1439,7 @@
{ PARROT_ARGDIR_OUT },
{ 0 }
},
- { /* 115 */
+ { /* 114 */
/* type PARROT_INLINE_OP, */
"annotations",
"annotations_p_s",
@@ -1463,7 +1451,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 116 */
+ { /* 115 */
/* type PARROT_INLINE_OP, */
"annotations",
"annotations_p_sc",
@@ -1475,7 +1463,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 117 */
+ { /* 116 */
/* type PARROT_INLINE_OP, */
"band",
"band_i_i",
@@ -1487,7 +1475,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 118 */
+ { /* 117 */
/* type PARROT_INLINE_OP, */
"band",
"band_i_ic",
@@ -1499,7 +1487,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 119 */
+ { /* 118 */
/* type PARROT_INLINE_OP, */
"band",
"band_p_i",
@@ -1511,7 +1499,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 120 */
+ { /* 119 */
/* type PARROT_INLINE_OP, */
"band",
"band_p_ic",
@@ -1523,7 +1511,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 121 */
+ { /* 120 */
/* type PARROT_INLINE_OP, */
"band",
"band_p_p",
@@ -1535,7 +1523,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 122 */
+ { /* 121 */
/* type PARROT_INLINE_OP, */
"band",
"band_i_i_i",
@@ -1547,7 +1535,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 123 */
+ { /* 122 */
/* type PARROT_INLINE_OP, */
"band",
"band_i_ic_i",
@@ -1559,7 +1547,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 124 */
+ { /* 123 */
/* type PARROT_INLINE_OP, */
"band",
"band_i_i_ic",
@@ -1571,7 +1559,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 125 */
+ { /* 124 */
/* type PARROT_INLINE_OP, */
"band",
"band_p_p_i",
@@ -1583,7 +1571,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 126 */
+ { /* 125 */
/* type PARROT_INLINE_OP, */
"band",
"band_p_p_ic",
@@ -1595,7 +1583,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 127 */
+ { /* 126 */
/* type PARROT_INLINE_OP, */
"band",
"band_p_p_p",
@@ -1607,7 +1595,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 128 */
+ { /* 127 */
/* type PARROT_INLINE_OP, */
"bands",
"bands_s_s",
@@ -1619,7 +1607,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 129 */
+ { /* 128 */
/* type PARROT_INLINE_OP, */
"bands",
"bands_s_sc",
@@ -1631,7 +1619,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 130 */
+ { /* 129 */
/* type PARROT_INLINE_OP, */
"bands",
"bands_p_s",
@@ -1643,7 +1631,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 131 */
+ { /* 130 */
/* type PARROT_INLINE_OP, */
"bands",
"bands_p_sc",
@@ -1655,7 +1643,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 132 */
+ { /* 131 */
/* type PARROT_INLINE_OP, */
"bands",
"bands_p_p",
@@ -1667,7 +1655,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 133 */
+ { /* 132 */
/* type PARROT_INLINE_OP, */
"bands",
"bands_s_s_s",
@@ -1679,7 +1667,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 134 */
+ { /* 133 */
/* type PARROT_INLINE_OP, */
"bands",
"bands_s_sc_s",
@@ -1691,7 +1679,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 135 */
+ { /* 134 */
/* type PARROT_INLINE_OP, */
"bands",
"bands_s_s_sc",
@@ -1703,7 +1691,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 136 */
+ { /* 135 */
/* type PARROT_INLINE_OP, */
"bands",
"bands_p_p_s",
@@ -1715,7 +1703,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 137 */
+ { /* 136 */
/* type PARROT_INLINE_OP, */
"bands",
"bands_p_p_sc",
@@ -1727,7 +1715,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 138 */
+ { /* 137 */
/* type PARROT_INLINE_OP, */
"bands",
"bands_p_p_p",
@@ -1739,7 +1727,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 139 */
+ { /* 138 */
/* type PARROT_INLINE_OP, */
"bnot",
"bnot_i",
@@ -1751,7 +1739,7 @@
{ PARROT_ARGDIR_INOUT },
{ 0 }
},
- { /* 140 */
+ { /* 139 */
/* type PARROT_INLINE_OP, */
"bnot",
"bnot_i_i",
@@ -1763,7 +1751,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 141 */
+ { /* 140 */
/* type PARROT_INLINE_OP, */
"bnot",
"bnot_p",
@@ -1775,7 +1763,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 142 */
+ { /* 141 */
/* type PARROT_INLINE_OP, */
"bnot",
"bnot_p_p",
@@ -1787,7 +1775,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 143 */
+ { /* 142 */
/* type PARROT_INLINE_OP, */
"bnots",
"bnots_s",
@@ -1799,7 +1787,7 @@
{ PARROT_ARGDIR_INOUT },
{ 0 }
},
- { /* 144 */
+ { /* 143 */
/* type PARROT_INLINE_OP, */
"bnots",
"bnots_s_s",
@@ -1811,7 +1799,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 145 */
+ { /* 144 */
/* type PARROT_INLINE_OP, */
"bnots",
"bnots_s_sc",
@@ -1823,7 +1811,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 146 */
+ { /* 145 */
/* type PARROT_INLINE_OP, */
"bnots",
"bnots_p",
@@ -1835,7 +1823,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 147 */
+ { /* 146 */
/* type PARROT_INLINE_OP, */
"bnots",
"bnots_p_p",
@@ -1847,7 +1835,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 148 */
+ { /* 147 */
/* type PARROT_INLINE_OP, */
"bor",
"bor_i_i",
@@ -1859,7 +1847,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 149 */
+ { /* 148 */
/* type PARROT_INLINE_OP, */
"bor",
"bor_i_ic",
@@ -1871,7 +1859,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 150 */
+ { /* 149 */
/* type PARROT_INLINE_OP, */
"bor",
"bor_p_i",
@@ -1883,7 +1871,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 151 */
+ { /* 150 */
/* type PARROT_INLINE_OP, */
"bor",
"bor_p_ic",
@@ -1895,7 +1883,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 152 */
+ { /* 151 */
/* type PARROT_INLINE_OP, */
"bor",
"bor_p_p",
@@ -1907,7 +1895,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 153 */
+ { /* 152 */
/* type PARROT_INLINE_OP, */
"bor",
"bor_i_i_i",
@@ -1919,7 +1907,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 154 */
+ { /* 153 */
/* type PARROT_INLINE_OP, */
"bor",
"bor_i_ic_i",
@@ -1931,7 +1919,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 155 */
+ { /* 154 */
/* type PARROT_INLINE_OP, */
"bor",
"bor_i_i_ic",
@@ -1943,7 +1931,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 156 */
+ { /* 155 */
/* type PARROT_INLINE_OP, */
"bor",
"bor_p_p_i",
@@ -1955,7 +1943,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 157 */
+ { /* 156 */
/* type PARROT_INLINE_OP, */
"bor",
"bor_p_p_ic",
@@ -1967,7 +1955,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 158 */
+ { /* 157 */
/* type PARROT_INLINE_OP, */
"bor",
"bor_p_p_p",
@@ -1979,7 +1967,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 159 */
+ { /* 158 */
/* type PARROT_INLINE_OP, */
"bors",
"bors_s_s",
@@ -1991,7 +1979,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 160 */
+ { /* 159 */
/* type PARROT_INLINE_OP, */
"bors",
"bors_s_sc",
@@ -2003,7 +1991,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 161 */
+ { /* 160 */
/* type PARROT_INLINE_OP, */
"bors",
"bors_p_s",
@@ -2015,7 +2003,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 162 */
+ { /* 161 */
/* type PARROT_INLINE_OP, */
"bors",
"bors_p_sc",
@@ -2027,7 +2015,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 163 */
+ { /* 162 */
/* type PARROT_INLINE_OP, */
"bors",
"bors_p_p",
@@ -2039,7 +2027,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 164 */
+ { /* 163 */
/* type PARROT_INLINE_OP, */
"bors",
"bors_s_s_s",
@@ -2051,7 +2039,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 165 */
+ { /* 164 */
/* type PARROT_INLINE_OP, */
"bors",
"bors_s_sc_s",
@@ -2063,7 +2051,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 166 */
+ { /* 165 */
/* type PARROT_INLINE_OP, */
"bors",
"bors_s_s_sc",
@@ -2075,7 +2063,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 167 */
+ { /* 166 */
/* type PARROT_INLINE_OP, */
"bors",
"bors_p_p_s",
@@ -2087,7 +2075,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 168 */
+ { /* 167 */
/* type PARROT_INLINE_OP, */
"bors",
"bors_p_p_sc",
@@ -2099,7 +2087,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 169 */
+ { /* 168 */
/* type PARROT_INLINE_OP, */
"bors",
"bors_p_p_p",
@@ -2111,7 +2099,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 170 */
+ { /* 169 */
/* type PARROT_INLINE_OP, */
"shl",
"shl_i_i",
@@ -2123,7 +2111,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 171 */
+ { /* 170 */
/* type PARROT_INLINE_OP, */
"shl",
"shl_i_ic",
@@ -2135,7 +2123,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 172 */
+ { /* 171 */
/* type PARROT_INLINE_OP, */
"shl",
"shl_p_i",
@@ -2147,7 +2135,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 173 */
+ { /* 172 */
/* type PARROT_INLINE_OP, */
"shl",
"shl_p_ic",
@@ -2159,7 +2147,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 174 */
+ { /* 173 */
/* type PARROT_INLINE_OP, */
"shl",
"shl_p_p",
@@ -2171,7 +2159,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 175 */
+ { /* 174 */
/* type PARROT_INLINE_OP, */
"shl",
"shl_i_i_i",
@@ -2183,7 +2171,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 176 */
+ { /* 175 */
/* type PARROT_INLINE_OP, */
"shl",
"shl_i_ic_i",
@@ -2195,7 +2183,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 177 */
+ { /* 176 */
/* type PARROT_INLINE_OP, */
"shl",
"shl_i_i_ic",
@@ -2207,7 +2195,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 178 */
+ { /* 177 */
/* type PARROT_INLINE_OP, */
"shl",
"shl_p_p_i",
@@ -2219,7 +2207,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 179 */
+ { /* 178 */
/* type PARROT_INLINE_OP, */
"shl",
"shl_p_p_ic",
@@ -2231,7 +2219,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 180 */
+ { /* 179 */
/* type PARROT_INLINE_OP, */
"shl",
"shl_p_p_p",
@@ -2243,7 +2231,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 181 */
+ { /* 180 */
/* type PARROT_INLINE_OP, */
"shr",
"shr_i_i",
@@ -2255,7 +2243,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 182 */
+ { /* 181 */
/* type PARROT_INLINE_OP, */
"shr",
"shr_i_ic",
@@ -2267,7 +2255,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 183 */
+ { /* 182 */
/* type PARROT_INLINE_OP, */
"shr",
"shr_p_i",
@@ -2279,7 +2267,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 184 */
+ { /* 183 */
/* type PARROT_INLINE_OP, */
"shr",
"shr_p_ic",
@@ -2291,7 +2279,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 185 */
+ { /* 184 */
/* type PARROT_INLINE_OP, */
"shr",
"shr_p_p",
@@ -2303,7 +2291,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 186 */
+ { /* 185 */
/* type PARROT_INLINE_OP, */
"shr",
"shr_i_i_i",
@@ -2315,7 +2303,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 187 */
+ { /* 186 */
/* type PARROT_INLINE_OP, */
"shr",
"shr_i_ic_i",
@@ -2327,7 +2315,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 188 */
+ { /* 187 */
/* type PARROT_INLINE_OP, */
"shr",
"shr_i_i_ic",
@@ -2339,7 +2327,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 189 */
+ { /* 188 */
/* type PARROT_INLINE_OP, */
"shr",
"shr_p_p_i",
@@ -2351,7 +2339,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 190 */
+ { /* 189 */
/* type PARROT_INLINE_OP, */
"shr",
"shr_p_p_ic",
@@ -2363,7 +2351,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 191 */
+ { /* 190 */
/* type PARROT_INLINE_OP, */
"shr",
"shr_p_p_p",
@@ -2375,7 +2363,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 192 */
+ { /* 191 */
/* type PARROT_INLINE_OP, */
"lsr",
"lsr_i_i",
@@ -2387,7 +2375,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 193 */
+ { /* 192 */
/* type PARROT_INLINE_OP, */
"lsr",
"lsr_i_ic",
@@ -2399,7 +2387,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 194 */
+ { /* 193 */
/* type PARROT_INLINE_OP, */
"lsr",
"lsr_p_i",
@@ -2411,7 +2399,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 195 */
+ { /* 194 */
/* type PARROT_INLINE_OP, */
"lsr",
"lsr_p_ic",
@@ -2423,7 +2411,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 196 */
+ { /* 195 */
/* type PARROT_INLINE_OP, */
"lsr",
"lsr_p_p",
@@ -2435,7 +2423,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 197 */
+ { /* 196 */
/* type PARROT_INLINE_OP, */
"lsr",
"lsr_i_i_i",
@@ -2447,7 +2435,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 198 */
+ { /* 197 */
/* type PARROT_INLINE_OP, */
"lsr",
"lsr_i_ic_i",
@@ -2459,7 +2447,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 199 */
+ { /* 198 */
/* type PARROT_INLINE_OP, */
"lsr",
"lsr_i_i_ic",
@@ -2471,7 +2459,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 200 */
+ { /* 199 */
/* type PARROT_INLINE_OP, */
"lsr",
"lsr_p_p_i",
@@ -2483,7 +2471,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 201 */
+ { /* 200 */
/* type PARROT_INLINE_OP, */
"lsr",
"lsr_p_p_ic",
@@ -2495,7 +2483,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 202 */
+ { /* 201 */
/* type PARROT_INLINE_OP, */
"lsr",
"lsr_p_p_p",
@@ -2507,7 +2495,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 203 */
+ { /* 202 */
/* type PARROT_INLINE_OP, */
"rot",
"rot_i_i_i_ic",
@@ -2519,7 +2507,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 204 */
+ { /* 203 */
/* type PARROT_INLINE_OP, */
"rot",
"rot_i_ic_i_ic",
@@ -2531,7 +2519,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 205 */
+ { /* 204 */
/* type PARROT_INLINE_OP, */
"rot",
"rot_i_i_ic_ic",
@@ -2543,7 +2531,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 206 */
+ { /* 205 */
/* type PARROT_INLINE_OP, */
"bxor",
"bxor_i_i",
@@ -2555,7 +2543,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 207 */
+ { /* 206 */
/* type PARROT_INLINE_OP, */
"bxor",
"bxor_i_ic",
@@ -2567,7 +2555,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 208 */
+ { /* 207 */
/* type PARROT_INLINE_OP, */
"bxor",
"bxor_p_i",
@@ -2579,7 +2567,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 209 */
+ { /* 208 */
/* type PARROT_INLINE_OP, */
"bxor",
"bxor_p_ic",
@@ -2591,7 +2579,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 210 */
+ { /* 209 */
/* type PARROT_INLINE_OP, */
"bxor",
"bxor_p_p",
@@ -2603,7 +2591,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 211 */
+ { /* 210 */
/* type PARROT_INLINE_OP, */
"bxor",
"bxor_i_i_i",
@@ -2615,7 +2603,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 212 */
+ { /* 211 */
/* type PARROT_INLINE_OP, */
"bxor",
"bxor_i_ic_i",
@@ -2627,7 +2615,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 213 */
+ { /* 212 */
/* type PARROT_INLINE_OP, */
"bxor",
"bxor_i_i_ic",
@@ -2639,7 +2627,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 214 */
+ { /* 213 */
/* type PARROT_INLINE_OP, */
"bxor",
"bxor_p_p_i",
@@ -2651,7 +2639,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 215 */
+ { /* 214 */
/* type PARROT_INLINE_OP, */
"bxor",
"bxor_p_p_ic",
@@ -2663,7 +2651,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 216 */
+ { /* 215 */
/* type PARROT_INLINE_OP, */
"bxor",
"bxor_p_p_p",
@@ -2675,7 +2663,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 217 */
+ { /* 216 */
/* type PARROT_INLINE_OP, */
"bxors",
"bxors_s_s",
@@ -2687,7 +2675,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 218 */
+ { /* 217 */
/* type PARROT_INLINE_OP, */
"bxors",
"bxors_s_sc",
@@ -2699,7 +2687,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 219 */
+ { /* 218 */
/* type PARROT_INLINE_OP, */
"bxors",
"bxors_p_s",
@@ -2711,7 +2699,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 220 */
+ { /* 219 */
/* type PARROT_INLINE_OP, */
"bxors",
"bxors_p_sc",
@@ -2723,7 +2711,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 221 */
+ { /* 220 */
/* type PARROT_INLINE_OP, */
"bxors",
"bxors_p_p",
@@ -2735,7 +2723,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 222 */
+ { /* 221 */
/* type PARROT_INLINE_OP, */
"bxors",
"bxors_s_s_s",
@@ -2747,7 +2735,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 223 */
+ { /* 222 */
/* type PARROT_INLINE_OP, */
"bxors",
"bxors_s_sc_s",
@@ -2759,7 +2747,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 224 */
+ { /* 223 */
/* type PARROT_INLINE_OP, */
"bxors",
"bxors_s_s_sc",
@@ -2771,7 +2759,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 225 */
+ { /* 224 */
/* type PARROT_INLINE_OP, */
"bxors",
"bxors_p_p_s",
@@ -2783,7 +2771,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 226 */
+ { /* 225 */
/* type PARROT_INLINE_OP, */
"bxors",
"bxors_p_p_sc",
@@ -2795,7 +2783,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 227 */
+ { /* 226 */
/* type PARROT_INLINE_OP, */
"bxors",
"bxors_p_p_p",
@@ -2807,7 +2795,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 228 */
+ { /* 227 */
/* type PARROT_INLINE_OP, */
"eq",
"eq_i_i_ic",
@@ -2819,7 +2807,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 229 */
+ { /* 228 */
/* type PARROT_INLINE_OP, */
"eq",
"eq_ic_i_ic",
@@ -2831,7 +2819,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 230 */
+ { /* 229 */
/* type PARROT_INLINE_OP, */
"eq",
"eq_i_ic_ic",
@@ -2843,7 +2831,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 231 */
+ { /* 230 */
/* type PARROT_INLINE_OP, */
"eq",
"eq_n_n_ic",
@@ -2855,7 +2843,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 232 */
+ { /* 231 */
/* type PARROT_INLINE_OP, */
"eq",
"eq_nc_n_ic",
@@ -2867,7 +2855,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 233 */
+ { /* 232 */
/* type PARROT_INLINE_OP, */
"eq",
"eq_n_nc_ic",
@@ -2879,7 +2867,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 234 */
+ { /* 233 */
/* type PARROT_FUNCTION_OP, */
"eq",
"eq_s_s_ic",
@@ -2891,7 +2879,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 235 */
+ { /* 234 */
/* type PARROT_FUNCTION_OP, */
"eq",
"eq_sc_s_ic",
@@ -2903,7 +2891,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 236 */
+ { /* 235 */
/* type PARROT_FUNCTION_OP, */
"eq",
"eq_s_sc_ic",
@@ -2915,7 +2903,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 237 */
+ { /* 236 */
/* type PARROT_FUNCTION_OP, */
"eq",
"eq_p_p_ic",
@@ -2927,7 +2915,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 238 */
+ { /* 237 */
/* type PARROT_FUNCTION_OP, */
"eq",
"eq_p_i_ic",
@@ -2939,7 +2927,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 239 */
+ { /* 238 */
/* type PARROT_FUNCTION_OP, */
"eq",
"eq_p_ic_ic",
@@ -2951,7 +2939,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 240 */
+ { /* 239 */
/* type PARROT_FUNCTION_OP, */
"eq",
"eq_p_n_ic",
@@ -2963,7 +2951,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 241 */
+ { /* 240 */
/* type PARROT_FUNCTION_OP, */
"eq",
"eq_p_nc_ic",
@@ -2975,7 +2963,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 242 */
+ { /* 241 */
/* type PARROT_FUNCTION_OP, */
"eq",
"eq_p_s_ic",
@@ -2987,7 +2975,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 243 */
+ { /* 242 */
/* type PARROT_FUNCTION_OP, */
"eq",
"eq_p_sc_ic",
@@ -2999,7 +2987,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 244 */
+ { /* 243 */
/* type PARROT_FUNCTION_OP, */
"eq_str",
"eq_str_p_p_ic",
@@ -3011,7 +2999,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 245 */
+ { /* 244 */
/* type PARROT_FUNCTION_OP, */
"eq_num",
"eq_num_p_p_ic",
@@ -3023,7 +3011,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 246 */
+ { /* 245 */
/* type PARROT_FUNCTION_OP, */
"eq_addr",
"eq_addr_s_s_ic",
@@ -3035,7 +3023,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 247 */
+ { /* 246 */
/* type PARROT_FUNCTION_OP, */
"eq_addr",
"eq_addr_sc_s_ic",
@@ -3047,7 +3035,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 248 */
+ { /* 247 */
/* type PARROT_FUNCTION_OP, */
"eq_addr",
"eq_addr_s_sc_ic",
@@ -3059,7 +3047,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 249 */
+ { /* 248 */
/* type PARROT_FUNCTION_OP, */
"eq_addr",
"eq_addr_sc_sc_ic",
@@ -3071,7 +3059,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 250 */
+ { /* 249 */
/* type PARROT_FUNCTION_OP, */
"eq_addr",
"eq_addr_p_p_ic",
@@ -3083,7 +3071,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 251 */
+ { /* 250 */
/* type PARROT_INLINE_OP, */
"ne",
"ne_i_i_ic",
@@ -3095,7 +3083,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 252 */
+ { /* 251 */
/* type PARROT_INLINE_OP, */
"ne",
"ne_ic_i_ic",
@@ -3107,7 +3095,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 253 */
+ { /* 252 */
/* type PARROT_INLINE_OP, */
"ne",
"ne_i_ic_ic",
@@ -3119,7 +3107,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 254 */
+ { /* 253 */
/* type PARROT_INLINE_OP, */
"ne",
"ne_n_n_ic",
@@ -3131,7 +3119,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 255 */
+ { /* 254 */
/* type PARROT_INLINE_OP, */
"ne",
"ne_nc_n_ic",
@@ -3143,7 +3131,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 256 */
+ { /* 255 */
/* type PARROT_INLINE_OP, */
"ne",
"ne_n_nc_ic",
@@ -3155,7 +3143,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 257 */
+ { /* 256 */
/* type PARROT_FUNCTION_OP, */
"ne",
"ne_s_s_ic",
@@ -3167,7 +3155,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 258 */
+ { /* 257 */
/* type PARROT_FUNCTION_OP, */
"ne",
"ne_sc_s_ic",
@@ -3179,7 +3167,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 259 */
+ { /* 258 */
/* type PARROT_FUNCTION_OP, */
"ne",
"ne_s_sc_ic",
@@ -3191,7 +3179,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 260 */
+ { /* 259 */
/* type PARROT_FUNCTION_OP, */
"ne",
"ne_p_p_ic",
@@ -3203,7 +3191,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 261 */
+ { /* 260 */
/* type PARROT_FUNCTION_OP, */
"ne",
"ne_p_i_ic",
@@ -3215,7 +3203,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 262 */
+ { /* 261 */
/* type PARROT_FUNCTION_OP, */
"ne",
"ne_p_ic_ic",
@@ -3227,7 +3215,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 263 */
+ { /* 262 */
/* type PARROT_FUNCTION_OP, */
"ne",
"ne_p_n_ic",
@@ -3239,7 +3227,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 264 */
+ { /* 263 */
/* type PARROT_FUNCTION_OP, */
"ne",
"ne_p_nc_ic",
@@ -3251,7 +3239,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 265 */
+ { /* 264 */
/* type PARROT_FUNCTION_OP, */
"ne",
"ne_p_s_ic",
@@ -3263,7 +3251,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 266 */
+ { /* 265 */
/* type PARROT_FUNCTION_OP, */
"ne",
"ne_p_sc_ic",
@@ -3275,7 +3263,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 267 */
+ { /* 266 */
/* type PARROT_FUNCTION_OP, */
"ne_str",
"ne_str_p_p_ic",
@@ -3287,7 +3275,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 268 */
+ { /* 267 */
/* type PARROT_FUNCTION_OP, */
"ne_num",
"ne_num_p_p_ic",
@@ -3299,7 +3287,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 269 */
+ { /* 268 */
/* type PARROT_FUNCTION_OP, */
"ne_addr",
"ne_addr_s_s_ic",
@@ -3311,7 +3299,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 270 */
+ { /* 269 */
/* type PARROT_FUNCTION_OP, */
"ne_addr",
"ne_addr_sc_s_ic",
@@ -3323,7 +3311,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 271 */
+ { /* 270 */
/* type PARROT_FUNCTION_OP, */
"ne_addr",
"ne_addr_s_sc_ic",
@@ -3335,7 +3323,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 272 */
+ { /* 271 */
/* type PARROT_FUNCTION_OP, */
"ne_addr",
"ne_addr_sc_sc_ic",
@@ -3347,7 +3335,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 273 */
+ { /* 272 */
/* type PARROT_FUNCTION_OP, */
"ne_addr",
"ne_addr_p_p_ic",
@@ -3359,7 +3347,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 274 */
+ { /* 273 */
/* type PARROT_INLINE_OP, */
"lt",
"lt_i_i_ic",
@@ -3371,7 +3359,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 275 */
+ { /* 274 */
/* type PARROT_INLINE_OP, */
"lt",
"lt_ic_i_ic",
@@ -3383,7 +3371,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 276 */
+ { /* 275 */
/* type PARROT_INLINE_OP, */
"lt",
"lt_i_ic_ic",
@@ -3395,7 +3383,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 277 */
+ { /* 276 */
/* type PARROT_INLINE_OP, */
"lt",
"lt_n_n_ic",
@@ -3407,7 +3395,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 278 */
+ { /* 277 */
/* type PARROT_INLINE_OP, */
"lt",
"lt_nc_n_ic",
@@ -3419,7 +3407,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 279 */
+ { /* 278 */
/* type PARROT_INLINE_OP, */
"lt",
"lt_n_nc_ic",
@@ -3431,7 +3419,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 280 */
+ { /* 279 */
/* type PARROT_FUNCTION_OP, */
"lt",
"lt_s_s_ic",
@@ -3443,7 +3431,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 281 */
+ { /* 280 */
/* type PARROT_FUNCTION_OP, */
"lt",
"lt_sc_s_ic",
@@ -3455,7 +3443,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 282 */
+ { /* 281 */
/* type PARROT_FUNCTION_OP, */
"lt",
"lt_s_sc_ic",
@@ -3467,7 +3455,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 283 */
+ { /* 282 */
/* type PARROT_FUNCTION_OP, */
"lt",
"lt_p_p_ic",
@@ -3479,7 +3467,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 284 */
+ { /* 283 */
/* type PARROT_FUNCTION_OP, */
"lt",
"lt_p_i_ic",
@@ -3491,7 +3479,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 285 */
+ { /* 284 */
/* type PARROT_FUNCTION_OP, */
"lt",
"lt_p_ic_ic",
@@ -3503,7 +3491,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 286 */
+ { /* 285 */
/* type PARROT_FUNCTION_OP, */
"lt",
"lt_p_n_ic",
@@ -3515,7 +3503,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 287 */
+ { /* 286 */
/* type PARROT_FUNCTION_OP, */
"lt",
"lt_p_nc_ic",
@@ -3527,7 +3515,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 288 */
+ { /* 287 */
/* type PARROT_FUNCTION_OP, */
"lt",
"lt_p_s_ic",
@@ -3539,7 +3527,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 289 */
+ { /* 288 */
/* type PARROT_FUNCTION_OP, */
"lt",
"lt_p_sc_ic",
@@ -3551,7 +3539,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 290 */
+ { /* 289 */
/* type PARROT_FUNCTION_OP, */
"lt_str",
"lt_str_p_p_ic",
@@ -3563,7 +3551,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 291 */
+ { /* 290 */
/* type PARROT_FUNCTION_OP, */
"lt_num",
"lt_num_p_p_ic",
@@ -3575,7 +3563,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 292 */
+ { /* 291 */
/* type PARROT_INLINE_OP, */
"le",
"le_i_i_ic",
@@ -3587,7 +3575,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 293 */
+ { /* 292 */
/* type PARROT_INLINE_OP, */
"le",
"le_ic_i_ic",
@@ -3599,7 +3587,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 294 */
+ { /* 293 */
/* type PARROT_INLINE_OP, */
"le",
"le_i_ic_ic",
@@ -3611,7 +3599,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 295 */
+ { /* 294 */
/* type PARROT_INLINE_OP, */
"le",
"le_n_n_ic",
@@ -3623,7 +3611,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 296 */
+ { /* 295 */
/* type PARROT_INLINE_OP, */
"le",
"le_nc_n_ic",
@@ -3635,7 +3623,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 297 */
+ { /* 296 */
/* type PARROT_INLINE_OP, */
"le",
"le_n_nc_ic",
@@ -3647,7 +3635,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 298 */
+ { /* 297 */
/* type PARROT_FUNCTION_OP, */
"le",
"le_s_s_ic",
@@ -3659,7 +3647,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 299 */
+ { /* 298 */
/* type PARROT_FUNCTION_OP, */
"le",
"le_sc_s_ic",
@@ -3671,7 +3659,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 300 */
+ { /* 299 */
/* type PARROT_FUNCTION_OP, */
"le",
"le_s_sc_ic",
@@ -3683,7 +3671,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 301 */
+ { /* 300 */
/* type PARROT_FUNCTION_OP, */
"le",
"le_p_p_ic",
@@ -3695,7 +3683,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 302 */
+ { /* 301 */
/* type PARROT_FUNCTION_OP, */
"le",
"le_p_i_ic",
@@ -3707,7 +3695,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 303 */
+ { /* 302 */
/* type PARROT_FUNCTION_OP, */
"le",
"le_p_ic_ic",
@@ -3719,7 +3707,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 304 */
+ { /* 303 */
/* type PARROT_FUNCTION_OP, */
"le",
"le_p_n_ic",
@@ -3731,7 +3719,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 305 */
+ { /* 304 */
/* type PARROT_FUNCTION_OP, */
"le",
"le_p_nc_ic",
@@ -3743,7 +3731,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 306 */
+ { /* 305 */
/* type PARROT_FUNCTION_OP, */
"le",
"le_p_s_ic",
@@ -3755,7 +3743,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 307 */
+ { /* 306 */
/* type PARROT_FUNCTION_OP, */
"le",
"le_p_sc_ic",
@@ -3767,7 +3755,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 308 */
+ { /* 307 */
/* type PARROT_FUNCTION_OP, */
"le_str",
"le_str_p_p_ic",
@@ -3779,7 +3767,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 309 */
+ { /* 308 */
/* type PARROT_FUNCTION_OP, */
"le_num",
"le_num_p_p_ic",
@@ -3791,7 +3779,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 310 */
+ { /* 309 */
/* type PARROT_FUNCTION_OP, */
"gt",
"gt_p_p_ic",
@@ -3803,7 +3791,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 311 */
+ { /* 310 */
/* type PARROT_FUNCTION_OP, */
"gt",
"gt_p_i_ic",
@@ -3815,7 +3803,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 312 */
+ { /* 311 */
/* type PARROT_FUNCTION_OP, */
"gt",
"gt_p_ic_ic",
@@ -3827,7 +3815,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 313 */
+ { /* 312 */
/* type PARROT_FUNCTION_OP, */
"gt",
"gt_p_n_ic",
@@ -3839,7 +3827,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 314 */
+ { /* 313 */
/* type PARROT_FUNCTION_OP, */
"gt",
"gt_p_nc_ic",
@@ -3851,7 +3839,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 315 */
+ { /* 314 */
/* type PARROT_FUNCTION_OP, */
"gt",
"gt_p_s_ic",
@@ -3863,7 +3851,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 316 */
+ { /* 315 */
/* type PARROT_FUNCTION_OP, */
"gt",
"gt_p_sc_ic",
@@ -3875,7 +3863,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 317 */
+ { /* 316 */
/* type PARROT_FUNCTION_OP, */
"gt_str",
"gt_str_p_p_ic",
@@ -3887,7 +3875,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 318 */
+ { /* 317 */
/* type PARROT_FUNCTION_OP, */
"gt_num",
"gt_num_p_p_ic",
@@ -3899,7 +3887,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 319 */
+ { /* 318 */
/* type PARROT_FUNCTION_OP, */
"ge",
"ge_p_p_ic",
@@ -3911,7 +3899,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 320 */
+ { /* 319 */
/* type PARROT_FUNCTION_OP, */
"ge",
"ge_p_i_ic",
@@ -3923,7 +3911,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 321 */
+ { /* 320 */
/* type PARROT_FUNCTION_OP, */
"ge",
"ge_p_ic_ic",
@@ -3935,7 +3923,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 322 */
+ { /* 321 */
/* type PARROT_FUNCTION_OP, */
"ge",
"ge_p_n_ic",
@@ -3947,7 +3935,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 323 */
+ { /* 322 */
/* type PARROT_FUNCTION_OP, */
"ge",
"ge_p_nc_ic",
@@ -3959,7 +3947,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 324 */
+ { /* 323 */
/* type PARROT_FUNCTION_OP, */
"ge",
"ge_p_s_ic",
@@ -3971,7 +3959,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 325 */
+ { /* 324 */
/* type PARROT_FUNCTION_OP, */
"ge",
"ge_p_sc_ic",
@@ -3983,7 +3971,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 326 */
+ { /* 325 */
/* type PARROT_FUNCTION_OP, */
"ge_str",
"ge_str_p_p_ic",
@@ -3995,7 +3983,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 327 */
+ { /* 326 */
/* type PARROT_FUNCTION_OP, */
"ge_num",
"ge_num_p_p_ic",
@@ -4007,7 +3995,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 1 }
},
- { /* 328 */
+ { /* 327 */
/* type PARROT_FUNCTION_OP, */
"if_null",
"if_null_p_ic",
@@ -4019,7 +4007,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 1 }
},
- { /* 329 */
+ { /* 328 */
/* type PARROT_FUNCTION_OP, */
"if_null",
"if_null_s_ic",
@@ -4031,7 +4019,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 1 }
},
- { /* 330 */
+ { /* 329 */
/* type PARROT_FUNCTION_OP, */
"unless_null",
"unless_null_p_ic",
@@ -4043,7 +4031,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 1 }
},
- { /* 331 */
+ { /* 330 */
/* type PARROT_FUNCTION_OP, */
"unless_null",
"unless_null_s_ic",
@@ -4055,7 +4043,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 1 }
},
- { /* 332 */
+ { /* 331 */
/* type PARROT_INLINE_OP, */
"cmp",
"cmp_i_i_i",
@@ -4067,7 +4055,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 333 */
+ { /* 332 */
/* type PARROT_INLINE_OP, */
"cmp",
"cmp_i_ic_i",
@@ -4079,7 +4067,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 334 */
+ { /* 333 */
/* type PARROT_INLINE_OP, */
"cmp",
"cmp_i_i_ic",
@@ -4091,7 +4079,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 335 */
+ { /* 334 */
/* type PARROT_INLINE_OP, */
"cmp",
"cmp_i_n_n",
@@ -4103,7 +4091,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 336 */
+ { /* 335 */
/* type PARROT_INLINE_OP, */
"cmp",
"cmp_i_nc_n",
@@ -4115,7 +4103,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 337 */
+ { /* 336 */
/* type PARROT_INLINE_OP, */
"cmp",
"cmp_i_n_nc",
@@ -4127,7 +4115,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 338 */
+ { /* 337 */
/* type PARROT_INLINE_OP, */
"cmp",
"cmp_i_s_s",
@@ -4139,7 +4127,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 339 */
+ { /* 338 */
/* type PARROT_INLINE_OP, */
"cmp",
"cmp_i_sc_s",
@@ -4151,7 +4139,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 340 */
+ { /* 339 */
/* type PARROT_INLINE_OP, */
"cmp",
"cmp_i_s_sc",
@@ -4163,7 +4151,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 341 */
+ { /* 340 */
/* type PARROT_INLINE_OP, */
"cmp",
"cmp_i_p_p",
@@ -4175,7 +4163,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 342 */
+ { /* 341 */
/* type PARROT_INLINE_OP, */
"cmp",
"cmp_i_p_i",
@@ -4187,7 +4175,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 343 */
+ { /* 342 */
/* type PARROT_INLINE_OP, */
"cmp",
"cmp_i_p_ic",
@@ -4199,7 +4187,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 344 */
+ { /* 343 */
/* type PARROT_INLINE_OP, */
"cmp",
"cmp_i_p_n",
@@ -4211,7 +4199,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 345 */
+ { /* 344 */
/* type PARROT_INLINE_OP, */
"cmp",
"cmp_i_p_nc",
@@ -4223,7 +4211,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 346 */
+ { /* 345 */
/* type PARROT_INLINE_OP, */
"cmp",
"cmp_i_p_s",
@@ -4235,7 +4223,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 347 */
+ { /* 346 */
/* type PARROT_INLINE_OP, */
"cmp",
"cmp_i_p_sc",
@@ -4247,7 +4235,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 348 */
+ { /* 347 */
/* type PARROT_INLINE_OP, */
"cmp_str",
"cmp_str_i_p_p",
@@ -4259,7 +4247,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 349 */
+ { /* 348 */
/* type PARROT_INLINE_OP, */
"cmp_num",
"cmp_num_i_p_p",
@@ -4271,7 +4259,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 350 */
+ { /* 349 */
/* type PARROT_INLINE_OP, */
"cmp_pmc",
"cmp_pmc_p_p_p",
@@ -4283,7 +4271,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 351 */
+ { /* 350 */
/* type PARROT_INLINE_OP, */
"issame",
"issame_i_p_p",
@@ -4295,7 +4283,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 352 */
+ { /* 351 */
/* type PARROT_INLINE_OP, */
"issame",
"issame_i_s_s",
@@ -4307,7 +4295,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 353 */
+ { /* 352 */
/* type PARROT_INLINE_OP, */
"issame",
"issame_i_sc_s",
@@ -4319,7 +4307,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 354 */
+ { /* 353 */
/* type PARROT_INLINE_OP, */
"issame",
"issame_i_s_sc",
@@ -4331,7 +4319,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 355 */
+ { /* 354 */
/* type PARROT_INLINE_OP, */
"issame",
"issame_i_sc_sc",
@@ -4343,7 +4331,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 356 */
+ { /* 355 */
/* type PARROT_INLINE_OP, */
"isntsame",
"isntsame_i_p_p",
@@ -4355,7 +4343,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 357 */
+ { /* 356 */
/* type PARROT_INLINE_OP, */
"isntsame",
"isntsame_i_s_s",
@@ -4367,7 +4355,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 358 */
+ { /* 357 */
/* type PARROT_INLINE_OP, */
"isntsame",
"isntsame_i_sc_s",
@@ -4379,7 +4367,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 359 */
+ { /* 358 */
/* type PARROT_INLINE_OP, */
"isntsame",
"isntsame_i_s_sc",
@@ -4391,7 +4379,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 360 */
+ { /* 359 */
/* type PARROT_INLINE_OP, */
"isntsame",
"isntsame_i_sc_sc",
@@ -4403,7 +4391,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 361 */
+ { /* 360 */
/* type PARROT_INLINE_OP, */
"istrue",
"istrue_i_p",
@@ -4415,7 +4403,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 362 */
+ { /* 361 */
/* type PARROT_INLINE_OP, */
"isfalse",
"isfalse_i_p",
@@ -4427,7 +4415,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 363 */
+ { /* 362 */
/* type PARROT_INLINE_OP, */
"isnull",
"isnull_i_p",
@@ -4439,7 +4427,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 364 */
+ { /* 363 */
/* type PARROT_INLINE_OP, */
"isnull",
"isnull_i_pc",
@@ -4451,7 +4439,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 365 */
+ { /* 364 */
/* type PARROT_INLINE_OP, */
"isnull",
"isnull_i_s",
@@ -4463,7 +4451,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 366 */
+ { /* 365 */
/* type PARROT_INLINE_OP, */
"isnull",
"isnull_i_sc",
@@ -4475,7 +4463,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 367 */
+ { /* 366 */
/* type PARROT_INLINE_OP, */
"isgt",
"isgt_i_p_p",
@@ -4487,7 +4475,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 368 */
+ { /* 367 */
/* type PARROT_INLINE_OP, */
"isge",
"isge_i_p_p",
@@ -4499,7 +4487,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 369 */
+ { /* 368 */
/* type PARROT_INLINE_OP, */
"isle",
"isle_i_i_i",
@@ -4511,7 +4499,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 370 */
+ { /* 369 */
/* type PARROT_INLINE_OP, */
"isle",
"isle_i_ic_i",
@@ -4523,7 +4511,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 371 */
+ { /* 370 */
/* type PARROT_INLINE_OP, */
"isle",
"isle_i_i_ic",
@@ -4535,7 +4523,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 372 */
+ { /* 371 */
/* type PARROT_INLINE_OP, */
"isle",
"isle_i_n_n",
@@ -4547,7 +4535,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 373 */
+ { /* 372 */
/* type PARROT_INLINE_OP, */
"isle",
"isle_i_nc_n",
@@ -4559,7 +4547,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 374 */
+ { /* 373 */
/* type PARROT_INLINE_OP, */
"isle",
"isle_i_n_nc",
@@ -4571,7 +4559,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 375 */
+ { /* 374 */
/* type PARROT_INLINE_OP, */
"isle",
"isle_i_s_s",
@@ -4583,7 +4571,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 376 */
+ { /* 375 */
/* type PARROT_INLINE_OP, */
"isle",
"isle_i_sc_s",
@@ -4595,7 +4583,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 377 */
+ { /* 376 */
/* type PARROT_INLINE_OP, */
"isle",
"isle_i_s_sc",
@@ -4607,7 +4595,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 378 */
+ { /* 377 */
/* type PARROT_INLINE_OP, */
"isle",
"isle_i_p_p",
@@ -4619,7 +4607,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 379 */
+ { /* 378 */
/* type PARROT_INLINE_OP, */
"islt",
"islt_i_i_i",
@@ -4631,7 +4619,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 380 */
+ { /* 379 */
/* type PARROT_INLINE_OP, */
"islt",
"islt_i_ic_i",
@@ -4643,7 +4631,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 381 */
+ { /* 380 */
/* type PARROT_INLINE_OP, */
"islt",
"islt_i_i_ic",
@@ -4655,7 +4643,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 382 */
+ { /* 381 */
/* type PARROT_INLINE_OP, */
"islt",
"islt_i_n_n",
@@ -4667,7 +4655,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 383 */
+ { /* 382 */
/* type PARROT_INLINE_OP, */
"islt",
"islt_i_nc_n",
@@ -4679,7 +4667,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 384 */
+ { /* 383 */
/* type PARROT_INLINE_OP, */
"islt",
"islt_i_n_nc",
@@ -4691,7 +4679,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 385 */
+ { /* 384 */
/* type PARROT_INLINE_OP, */
"islt",
"islt_i_s_s",
@@ -4703,7 +4691,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 386 */
+ { /* 385 */
/* type PARROT_INLINE_OP, */
"islt",
"islt_i_sc_s",
@@ -4715,7 +4703,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 387 */
+ { /* 386 */
/* type PARROT_INLINE_OP, */
"islt",
"islt_i_s_sc",
@@ -4727,7 +4715,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 388 */
+ { /* 387 */
/* type PARROT_INLINE_OP, */
"islt",
"islt_i_p_p",
@@ -4739,7 +4727,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 389 */
+ { /* 388 */
/* type PARROT_INLINE_OP, */
"iseq",
"iseq_i_i_i",
@@ -4751,7 +4739,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 390 */
+ { /* 389 */
/* type PARROT_INLINE_OP, */
"iseq",
"iseq_i_ic_i",
@@ -4763,7 +4751,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 391 */
+ { /* 390 */
/* type PARROT_INLINE_OP, */
"iseq",
"iseq_i_i_ic",
@@ -4775,7 +4763,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 392 */
+ { /* 391 */
/* type PARROT_INLINE_OP, */
"iseq",
"iseq_i_n_n",
@@ -4787,7 +4775,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 393 */
+ { /* 392 */
/* type PARROT_INLINE_OP, */
"iseq",
"iseq_i_nc_n",
@@ -4799,7 +4787,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 394 */
+ { /* 393 */
/* type PARROT_INLINE_OP, */
"iseq",
"iseq_i_n_nc",
@@ -4811,7 +4799,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 395 */
+ { /* 394 */
/* type PARROT_INLINE_OP, */
"iseq",
"iseq_i_s_s",
@@ -4823,7 +4811,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 396 */
+ { /* 395 */
/* type PARROT_INLINE_OP, */
"iseq",
"iseq_i_sc_s",
@@ -4835,7 +4823,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 397 */
+ { /* 396 */
/* type PARROT_INLINE_OP, */
"iseq",
"iseq_i_s_sc",
@@ -4847,7 +4835,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 398 */
+ { /* 397 */
/* type PARROT_INLINE_OP, */
"iseq",
"iseq_i_p_p",
@@ -4859,7 +4847,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 399 */
+ { /* 398 */
/* type PARROT_INLINE_OP, */
"isne",
"isne_i_i_i",
@@ -4871,7 +4859,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 400 */
+ { /* 399 */
/* type PARROT_INLINE_OP, */
"isne",
"isne_i_ic_i",
@@ -4883,7 +4871,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 401 */
+ { /* 400 */
/* type PARROT_INLINE_OP, */
"isne",
"isne_i_i_ic",
@@ -4895,7 +4883,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 402 */
+ { /* 401 */
/* type PARROT_INLINE_OP, */
"isne",
"isne_i_n_n",
@@ -4907,7 +4895,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 403 */
+ { /* 402 */
/* type PARROT_INLINE_OP, */
"isne",
"isne_i_nc_n",
@@ -4919,7 +4907,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 404 */
+ { /* 403 */
/* type PARROT_INLINE_OP, */
"isne",
"isne_i_n_nc",
@@ -4931,7 +4919,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 405 */
+ { /* 404 */
/* type PARROT_INLINE_OP, */
"isne",
"isne_i_s_s",
@@ -4943,7 +4931,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 406 */
+ { /* 405 */
/* type PARROT_INLINE_OP, */
"isne",
"isne_i_sc_s",
@@ -4955,7 +4943,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 407 */
+ { /* 406 */
/* type PARROT_INLINE_OP, */
"isne",
"isne_i_s_sc",
@@ -4967,7 +4955,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 408 */
+ { /* 407 */
/* type PARROT_INLINE_OP, */
"isne",
"isne_i_p_p",
@@ -4979,7 +4967,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 409 */
+ { /* 408 */
/* type PARROT_INLINE_OP, */
"and",
"and_i_i_i",
@@ -4991,7 +4979,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 410 */
+ { /* 409 */
/* type PARROT_INLINE_OP, */
"and",
"and_i_ic_i",
@@ -5003,7 +4991,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 411 */
+ { /* 410 */
/* type PARROT_INLINE_OP, */
"and",
"and_i_i_ic",
@@ -5015,7 +5003,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 412 */
+ { /* 411 */
/* type PARROT_INLINE_OP, */
"and",
"and_p_p_p",
@@ -5027,7 +5015,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 413 */
+ { /* 412 */
/* type PARROT_INLINE_OP, */
"not",
"not_i",
@@ -5039,7 +5027,7 @@
{ PARROT_ARGDIR_INOUT },
{ 0 }
},
- { /* 414 */
+ { /* 413 */
/* type PARROT_INLINE_OP, */
"not",
"not_i_i",
@@ -5051,7 +5039,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 415 */
+ { /* 414 */
/* type PARROT_INLINE_OP, */
"not",
"not_p",
@@ -5063,7 +5051,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 416 */
+ { /* 415 */
/* type PARROT_INLINE_OP, */
"not",
"not_p_p",
@@ -5075,7 +5063,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 417 */
+ { /* 416 */
/* type PARROT_INLINE_OP, */
"or",
"or_i_i_i",
@@ -5087,7 +5075,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 418 */
+ { /* 417 */
/* type PARROT_INLINE_OP, */
"or",
"or_i_ic_i",
@@ -5099,7 +5087,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 419 */
+ { /* 418 */
/* type PARROT_INLINE_OP, */
"or",
"or_i_i_ic",
@@ -5111,7 +5099,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 420 */
+ { /* 419 */
/* type PARROT_INLINE_OP, */
"or",
"or_p_p_p",
@@ -5123,7 +5111,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 421 */
+ { /* 420 */
/* type PARROT_INLINE_OP, */
"xor",
"xor_i_i_i",
@@ -5135,7 +5123,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 422 */
+ { /* 421 */
/* type PARROT_INLINE_OP, */
"xor",
"xor_i_ic_i",
@@ -5147,7 +5135,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 423 */
+ { /* 422 */
/* type PARROT_INLINE_OP, */
"xor",
"xor_i_i_ic",
@@ -5159,7 +5147,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 424 */
+ { /* 423 */
/* type PARROT_INLINE_OP, */
"xor",
"xor_p_p_p",
@@ -5171,7 +5159,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 425 */
+ { /* 424 */
/* type PARROT_FUNCTION_OP, */
"debug_init",
"debug_init",
@@ -5183,7 +5171,7 @@
{ (arg_dir_t) 0 },
{ 0 }
},
- { /* 426 */
+ { /* 425 */
/* type PARROT_FUNCTION_OP, */
"debug_load",
"debug_load_sc",
@@ -5195,7 +5183,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 427 */
+ { /* 426 */
/* type PARROT_FUNCTION_OP, */
"debug_break",
"debug_break",
@@ -5207,7 +5195,7 @@
{ (arg_dir_t) 0 },
{ 0 }
},
- { /* 428 */
+ { /* 427 */
/* type PARROT_FUNCTION_OP, */
"debug_print",
"debug_print",
@@ -5219,7 +5207,7 @@
{ (arg_dir_t) 0 },
{ 0 }
},
- { /* 429 */
+ { /* 428 */
/* type PARROT_FUNCTION_OP, */
"backtrace",
"backtrace",
@@ -5231,7 +5219,7 @@
{ (arg_dir_t) 0 },
{ 0 }
},
- { /* 430 */
+ { /* 429 */
/* type PARROT_INLINE_OP, */
"getline",
"getline_i",
@@ -5243,7 +5231,7 @@
{ PARROT_ARGDIR_OUT },
{ 0 }
},
- { /* 431 */
+ { /* 430 */
/* type PARROT_INLINE_OP, */
"getfile",
"getfile_s",
@@ -5255,8 +5243,32 @@
{ PARROT_ARGDIR_OUT },
{ 0 }
},
+ { /* 431 */
+ /* type PARROT_INLINE_OP, */
+ "set_label",
+ "set_label_p_ic",
+ "Parrot_set_label_p_ic",
+ /* "", body */
+ 0,
+ 3,
+ { PARROT_ARG_P, PARROT_ARG_IC },
+ { PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
+ { 0, 1 }
+ },
{ /* 432 */
/* type PARROT_INLINE_OP, */
+ "get_label",
+ "get_label_i_p",
+ "Parrot_get_label_i_p",
+ /* "", body */
+ 0,
+ 3,
+ { PARROT_ARG_I, PARROT_ARG_P },
+ { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
+ { 0, 0 }
+ },
+ { /* 433 */
+ /* type PARROT_INLINE_OP, */
"close",
"close_p",
"Parrot_close_p",
@@ -5267,7 +5279,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 433 */
+ { /* 434 */
/* type PARROT_INLINE_OP, */
"fdopen",
"fdopen_p_i_s",
@@ -5279,7 +5291,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 434 */
+ { /* 435 */
/* type PARROT_INLINE_OP, */
"fdopen",
"fdopen_p_ic_s",
@@ -5291,7 +5303,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 435 */
+ { /* 436 */
/* type PARROT_INLINE_OP, */
"fdopen",
"fdopen_p_i_sc",
@@ -5303,7 +5315,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 436 */
+ { /* 437 */
/* type PARROT_INLINE_OP, */
"fdopen",
"fdopen_p_ic_sc",
@@ -5315,7 +5327,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 437 */
+ { /* 438 */
/* type PARROT_INLINE_OP, */
"getstdin",
"getstdin_p",
@@ -5327,7 +5339,7 @@
{ PARROT_ARGDIR_OUT },
{ 0 }
},
- { /* 438 */
+ { /* 439 */
/* type PARROT_INLINE_OP, */
"getstdout",
"getstdout_p",
@@ -5339,7 +5351,7 @@
{ PARROT_ARGDIR_OUT },
{ 0 }
},
- { /* 439 */
+ { /* 440 */
/* type PARROT_INLINE_OP, */
"getstderr",
"getstderr_p",
@@ -5351,7 +5363,7 @@
{ PARROT_ARGDIR_OUT },
{ 0 }
},
- { /* 440 */
+ { /* 441 */
/* type PARROT_INLINE_OP, */
"setstdin",
"setstdin_p",
@@ -5363,7 +5375,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 441 */
+ { /* 442 */
/* type PARROT_INLINE_OP, */
"setstdout",
"setstdout_p",
@@ -5375,7 +5387,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 442 */
+ { /* 443 */
/* type PARROT_INLINE_OP, */
"setstderr",
"setstderr_p",
@@ -5387,7 +5399,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 443 */
+ { /* 444 */
/* type PARROT_INLINE_OP, */
"open",
"open_p_s_s",
@@ -5399,7 +5411,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 444 */
+ { /* 445 */
/* type PARROT_INLINE_OP, */
"open",
"open_p_sc_s",
@@ -5411,7 +5423,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 445 */
+ { /* 446 */
/* type PARROT_INLINE_OP, */
"open",
"open_p_s_sc",
@@ -5423,7 +5435,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 446 */
+ { /* 447 */
/* type PARROT_INLINE_OP, */
"open",
"open_p_sc_sc",
@@ -5435,7 +5447,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 447 */
+ { /* 448 */
/* type PARROT_INLINE_OP, */
"open",
"open_p_s",
@@ -5447,7 +5459,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 448 */
+ { /* 449 */
/* type PARROT_INLINE_OP, */
"open",
"open_p_sc",
@@ -5459,7 +5471,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 449 */
+ { /* 450 */
/* type PARROT_INLINE_OP, */
"print",
"print_i",
@@ -5471,7 +5483,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 450 */
+ { /* 451 */
/* type PARROT_INLINE_OP, */
"print",
"print_ic",
@@ -5483,7 +5495,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 451 */
+ { /* 452 */
/* type PARROT_INLINE_OP, */
"print",
"print_n",
@@ -5495,7 +5507,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 452 */
+ { /* 453 */
/* type PARROT_INLINE_OP, */
"print",
"print_nc",
@@ -5507,7 +5519,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 453 */
+ { /* 454 */
/* type PARROT_FUNCTION_OP, */
"print",
"print_s",
@@ -5519,7 +5531,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 454 */
+ { /* 455 */
/* type PARROT_FUNCTION_OP, */
"print",
"print_sc",
@@ -5531,7 +5543,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 455 */
+ { /* 456 */
/* type PARROT_FUNCTION_OP, */
"print",
"print_p",
@@ -5543,7 +5555,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 456 */
+ { /* 457 */
/* type PARROT_INLINE_OP, */
"say",
"say_i",
@@ -5555,7 +5567,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 457 */
+ { /* 458 */
/* type PARROT_INLINE_OP, */
"say",
"say_ic",
@@ -5567,7 +5579,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 458 */
+ { /* 459 */
/* type PARROT_INLINE_OP, */
"say",
"say_n",
@@ -5579,7 +5591,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 459 */
+ { /* 460 */
/* type PARROT_INLINE_OP, */
"say",
"say_nc",
@@ -5591,7 +5603,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 460 */
+ { /* 461 */
/* type PARROT_FUNCTION_OP, */
"say",
"say_s",
@@ -5603,7 +5615,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 461 */
+ { /* 462 */
/* type PARROT_FUNCTION_OP, */
"say",
"say_sc",
@@ -5615,7 +5627,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 462 */
+ { /* 463 */
/* type PARROT_FUNCTION_OP, */
"say",
"say_p",
@@ -5627,7 +5639,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 463 */
+ { /* 464 */
/* type PARROT_FUNCTION_OP, */
"printerr",
"printerr_i",
@@ -5639,7 +5651,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 464 */
+ { /* 465 */
/* type PARROT_FUNCTION_OP, */
"printerr",
"printerr_ic",
@@ -5651,7 +5663,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 465 */
+ { /* 466 */
/* type PARROT_FUNCTION_OP, */
"printerr",
"printerr_n",
@@ -5663,7 +5675,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 466 */
+ { /* 467 */
/* type PARROT_FUNCTION_OP, */
"printerr",
"printerr_nc",
@@ -5675,7 +5687,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 467 */
+ { /* 468 */
/* type PARROT_FUNCTION_OP, */
"printerr",
"printerr_s",
@@ -5687,7 +5699,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 468 */
+ { /* 469 */
/* type PARROT_FUNCTION_OP, */
"printerr",
"printerr_sc",
@@ -5699,7 +5711,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 469 */
+ { /* 470 */
/* type PARROT_FUNCTION_OP, */
"printerr",
"printerr_p",
@@ -5711,7 +5723,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 470 */
+ { /* 471 */
/* type PARROT_FUNCTION_OP, */
"print",
"print_p_i",
@@ -5723,7 +5735,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 471 */
+ { /* 472 */
/* type PARROT_FUNCTION_OP, */
"print",
"print_p_ic",
@@ -5735,7 +5747,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 472 */
+ { /* 473 */
/* type PARROT_FUNCTION_OP, */
"print",
"print_p_n",
@@ -5747,7 +5759,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 473 */
+ { /* 474 */
/* type PARROT_FUNCTION_OP, */
"print",
"print_p_nc",
@@ -5759,7 +5771,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 474 */
+ { /* 475 */
/* type PARROT_FUNCTION_OP, */
"print",
"print_p_s",
@@ -5771,7 +5783,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 475 */
+ { /* 476 */
/* type PARROT_FUNCTION_OP, */
"print",
"print_p_sc",
@@ -5783,7 +5795,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 476 */
+ { /* 477 */
/* type PARROT_FUNCTION_OP, */
"print",
"print_p_p",
@@ -5795,7 +5807,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 477 */
+ { /* 478 */
/* type PARROT_FUNCTION_OP, */
"read",
"read_s_i",
@@ -5807,7 +5819,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 478 */
+ { /* 479 */
/* type PARROT_FUNCTION_OP, */
"read",
"read_s_ic",
@@ -5819,7 +5831,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 479 */
+ { /* 480 */
/* type PARROT_FUNCTION_OP, */
"read",
"read_s_p_i",
@@ -5831,7 +5843,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 480 */
+ { /* 481 */
/* type PARROT_FUNCTION_OP, */
"read",
"read_s_p_ic",
@@ -5843,7 +5855,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 481 */
+ { /* 482 */
/* type PARROT_INLINE_OP, */
"readline",
"readline_s_p",
@@ -5855,7 +5867,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 482 */
+ { /* 483 */
/* type PARROT_FUNCTION_OP, */
"peek",
"peek_s",
@@ -5867,7 +5879,7 @@
{ PARROT_ARGDIR_OUT },
{ 0 }
},
- { /* 483 */
+ { /* 484 */
/* type PARROT_FUNCTION_OP, */
"peek",
"peek_s_p",
@@ -5879,7 +5891,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 484 */
+ { /* 485 */
/* type PARROT_FUNCTION_OP, */
"stat",
"stat_i_s_i",
@@ -5891,7 +5903,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 485 */
+ { /* 486 */
/* type PARROT_FUNCTION_OP, */
"stat",
"stat_i_sc_i",
@@ -5903,7 +5915,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 486 */
+ { /* 487 */
/* type PARROT_FUNCTION_OP, */
"stat",
"stat_i_s_ic",
@@ -5915,7 +5927,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 487 */
+ { /* 488 */
/* type PARROT_FUNCTION_OP, */
"stat",
"stat_i_sc_ic",
@@ -5927,7 +5939,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 488 */
+ { /* 489 */
/* type PARROT_FUNCTION_OP, */
"stat",
"stat_i_i_i",
@@ -5939,7 +5951,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 489 */
+ { /* 490 */
/* type PARROT_FUNCTION_OP, */
"stat",
"stat_i_ic_i",
@@ -5951,7 +5963,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 490 */
+ { /* 491 */
/* type PARROT_FUNCTION_OP, */
"stat",
"stat_i_i_ic",
@@ -5963,7 +5975,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 491 */
+ { /* 492 */
/* type PARROT_FUNCTION_OP, */
"stat",
"stat_i_ic_ic",
@@ -5975,7 +5987,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 492 */
+ { /* 493 */
/* type PARROT_FUNCTION_OP, */
"seek",
"seek_p_i_i",
@@ -5987,7 +5999,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 493 */
+ { /* 494 */
/* type PARROT_FUNCTION_OP, */
"seek",
"seek_p_ic_i",
@@ -5999,7 +6011,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 494 */
+ { /* 495 */
/* type PARROT_FUNCTION_OP, */
"seek",
"seek_p_i_ic",
@@ -6011,7 +6023,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 495 */
+ { /* 496 */
/* type PARROT_FUNCTION_OP, */
"seek",
"seek_p_ic_ic",
@@ -6023,7 +6035,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 496 */
+ { /* 497 */
/* type PARROT_FUNCTION_OP, */
"seek",
"seek_p_i_i_i",
@@ -6035,7 +6047,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 497 */
+ { /* 498 */
/* type PARROT_FUNCTION_OP, */
"seek",
"seek_p_ic_i_i",
@@ -6047,7 +6059,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 498 */
+ { /* 499 */
/* type PARROT_FUNCTION_OP, */
"seek",
"seek_p_i_ic_i",
@@ -6059,7 +6071,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 499 */
+ { /* 500 */
/* type PARROT_FUNCTION_OP, */
"seek",
"seek_p_ic_ic_i",
@@ -6071,7 +6083,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 500 */
+ { /* 501 */
/* type PARROT_FUNCTION_OP, */
"seek",
"seek_p_i_i_ic",
@@ -6083,7 +6095,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 501 */
+ { /* 502 */
/* type PARROT_FUNCTION_OP, */
"seek",
"seek_p_ic_i_ic",
@@ -6095,7 +6107,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 502 */
+ { /* 503 */
/* type PARROT_FUNCTION_OP, */
"seek",
"seek_p_i_ic_ic",
@@ -6107,7 +6119,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 503 */
+ { /* 504 */
/* type PARROT_FUNCTION_OP, */
"seek",
"seek_p_ic_ic_ic",
@@ -6119,7 +6131,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 504 */
+ { /* 505 */
/* type PARROT_FUNCTION_OP, */
"tell",
"tell_i_p",
@@ -6131,7 +6143,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 505 */
+ { /* 506 */
/* type PARROT_FUNCTION_OP, */
"tell",
"tell_i_i_p",
@@ -6143,7 +6155,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 506 */
+ { /* 507 */
/* type PARROT_INLINE_OP, */
"abs",
"abs_i",
@@ -6155,7 +6167,7 @@
{ PARROT_ARGDIR_INOUT },
{ 0 }
},
- { /* 507 */
+ { /* 508 */
/* type PARROT_INLINE_OP, */
"abs",
"abs_n",
@@ -6167,7 +6179,7 @@
{ PARROT_ARGDIR_INOUT },
{ 0 }
},
- { /* 508 */
+ { /* 509 */
/* type PARROT_INLINE_OP, */
"abs",
"abs_i_i",
@@ -6179,7 +6191,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 509 */
+ { /* 510 */
/* type PARROT_INLINE_OP, */
"abs",
"abs_n_n",
@@ -6191,7 +6203,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 510 */
+ { /* 511 */
/* type PARROT_INLINE_OP, */
"abs",
"abs_p",
@@ -6203,7 +6215,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 511 */
+ { /* 512 */
/* type PARROT_INLINE_OP, */
"abs",
"abs_p_p",
@@ -6215,7 +6227,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 512 */
+ { /* 513 */
/* type PARROT_INLINE_OP, */
"add",
"add_i_i",
@@ -6227,7 +6239,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 513 */
+ { /* 514 */
/* type PARROT_INLINE_OP, */
"add",
"add_i_ic",
@@ -6239,7 +6251,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 514 */
+ { /* 515 */
/* type PARROT_INLINE_OP, */
"add",
"add_n_n",
@@ -6251,7 +6263,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 515 */
+ { /* 516 */
/* type PARROT_INLINE_OP, */
"add",
"add_n_nc",
@@ -6263,7 +6275,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 516 */
+ { /* 517 */
/* type PARROT_INLINE_OP, */
"add",
"add_p_p",
@@ -6275,7 +6287,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 517 */
+ { /* 518 */
/* type PARROT_INLINE_OP, */
"add",
"add_p_i",
@@ -6287,7 +6299,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 518 */
+ { /* 519 */
/* type PARROT_INLINE_OP, */
"add",
"add_p_ic",
@@ -6299,7 +6311,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 519 */
+ { /* 520 */
/* type PARROT_INLINE_OP, */
"add",
"add_p_n",
@@ -6311,7 +6323,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 520 */
+ { /* 521 */
/* type PARROT_INLINE_OP, */
"add",
"add_p_nc",
@@ -6323,7 +6335,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 521 */
+ { /* 522 */
/* type PARROT_INLINE_OP, */
"add",
"add_i_i_i",
@@ -6335,7 +6347,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 522 */
+ { /* 523 */
/* type PARROT_INLINE_OP, */
"add",
"add_i_ic_i",
@@ -6347,7 +6359,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 523 */
+ { /* 524 */
/* type PARROT_INLINE_OP, */
"add",
"add_i_i_ic",
@@ -6359,7 +6371,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 524 */
+ { /* 525 */
/* type PARROT_INLINE_OP, */
"add",
"add_n_n_n",
@@ -6371,7 +6383,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 525 */
+ { /* 526 */
/* type PARROT_INLINE_OP, */
"add",
"add_n_nc_n",
@@ -6383,7 +6395,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 526 */
+ { /* 527 */
/* type PARROT_INLINE_OP, */
"add",
"add_n_n_nc",
@@ -6395,7 +6407,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 527 */
+ { /* 528 */
/* type PARROT_INLINE_OP, */
"add",
"add_p_p_p",
@@ -6407,7 +6419,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 528 */
+ { /* 529 */
/* type PARROT_INLINE_OP, */
"add",
"add_p_p_i",
@@ -6419,7 +6431,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 529 */
+ { /* 530 */
/* type PARROT_INLINE_OP, */
"add",
"add_p_p_ic",
@@ -6431,7 +6443,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 530 */
+ { /* 531 */
/* type PARROT_INLINE_OP, */
"add",
"add_p_p_n",
@@ -6443,7 +6455,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 531 */
+ { /* 532 */
/* type PARROT_INLINE_OP, */
"add",
"add_p_p_nc",
@@ -6455,7 +6467,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 532 */
+ { /* 533 */
/* type PARROT_INLINE_OP, */
"cmod",
"cmod_i_i_i",
@@ -6467,7 +6479,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 533 */
+ { /* 534 */
/* type PARROT_INLINE_OP, */
"cmod",
"cmod_i_ic_i",
@@ -6479,7 +6491,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 534 */
+ { /* 535 */
/* type PARROT_INLINE_OP, */
"cmod",
"cmod_i_i_ic",
@@ -6491,7 +6503,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 535 */
+ { /* 536 */
/* type PARROT_INLINE_OP, */
"cmod",
"cmod_p_p_i",
@@ -6503,7 +6515,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 536 */
+ { /* 537 */
/* type PARROT_INLINE_OP, */
"cmod",
"cmod_p_p_ic",
@@ -6515,7 +6527,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 537 */
+ { /* 538 */
/* type PARROT_INLINE_OP, */
"cmod",
"cmod_p_p_p",
@@ -6527,7 +6539,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 538 */
+ { /* 539 */
/* type PARROT_INLINE_OP, */
"cmod",
"cmod_n_n_n",
@@ -6539,7 +6551,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 539 */
+ { /* 540 */
/* type PARROT_INLINE_OP, */
"cmod",
"cmod_n_nc_n",
@@ -6551,7 +6563,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 540 */
+ { /* 541 */
/* type PARROT_INLINE_OP, */
"cmod",
"cmod_n_n_nc",
@@ -6563,7 +6575,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 541 */
+ { /* 542 */
/* type PARROT_INLINE_OP, */
"cmod",
"cmod_p_p_n",
@@ -6575,7 +6587,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 542 */
+ { /* 543 */
/* type PARROT_INLINE_OP, */
"cmod",
"cmod_p_p_nc",
@@ -6587,7 +6599,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 543 */
+ { /* 544 */
/* type PARROT_INLINE_OP, */
"dec",
"dec_i",
@@ -6599,7 +6611,7 @@
{ PARROT_ARGDIR_INOUT },
{ 0 }
},
- { /* 544 */
+ { /* 545 */
/* type PARROT_INLINE_OP, */
"dec",
"dec_n",
@@ -6611,7 +6623,7 @@
{ PARROT_ARGDIR_INOUT },
{ 0 }
},
- { /* 545 */
+ { /* 546 */
/* type PARROT_INLINE_OP, */
"dec",
"dec_p",
@@ -6623,7 +6635,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 546 */
+ { /* 547 */
/* type PARROT_INLINE_OP, */
"div",
"div_i_i",
@@ -6635,7 +6647,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 547 */
+ { /* 548 */
/* type PARROT_INLINE_OP, */
"div",
"div_i_ic",
@@ -6647,7 +6659,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 548 */
+ { /* 549 */
/* type PARROT_INLINE_OP, */
"div",
"div_n_n",
@@ -6659,7 +6671,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 549 */
+ { /* 550 */
/* type PARROT_INLINE_OP, */
"div",
"div_n_nc",
@@ -6671,7 +6683,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 550 */
+ { /* 551 */
/* type PARROT_INLINE_OP, */
"div",
"div_p_p",
@@ -6683,7 +6695,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 551 */
+ { /* 552 */
/* type PARROT_INLINE_OP, */
"div",
"div_p_i",
@@ -6695,7 +6707,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 552 */
+ { /* 553 */
/* type PARROT_INLINE_OP, */
"div",
"div_p_ic",
@@ -6707,7 +6719,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 553 */
+ { /* 554 */
/* type PARROT_INLINE_OP, */
"div",
"div_p_n",
@@ -6719,7 +6731,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 554 */
+ { /* 555 */
/* type PARROT_INLINE_OP, */
"div",
"div_p_nc",
@@ -6731,7 +6743,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 555 */
+ { /* 556 */
/* type PARROT_INLINE_OP, */
"div",
"div_i_i_i",
@@ -6743,7 +6755,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 556 */
+ { /* 557 */
/* type PARROT_INLINE_OP, */
"div",
"div_i_ic_i",
@@ -6755,7 +6767,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 557 */
+ { /* 558 */
/* type PARROT_INLINE_OP, */
"div",
"div_i_i_ic",
@@ -6767,7 +6779,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 558 */
+ { /* 559 */
/* type PARROT_INLINE_OP, */
"div",
"div_i_ic_ic",
@@ -6779,7 +6791,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 559 */
+ { /* 560 */
/* type PARROT_INLINE_OP, */
"div",
"div_n_n_n",
@@ -6791,7 +6803,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 560 */
+ { /* 561 */
/* type PARROT_INLINE_OP, */
"div",
"div_n_nc_n",
@@ -6803,7 +6815,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 561 */
+ { /* 562 */
/* type PARROT_INLINE_OP, */
"div",
"div_n_n_nc",
@@ -6815,7 +6827,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 562 */
+ { /* 563 */
/* type PARROT_INLINE_OP, */
"div",
"div_n_nc_nc",
@@ -6827,7 +6839,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 563 */
+ { /* 564 */
/* type PARROT_INLINE_OP, */
"div",
"div_p_p_p",
@@ -6839,7 +6851,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 564 */
+ { /* 565 */
/* type PARROT_INLINE_OP, */
"div",
"div_p_p_i",
@@ -6851,7 +6863,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 565 */
+ { /* 566 */
/* type PARROT_INLINE_OP, */
"div",
"div_p_p_ic",
@@ -6863,7 +6875,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 566 */
+ { /* 567 */
/* type PARROT_INLINE_OP, */
"div",
"div_p_p_n",
@@ -6875,7 +6887,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 567 */
+ { /* 568 */
/* type PARROT_INLINE_OP, */
"div",
"div_p_p_nc",
@@ -6887,7 +6899,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 568 */
+ { /* 569 */
/* type PARROT_INLINE_OP, */
"fdiv",
"fdiv_i_i",
@@ -6899,7 +6911,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 569 */
+ { /* 570 */
/* type PARROT_INLINE_OP, */
"fdiv",
"fdiv_i_ic",
@@ -6911,7 +6923,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 570 */
+ { /* 571 */
/* type PARROT_INLINE_OP, */
"fdiv",
"fdiv_n_n",
@@ -6923,7 +6935,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 571 */
+ { /* 572 */
/* type PARROT_INLINE_OP, */
"fdiv",
"fdiv_n_nc",
@@ -6935,7 +6947,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 572 */
+ { /* 573 */
/* type PARROT_INLINE_OP, */
"fdiv",
"fdiv_p_p",
@@ -6947,7 +6959,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 573 */
+ { /* 574 */
/* type PARROT_INLINE_OP, */
"fdiv",
"fdiv_p_i",
@@ -6959,7 +6971,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 574 */
+ { /* 575 */
/* type PARROT_INLINE_OP, */
"fdiv",
"fdiv_p_ic",
@@ -6971,7 +6983,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 575 */
+ { /* 576 */
/* type PARROT_INLINE_OP, */
"fdiv",
"fdiv_p_n",
@@ -6983,7 +6995,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 576 */
+ { /* 577 */
/* type PARROT_INLINE_OP, */
"fdiv",
"fdiv_p_nc",
@@ -6995,7 +7007,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 577 */
+ { /* 578 */
/* type PARROT_INLINE_OP, */
"fdiv",
"fdiv_i_i_i",
@@ -7007,7 +7019,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 578 */
+ { /* 579 */
/* type PARROT_INLINE_OP, */
"fdiv",
"fdiv_i_ic_i",
@@ -7019,7 +7031,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 579 */
+ { /* 580 */
/* type PARROT_INLINE_OP, */
"fdiv",
"fdiv_i_i_ic",
@@ -7031,7 +7043,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 580 */
+ { /* 581 */
/* type PARROT_INLINE_OP, */
"fdiv",
"fdiv_n_n_n",
@@ -7043,7 +7055,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 581 */
+ { /* 582 */
/* type PARROT_INLINE_OP, */
"fdiv",
"fdiv_n_nc_n",
@@ -7055,7 +7067,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 582 */
+ { /* 583 */
/* type PARROT_INLINE_OP, */
"fdiv",
"fdiv_n_n_nc",
@@ -7067,7 +7079,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 583 */
+ { /* 584 */
/* type PARROT_INLINE_OP, */
"fdiv",
"fdiv_p_p_p",
@@ -7079,7 +7091,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 584 */
+ { /* 585 */
/* type PARROT_INLINE_OP, */
"fdiv",
"fdiv_p_p_i",
@@ -7091,7 +7103,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 585 */
+ { /* 586 */
/* type PARROT_INLINE_OP, */
"fdiv",
"fdiv_p_p_ic",
@@ -7103,7 +7115,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 586 */
+ { /* 587 */
/* type PARROT_INLINE_OP, */
"fdiv",
"fdiv_p_p_n",
@@ -7115,7 +7127,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 587 */
+ { /* 588 */
/* type PARROT_INLINE_OP, */
"fdiv",
"fdiv_p_p_nc",
@@ -7127,7 +7139,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 588 */
+ { /* 589 */
/* type PARROT_INLINE_OP, */
"ceil",
"ceil_n",
@@ -7139,7 +7151,7 @@
{ PARROT_ARGDIR_INOUT },
{ 0 }
},
- { /* 589 */
+ { /* 590 */
/* type PARROT_INLINE_OP, */
"ceil",
"ceil_i_n",
@@ -7151,7 +7163,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 590 */
+ { /* 591 */
/* type PARROT_INLINE_OP, */
"ceil",
"ceil_n_n",
@@ -7163,7 +7175,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 591 */
+ { /* 592 */
/* type PARROT_INLINE_OP, */
"floor",
"floor_n",
@@ -7175,7 +7187,7 @@
{ PARROT_ARGDIR_INOUT },
{ 0 }
},
- { /* 592 */
+ { /* 593 */
/* type PARROT_INLINE_OP, */
"floor",
"floor_i_n",
@@ -7187,7 +7199,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 593 */
+ { /* 594 */
/* type PARROT_INLINE_OP, */
"floor",
"floor_n_n",
@@ -7199,7 +7211,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 594 */
+ { /* 595 */
/* type PARROT_INLINE_OP, */
"inc",
"inc_i",
@@ -7211,7 +7223,7 @@
{ PARROT_ARGDIR_INOUT },
{ 0 }
},
- { /* 595 */
+ { /* 596 */
/* type PARROT_INLINE_OP, */
"inc",
"inc_n",
@@ -7223,7 +7235,7 @@
{ PARROT_ARGDIR_INOUT },
{ 0 }
},
- { /* 596 */
+ { /* 597 */
/* type PARROT_INLINE_OP, */
"inc",
"inc_p",
@@ -7235,7 +7247,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 597 */
+ { /* 598 */
/* type PARROT_FUNCTION_OP, */
"mod",
"mod_i_i",
@@ -7247,7 +7259,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 598 */
+ { /* 599 */
/* type PARROT_FUNCTION_OP, */
"mod",
"mod_i_ic",
@@ -7259,7 +7271,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 599 */
+ { /* 600 */
/* type PARROT_FUNCTION_OP, */
"mod",
"mod_n_n",
@@ -7271,7 +7283,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 600 */
+ { /* 601 */
/* type PARROT_FUNCTION_OP, */
"mod",
"mod_n_nc",
@@ -7283,7 +7295,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 601 */
+ { /* 602 */
/* type PARROT_INLINE_OP, */
"mod",
"mod_p_p",
@@ -7295,7 +7307,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 602 */
+ { /* 603 */
/* type PARROT_INLINE_OP, */
"mod",
"mod_p_i",
@@ -7307,7 +7319,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 603 */
+ { /* 604 */
/* type PARROT_INLINE_OP, */
"mod",
"mod_p_ic",
@@ -7319,7 +7331,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 604 */
+ { /* 605 */
/* type PARROT_INLINE_OP, */
"mod",
"mod_p_n",
@@ -7331,7 +7343,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 605 */
+ { /* 606 */
/* type PARROT_INLINE_OP, */
"mod",
"mod_p_nc",
@@ -7343,7 +7355,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 606 */
+ { /* 607 */
/* type PARROT_FUNCTION_OP, */
"mod",
"mod_i_i_i",
@@ -7355,7 +7367,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 607 */
+ { /* 608 */
/* type PARROT_FUNCTION_OP, */
"mod",
"mod_i_ic_i",
@@ -7367,7 +7379,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 608 */
+ { /* 609 */
/* type PARROT_FUNCTION_OP, */
"mod",
"mod_i_i_ic",
@@ -7379,7 +7391,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 609 */
+ { /* 610 */
/* type PARROT_FUNCTION_OP, */
"mod",
"mod_n_n_n",
@@ -7391,7 +7403,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 610 */
+ { /* 611 */
/* type PARROT_FUNCTION_OP, */
"mod",
"mod_n_nc_n",
@@ -7403,7 +7415,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 611 */
+ { /* 612 */
/* type PARROT_FUNCTION_OP, */
"mod",
"mod_n_n_nc",
@@ -7415,7 +7427,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 612 */
+ { /* 613 */
/* type PARROT_INLINE_OP, */
"mod",
"mod_p_p_p",
@@ -7427,7 +7439,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 613 */
+ { /* 614 */
/* type PARROT_INLINE_OP, */
"mod",
"mod_p_p_i",
@@ -7439,7 +7451,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 614 */
+ { /* 615 */
/* type PARROT_INLINE_OP, */
"mod",
"mod_p_p_ic",
@@ -7451,7 +7463,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 615 */
+ { /* 616 */
/* type PARROT_INLINE_OP, */
"mod",
"mod_p_p_n",
@@ -7463,7 +7475,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 616 */
+ { /* 617 */
/* type PARROT_INLINE_OP, */
"mod",
"mod_p_p_nc",
@@ -7475,7 +7487,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 617 */
+ { /* 618 */
/* type PARROT_INLINE_OP, */
"mul",
"mul_i_i",
@@ -7487,7 +7499,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 618 */
+ { /* 619 */
/* type PARROT_INLINE_OP, */
"mul",
"mul_i_ic",
@@ -7499,7 +7511,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 619 */
+ { /* 620 */
/* type PARROT_INLINE_OP, */
"mul",
"mul_n_n",
@@ -7511,7 +7523,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 620 */
+ { /* 621 */
/* type PARROT_INLINE_OP, */
"mul",
"mul_n_nc",
@@ -7523,7 +7535,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 621 */
+ { /* 622 */
/* type PARROT_INLINE_OP, */
"mul",
"mul_p_p",
@@ -7535,7 +7547,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 622 */
+ { /* 623 */
/* type PARROT_INLINE_OP, */
"mul",
"mul_p_i",
@@ -7547,7 +7559,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 623 */
+ { /* 624 */
/* type PARROT_INLINE_OP, */
"mul",
"mul_p_ic",
@@ -7559,7 +7571,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 624 */
+ { /* 625 */
/* type PARROT_INLINE_OP, */
"mul",
"mul_p_n",
@@ -7571,7 +7583,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 625 */
+ { /* 626 */
/* type PARROT_INLINE_OP, */
"mul",
"mul_p_nc",
@@ -7583,7 +7595,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 626 */
+ { /* 627 */
/* type PARROT_INLINE_OP, */
"mul",
"mul_i_i_i",
@@ -7595,7 +7607,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 627 */
+ { /* 628 */
/* type PARROT_INLINE_OP, */
"mul",
"mul_i_ic_i",
@@ -7607,7 +7619,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 628 */
+ { /* 629 */
/* type PARROT_INLINE_OP, */
"mul",
"mul_i_i_ic",
@@ -7619,7 +7631,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 629 */
+ { /* 630 */
/* type PARROT_INLINE_OP, */
"mul",
"mul_n_n_n",
@@ -7631,7 +7643,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 630 */
+ { /* 631 */
/* type PARROT_INLINE_OP, */
"mul",
"mul_n_nc_n",
@@ -7643,7 +7655,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 631 */
+ { /* 632 */
/* type PARROT_INLINE_OP, */
"mul",
"mul_n_n_nc",
@@ -7655,7 +7667,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 632 */
+ { /* 633 */
/* type PARROT_INLINE_OP, */
"mul",
"mul_p_p_p",
@@ -7667,7 +7679,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 633 */
+ { /* 634 */
/* type PARROT_INLINE_OP, */
"mul",
"mul_p_p_i",
@@ -7679,7 +7691,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 634 */
+ { /* 635 */
/* type PARROT_INLINE_OP, */
"mul",
"mul_p_p_ic",
@@ -7691,7 +7703,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 635 */
+ { /* 636 */
/* type PARROT_INLINE_OP, */
"mul",
"mul_p_p_n",
@@ -7703,7 +7715,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 636 */
+ { /* 637 */
/* type PARROT_INLINE_OP, */
"mul",
"mul_p_p_nc",
@@ -7715,7 +7727,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 637 */
+ { /* 638 */
/* type PARROT_INLINE_OP, */
"neg",
"neg_i",
@@ -7727,7 +7739,7 @@
{ PARROT_ARGDIR_INOUT },
{ 0 }
},
- { /* 638 */
+ { /* 639 */
/* type PARROT_INLINE_OP, */
"neg",
"neg_n",
@@ -7739,7 +7751,7 @@
{ PARROT_ARGDIR_INOUT },
{ 0 }
},
- { /* 639 */
+ { /* 640 */
/* type PARROT_INLINE_OP, */
"neg",
"neg_p",
@@ -7751,7 +7763,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 640 */
+ { /* 641 */
/* type PARROT_INLINE_OP, */
"neg",
"neg_i_i",
@@ -7763,7 +7775,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 641 */
+ { /* 642 */
/* type PARROT_INLINE_OP, */
"neg",
"neg_n_n",
@@ -7775,7 +7787,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 642 */
+ { /* 643 */
/* type PARROT_INLINE_OP, */
"neg",
"neg_p_p",
@@ -7787,7 +7799,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 643 */
+ { /* 644 */
/* type PARROT_INLINE_OP, */
"pow",
"pow_n_n_n",
@@ -7799,7 +7811,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 644 */
+ { /* 645 */
/* type PARROT_INLINE_OP, */
"pow",
"pow_n_nc_n",
@@ -7811,7 +7823,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 645 */
+ { /* 646 */
/* type PARROT_INLINE_OP, */
"pow",
"pow_n_n_nc",
@@ -7823,7 +7835,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 646 */
+ { /* 647 */
/* type PARROT_INLINE_OP, */
"pow",
"pow_p_p_p",
@@ -7835,7 +7847,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 647 */
+ { /* 648 */
/* type PARROT_INLINE_OP, */
"pow",
"pow_p_p_i",
@@ -7847,7 +7859,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 648 */
+ { /* 649 */
/* type PARROT_INLINE_OP, */
"pow",
"pow_p_p_ic",
@@ -7859,7 +7871,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 649 */
+ { /* 650 */
/* type PARROT_INLINE_OP, */
"pow",
"pow_p_p_n",
@@ -7871,7 +7883,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 650 */
+ { /* 651 */
/* type PARROT_INLINE_OP, */
"pow",
"pow_p_p_nc",
@@ -7883,7 +7895,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 651 */
+ { /* 652 */
/* type PARROT_INLINE_OP, */
"pow",
"pow_n_n_i",
@@ -7895,7 +7907,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 652 */
+ { /* 653 */
/* type PARROT_INLINE_OP, */
"pow",
"pow_n_nc_i",
@@ -7907,7 +7919,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 653 */
+ { /* 654 */
/* type PARROT_INLINE_OP, */
"pow",
"pow_n_n_ic",
@@ -7919,7 +7931,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 654 */
+ { /* 655 */
/* type PARROT_INLINE_OP, */
"pow",
"pow_n_nc_ic",
@@ -7931,7 +7943,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 655 */
+ { /* 656 */
/* type PARROT_INLINE_OP, */
"sub",
"sub_i_i",
@@ -7943,7 +7955,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 656 */
+ { /* 657 */
/* type PARROT_INLINE_OP, */
"sub",
"sub_i_ic",
@@ -7955,7 +7967,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 657 */
+ { /* 658 */
/* type PARROT_INLINE_OP, */
"sub",
"sub_n_n",
@@ -7967,7 +7979,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 658 */
+ { /* 659 */
/* type PARROT_INLINE_OP, */
"sub",
"sub_n_nc",
@@ -7979,7 +7991,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 659 */
+ { /* 660 */
/* type PARROT_INLINE_OP, */
"sub",
"sub_p_p",
@@ -7991,7 +8003,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 660 */
+ { /* 661 */
/* type PARROT_INLINE_OP, */
"sub",
"sub_p_i",
@@ -8003,7 +8015,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 661 */
+ { /* 662 */
/* type PARROT_INLINE_OP, */
"sub",
"sub_p_ic",
@@ -8015,7 +8027,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 662 */
+ { /* 663 */
/* type PARROT_INLINE_OP, */
"sub",
"sub_p_n",
@@ -8027,7 +8039,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 663 */
+ { /* 664 */
/* type PARROT_INLINE_OP, */
"sub",
"sub_p_nc",
@@ -8039,7 +8051,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 664 */
+ { /* 665 */
/* type PARROT_INLINE_OP, */
"sub",
"sub_i_i_i",
@@ -8051,7 +8063,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 665 */
+ { /* 666 */
/* type PARROT_INLINE_OP, */
"sub",
"sub_i_ic_i",
@@ -8063,7 +8075,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 666 */
+ { /* 667 */
/* type PARROT_INLINE_OP, */
"sub",
"sub_i_i_ic",
@@ -8075,7 +8087,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 667 */
+ { /* 668 */
/* type PARROT_INLINE_OP, */
"sub",
"sub_n_n_n",
@@ -8087,7 +8099,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 668 */
+ { /* 669 */
/* type PARROT_INLINE_OP, */
"sub",
"sub_n_nc_n",
@@ -8099,7 +8111,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 669 */
+ { /* 670 */
/* type PARROT_INLINE_OP, */
"sub",
"sub_n_n_nc",
@@ -8111,7 +8123,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 670 */
+ { /* 671 */
/* type PARROT_INLINE_OP, */
"sub",
"sub_p_p_p",
@@ -8123,7 +8135,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 671 */
+ { /* 672 */
/* type PARROT_INLINE_OP, */
"sub",
"sub_p_p_i",
@@ -8135,7 +8147,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 672 */
+ { /* 673 */
/* type PARROT_INLINE_OP, */
"sub",
"sub_p_p_ic",
@@ -8147,7 +8159,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 673 */
+ { /* 674 */
/* type PARROT_INLINE_OP, */
"sub",
"sub_p_p_n",
@@ -8159,7 +8171,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 674 */
+ { /* 675 */
/* type PARROT_INLINE_OP, */
"sub",
"sub_p_p_nc",
@@ -8171,7 +8183,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 675 */
+ { /* 676 */
/* type PARROT_INLINE_OP, */
"sqrt",
"sqrt_n_n",
@@ -8183,7 +8195,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 676 */
+ { /* 677 */
/* type PARROT_INLINE_OP, */
"acos",
"acos_n_n",
@@ -8195,7 +8207,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 677 */
+ { /* 678 */
/* type PARROT_INLINE_OP, */
"asec",
"asec_n_n",
@@ -8207,7 +8219,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 678 */
+ { /* 679 */
/* type PARROT_INLINE_OP, */
"asin",
"asin_n_n",
@@ -8219,7 +8231,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 679 */
+ { /* 680 */
/* type PARROT_INLINE_OP, */
"atan",
"atan_n_n",
@@ -8231,7 +8243,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 680 */
+ { /* 681 */
/* type PARROT_INLINE_OP, */
"atan",
"atan_n_n_n",
@@ -8243,7 +8255,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 681 */
+ { /* 682 */
/* type PARROT_INLINE_OP, */
"atan",
"atan_n_nc_n",
@@ -8255,7 +8267,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 682 */
+ { /* 683 */
/* type PARROT_INLINE_OP, */
"atan",
"atan_n_n_nc",
@@ -8267,7 +8279,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 683 */
+ { /* 684 */
/* type PARROT_INLINE_OP, */
"cos",
"cos_n_n",
@@ -8279,7 +8291,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 684 */
+ { /* 685 */
/* type PARROT_INLINE_OP, */
"cosh",
"cosh_n_n",
@@ -8291,7 +8303,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 685 */
+ { /* 686 */
/* type PARROT_INLINE_OP, */
"exp",
"exp_n_n",
@@ -8303,7 +8315,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 686 */
+ { /* 687 */
/* type PARROT_INLINE_OP, */
"ln",
"ln_n_n",
@@ -8315,7 +8327,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 687 */
+ { /* 688 */
/* type PARROT_INLINE_OP, */
"log10",
"log10_n_n",
@@ -8327,7 +8339,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 688 */
+ { /* 689 */
/* type PARROT_FUNCTION_OP, */
"log2",
"log2_n_n",
@@ -8339,7 +8351,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 689 */
+ { /* 690 */
/* type PARROT_INLINE_OP, */
"sec",
"sec_n_n",
@@ -8351,7 +8363,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 690 */
+ { /* 691 */
/* type PARROT_INLINE_OP, */
"sech",
"sech_n_n",
@@ -8363,7 +8375,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 691 */
+ { /* 692 */
/* type PARROT_INLINE_OP, */
"sin",
"sin_n_n",
@@ -8375,7 +8387,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 692 */
+ { /* 693 */
/* type PARROT_INLINE_OP, */
"sinh",
"sinh_n_n",
@@ -8387,7 +8399,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 693 */
+ { /* 694 */
/* type PARROT_INLINE_OP, */
"tan",
"tan_n_n",
@@ -8399,7 +8411,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 694 */
+ { /* 695 */
/* type PARROT_INLINE_OP, */
"tanh",
"tanh_n_n",
@@ -8411,7 +8423,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 695 */
+ { /* 696 */
/* type PARROT_INLINE_OP, */
"gcd",
"gcd_i_i_i",
@@ -8423,7 +8435,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 696 */
+ { /* 697 */
/* type PARROT_INLINE_OP, */
"gcd",
"gcd_i_ic_i",
@@ -8435,7 +8447,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 697 */
+ { /* 698 */
/* type PARROT_INLINE_OP, */
"gcd",
"gcd_i_i_ic",
@@ -8447,7 +8459,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 698 */
+ { /* 699 */
/* type PARROT_INLINE_OP, */
"lcm",
"lcm_i_i_i",
@@ -8459,7 +8471,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 699 */
+ { /* 700 */
/* type PARROT_INLINE_OP, */
"lcm",
"lcm_i_ic_i",
@@ -8471,7 +8483,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 700 */
+ { /* 701 */
/* type PARROT_INLINE_OP, */
"lcm",
"lcm_i_i_ic",
@@ -8483,7 +8495,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 701 */
+ { /* 702 */
/* type PARROT_INLINE_OP, */
"fact",
"fact_i_i",
@@ -8495,7 +8507,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 702 */
+ { /* 703 */
/* type PARROT_INLINE_OP, */
"fact",
"fact_n_i",
@@ -8507,7 +8519,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 703 */
+ { /* 704 */
/* type PARROT_FUNCTION_OP, */
"callmethodcc",
"callmethodcc_p_s",
@@ -8519,7 +8531,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 704 */
+ { /* 705 */
/* type PARROT_FUNCTION_OP, */
"callmethodcc",
"callmethodcc_p_sc",
@@ -8531,7 +8543,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 705 */
+ { /* 706 */
/* type PARROT_FUNCTION_OP, */
"callmethodcc",
"callmethodcc_p_p",
@@ -8543,7 +8555,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 706 */
+ { /* 707 */
/* type PARROT_FUNCTION_OP, */
"callmethod",
"callmethod_p_s_p",
@@ -8555,7 +8567,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 707 */
+ { /* 708 */
/* type PARROT_FUNCTION_OP, */
"callmethod",
"callmethod_p_sc_p",
@@ -8567,7 +8579,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 708 */
+ { /* 709 */
/* type PARROT_FUNCTION_OP, */
"callmethod",
"callmethod_p_p_p",
@@ -8579,7 +8591,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 709 */
+ { /* 710 */
/* type PARROT_FUNCTION_OP, */
"tailcallmethod",
"tailcallmethod_p_s",
@@ -8591,7 +8603,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 710 */
+ { /* 711 */
/* type PARROT_FUNCTION_OP, */
"tailcallmethod",
"tailcallmethod_p_sc",
@@ -8603,7 +8615,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 711 */
+ { /* 712 */
/* type PARROT_FUNCTION_OP, */
"tailcallmethod",
"tailcallmethod_p_p",
@@ -8615,7 +8627,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 712 */
+ { /* 713 */
/* type PARROT_INLINE_OP, */
"addmethod",
"addmethod_p_s_p",
@@ -8627,7 +8639,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 713 */
+ { /* 714 */
/* type PARROT_INLINE_OP, */
"addmethod",
"addmethod_p_sc_p",
@@ -8639,7 +8651,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 714 */
+ { /* 715 */
/* type PARROT_INLINE_OP, */
"can",
"can_i_p_s",
@@ -8651,7 +8663,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 715 */
+ { /* 716 */
/* type PARROT_INLINE_OP, */
"can",
"can_i_p_sc",
@@ -8663,7 +8675,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 716 */
+ { /* 717 */
/* type PARROT_INLINE_OP, */
"does",
"does_i_p_s",
@@ -8675,7 +8687,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 717 */
+ { /* 718 */
/* type PARROT_INLINE_OP, */
"does",
"does_i_p_sc",
@@ -8687,7 +8699,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 718 */
+ { /* 719 */
/* type PARROT_INLINE_OP, */
"does",
"does_i_p_p",
@@ -8699,7 +8711,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 719 */
+ { /* 720 */
/* type PARROT_INLINE_OP, */
"does",
"does_i_p_pc",
@@ -8711,7 +8723,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 720 */
+ { /* 721 */
/* type PARROT_INLINE_OP, */
"isa",
"isa_i_p_s",
@@ -8723,7 +8735,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 721 */
+ { /* 722 */
/* type PARROT_INLINE_OP, */
"isa",
"isa_i_p_sc",
@@ -8735,7 +8747,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 722 */
+ { /* 723 */
/* type PARROT_INLINE_OP, */
"isa",
"isa_i_p_p",
@@ -8747,7 +8759,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 723 */
+ { /* 724 */
/* type PARROT_INLINE_OP, */
"isa",
"isa_i_p_pc",
@@ -8759,7 +8771,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 724 */
+ { /* 725 */
/* type PARROT_INLINE_OP, */
"newclass",
"newclass_p_s",
@@ -8771,7 +8783,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 725 */
+ { /* 726 */
/* type PARROT_INLINE_OP, */
"newclass",
"newclass_p_sc",
@@ -8783,7 +8795,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 726 */
+ { /* 727 */
/* type PARROT_INLINE_OP, */
"newclass",
"newclass_p_p",
@@ -8795,7 +8807,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 727 */
+ { /* 728 */
/* type PARROT_INLINE_OP, */
"newclass",
"newclass_p_pc",
@@ -8807,7 +8819,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 728 */
+ { /* 729 */
/* type PARROT_INLINE_OP, */
"subclass",
"subclass_p_p",
@@ -8819,7 +8831,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 729 */
+ { /* 730 */
/* type PARROT_INLINE_OP, */
"subclass",
"subclass_p_pc",
@@ -8831,7 +8843,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 730 */
+ { /* 731 */
/* type PARROT_INLINE_OP, */
"subclass",
"subclass_p_p_s",
@@ -8843,7 +8855,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 731 */
+ { /* 732 */
/* type PARROT_INLINE_OP, */
"subclass",
"subclass_p_pc_s",
@@ -8855,7 +8867,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 732 */
+ { /* 733 */
/* type PARROT_INLINE_OP, */
"subclass",
"subclass_p_p_sc",
@@ -8867,7 +8879,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 733 */
+ { /* 734 */
/* type PARROT_INLINE_OP, */
"subclass",
"subclass_p_pc_sc",
@@ -8879,7 +8891,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 734 */
+ { /* 735 */
/* type PARROT_INLINE_OP, */
"subclass",
"subclass_p_p_p",
@@ -8891,7 +8903,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 735 */
+ { /* 736 */
/* type PARROT_INLINE_OP, */
"subclass",
"subclass_p_pc_p",
@@ -8903,7 +8915,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 736 */
+ { /* 737 */
/* type PARROT_INLINE_OP, */
"subclass",
"subclass_p_p_pc",
@@ -8915,7 +8927,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 737 */
+ { /* 738 */
/* type PARROT_INLINE_OP, */
"subclass",
"subclass_p_pc_pc",
@@ -8927,7 +8939,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 738 */
+ { /* 739 */
/* type PARROT_FUNCTION_OP, */
"subclass",
"subclass_p_s",
@@ -8939,7 +8951,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 739 */
+ { /* 740 */
/* type PARROT_FUNCTION_OP, */
"subclass",
"subclass_p_sc",
@@ -8951,7 +8963,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 740 */
+ { /* 741 */
/* type PARROT_FUNCTION_OP, */
"subclass",
"subclass_p_s_s",
@@ -8963,7 +8975,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 741 */
+ { /* 742 */
/* type PARROT_FUNCTION_OP, */
"subclass",
"subclass_p_sc_s",
@@ -8975,7 +8987,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 742 */
+ { /* 743 */
/* type PARROT_FUNCTION_OP, */
"subclass",
"subclass_p_s_sc",
@@ -8987,7 +8999,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 743 */
+ { /* 744 */
/* type PARROT_FUNCTION_OP, */
"subclass",
"subclass_p_sc_sc",
@@ -8999,7 +9011,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 744 */
+ { /* 745 */
/* type PARROT_FUNCTION_OP, */
"subclass",
"subclass_p_s_p",
@@ -9011,7 +9023,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 745 */
+ { /* 746 */
/* type PARROT_FUNCTION_OP, */
"subclass",
"subclass_p_sc_p",
@@ -9023,7 +9035,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 746 */
+ { /* 747 */
/* type PARROT_FUNCTION_OP, */
"subclass",
"subclass_p_s_pc",
@@ -9035,7 +9047,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 747 */
+ { /* 748 */
/* type PARROT_FUNCTION_OP, */
"subclass",
"subclass_p_sc_pc",
@@ -9047,7 +9059,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 748 */
+ { /* 749 */
/* type PARROT_INLINE_OP, */
"get_class",
"get_class_p_s",
@@ -9059,7 +9071,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 749 */
+ { /* 750 */
/* type PARROT_INLINE_OP, */
"get_class",
"get_class_p_sc",
@@ -9071,7 +9083,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 750 */
+ { /* 751 */
/* type PARROT_INLINE_OP, */
"get_class",
"get_class_p_p",
@@ -9083,7 +9095,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 751 */
+ { /* 752 */
/* type PARROT_INLINE_OP, */
"get_class",
"get_class_p_pc",
@@ -9095,7 +9107,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 752 */
+ { /* 753 */
/* type PARROT_INLINE_OP, */
"class",
"class_p_p",
@@ -9107,7 +9119,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 753 */
+ { /* 754 */
/* type PARROT_INLINE_OP, */
"addparent",
"addparent_p_p",
@@ -9119,7 +9131,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 754 */
+ { /* 755 */
/* type PARROT_INLINE_OP, */
"removeparent",
"removeparent_p_p",
@@ -9131,7 +9143,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 755 */
+ { /* 756 */
/* type PARROT_INLINE_OP, */
"addrole",
"addrole_p_p",
@@ -9143,7 +9155,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 756 */
+ { /* 757 */
/* type PARROT_INLINE_OP, */
"addattribute",
"addattribute_p_s",
@@ -9155,7 +9167,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 757 */
+ { /* 758 */
/* type PARROT_INLINE_OP, */
"addattribute",
"addattribute_p_sc",
@@ -9167,7 +9179,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 758 */
+ { /* 759 */
/* type PARROT_FUNCTION_OP, */
"removeattribute",
"removeattribute_p_s",
@@ -9179,7 +9191,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 759 */
+ { /* 760 */
/* type PARROT_FUNCTION_OP, */
"removeattribute",
"removeattribute_p_sc",
@@ -9191,7 +9203,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 760 */
+ { /* 761 */
/* type PARROT_INLINE_OP, */
"getattribute",
"getattribute_p_p_s",
@@ -9203,7 +9215,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 761 */
+ { /* 762 */
/* type PARROT_INLINE_OP, */
"getattribute",
"getattribute_p_p_sc",
@@ -9215,7 +9227,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 762 */
+ { /* 763 */
/* type PARROT_INLINE_OP, */
"getattribute",
"getattribute_p_p_p_s",
@@ -9227,7 +9239,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 763 */
+ { /* 764 */
/* type PARROT_INLINE_OP, */
"getattribute",
"getattribute_p_p_pc_s",
@@ -9239,7 +9251,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 764 */
+ { /* 765 */
/* type PARROT_INLINE_OP, */
"getattribute",
"getattribute_p_p_p_sc",
@@ -9251,7 +9263,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 765 */
+ { /* 766 */
/* type PARROT_INLINE_OP, */
"getattribute",
"getattribute_p_p_pc_sc",
@@ -9263,7 +9275,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 766 */
+ { /* 767 */
/* type PARROT_INLINE_OP, */
"setattribute",
"setattribute_p_s_p",
@@ -9275,7 +9287,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 767 */
+ { /* 768 */
/* type PARROT_INLINE_OP, */
"setattribute",
"setattribute_p_sc_p",
@@ -9287,7 +9299,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 768 */
+ { /* 769 */
/* type PARROT_INLINE_OP, */
"setattribute",
"setattribute_p_p_s_p",
@@ -9299,7 +9311,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 769 */
+ { /* 770 */
/* type PARROT_INLINE_OP, */
"setattribute",
"setattribute_p_pc_s_p",
@@ -9311,7 +9323,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 770 */
+ { /* 771 */
/* type PARROT_INLINE_OP, */
"setattribute",
"setattribute_p_p_sc_p",
@@ -9323,7 +9335,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 771 */
+ { /* 772 */
/* type PARROT_INLINE_OP, */
"setattribute",
"setattribute_p_pc_sc_p",
@@ -9335,7 +9347,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 772 */
+ { /* 773 */
/* type PARROT_INLINE_OP, */
"inspect",
"inspect_p_p",
@@ -9347,7 +9359,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 773 */
+ { /* 774 */
/* type PARROT_INLINE_OP, */
"inspect",
"inspect_p_pc",
@@ -9359,7 +9371,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 774 */
+ { /* 775 */
/* type PARROT_INLINE_OP, */
"inspect",
"inspect_p_p_s",
@@ -9371,7 +9383,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 775 */
+ { /* 776 */
/* type PARROT_INLINE_OP, */
"inspect",
"inspect_p_pc_s",
@@ -9383,7 +9395,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 776 */
+ { /* 777 */
/* type PARROT_INLINE_OP, */
"inspect",
"inspect_p_p_sc",
@@ -9395,7 +9407,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 777 */
+ { /* 778 */
/* type PARROT_INLINE_OP, */
"inspect",
"inspect_p_pc_sc",
@@ -9407,7 +9419,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 778 */
+ { /* 779 */
/* type PARROT_FUNCTION_OP, */
"new",
"new_p_s",
@@ -9419,7 +9431,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 779 */
+ { /* 780 */
/* type PARROT_FUNCTION_OP, */
"new",
"new_p_sc",
@@ -9431,7 +9443,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 780 */
+ { /* 781 */
/* type PARROT_FUNCTION_OP, */
"new",
"new_p_s_p",
@@ -9443,7 +9455,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 781 */
+ { /* 782 */
/* type PARROT_FUNCTION_OP, */
"new",
"new_p_sc_p",
@@ -9455,7 +9467,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 782 */
+ { /* 783 */
/* type PARROT_FUNCTION_OP, */
"new",
"new_p_s_pc",
@@ -9467,7 +9479,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 783 */
+ { /* 784 */
/* type PARROT_FUNCTION_OP, */
"new",
"new_p_sc_pc",
@@ -9479,7 +9491,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 784 */
+ { /* 785 */
/* type PARROT_INLINE_OP, */
"new",
"new_p_p",
@@ -9491,7 +9503,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 785 */
+ { /* 786 */
/* type PARROT_INLINE_OP, */
"new",
"new_p_pc",
@@ -9503,7 +9515,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 786 */
+ { /* 787 */
/* type PARROT_FUNCTION_OP, */
"new",
"new_p_p_p",
@@ -9515,7 +9527,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 787 */
+ { /* 788 */
/* type PARROT_FUNCTION_OP, */
"new",
"new_p_pc_p",
@@ -9527,7 +9539,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 788 */
+ { /* 789 */
/* type PARROT_FUNCTION_OP, */
"new",
"new_p_p_pc",
@@ -9539,7 +9551,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 789 */
+ { /* 790 */
/* type PARROT_FUNCTION_OP, */
"new",
"new_p_pc_pc",
@@ -9551,7 +9563,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 790 */
+ { /* 791 */
/* type PARROT_FUNCTION_OP, */
"root_new",
"root_new_p_p",
@@ -9563,7 +9575,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 791 */
+ { /* 792 */
/* type PARROT_FUNCTION_OP, */
"root_new",
"root_new_p_pc",
@@ -9575,7 +9587,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 792 */
+ { /* 793 */
/* type PARROT_FUNCTION_OP, */
"root_new",
"root_new_p_p_p",
@@ -9587,7 +9599,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 793 */
+ { /* 794 */
/* type PARROT_FUNCTION_OP, */
"root_new",
"root_new_p_pc_p",
@@ -9599,7 +9611,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 794 */
+ { /* 795 */
/* type PARROT_FUNCTION_OP, */
"root_new",
"root_new_p_p_pc",
@@ -9611,7 +9623,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 795 */
+ { /* 796 */
/* type PARROT_FUNCTION_OP, */
"root_new",
"root_new_p_pc_pc",
@@ -9623,7 +9635,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 796 */
+ { /* 797 */
/* type PARROT_INLINE_OP, */
"typeof",
"typeof_s_p",
@@ -9635,7 +9647,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 797 */
+ { /* 798 */
/* type PARROT_INLINE_OP, */
"typeof",
"typeof_p_p",
@@ -9647,7 +9659,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 798 */
+ { /* 799 */
/* type PARROT_FUNCTION_OP, */
"get_repr",
"get_repr_s_p",
@@ -9659,7 +9671,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 799 */
+ { /* 800 */
/* type PARROT_FUNCTION_OP, */
"find_method",
"find_method_p_p_s",
@@ -9671,7 +9683,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 800 */
+ { /* 801 */
/* type PARROT_FUNCTION_OP, */
"find_method",
"find_method_p_p_sc",
@@ -9683,7 +9695,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 801 */
+ { /* 802 */
/* type PARROT_INLINE_OP, */
"defined",
"defined_i_p",
@@ -9695,7 +9707,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 802 */
+ { /* 803 */
/* type PARROT_INLINE_OP, */
"defined",
"defined_i_p_ki",
@@ -9707,7 +9719,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 803 */
+ { /* 804 */
/* type PARROT_INLINE_OP, */
"defined",
"defined_i_p_kic",
@@ -9719,7 +9731,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 804 */
+ { /* 805 */
/* type PARROT_INLINE_OP, */
"defined",
"defined_i_p_k",
@@ -9731,7 +9743,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 805 */
+ { /* 806 */
/* type PARROT_INLINE_OP, */
"defined",
"defined_i_p_kc",
@@ -9743,7 +9755,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 806 */
+ { /* 807 */
/* type PARROT_INLINE_OP, */
"exists",
"exists_i_p_ki",
@@ -9755,7 +9767,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 807 */
+ { /* 808 */
/* type PARROT_INLINE_OP, */
"exists",
"exists_i_p_kic",
@@ -9767,7 +9779,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 808 */
+ { /* 809 */
/* type PARROT_INLINE_OP, */
"exists",
"exists_i_p_k",
@@ -9779,7 +9791,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 809 */
+ { /* 810 */
/* type PARROT_INLINE_OP, */
"exists",
"exists_i_p_kc",
@@ -9791,7 +9803,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 810 */
+ { /* 811 */
/* type PARROT_INLINE_OP, */
"delete",
"delete_p_k",
@@ -9803,7 +9815,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 811 */
+ { /* 812 */
/* type PARROT_INLINE_OP, */
"delete",
"delete_p_kc",
@@ -9815,7 +9827,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 812 */
+ { /* 813 */
/* type PARROT_INLINE_OP, */
"delete",
"delete_p_ki",
@@ -9827,7 +9839,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 813 */
+ { /* 814 */
/* type PARROT_INLINE_OP, */
"delete",
"delete_p_kic",
@@ -9839,7 +9851,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 814 */
+ { /* 815 */
/* type PARROT_INLINE_OP, */
"elements",
"elements_i_p",
@@ -9851,7 +9863,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 815 */
+ { /* 816 */
/* type PARROT_INLINE_OP, */
"push",
"push_p_i",
@@ -9863,7 +9875,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 816 */
+ { /* 817 */
/* type PARROT_INLINE_OP, */
"push",
"push_p_ic",
@@ -9875,7 +9887,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 817 */
+ { /* 818 */
/* type PARROT_INLINE_OP, */
"push",
"push_p_n",
@@ -9887,7 +9899,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 818 */
+ { /* 819 */
/* type PARROT_INLINE_OP, */
"push",
"push_p_nc",
@@ -9899,7 +9911,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 819 */
+ { /* 820 */
/* type PARROT_INLINE_OP, */
"push",
"push_p_s",
@@ -9911,7 +9923,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 820 */
+ { /* 821 */
/* type PARROT_INLINE_OP, */
"push",
"push_p_sc",
@@ -9923,7 +9935,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 821 */
+ { /* 822 */
/* type PARROT_INLINE_OP, */
"push",
"push_p_p",
@@ -9935,7 +9947,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 822 */
+ { /* 823 */
/* type PARROT_INLINE_OP, */
"pop",
"pop_i_p",
@@ -9947,7 +9959,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 823 */
+ { /* 824 */
/* type PARROT_INLINE_OP, */
"pop",
"pop_n_p",
@@ -9959,7 +9971,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 824 */
+ { /* 825 */
/* type PARROT_INLINE_OP, */
"pop",
"pop_s_p",
@@ -9971,7 +9983,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 825 */
+ { /* 826 */
/* type PARROT_INLINE_OP, */
"pop",
"pop_p_p",
@@ -9983,7 +9995,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 826 */
+ { /* 827 */
/* type PARROT_INLINE_OP, */
"unshift",
"unshift_p_i",
@@ -9995,7 +10007,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 827 */
+ { /* 828 */
/* type PARROT_INLINE_OP, */
"unshift",
"unshift_p_ic",
@@ -10007,7 +10019,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 828 */
+ { /* 829 */
/* type PARROT_INLINE_OP, */
"unshift",
"unshift_p_n",
@@ -10019,7 +10031,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 829 */
+ { /* 830 */
/* type PARROT_INLINE_OP, */
"unshift",
"unshift_p_nc",
@@ -10031,7 +10043,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 830 */
+ { /* 831 */
/* type PARROT_INLINE_OP, */
"unshift",
"unshift_p_s",
@@ -10043,7 +10055,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 831 */
+ { /* 832 */
/* type PARROT_INLINE_OP, */
"unshift",
"unshift_p_sc",
@@ -10055,7 +10067,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 832 */
+ { /* 833 */
/* type PARROT_INLINE_OP, */
"unshift",
"unshift_p_p",
@@ -10067,7 +10079,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 833 */
+ { /* 834 */
/* type PARROT_INLINE_OP, */
"shift",
"shift_i_p",
@@ -10079,7 +10091,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 834 */
+ { /* 835 */
/* type PARROT_INLINE_OP, */
"shift",
"shift_n_p",
@@ -10091,7 +10103,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 835 */
+ { /* 836 */
/* type PARROT_INLINE_OP, */
"shift",
"shift_s_p",
@@ -10103,7 +10115,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 836 */
+ { /* 837 */
/* type PARROT_INLINE_OP, */
"shift",
"shift_p_p",
@@ -10115,7 +10127,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 837 */
+ { /* 838 */
/* type PARROT_INLINE_OP, */
"splice",
"splice_p_p_i_i",
@@ -10127,7 +10139,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 838 */
+ { /* 839 */
/* type PARROT_INLINE_OP, */
"splice",
"splice_p_p_ic_i",
@@ -10139,7 +10151,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 839 */
+ { /* 840 */
/* type PARROT_INLINE_OP, */
"splice",
"splice_p_p_i_ic",
@@ -10151,7 +10163,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 840 */
+ { /* 841 */
/* type PARROT_INLINE_OP, */
"splice",
"splice_p_p_ic_ic",
@@ -10163,7 +10175,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 841 */
+ { /* 842 */
/* type PARROT_FUNCTION_OP, */
"setprop",
"setprop_p_s_p",
@@ -10175,7 +10187,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 842 */
+ { /* 843 */
/* type PARROT_FUNCTION_OP, */
"setprop",
"setprop_p_sc_p",
@@ -10187,7 +10199,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 843 */
+ { /* 844 */
/* type PARROT_FUNCTION_OP, */
"getprop",
"getprop_p_s_p",
@@ -10199,7 +10211,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 844 */
+ { /* 845 */
/* type PARROT_FUNCTION_OP, */
"getprop",
"getprop_p_sc_p",
@@ -10211,7 +10223,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 845 */
+ { /* 846 */
/* type PARROT_FUNCTION_OP, */
"delprop",
"delprop_p_s",
@@ -10223,7 +10235,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 846 */
+ { /* 847 */
/* type PARROT_FUNCTION_OP, */
"delprop",
"delprop_p_sc",
@@ -10235,7 +10247,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 847 */
+ { /* 848 */
/* type PARROT_FUNCTION_OP, */
"prophash",
"prophash_p_p",
@@ -10247,7 +10259,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 848 */
+ { /* 849 */
/* type PARROT_FUNCTION_OP, */
"freeze",
"freeze_s_p",
@@ -10259,7 +10271,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 849 */
+ { /* 850 */
/* type PARROT_FUNCTION_OP, */
"thaw",
"thaw_p_s",
@@ -10271,7 +10283,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 850 */
+ { /* 851 */
/* type PARROT_FUNCTION_OP, */
"thaw",
"thaw_p_sc",
@@ -10283,7 +10295,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 851 */
+ { /* 852 */
/* type PARROT_INLINE_OP, */
"add_multi",
"add_multi_s_s_p",
@@ -10295,7 +10307,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 852 */
+ { /* 853 */
/* type PARROT_INLINE_OP, */
"add_multi",
"add_multi_sc_s_p",
@@ -10307,7 +10319,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 853 */
+ { /* 854 */
/* type PARROT_INLINE_OP, */
"add_multi",
"add_multi_s_sc_p",
@@ -10319,7 +10331,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 854 */
+ { /* 855 */
/* type PARROT_INLINE_OP, */
"add_multi",
"add_multi_sc_sc_p",
@@ -10331,7 +10343,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 855 */
+ { /* 856 */
/* type PARROT_INLINE_OP, */
"find_multi",
"find_multi_p_s_s",
@@ -10343,7 +10355,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 856 */
+ { /* 857 */
/* type PARROT_INLINE_OP, */
"find_multi",
"find_multi_p_sc_s",
@@ -10355,7 +10367,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 857 */
+ { /* 858 */
/* type PARROT_INLINE_OP, */
"find_multi",
"find_multi_p_s_sc",
@@ -10367,7 +10379,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 858 */
+ { /* 859 */
/* type PARROT_INLINE_OP, */
"find_multi",
"find_multi_p_sc_sc",
@@ -10379,7 +10391,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 859 */
+ { /* 860 */
/* type PARROT_FUNCTION_OP, */
"register",
"register_p",
@@ -10391,7 +10403,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 860 */
+ { /* 861 */
/* type PARROT_FUNCTION_OP, */
"unregister",
"unregister_p",
@@ -10403,7 +10415,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 861 */
+ { /* 862 */
/* type PARROT_FUNCTION_OP, */
"box",
"box_p_i",
@@ -10415,7 +10427,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 862 */
+ { /* 863 */
/* type PARROT_FUNCTION_OP, */
"box",
"box_p_ic",
@@ -10427,7 +10439,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 863 */
+ { /* 864 */
/* type PARROT_FUNCTION_OP, */
"box",
"box_p_n",
@@ -10439,7 +10451,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 864 */
+ { /* 865 */
/* type PARROT_FUNCTION_OP, */
"box",
"box_p_nc",
@@ -10451,7 +10463,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 865 */
+ { /* 866 */
/* type PARROT_FUNCTION_OP, */
"box",
"box_p_s",
@@ -10463,7 +10475,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 866 */
+ { /* 867 */
/* type PARROT_FUNCTION_OP, */
"box",
"box_p_sc",
@@ -10475,7 +10487,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 867 */
+ { /* 868 */
/* type PARROT_INLINE_OP, */
"iter",
"iter_p_p",
@@ -10487,7 +10499,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 868 */
+ { /* 869 */
/* type PARROT_INLINE_OP, */
"morph",
"morph_p_p",
@@ -10499,7 +10511,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 869 */
+ { /* 870 */
/* type PARROT_INLINE_OP, */
"morph",
"morph_p_pc",
@@ -10511,7 +10523,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 870 */
+ { /* 871 */
/* type PARROT_INLINE_OP, */
"clone",
"clone_s_s",
@@ -10523,7 +10535,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 871 */
+ { /* 872 */
/* type PARROT_INLINE_OP, */
"clone",
"clone_s_sc",
@@ -10535,7 +10547,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 872 */
+ { /* 873 */
/* type PARROT_FUNCTION_OP, */
"exchange",
"exchange_i_i",
@@ -10547,7 +10559,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_INOUT },
{ 0, 0 }
},
- { /* 873 */
+ { /* 874 */
/* type PARROT_FUNCTION_OP, */
"exchange",
"exchange_p_p",
@@ -10559,7 +10571,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_INOUT },
{ 0, 0 }
},
- { /* 874 */
+ { /* 875 */
/* type PARROT_FUNCTION_OP, */
"exchange",
"exchange_n_n",
@@ -10571,7 +10583,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_INOUT },
{ 0, 0 }
},
- { /* 875 */
+ { /* 876 */
/* type PARROT_FUNCTION_OP, */
"exchange",
"exchange_s_s",
@@ -10583,7 +10595,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_INOUT },
{ 0, 0 }
},
- { /* 876 */
+ { /* 877 */
/* type PARROT_INLINE_OP, */
"set",
"set_i_i",
@@ -10595,7 +10607,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 877 */
+ { /* 878 */
/* type PARROT_INLINE_OP, */
"set",
"set_i_ic",
@@ -10607,7 +10619,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 878 */
+ { /* 879 */
/* type PARROT_INLINE_OP, */
"set",
"set_i_n",
@@ -10619,7 +10631,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 879 */
+ { /* 880 */
/* type PARROT_INLINE_OP, */
"set",
"set_i_nc",
@@ -10631,7 +10643,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 880 */
+ { /* 881 */
/* type PARROT_INLINE_OP, */
"set",
"set_i_s",
@@ -10643,7 +10655,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 881 */
+ { /* 882 */
/* type PARROT_INLINE_OP, */
"set",
"set_i_sc",
@@ -10655,7 +10667,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 882 */
+ { /* 883 */
/* type PARROT_INLINE_OP, */
"set",
"set_n_n",
@@ -10667,7 +10679,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 883 */
+ { /* 884 */
/* type PARROT_INLINE_OP, */
"set",
"set_n_nc",
@@ -10679,7 +10691,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 884 */
+ { /* 885 */
/* type PARROT_INLINE_OP, */
"set",
"set_n_i",
@@ -10691,7 +10703,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 885 */
+ { /* 886 */
/* type PARROT_INLINE_OP, */
"set",
"set_n_ic",
@@ -10703,7 +10715,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 886 */
+ { /* 887 */
/* type PARROT_INLINE_OP, */
"set",
"set_n_s",
@@ -10715,7 +10727,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 887 */
+ { /* 888 */
/* type PARROT_INLINE_OP, */
"set",
"set_n_sc",
@@ -10727,7 +10739,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 888 */
+ { /* 889 */
/* type PARROT_INLINE_OP, */
"set",
"set_n_p",
@@ -10739,7 +10751,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 889 */
+ { /* 890 */
/* type PARROT_INLINE_OP, */
"set",
"set_s_p",
@@ -10751,7 +10763,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 890 */
+ { /* 891 */
/* type PARROT_INLINE_OP, */
"set",
"set_s_s",
@@ -10763,7 +10775,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 891 */
+ { /* 892 */
/* type PARROT_INLINE_OP, */
"set",
"set_s_sc",
@@ -10775,7 +10787,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 892 */
+ { /* 893 */
/* type PARROT_INLINE_OP, */
"set",
"set_s_i",
@@ -10787,7 +10799,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 893 */
+ { /* 894 */
/* type PARROT_INLINE_OP, */
"set",
"set_s_ic",
@@ -10799,7 +10811,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 894 */
+ { /* 895 */
/* type PARROT_INLINE_OP, */
"set",
"set_s_n",
@@ -10811,7 +10823,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 895 */
+ { /* 896 */
/* type PARROT_INLINE_OP, */
"set",
"set_s_nc",
@@ -10823,7 +10835,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 896 */
+ { /* 897 */
/* type PARROT_INLINE_OP, */
"set",
"set_p_pc",
@@ -10835,7 +10847,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 897 */
+ { /* 898 */
/* type PARROT_INLINE_OP, */
"set",
"set_p_p",
@@ -10847,7 +10859,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 898 */
+ { /* 899 */
/* type PARROT_INLINE_OP, */
"set",
"set_p_i",
@@ -10859,7 +10871,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 899 */
+ { /* 900 */
/* type PARROT_INLINE_OP, */
"set",
"set_p_ic",
@@ -10871,7 +10883,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 900 */
+ { /* 901 */
/* type PARROT_INLINE_OP, */
"set",
"set_p_n",
@@ -10883,7 +10895,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 901 */
+ { /* 902 */
/* type PARROT_INLINE_OP, */
"set",
"set_p_nc",
@@ -10895,7 +10907,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 902 */
+ { /* 903 */
/* type PARROT_INLINE_OP, */
"set",
"set_p_s",
@@ -10907,7 +10919,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 903 */
+ { /* 904 */
/* type PARROT_INLINE_OP, */
"set",
"set_p_sc",
@@ -10919,7 +10931,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 904 */
+ { /* 905 */
/* type PARROT_INLINE_OP, */
"set",
"set_i_p",
@@ -10931,7 +10943,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 905 */
+ { /* 906 */
/* type PARROT_INLINE_OP, */
"assign",
"assign_p_p",
@@ -10943,7 +10955,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 906 */
+ { /* 907 */
/* type PARROT_INLINE_OP, */
"assign",
"assign_p_i",
@@ -10955,7 +10967,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 907 */
+ { /* 908 */
/* type PARROT_INLINE_OP, */
"assign",
"assign_p_ic",
@@ -10967,7 +10979,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 908 */
+ { /* 909 */
/* type PARROT_INLINE_OP, */
"assign",
"assign_p_n",
@@ -10979,7 +10991,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 909 */
+ { /* 910 */
/* type PARROT_INLINE_OP, */
"assign",
"assign_p_nc",
@@ -10991,7 +11003,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 910 */
+ { /* 911 */
/* type PARROT_INLINE_OP, */
"assign",
"assign_p_s",
@@ -11003,7 +11015,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 911 */
+ { /* 912 */
/* type PARROT_INLINE_OP, */
"assign",
"assign_p_sc",
@@ -11015,7 +11027,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 912 */
+ { /* 913 */
/* type PARROT_INLINE_OP, */
"assign",
"assign_s_s",
@@ -11027,7 +11039,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 913 */
+ { /* 914 */
/* type PARROT_INLINE_OP, */
"assign",
"assign_s_sc",
@@ -11039,7 +11051,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 914 */
+ { /* 915 */
/* type PARROT_INLINE_OP, */
"setref",
"setref_p_p",
@@ -11051,7 +11063,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 915 */
+ { /* 916 */
/* type PARROT_INLINE_OP, */
"deref",
"deref_p_p",
@@ -11063,7 +11075,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 916 */
+ { /* 917 */
/* type PARROT_INLINE_OP, */
"setp_ind",
"setp_ind_i_p",
@@ -11075,7 +11087,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 917 */
+ { /* 918 */
/* type PARROT_INLINE_OP, */
"setp_ind",
"setp_ind_ic_p",
@@ -11087,7 +11099,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 918 */
+ { /* 919 */
/* type PARROT_INLINE_OP, */
"setn_ind",
"setn_ind_i_n",
@@ -11099,7 +11111,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 919 */
+ { /* 920 */
/* type PARROT_INLINE_OP, */
"setn_ind",
"setn_ind_ic_n",
@@ -11111,7 +11123,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 920 */
+ { /* 921 */
/* type PARROT_INLINE_OP, */
"setn_ind",
"setn_ind_i_nc",
@@ -11123,7 +11135,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 921 */
+ { /* 922 */
/* type PARROT_INLINE_OP, */
"setn_ind",
"setn_ind_ic_nc",
@@ -11135,7 +11147,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 922 */
+ { /* 923 */
/* type PARROT_INLINE_OP, */
"sets_ind",
"sets_ind_i_s",
@@ -11147,7 +11159,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 923 */
+ { /* 924 */
/* type PARROT_INLINE_OP, */
"sets_ind",
"sets_ind_ic_s",
@@ -11159,7 +11171,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 924 */
+ { /* 925 */
/* type PARROT_INLINE_OP, */
"sets_ind",
"sets_ind_i_sc",
@@ -11171,7 +11183,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 925 */
+ { /* 926 */
/* type PARROT_INLINE_OP, */
"sets_ind",
"sets_ind_ic_sc",
@@ -11183,7 +11195,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 926 */
+ { /* 927 */
/* type PARROT_INLINE_OP, */
"seti_ind",
"seti_ind_i_i",
@@ -11195,7 +11207,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 927 */
+ { /* 928 */
/* type PARROT_INLINE_OP, */
"seti_ind",
"seti_ind_ic_i",
@@ -11207,7 +11219,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 928 */
+ { /* 929 */
/* type PARROT_INLINE_OP, */
"seti_ind",
"seti_ind_i_ic",
@@ -11219,7 +11231,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 929 */
+ { /* 930 */
/* type PARROT_INLINE_OP, */
"seti_ind",
"seti_ind_ic_ic",
@@ -11231,7 +11243,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 930 */
+ { /* 931 */
/* type PARROT_INLINE_OP, */
"set",
"set_p_ki_i",
@@ -11243,7 +11255,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 931 */
+ { /* 932 */
/* type PARROT_INLINE_OP, */
"set",
"set_p_kic_i",
@@ -11255,7 +11267,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 932 */
+ { /* 933 */
/* type PARROT_INLINE_OP, */
"set",
"set_p_ki_ic",
@@ -11267,7 +11279,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 933 */
+ { /* 934 */
/* type PARROT_INLINE_OP, */
"set",
"set_p_kic_ic",
@@ -11279,7 +11291,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 934 */
+ { /* 935 */
/* type PARROT_INLINE_OP, */
"set",
"set_p_ki_n",
@@ -11291,7 +11303,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 935 */
+ { /* 936 */
/* type PARROT_INLINE_OP, */
"set",
"set_p_kic_n",
@@ -11303,7 +11315,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 936 */
+ { /* 937 */
/* type PARROT_INLINE_OP, */
"set",
"set_p_ki_nc",
@@ -11315,7 +11327,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 937 */
+ { /* 938 */
/* type PARROT_INLINE_OP, */
"set",
"set_p_kic_nc",
@@ -11327,7 +11339,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 938 */
+ { /* 939 */
/* type PARROT_INLINE_OP, */
"set",
"set_p_ki_s",
@@ -11339,7 +11351,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 939 */
+ { /* 940 */
/* type PARROT_INLINE_OP, */
"set",
"set_p_kic_s",
@@ -11351,7 +11363,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 940 */
+ { /* 941 */
/* type PARROT_INLINE_OP, */
"set",
"set_p_ki_sc",
@@ -11363,7 +11375,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 941 */
+ { /* 942 */
/* type PARROT_INLINE_OP, */
"set",
"set_p_kic_sc",
@@ -11375,7 +11387,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 942 */
+ { /* 943 */
/* type PARROT_INLINE_OP, */
"set",
"set_p_ki_p",
@@ -11387,7 +11399,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 943 */
+ { /* 944 */
/* type PARROT_INLINE_OP, */
"set",
"set_p_kic_p",
@@ -11399,7 +11411,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 944 */
+ { /* 945 */
/* type PARROT_INLINE_OP, */
"set",
"set_i_p_ki",
@@ -11411,7 +11423,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 945 */
+ { /* 946 */
/* type PARROT_INLINE_OP, */
"set",
"set_i_p_kic",
@@ -11423,7 +11435,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 946 */
+ { /* 947 */
/* type PARROT_INLINE_OP, */
"set",
"set_n_p_ki",
@@ -11435,7 +11447,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 947 */
+ { /* 948 */
/* type PARROT_INLINE_OP, */
"set",
"set_n_p_kic",
@@ -11447,7 +11459,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 948 */
+ { /* 949 */
/* type PARROT_INLINE_OP, */
"set",
"set_s_p_ki",
@@ -11459,7 +11471,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 949 */
+ { /* 950 */
/* type PARROT_INLINE_OP, */
"set",
"set_s_p_kic",
@@ -11471,7 +11483,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 950 */
+ { /* 951 */
/* type PARROT_INLINE_OP, */
"set",
"set_p_p_ki",
@@ -11483,7 +11495,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 951 */
+ { /* 952 */
/* type PARROT_INLINE_OP, */
"set",
"set_p_p_kic",
@@ -11495,7 +11507,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 952 */
+ { /* 953 */
/* type PARROT_INLINE_OP, */
"set",
"set_p_k_i",
@@ -11507,7 +11519,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 953 */
+ { /* 954 */
/* type PARROT_INLINE_OP, */
"set",
"set_p_kc_i",
@@ -11519,7 +11531,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 954 */
+ { /* 955 */
/* type PARROT_INLINE_OP, */
"set",
"set_p_k_ic",
@@ -11531,7 +11543,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 955 */
+ { /* 956 */
/* type PARROT_INLINE_OP, */
"set",
"set_p_kc_ic",
@@ -11543,7 +11555,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 956 */
+ { /* 957 */
/* type PARROT_INLINE_OP, */
"set",
"set_p_k_n",
@@ -11555,7 +11567,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 957 */
+ { /* 958 */
/* type PARROT_INLINE_OP, */
"set",
"set_p_kc_n",
@@ -11567,7 +11579,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 958 */
+ { /* 959 */
/* type PARROT_INLINE_OP, */
"set",
"set_p_k_nc",
@@ -11579,7 +11591,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 959 */
+ { /* 960 */
/* type PARROT_INLINE_OP, */
"set",
"set_p_kc_nc",
@@ -11591,7 +11603,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 960 */
+ { /* 961 */
/* type PARROT_INLINE_OP, */
"set",
"set_p_k_s",
@@ -11603,7 +11615,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 961 */
+ { /* 962 */
/* type PARROT_INLINE_OP, */
"set",
"set_p_kc_s",
@@ -11615,7 +11627,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 962 */
+ { /* 963 */
/* type PARROT_INLINE_OP, */
"set",
"set_p_k_sc",
@@ -11627,7 +11639,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 963 */
+ { /* 964 */
/* type PARROT_INLINE_OP, */
"set",
"set_p_kc_sc",
@@ -11639,7 +11651,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 964 */
+ { /* 965 */
/* type PARROT_INLINE_OP, */
"set",
"set_p_k_p",
@@ -11651,7 +11663,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 965 */
+ { /* 966 */
/* type PARROT_INLINE_OP, */
"set",
"set_p_kc_p",
@@ -11663,7 +11675,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 966 */
+ { /* 967 */
/* type PARROT_INLINE_OP, */
"set",
"set_i_p_k",
@@ -11675,7 +11687,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 967 */
+ { /* 968 */
/* type PARROT_INLINE_OP, */
"set",
"set_i_p_kc",
@@ -11687,7 +11699,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 968 */
+ { /* 969 */
/* type PARROT_INLINE_OP, */
"set",
"set_n_p_k",
@@ -11699,7 +11711,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 969 */
+ { /* 970 */
/* type PARROT_INLINE_OP, */
"set",
"set_n_p_kc",
@@ -11711,7 +11723,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 970 */
+ { /* 971 */
/* type PARROT_INLINE_OP, */
"set",
"set_s_p_k",
@@ -11723,7 +11735,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 971 */
+ { /* 972 */
/* type PARROT_INLINE_OP, */
"set",
"set_s_p_kc",
@@ -11735,7 +11747,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 972 */
+ { /* 973 */
/* type PARROT_INLINE_OP, */
"set",
"set_p_p_k",
@@ -11747,7 +11759,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 973 */
+ { /* 974 */
/* type PARROT_INLINE_OP, */
"set",
"set_p_p_kc",
@@ -11759,7 +11771,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 974 */
+ { /* 975 */
/* type PARROT_INLINE_OP, */
"clone",
"clone_p_p",
@@ -11771,7 +11783,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 975 */
+ { /* 976 */
/* type PARROT_INLINE_OP, */
"clone",
"clone_p_p_p",
@@ -11783,7 +11795,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 976 */
+ { /* 977 */
/* type PARROT_INLINE_OP, */
"clone",
"clone_p_p_pc",
@@ -11795,7 +11807,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 977 */
+ { /* 978 */
/* type PARROT_INLINE_OP, */
"copy",
"copy_p_p",
@@ -11807,7 +11819,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 978 */
+ { /* 979 */
/* type PARROT_INLINE_OP, */
"null",
"null_s",
@@ -11819,7 +11831,7 @@
{ PARROT_ARGDIR_OUT },
{ 0 }
},
- { /* 979 */
+ { /* 980 */
/* type PARROT_INLINE_OP, */
"null",
"null_i",
@@ -11831,7 +11843,7 @@
{ PARROT_ARGDIR_OUT },
{ 0 }
},
- { /* 980 */
+ { /* 981 */
/* type PARROT_INLINE_OP, */
"null",
"null_p",
@@ -11843,7 +11855,7 @@
{ PARROT_ARGDIR_OUT },
{ 0 }
},
- { /* 981 */
+ { /* 982 */
/* type PARROT_INLINE_OP, */
"null",
"null_n",
@@ -11855,7 +11867,7 @@
{ PARROT_ARGDIR_OUT },
{ 0 }
},
- { /* 982 */
+ { /* 983 */
/* type PARROT_INLINE_OP, */
"cleari",
"cleari",
@@ -11867,7 +11879,7 @@
{ (arg_dir_t) 0 },
{ 0 }
},
- { /* 983 */
+ { /* 984 */
/* type PARROT_INLINE_OP, */
"clearn",
"clearn",
@@ -11879,7 +11891,7 @@
{ (arg_dir_t) 0 },
{ 0 }
},
- { /* 984 */
+ { /* 985 */
/* type PARROT_INLINE_OP, */
"clears",
"clears",
@@ -11891,7 +11903,7 @@
{ (arg_dir_t) 0 },
{ 0 }
},
- { /* 985 */
+ { /* 986 */
/* type PARROT_INLINE_OP, */
"clearp",
"clearp",
@@ -11903,7 +11915,7 @@
{ (arg_dir_t) 0 },
{ 0 }
},
- { /* 986 */
+ { /* 987 */
/* type PARROT_INLINE_OP, */
"ord",
"ord_i_s",
@@ -11915,7 +11927,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 987 */
+ { /* 988 */
/* type PARROT_INLINE_OP, */
"ord",
"ord_i_sc",
@@ -11927,7 +11939,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 988 */
+ { /* 989 */
/* type PARROT_INLINE_OP, */
"ord",
"ord_i_s_i",
@@ -11939,7 +11951,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 989 */
+ { /* 990 */
/* type PARROT_INLINE_OP, */
"ord",
"ord_i_sc_i",
@@ -11951,7 +11963,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 990 */
+ { /* 991 */
/* type PARROT_INLINE_OP, */
"ord",
"ord_i_s_ic",
@@ -11963,7 +11975,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 991 */
+ { /* 992 */
/* type PARROT_INLINE_OP, */
"ord",
"ord_i_sc_ic",
@@ -11975,7 +11987,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 992 */
+ { /* 993 */
/* type PARROT_INLINE_OP, */
"chr",
"chr_s_i",
@@ -11987,7 +11999,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 993 */
+ { /* 994 */
/* type PARROT_INLINE_OP, */
"chr",
"chr_s_ic",
@@ -11999,7 +12011,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 994 */
+ { /* 995 */
/* type PARROT_INLINE_OP, */
"chopn",
"chopn_s_i",
@@ -12011,7 +12023,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 995 */
+ { /* 996 */
/* type PARROT_INLINE_OP, */
"chopn",
"chopn_s_ic",
@@ -12023,7 +12035,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 996 */
+ { /* 997 */
/* type PARROT_INLINE_OP, */
"chopn",
"chopn_s_s_i",
@@ -12035,7 +12047,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 997 */
+ { /* 998 */
/* type PARROT_INLINE_OP, */
"chopn",
"chopn_s_sc_i",
@@ -12047,7 +12059,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 998 */
+ { /* 999 */
/* type PARROT_INLINE_OP, */
"chopn",
"chopn_s_s_ic",
@@ -12059,7 +12071,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 999 */
+ { /* 1000 */
/* type PARROT_INLINE_OP, */
"chopn",
"chopn_s_sc_ic",
@@ -12071,7 +12083,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1000 */
+ { /* 1001 */
/* type PARROT_INLINE_OP, */
"concat",
"concat_s_s",
@@ -12083,7 +12095,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1001 */
+ { /* 1002 */
/* type PARROT_INLINE_OP, */
"concat",
"concat_s_sc",
@@ -12095,7 +12107,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1002 */
+ { /* 1003 */
/* type PARROT_INLINE_OP, */
"concat",
"concat_p_p",
@@ -12107,7 +12119,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1003 */
+ { /* 1004 */
/* type PARROT_INLINE_OP, */
"concat",
"concat_p_s",
@@ -12119,7 +12131,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1004 */
+ { /* 1005 */
/* type PARROT_INLINE_OP, */
"concat",
"concat_p_sc",
@@ -12131,7 +12143,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1005 */
+ { /* 1006 */
/* type PARROT_INLINE_OP, */
"concat",
"concat_s_s_s",
@@ -12143,7 +12155,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1006 */
+ { /* 1007 */
/* type PARROT_INLINE_OP, */
"concat",
"concat_s_sc_s",
@@ -12155,7 +12167,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1007 */
+ { /* 1008 */
/* type PARROT_INLINE_OP, */
"concat",
"concat_s_s_sc",
@@ -12167,7 +12179,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1008 */
+ { /* 1009 */
/* type PARROT_INLINE_OP, */
"concat",
"concat_p_p_s",
@@ -12179,7 +12191,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1009 */
+ { /* 1010 */
/* type PARROT_INLINE_OP, */
"concat",
"concat_p_p_sc",
@@ -12191,7 +12203,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1010 */
+ { /* 1011 */
/* type PARROT_INLINE_OP, */
"concat",
"concat_p_p_p",
@@ -12203,7 +12215,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1011 */
+ { /* 1012 */
/* type PARROT_INLINE_OP, */
"repeat",
"repeat_s_s_i",
@@ -12215,7 +12227,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1012 */
+ { /* 1013 */
/* type PARROT_INLINE_OP, */
"repeat",
"repeat_s_sc_i",
@@ -12227,7 +12239,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1013 */
+ { /* 1014 */
/* type PARROT_INLINE_OP, */
"repeat",
"repeat_s_s_ic",
@@ -12239,7 +12251,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1014 */
+ { /* 1015 */
/* type PARROT_INLINE_OP, */
"repeat",
"repeat_s_sc_ic",
@@ -12251,7 +12263,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1015 */
+ { /* 1016 */
/* type PARROT_INLINE_OP, */
"repeat",
"repeat_p_p_i",
@@ -12263,7 +12275,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1016 */
+ { /* 1017 */
/* type PARROT_INLINE_OP, */
"repeat",
"repeat_p_p_ic",
@@ -12275,7 +12287,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1017 */
+ { /* 1018 */
/* type PARROT_INLINE_OP, */
"repeat",
"repeat_p_p_p",
@@ -12287,7 +12299,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1018 */
+ { /* 1019 */
/* type PARROT_INLINE_OP, */
"repeat",
"repeat_p_i",
@@ -12299,7 +12311,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1019 */
+ { /* 1020 */
/* type PARROT_INLINE_OP, */
"repeat",
"repeat_p_ic",
@@ -12311,7 +12323,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1020 */
+ { /* 1021 */
/* type PARROT_INLINE_OP, */
"repeat",
"repeat_p_p",
@@ -12323,7 +12335,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1021 */
+ { /* 1022 */
/* type PARROT_INLINE_OP, */
"length",
"length_i_s",
@@ -12335,7 +12347,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1022 */
+ { /* 1023 */
/* type PARROT_INLINE_OP, */
"length",
"length_i_sc",
@@ -12347,7 +12359,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1023 */
+ { /* 1024 */
/* type PARROT_INLINE_OP, */
"bytelength",
"bytelength_i_s",
@@ -12359,7 +12371,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1024 */
+ { /* 1025 */
/* type PARROT_INLINE_OP, */
"bytelength",
"bytelength_i_sc",
@@ -12371,7 +12383,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1025 */
+ { /* 1026 */
/* type PARROT_FUNCTION_OP, */
"pin",
"pin_s",
@@ -12383,7 +12395,7 @@
{ PARROT_ARGDIR_INOUT },
{ 0 }
},
- { /* 1026 */
+ { /* 1027 */
/* type PARROT_FUNCTION_OP, */
"unpin",
"unpin_s",
@@ -12395,7 +12407,7 @@
{ PARROT_ARGDIR_INOUT },
{ 0 }
},
- { /* 1027 */
+ { /* 1028 */
/* type PARROT_INLINE_OP, */
"substr",
"substr_s_s_i",
@@ -12407,7 +12419,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1028 */
+ { /* 1029 */
/* type PARROT_INLINE_OP, */
"substr",
"substr_s_sc_i",
@@ -12419,7 +12431,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1029 */
+ { /* 1030 */
/* type PARROT_INLINE_OP, */
"substr",
"substr_s_s_ic",
@@ -12431,7 +12443,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1030 */
+ { /* 1031 */
/* type PARROT_INLINE_OP, */
"substr",
"substr_s_sc_ic",
@@ -12443,7 +12455,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1031 */
+ { /* 1032 */
/* type PARROT_INLINE_OP, */
"substr",
"substr_s_s_i_i",
@@ -12455,7 +12467,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1032 */
+ { /* 1033 */
/* type PARROT_INLINE_OP, */
"substr",
"substr_s_sc_i_i",
@@ -12467,7 +12479,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1033 */
+ { /* 1034 */
/* type PARROT_INLINE_OP, */
"substr",
"substr_s_s_ic_i",
@@ -12479,7 +12491,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1034 */
+ { /* 1035 */
/* type PARROT_INLINE_OP, */
"substr",
"substr_s_sc_ic_i",
@@ -12491,7 +12503,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1035 */
+ { /* 1036 */
/* type PARROT_INLINE_OP, */
"substr",
"substr_s_s_i_ic",
@@ -12503,7 +12515,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1036 */
+ { /* 1037 */
/* type PARROT_INLINE_OP, */
"substr",
"substr_s_sc_i_ic",
@@ -12515,7 +12527,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1037 */
+ { /* 1038 */
/* type PARROT_INLINE_OP, */
"substr",
"substr_s_s_ic_ic",
@@ -12527,7 +12539,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1038 */
+ { /* 1039 */
/* type PARROT_INLINE_OP, */
"substr",
"substr_s_sc_ic_ic",
@@ -12539,7 +12551,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1039 */
+ { /* 1040 */
/* type PARROT_INLINE_OP, */
"substr",
"substr_s_s_i_i_s",
@@ -12551,7 +12563,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0, 0 }
},
- { /* 1040 */
+ { /* 1041 */
/* type PARROT_INLINE_OP, */
"substr",
"substr_s_s_ic_i_s",
@@ -12563,7 +12575,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0, 0 }
},
- { /* 1041 */
+ { /* 1042 */
/* type PARROT_INLINE_OP, */
"substr",
"substr_s_s_i_ic_s",
@@ -12575,7 +12587,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0, 0 }
},
- { /* 1042 */
+ { /* 1043 */
/* type PARROT_INLINE_OP, */
"substr",
"substr_s_s_ic_ic_s",
@@ -12587,7 +12599,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0, 0 }
},
- { /* 1043 */
+ { /* 1044 */
/* type PARROT_INLINE_OP, */
"substr",
"substr_s_s_i_i_sc",
@@ -12599,7 +12611,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0, 0 }
},
- { /* 1044 */
+ { /* 1045 */
/* type PARROT_INLINE_OP, */
"substr",
"substr_s_s_ic_i_sc",
@@ -12611,7 +12623,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0, 0 }
},
- { /* 1045 */
+ { /* 1046 */
/* type PARROT_INLINE_OP, */
"substr",
"substr_s_s_i_ic_sc",
@@ -12623,7 +12635,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0, 0 }
},
- { /* 1046 */
+ { /* 1047 */
/* type PARROT_INLINE_OP, */
"substr",
"substr_s_s_ic_ic_sc",
@@ -12635,7 +12647,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0, 0 }
},
- { /* 1047 */
+ { /* 1048 */
/* type PARROT_INLINE_OP, */
"substr",
"substr_s_i_i_s",
@@ -12647,7 +12659,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1048 */
+ { /* 1049 */
/* type PARROT_INLINE_OP, */
"substr",
"substr_s_ic_i_s",
@@ -12659,7 +12671,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1049 */
+ { /* 1050 */
/* type PARROT_INLINE_OP, */
"substr",
"substr_s_i_ic_s",
@@ -12671,7 +12683,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1050 */
+ { /* 1051 */
/* type PARROT_INLINE_OP, */
"substr",
"substr_s_ic_ic_s",
@@ -12683,7 +12695,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1051 */
+ { /* 1052 */
/* type PARROT_INLINE_OP, */
"substr",
"substr_s_i_i_sc",
@@ -12695,7 +12707,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1052 */
+ { /* 1053 */
/* type PARROT_INLINE_OP, */
"substr",
"substr_s_ic_i_sc",
@@ -12707,7 +12719,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1053 */
+ { /* 1054 */
/* type PARROT_INLINE_OP, */
"substr",
"substr_s_i_ic_sc",
@@ -12719,7 +12731,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1054 */
+ { /* 1055 */
/* type PARROT_INLINE_OP, */
"substr",
"substr_s_ic_ic_sc",
@@ -12731,7 +12743,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1055 */
+ { /* 1056 */
/* type PARROT_INLINE_OP, */
"substr",
"substr_s_p_i_i",
@@ -12743,7 +12755,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1056 */
+ { /* 1057 */
/* type PARROT_INLINE_OP, */
"substr",
"substr_s_p_ic_i",
@@ -12755,7 +12767,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1057 */
+ { /* 1058 */
/* type PARROT_INLINE_OP, */
"substr",
"substr_s_p_i_ic",
@@ -12767,7 +12779,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1058 */
+ { /* 1059 */
/* type PARROT_INLINE_OP, */
"substr",
"substr_s_p_ic_ic",
@@ -12779,7 +12791,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1059 */
+ { /* 1060 */
/* type PARROT_INLINE_OP, */
"index",
"index_i_s_s",
@@ -12791,7 +12803,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1060 */
+ { /* 1061 */
/* type PARROT_INLINE_OP, */
"index",
"index_i_sc_s",
@@ -12803,7 +12815,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1061 */
+ { /* 1062 */
/* type PARROT_INLINE_OP, */
"index",
"index_i_s_sc",
@@ -12815,7 +12827,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1062 */
+ { /* 1063 */
/* type PARROT_INLINE_OP, */
"index",
"index_i_sc_sc",
@@ -12827,7 +12839,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1063 */
+ { /* 1064 */
/* type PARROT_INLINE_OP, */
"index",
"index_i_s_s_i",
@@ -12839,7 +12851,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1064 */
+ { /* 1065 */
/* type PARROT_INLINE_OP, */
"index",
"index_i_sc_s_i",
@@ -12851,7 +12863,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1065 */
+ { /* 1066 */
/* type PARROT_INLINE_OP, */
"index",
"index_i_s_sc_i",
@@ -12863,7 +12875,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1066 */
+ { /* 1067 */
/* type PARROT_INLINE_OP, */
"index",
"index_i_sc_sc_i",
@@ -12875,7 +12887,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1067 */
+ { /* 1068 */
/* type PARROT_INLINE_OP, */
"index",
"index_i_s_s_ic",
@@ -12887,7 +12899,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1068 */
+ { /* 1069 */
/* type PARROT_INLINE_OP, */
"index",
"index_i_sc_s_ic",
@@ -12899,7 +12911,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1069 */
+ { /* 1070 */
/* type PARROT_INLINE_OP, */
"index",
"index_i_s_sc_ic",
@@ -12911,7 +12923,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1070 */
+ { /* 1071 */
/* type PARROT_INLINE_OP, */
"index",
"index_i_sc_sc_ic",
@@ -12923,7 +12935,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1071 */
+ { /* 1072 */
/* type PARROT_INLINE_OP, */
"sprintf",
"sprintf_s_s_p",
@@ -12935,7 +12947,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1072 */
+ { /* 1073 */
/* type PARROT_INLINE_OP, */
"sprintf",
"sprintf_s_sc_p",
@@ -12947,7 +12959,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1073 */
+ { /* 1074 */
/* type PARROT_INLINE_OP, */
"sprintf",
"sprintf_p_p_p",
@@ -12959,7 +12971,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1074 */
+ { /* 1075 */
/* type PARROT_INLINE_OP, */
"new",
"new_s",
@@ -12971,7 +12983,7 @@
{ PARROT_ARGDIR_OUT },
{ 0 }
},
- { /* 1075 */
+ { /* 1076 */
/* type PARROT_INLINE_OP, */
"new",
"new_s_i",
@@ -12983,7 +12995,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1076 */
+ { /* 1077 */
/* type PARROT_INLINE_OP, */
"new",
"new_s_ic",
@@ -12995,7 +13007,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1077 */
+ { /* 1078 */
/* type PARROT_INLINE_OP, */
"stringinfo",
"stringinfo_i_s_i",
@@ -13007,7 +13019,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1078 */
+ { /* 1079 */
/* type PARROT_INLINE_OP, */
"stringinfo",
"stringinfo_i_sc_i",
@@ -13019,7 +13031,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1079 */
+ { /* 1080 */
/* type PARROT_INLINE_OP, */
"stringinfo",
"stringinfo_i_s_ic",
@@ -13031,7 +13043,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1080 */
+ { /* 1081 */
/* type PARROT_INLINE_OP, */
"stringinfo",
"stringinfo_i_sc_ic",
@@ -13043,7 +13055,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1081 */
+ { /* 1082 */
/* type PARROT_INLINE_OP, */
"upcase",
"upcase_s_s",
@@ -13055,7 +13067,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1082 */
+ { /* 1083 */
/* type PARROT_INLINE_OP, */
"upcase",
"upcase_s_sc",
@@ -13067,7 +13079,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1083 */
+ { /* 1084 */
/* type PARROT_INLINE_OP, */
"upcase",
"upcase_s",
@@ -13079,7 +13091,7 @@
{ PARROT_ARGDIR_INOUT },
{ 0 }
},
- { /* 1084 */
+ { /* 1085 */
/* type PARROT_INLINE_OP, */
"downcase",
"downcase_s_s",
@@ -13091,7 +13103,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1085 */
+ { /* 1086 */
/* type PARROT_INLINE_OP, */
"downcase",
"downcase_s_sc",
@@ -13103,7 +13115,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1086 */
+ { /* 1087 */
/* type PARROT_INLINE_OP, */
"downcase",
"downcase_s",
@@ -13115,7 +13127,7 @@
{ PARROT_ARGDIR_INOUT },
{ 0 }
},
- { /* 1087 */
+ { /* 1088 */
/* type PARROT_INLINE_OP, */
"titlecase",
"titlecase_s_s",
@@ -13127,7 +13139,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1088 */
+ { /* 1089 */
/* type PARROT_INLINE_OP, */
"titlecase",
"titlecase_s_sc",
@@ -13139,7 +13151,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1089 */
+ { /* 1090 */
/* type PARROT_INLINE_OP, */
"titlecase",
"titlecase_s",
@@ -13151,7 +13163,7 @@
{ PARROT_ARGDIR_INOUT },
{ 0 }
},
- { /* 1090 */
+ { /* 1091 */
/* type PARROT_FUNCTION_OP, */
"join",
"join_s_s_p",
@@ -13163,7 +13175,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1091 */
+ { /* 1092 */
/* type PARROT_FUNCTION_OP, */
"join",
"join_s_sc_p",
@@ -13175,7 +13187,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1092 */
+ { /* 1093 */
/* type PARROT_FUNCTION_OP, */
"split",
"split_p_s_s",
@@ -13187,7 +13199,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1093 */
+ { /* 1094 */
/* type PARROT_FUNCTION_OP, */
"split",
"split_p_sc_s",
@@ -13199,7 +13211,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1094 */
+ { /* 1095 */
/* type PARROT_FUNCTION_OP, */
"split",
"split_p_s_sc",
@@ -13211,7 +13223,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1095 */
+ { /* 1096 */
/* type PARROT_FUNCTION_OP, */
"split",
"split_p_sc_sc",
@@ -13223,7 +13235,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1096 */
+ { /* 1097 */
/* type PARROT_FUNCTION_OP, */
"charset",
"charset_i_s",
@@ -13235,7 +13247,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1097 */
+ { /* 1098 */
/* type PARROT_FUNCTION_OP, */
"charset",
"charset_i_sc",
@@ -13247,7 +13259,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1098 */
+ { /* 1099 */
/* type PARROT_FUNCTION_OP, */
"charsetname",
"charsetname_s_i",
@@ -13259,7 +13271,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1099 */
+ { /* 1100 */
/* type PARROT_FUNCTION_OP, */
"charsetname",
"charsetname_s_ic",
@@ -13271,7 +13283,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1100 */
+ { /* 1101 */
/* type PARROT_FUNCTION_OP, */
"find_charset",
"find_charset_i_s",
@@ -13283,7 +13295,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1101 */
+ { /* 1102 */
/* type PARROT_FUNCTION_OP, */
"find_charset",
"find_charset_i_sc",
@@ -13295,7 +13307,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1102 */
+ { /* 1103 */
/* type PARROT_FUNCTION_OP, */
"trans_charset",
"trans_charset_s_i",
@@ -13307,7 +13319,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1103 */
+ { /* 1104 */
/* type PARROT_FUNCTION_OP, */
"trans_charset",
"trans_charset_s_ic",
@@ -13319,7 +13331,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1104 */
+ { /* 1105 */
/* type PARROT_FUNCTION_OP, */
"trans_charset",
"trans_charset_s_s_i",
@@ -13331,7 +13343,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1105 */
+ { /* 1106 */
/* type PARROT_FUNCTION_OP, */
"trans_charset",
"trans_charset_s_sc_i",
@@ -13343,7 +13355,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1106 */
+ { /* 1107 */
/* type PARROT_FUNCTION_OP, */
"trans_charset",
"trans_charset_s_s_ic",
@@ -13355,7 +13367,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1107 */
+ { /* 1108 */
/* type PARROT_FUNCTION_OP, */
"trans_charset",
"trans_charset_s_sc_ic",
@@ -13367,7 +13379,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1108 */
+ { /* 1109 */
/* type PARROT_FUNCTION_OP, */
"encoding",
"encoding_i_s",
@@ -13379,7 +13391,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1109 */
+ { /* 1110 */
/* type PARROT_FUNCTION_OP, */
"encoding",
"encoding_i_sc",
@@ -13391,7 +13403,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1110 */
+ { /* 1111 */
/* type PARROT_FUNCTION_OP, */
"encodingname",
"encodingname_s_i",
@@ -13403,7 +13415,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1111 */
+ { /* 1112 */
/* type PARROT_FUNCTION_OP, */
"encodingname",
"encodingname_s_ic",
@@ -13415,7 +13427,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1112 */
+ { /* 1113 */
/* type PARROT_FUNCTION_OP, */
"find_encoding",
"find_encoding_i_s",
@@ -13427,7 +13439,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1113 */
+ { /* 1114 */
/* type PARROT_FUNCTION_OP, */
"find_encoding",
"find_encoding_i_sc",
@@ -13439,7 +13451,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1114 */
+ { /* 1115 */
/* type PARROT_FUNCTION_OP, */
"trans_encoding",
"trans_encoding_s_i",
@@ -13451,7 +13463,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1115 */
+ { /* 1116 */
/* type PARROT_FUNCTION_OP, */
"trans_encoding",
"trans_encoding_s_ic",
@@ -13463,7 +13475,7 @@
{ PARROT_ARGDIR_INOUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1116 */
+ { /* 1117 */
/* type PARROT_FUNCTION_OP, */
"trans_encoding",
"trans_encoding_s_s_i",
@@ -13475,7 +13487,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1117 */
+ { /* 1118 */
/* type PARROT_FUNCTION_OP, */
"trans_encoding",
"trans_encoding_s_sc_i",
@@ -13487,7 +13499,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1118 */
+ { /* 1119 */
/* type PARROT_FUNCTION_OP, */
"trans_encoding",
"trans_encoding_s_s_ic",
@@ -13499,7 +13511,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1119 */
+ { /* 1120 */
/* type PARROT_FUNCTION_OP, */
"trans_encoding",
"trans_encoding_s_sc_ic",
@@ -13511,7 +13523,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1120 */
+ { /* 1121 */
/* type PARROT_INLINE_OP, */
"is_cclass",
"is_cclass_i_i_s_i",
@@ -13523,7 +13535,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1121 */
+ { /* 1122 */
/* type PARROT_INLINE_OP, */
"is_cclass",
"is_cclass_i_ic_s_i",
@@ -13535,7 +13547,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1122 */
+ { /* 1123 */
/* type PARROT_INLINE_OP, */
"is_cclass",
"is_cclass_i_i_sc_i",
@@ -13547,7 +13559,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1123 */
+ { /* 1124 */
/* type PARROT_INLINE_OP, */
"is_cclass",
"is_cclass_i_ic_sc_i",
@@ -13559,7 +13571,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1124 */
+ { /* 1125 */
/* type PARROT_INLINE_OP, */
"is_cclass",
"is_cclass_i_i_s_ic",
@@ -13571,7 +13583,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1125 */
+ { /* 1126 */
/* type PARROT_INLINE_OP, */
"is_cclass",
"is_cclass_i_ic_s_ic",
@@ -13583,7 +13595,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1126 */
+ { /* 1127 */
/* type PARROT_INLINE_OP, */
"is_cclass",
"is_cclass_i_i_sc_ic",
@@ -13595,7 +13607,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1127 */
+ { /* 1128 */
/* type PARROT_INLINE_OP, */
"is_cclass",
"is_cclass_i_ic_sc_ic",
@@ -13607,7 +13619,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1128 */
+ { /* 1129 */
/* type PARROT_INLINE_OP, */
"find_cclass",
"find_cclass_i_i_s_i_i",
@@ -13619,7 +13631,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0, 0 }
},
- { /* 1129 */
+ { /* 1130 */
/* type PARROT_INLINE_OP, */
"find_cclass",
"find_cclass_i_ic_s_i_i",
@@ -13631,7 +13643,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0, 0 }
},
- { /* 1130 */
+ { /* 1131 */
/* type PARROT_INLINE_OP, */
"find_cclass",
"find_cclass_i_i_sc_i_i",
@@ -13643,7 +13655,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0, 0 }
},
- { /* 1131 */
+ { /* 1132 */
/* type PARROT_INLINE_OP, */
"find_cclass",
"find_cclass_i_ic_sc_i_i",
@@ -13655,7 +13667,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0, 0 }
},
- { /* 1132 */
+ { /* 1133 */
/* type PARROT_INLINE_OP, */
"find_cclass",
"find_cclass_i_i_s_ic_i",
@@ -13667,7 +13679,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0, 0 }
},
- { /* 1133 */
+ { /* 1134 */
/* type PARROT_INLINE_OP, */
"find_cclass",
"find_cclass_i_ic_s_ic_i",
@@ -13679,7 +13691,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0, 0 }
},
- { /* 1134 */
+ { /* 1135 */
/* type PARROT_INLINE_OP, */
"find_cclass",
"find_cclass_i_i_sc_ic_i",
@@ -13691,7 +13703,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0, 0 }
},
- { /* 1135 */
+ { /* 1136 */
/* type PARROT_INLINE_OP, */
"find_cclass",
"find_cclass_i_ic_sc_ic_i",
@@ -13703,7 +13715,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0, 0 }
},
- { /* 1136 */
+ { /* 1137 */
/* type PARROT_INLINE_OP, */
"find_cclass",
"find_cclass_i_i_s_i_ic",
@@ -13715,7 +13727,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0, 0 }
},
- { /* 1137 */
+ { /* 1138 */
/* type PARROT_INLINE_OP, */
"find_cclass",
"find_cclass_i_ic_s_i_ic",
@@ -13727,7 +13739,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0, 0 }
},
- { /* 1138 */
+ { /* 1139 */
/* type PARROT_INLINE_OP, */
"find_cclass",
"find_cclass_i_i_sc_i_ic",
@@ -13739,7 +13751,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0, 0 }
},
- { /* 1139 */
+ { /* 1140 */
/* type PARROT_INLINE_OP, */
"find_cclass",
"find_cclass_i_ic_sc_i_ic",
@@ -13751,7 +13763,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0, 0 }
},
- { /* 1140 */
+ { /* 1141 */
/* type PARROT_INLINE_OP, */
"find_cclass",
"find_cclass_i_i_s_ic_ic",
@@ -13763,7 +13775,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0, 0 }
},
- { /* 1141 */
+ { /* 1142 */
/* type PARROT_INLINE_OP, */
"find_cclass",
"find_cclass_i_ic_s_ic_ic",
@@ -13775,7 +13787,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0, 0 }
},
- { /* 1142 */
+ { /* 1143 */
/* type PARROT_INLINE_OP, */
"find_cclass",
"find_cclass_i_i_sc_ic_ic",
@@ -13787,7 +13799,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0, 0 }
},
- { /* 1143 */
+ { /* 1144 */
/* type PARROT_INLINE_OP, */
"find_cclass",
"find_cclass_i_ic_sc_ic_ic",
@@ -13799,7 +13811,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0, 0 }
},
- { /* 1144 */
+ { /* 1145 */
/* type PARROT_INLINE_OP, */
"find_not_cclass",
"find_not_cclass_i_i_s_i_i",
@@ -13811,7 +13823,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0, 0 }
},
- { /* 1145 */
+ { /* 1146 */
/* type PARROT_INLINE_OP, */
"find_not_cclass",
"find_not_cclass_i_ic_s_i_i",
@@ -13823,7 +13835,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0, 0 }
},
- { /* 1146 */
+ { /* 1147 */
/* type PARROT_INLINE_OP, */
"find_not_cclass",
"find_not_cclass_i_i_sc_i_i",
@@ -13835,7 +13847,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0, 0 }
},
- { /* 1147 */
+ { /* 1148 */
/* type PARROT_INLINE_OP, */
"find_not_cclass",
"find_not_cclass_i_ic_sc_i_i",
@@ -13847,7 +13859,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0, 0 }
},
- { /* 1148 */
+ { /* 1149 */
/* type PARROT_INLINE_OP, */
"find_not_cclass",
"find_not_cclass_i_i_s_ic_i",
@@ -13859,7 +13871,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0, 0 }
},
- { /* 1149 */
+ { /* 1150 */
/* type PARROT_INLINE_OP, */
"find_not_cclass",
"find_not_cclass_i_ic_s_ic_i",
@@ -13871,7 +13883,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0, 0 }
},
- { /* 1150 */
+ { /* 1151 */
/* type PARROT_INLINE_OP, */
"find_not_cclass",
"find_not_cclass_i_i_sc_ic_i",
@@ -13883,7 +13895,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0, 0 }
},
- { /* 1151 */
+ { /* 1152 */
/* type PARROT_INLINE_OP, */
"find_not_cclass",
"find_not_cclass_i_ic_sc_ic_i",
@@ -13895,7 +13907,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0, 0 }
},
- { /* 1152 */
+ { /* 1153 */
/* type PARROT_INLINE_OP, */
"find_not_cclass",
"find_not_cclass_i_i_s_i_ic",
@@ -13907,7 +13919,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0, 0 }
},
- { /* 1153 */
+ { /* 1154 */
/* type PARROT_INLINE_OP, */
"find_not_cclass",
"find_not_cclass_i_ic_s_i_ic",
@@ -13919,7 +13931,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0, 0 }
},
- { /* 1154 */
+ { /* 1155 */
/* type PARROT_INLINE_OP, */
"find_not_cclass",
"find_not_cclass_i_i_sc_i_ic",
@@ -13931,7 +13943,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0, 0 }
},
- { /* 1155 */
+ { /* 1156 */
/* type PARROT_INLINE_OP, */
"find_not_cclass",
"find_not_cclass_i_ic_sc_i_ic",
@@ -13943,7 +13955,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0, 0 }
},
- { /* 1156 */
+ { /* 1157 */
/* type PARROT_INLINE_OP, */
"find_not_cclass",
"find_not_cclass_i_i_s_ic_ic",
@@ -13955,7 +13967,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0, 0 }
},
- { /* 1157 */
+ { /* 1158 */
/* type PARROT_INLINE_OP, */
"find_not_cclass",
"find_not_cclass_i_ic_s_ic_ic",
@@ -13967,7 +13979,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0, 0 }
},
- { /* 1158 */
+ { /* 1159 */
/* type PARROT_INLINE_OP, */
"find_not_cclass",
"find_not_cclass_i_i_sc_ic_ic",
@@ -13979,7 +13991,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0, 0 }
},
- { /* 1159 */
+ { /* 1160 */
/* type PARROT_INLINE_OP, */
"find_not_cclass",
"find_not_cclass_i_ic_sc_ic_ic",
@@ -13991,7 +14003,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0, 0 }
},
- { /* 1160 */
+ { /* 1161 */
/* type PARROT_FUNCTION_OP, */
"escape",
"escape_s_s",
@@ -14003,7 +14015,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1161 */
+ { /* 1162 */
/* type PARROT_FUNCTION_OP, */
"compose",
"compose_s_s",
@@ -14015,7 +14027,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1162 */
+ { /* 1163 */
/* type PARROT_FUNCTION_OP, */
"compose",
"compose_s_sc",
@@ -14027,7 +14039,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1163 */
+ { /* 1164 */
/* type PARROT_INLINE_OP, */
"spawnw",
"spawnw_i_s",
@@ -14039,7 +14051,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1164 */
+ { /* 1165 */
/* type PARROT_INLINE_OP, */
"spawnw",
"spawnw_i_sc",
@@ -14051,7 +14063,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1165 */
+ { /* 1166 */
/* type PARROT_INLINE_OP, */
"spawnw",
"spawnw_i_p",
@@ -14063,7 +14075,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1166 */
+ { /* 1167 */
/* type PARROT_INLINE_OP, */
"err",
"err_i",
@@ -14075,7 +14087,7 @@
{ PARROT_ARGDIR_OUT },
{ 0 }
},
- { /* 1167 */
+ { /* 1168 */
/* type PARROT_FUNCTION_OP, */
"err",
"err_s",
@@ -14087,7 +14099,7 @@
{ PARROT_ARGDIR_OUT },
{ 0 }
},
- { /* 1168 */
+ { /* 1169 */
/* type PARROT_FUNCTION_OP, */
"err",
"err_s_i",
@@ -14099,7 +14111,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1169 */
+ { /* 1170 */
/* type PARROT_FUNCTION_OP, */
"err",
"err_s_ic",
@@ -14111,7 +14123,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1170 */
+ { /* 1171 */
/* type PARROT_INLINE_OP, */
"time",
"time_i",
@@ -14123,7 +14135,7 @@
{ PARROT_ARGDIR_OUT },
{ 0 }
},
- { /* 1171 */
+ { /* 1172 */
/* type PARROT_INLINE_OP, */
"time",
"time_n",
@@ -14135,7 +14147,7 @@
{ PARROT_ARGDIR_OUT },
{ 0 }
},
- { /* 1172 */
+ { /* 1173 */
/* type PARROT_FUNCTION_OP, */
"gmtime",
"gmtime_s_i",
@@ -14147,7 +14159,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1173 */
+ { /* 1174 */
/* type PARROT_FUNCTION_OP, */
"gmtime",
"gmtime_s_ic",
@@ -14159,7 +14171,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1174 */
+ { /* 1175 */
/* type PARROT_FUNCTION_OP, */
"localtime",
"localtime_s_i",
@@ -14171,7 +14183,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1175 */
+ { /* 1176 */
/* type PARROT_FUNCTION_OP, */
"localtime",
"localtime_s_ic",
@@ -14183,7 +14195,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1176 */
+ { /* 1177 */
/* type PARROT_FUNCTION_OP, */
"decodetime",
"decodetime_p_i",
@@ -14195,7 +14207,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1177 */
+ { /* 1178 */
/* type PARROT_FUNCTION_OP, */
"decodetime",
"decodetime_p_ic",
@@ -14207,7 +14219,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1178 */
+ { /* 1179 */
/* type PARROT_FUNCTION_OP, */
"decodelocaltime",
"decodelocaltime_p_i",
@@ -14219,7 +14231,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1179 */
+ { /* 1180 */
/* type PARROT_FUNCTION_OP, */
"decodelocaltime",
"decodelocaltime_p_ic",
@@ -14231,7 +14243,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1180 */
+ { /* 1181 */
/* type PARROT_INLINE_OP, */
"sysinfo",
"sysinfo_s_i",
@@ -14243,7 +14255,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1181 */
+ { /* 1182 */
/* type PARROT_INLINE_OP, */
"sysinfo",
"sysinfo_s_ic",
@@ -14255,7 +14267,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1182 */
+ { /* 1183 */
/* type PARROT_INLINE_OP, */
"sysinfo",
"sysinfo_i_i",
@@ -14267,7 +14279,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1183 */
+ { /* 1184 */
/* type PARROT_INLINE_OP, */
"sysinfo",
"sysinfo_i_ic",
@@ -14279,7 +14291,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1184 */
+ { /* 1185 */
/* type PARROT_INLINE_OP, */
"sleep",
"sleep_i",
@@ -14291,7 +14303,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 1185 */
+ { /* 1186 */
/* type PARROT_INLINE_OP, */
"sleep",
"sleep_ic",
@@ -14303,7 +14315,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 1186 */
+ { /* 1187 */
/* type PARROT_INLINE_OP, */
"sleep",
"sleep_n",
@@ -14315,7 +14327,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 1187 */
+ { /* 1188 */
/* type PARROT_INLINE_OP, */
"sleep",
"sleep_nc",
@@ -14327,7 +14339,7 @@
{ PARROT_ARGDIR_IN },
{ 0 }
},
- { /* 1188 */
+ { /* 1189 */
/* type PARROT_INLINE_OP, */
"sizeof",
"sizeof_i_i",
@@ -14339,7 +14351,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1189 */
+ { /* 1190 */
/* type PARROT_INLINE_OP, */
"sizeof",
"sizeof_i_ic",
@@ -14351,7 +14363,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1190 */
+ { /* 1191 */
/* type PARROT_FUNCTION_OP, */
"store_lex",
"store_lex_s_p",
@@ -14363,7 +14375,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1191 */
+ { /* 1192 */
/* type PARROT_FUNCTION_OP, */
"store_lex",
"store_lex_sc_p",
@@ -14375,7 +14387,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1192 */
+ { /* 1193 */
/* type PARROT_FUNCTION_OP, */
"store_dynamic_lex",
"store_dynamic_lex_s_p",
@@ -14387,7 +14399,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1193 */
+ { /* 1194 */
/* type PARROT_FUNCTION_OP, */
"store_dynamic_lex",
"store_dynamic_lex_sc_p",
@@ -14399,7 +14411,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1194 */
+ { /* 1195 */
/* type PARROT_FUNCTION_OP, */
"find_lex",
"find_lex_p_s",
@@ -14411,7 +14423,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1195 */
+ { /* 1196 */
/* type PARROT_FUNCTION_OP, */
"find_lex",
"find_lex_p_sc",
@@ -14423,7 +14435,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1196 */
+ { /* 1197 */
/* type PARROT_FUNCTION_OP, */
"find_dynamic_lex",
"find_dynamic_lex_p_s",
@@ -14435,7 +14447,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1197 */
+ { /* 1198 */
/* type PARROT_FUNCTION_OP, */
"find_dynamic_lex",
"find_dynamic_lex_p_sc",
@@ -14447,7 +14459,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1198 */
+ { /* 1199 */
/* type PARROT_FUNCTION_OP, */
"find_caller_lex",
"find_caller_lex_p_s",
@@ -14459,7 +14471,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1199 */
+ { /* 1200 */
/* type PARROT_FUNCTION_OP, */
"find_caller_lex",
"find_caller_lex_p_sc",
@@ -14471,7 +14483,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1200 */
+ { /* 1201 */
/* type PARROT_FUNCTION_OP, */
"get_namespace",
"get_namespace_p",
@@ -14483,7 +14495,7 @@
{ PARROT_ARGDIR_OUT },
{ 0 }
},
- { /* 1201 */
+ { /* 1202 */
/* type PARROT_FUNCTION_OP, */
"get_namespace",
"get_namespace_p_p",
@@ -14495,7 +14507,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1202 */
+ { /* 1203 */
/* type PARROT_FUNCTION_OP, */
"get_namespace",
"get_namespace_p_pc",
@@ -14507,7 +14519,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1203 */
+ { /* 1204 */
/* type PARROT_FUNCTION_OP, */
"get_hll_namespace",
"get_hll_namespace_p",
@@ -14519,7 +14531,7 @@
{ PARROT_ARGDIR_OUT },
{ 0 }
},
- { /* 1204 */
+ { /* 1205 */
/* type PARROT_FUNCTION_OP, */
"get_hll_namespace",
"get_hll_namespace_p_p",
@@ -14531,7 +14543,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1205 */
+ { /* 1206 */
/* type PARROT_FUNCTION_OP, */
"get_hll_namespace",
"get_hll_namespace_p_pc",
@@ -14543,7 +14555,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1206 */
+ { /* 1207 */
/* type PARROT_FUNCTION_OP, */
"get_root_namespace",
"get_root_namespace_p",
@@ -14555,7 +14567,7 @@
{ PARROT_ARGDIR_OUT },
{ 0 }
},
- { /* 1207 */
+ { /* 1208 */
/* type PARROT_FUNCTION_OP, */
"get_root_namespace",
"get_root_namespace_p_p",
@@ -14567,7 +14579,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1208 */
+ { /* 1209 */
/* type PARROT_FUNCTION_OP, */
"get_root_namespace",
"get_root_namespace_p_pc",
@@ -14579,7 +14591,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1209 */
+ { /* 1210 */
/* type PARROT_FUNCTION_OP, */
"get_global",
"get_global_p_s",
@@ -14591,7 +14603,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1210 */
+ { /* 1211 */
/* type PARROT_FUNCTION_OP, */
"get_global",
"get_global_p_sc",
@@ -14603,7 +14615,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1211 */
+ { /* 1212 */
/* type PARROT_FUNCTION_OP, */
"get_global",
"get_global_p_p_s",
@@ -14615,7 +14627,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1212 */
+ { /* 1213 */
/* type PARROT_FUNCTION_OP, */
"get_global",
"get_global_p_pc_s",
@@ -14627,7 +14639,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1213 */
+ { /* 1214 */
/* type PARROT_FUNCTION_OP, */
"get_global",
"get_global_p_p_sc",
@@ -14639,7 +14651,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1214 */
+ { /* 1215 */
/* type PARROT_FUNCTION_OP, */
"get_global",
"get_global_p_pc_sc",
@@ -14651,7 +14663,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1215 */
+ { /* 1216 */
/* type PARROT_FUNCTION_OP, */
"get_hll_global",
"get_hll_global_p_s",
@@ -14663,7 +14675,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1216 */
+ { /* 1217 */
/* type PARROT_FUNCTION_OP, */
"get_hll_global",
"get_hll_global_p_sc",
@@ -14675,7 +14687,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1217 */
+ { /* 1218 */
/* type PARROT_FUNCTION_OP, */
"get_hll_global",
"get_hll_global_p_p_s",
@@ -14687,7 +14699,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1218 */
+ { /* 1219 */
/* type PARROT_FUNCTION_OP, */
"get_hll_global",
"get_hll_global_p_pc_s",
@@ -14699,7 +14711,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1219 */
+ { /* 1220 */
/* type PARROT_FUNCTION_OP, */
"get_hll_global",
"get_hll_global_p_p_sc",
@@ -14711,7 +14723,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1220 */
+ { /* 1221 */
/* type PARROT_FUNCTION_OP, */
"get_hll_global",
"get_hll_global_p_pc_sc",
@@ -14723,7 +14735,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1221 */
+ { /* 1222 */
/* type PARROT_FUNCTION_OP, */
"get_root_global",
"get_root_global_p_s",
@@ -14735,7 +14747,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1222 */
+ { /* 1223 */
/* type PARROT_FUNCTION_OP, */
"get_root_global",
"get_root_global_p_sc",
@@ -14747,7 +14759,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1223 */
+ { /* 1224 */
/* type PARROT_FUNCTION_OP, */
"get_root_global",
"get_root_global_p_p_s",
@@ -14759,7 +14771,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1224 */
+ { /* 1225 */
/* type PARROT_FUNCTION_OP, */
"get_root_global",
"get_root_global_p_pc_s",
@@ -14771,7 +14783,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1225 */
+ { /* 1226 */
/* type PARROT_FUNCTION_OP, */
"get_root_global",
"get_root_global_p_p_sc",
@@ -14783,7 +14795,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1226 */
+ { /* 1227 */
/* type PARROT_FUNCTION_OP, */
"get_root_global",
"get_root_global_p_pc_sc",
@@ -14795,7 +14807,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1227 */
+ { /* 1228 */
/* type PARROT_FUNCTION_OP, */
"set_global",
"set_global_s_p",
@@ -14807,7 +14819,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1228 */
+ { /* 1229 */
/* type PARROT_FUNCTION_OP, */
"set_global",
"set_global_sc_p",
@@ -14819,7 +14831,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1229 */
+ { /* 1230 */
/* type PARROT_FUNCTION_OP, */
"set_global",
"set_global_p_s_p",
@@ -14831,7 +14843,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1230 */
+ { /* 1231 */
/* type PARROT_FUNCTION_OP, */
"set_global",
"set_global_pc_s_p",
@@ -14843,7 +14855,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1231 */
+ { /* 1232 */
/* type PARROT_FUNCTION_OP, */
"set_global",
"set_global_p_sc_p",
@@ -14855,7 +14867,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1232 */
+ { /* 1233 */
/* type PARROT_FUNCTION_OP, */
"set_global",
"set_global_pc_sc_p",
@@ -14867,7 +14879,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1233 */
+ { /* 1234 */
/* type PARROT_FUNCTION_OP, */
"set_hll_global",
"set_hll_global_s_p",
@@ -14879,7 +14891,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1234 */
+ { /* 1235 */
/* type PARROT_FUNCTION_OP, */
"set_hll_global",
"set_hll_global_sc_p",
@@ -14891,7 +14903,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1235 */
+ { /* 1236 */
/* type PARROT_FUNCTION_OP, */
"set_hll_global",
"set_hll_global_p_s_p",
@@ -14903,7 +14915,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1236 */
+ { /* 1237 */
/* type PARROT_FUNCTION_OP, */
"set_hll_global",
"set_hll_global_pc_s_p",
@@ -14915,7 +14927,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1237 */
+ { /* 1238 */
/* type PARROT_FUNCTION_OP, */
"set_hll_global",
"set_hll_global_p_sc_p",
@@ -14927,7 +14939,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1238 */
+ { /* 1239 */
/* type PARROT_FUNCTION_OP, */
"set_hll_global",
"set_hll_global_pc_sc_p",
@@ -14939,7 +14951,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1239 */
+ { /* 1240 */
/* type PARROT_FUNCTION_OP, */
"set_root_global",
"set_root_global_s_p",
@@ -14951,7 +14963,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1240 */
+ { /* 1241 */
/* type PARROT_FUNCTION_OP, */
"set_root_global",
"set_root_global_sc_p",
@@ -14963,7 +14975,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1241 */
+ { /* 1242 */
/* type PARROT_FUNCTION_OP, */
"set_root_global",
"set_root_global_p_s_p",
@@ -14975,7 +14987,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1242 */
+ { /* 1243 */
/* type PARROT_FUNCTION_OP, */
"set_root_global",
"set_root_global_pc_s_p",
@@ -14987,7 +14999,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1243 */
+ { /* 1244 */
/* type PARROT_FUNCTION_OP, */
"set_root_global",
"set_root_global_p_sc_p",
@@ -14999,7 +15011,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1244 */
+ { /* 1245 */
/* type PARROT_FUNCTION_OP, */
"set_root_global",
"set_root_global_pc_sc_p",
@@ -15011,7 +15023,7 @@
{ PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0 }
},
- { /* 1245 */
+ { /* 1246 */
/* type PARROT_FUNCTION_OP, */
"find_name",
"find_name_p_s",
@@ -15023,7 +15035,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1246 */
+ { /* 1247 */
/* type PARROT_FUNCTION_OP, */
"find_name",
"find_name_p_sc",
@@ -15035,7 +15047,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1247 */
+ { /* 1248 */
/* type PARROT_INLINE_OP, */
"find_sub_not_null",
"find_sub_not_null_p_s",
@@ -15047,7 +15059,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1248 */
+ { /* 1249 */
/* type PARROT_INLINE_OP, */
"find_sub_not_null",
"find_sub_not_null_p_sc",
@@ -15059,7 +15071,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
{ 0, 0 }
},
- { /* 1249 */
+ { /* 1250 */
/* type PARROT_FUNCTION_OP, */
"trap",
"trap",
@@ -15071,32 +15083,8 @@
{ (arg_dir_t) 0 },
{ 0 }
},
- { /* 1250 */
- /* type PARROT_INLINE_OP, */
- "set_label",
- "set_label_p_ic",
- "Parrot_set_label_p_ic",
- /* "", body */
- 0,
- 3,
- { PARROT_ARG_P, PARROT_ARG_IC },
- { PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
- { 0, 1 }
- },
{ /* 1251 */
/* type PARROT_INLINE_OP, */
- "get_label",
- "get_label_i_p",
- "Parrot_get_label_i_p",
- /* "", body */
- 0,
- 3,
- { PARROT_ARG_I, PARROT_ARG_P },
- { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
- { 0, 0 }
- },
- { /* 1252 */
- /* type PARROT_INLINE_OP, */
"fetch",
"fetch_p_p_p_p",
"Parrot_fetch_p_p_p_p",
@@ -15107,7 +15095,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1253 */
+ { /* 1252 */
/* type PARROT_INLINE_OP, */
"fetch",
"fetch_p_pc_p_p",
@@ -15119,7 +15107,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1254 */
+ { /* 1253 */
/* type PARROT_INLINE_OP, */
"fetch",
"fetch_p_p_pc_p",
@@ -15131,7 +15119,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1255 */
+ { /* 1254 */
/* type PARROT_INLINE_OP, */
"fetch",
"fetch_p_pc_pc_p",
@@ -15143,7 +15131,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1256 */
+ { /* 1255 */
/* type PARROT_INLINE_OP, */
"fetch",
"fetch_p_p_p_pc",
@@ -15155,7 +15143,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1257 */
+ { /* 1256 */
/* type PARROT_INLINE_OP, */
"fetch",
"fetch_p_pc_p_pc",
@@ -15167,7 +15155,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1258 */
+ { /* 1257 */
/* type PARROT_INLINE_OP, */
"fetch",
"fetch_p_p_pc_pc",
@@ -15179,7 +15167,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1259 */
+ { /* 1258 */
/* type PARROT_INLINE_OP, */
"fetch",
"fetch_p_pc_pc_pc",
@@ -15191,7 +15179,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1260 */
+ { /* 1259 */
/* type PARROT_INLINE_OP, */
"fetch",
"fetch_p_p_i_p",
@@ -15203,7 +15191,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1261 */
+ { /* 1260 */
/* type PARROT_INLINE_OP, */
"fetch",
"fetch_p_pc_i_p",
@@ -15215,7 +15203,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1262 */
+ { /* 1261 */
/* type PARROT_INLINE_OP, */
"fetch",
"fetch_p_p_ic_p",
@@ -15227,7 +15215,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1263 */
+ { /* 1262 */
/* type PARROT_INLINE_OP, */
"fetch",
"fetch_p_pc_ic_p",
@@ -15239,7 +15227,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1264 */
+ { /* 1263 */
/* type PARROT_INLINE_OP, */
"fetch",
"fetch_p_p_i_pc",
@@ -15251,7 +15239,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1265 */
+ { /* 1264 */
/* type PARROT_INLINE_OP, */
"fetch",
"fetch_p_pc_i_pc",
@@ -15263,7 +15251,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1266 */
+ { /* 1265 */
/* type PARROT_INLINE_OP, */
"fetch",
"fetch_p_p_ic_pc",
@@ -15275,7 +15263,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1267 */
+ { /* 1266 */
/* type PARROT_INLINE_OP, */
"fetch",
"fetch_p_pc_ic_pc",
@@ -15287,7 +15275,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1268 */
+ { /* 1267 */
/* type PARROT_INLINE_OP, */
"fetch",
"fetch_p_p_s_p",
@@ -15299,7 +15287,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1269 */
+ { /* 1268 */
/* type PARROT_INLINE_OP, */
"fetch",
"fetch_p_pc_s_p",
@@ -15311,7 +15299,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1270 */
+ { /* 1269 */
/* type PARROT_INLINE_OP, */
"fetch",
"fetch_p_p_sc_p",
@@ -15323,7 +15311,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1271 */
+ { /* 1270 */
/* type PARROT_INLINE_OP, */
"fetch",
"fetch_p_pc_sc_p",
@@ -15335,7 +15323,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1272 */
+ { /* 1271 */
/* type PARROT_INLINE_OP, */
"fetch",
"fetch_p_p_s_pc",
@@ -15347,7 +15335,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1273 */
+ { /* 1272 */
/* type PARROT_INLINE_OP, */
"fetch",
"fetch_p_pc_s_pc",
@@ -15359,7 +15347,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1274 */
+ { /* 1273 */
/* type PARROT_INLINE_OP, */
"fetch",
"fetch_p_p_sc_pc",
@@ -15371,7 +15359,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1275 */
+ { /* 1274 */
/* type PARROT_INLINE_OP, */
"fetch",
"fetch_p_pc_sc_pc",
@@ -15383,7 +15371,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1276 */
+ { /* 1275 */
/* type PARROT_INLINE_OP, */
"vivify",
"vivify_p_p_p_p",
@@ -15395,7 +15383,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1277 */
+ { /* 1276 */
/* type PARROT_INLINE_OP, */
"vivify",
"vivify_p_pc_p_p",
@@ -15407,7 +15395,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1278 */
+ { /* 1277 */
/* type PARROT_INLINE_OP, */
"vivify",
"vivify_p_p_pc_p",
@@ -15419,7 +15407,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1279 */
+ { /* 1278 */
/* type PARROT_INLINE_OP, */
"vivify",
"vivify_p_pc_pc_p",
@@ -15431,7 +15419,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1280 */
+ { /* 1279 */
/* type PARROT_INLINE_OP, */
"vivify",
"vivify_p_p_p_pc",
@@ -15443,7 +15431,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1281 */
+ { /* 1280 */
/* type PARROT_INLINE_OP, */
"vivify",
"vivify_p_pc_p_pc",
@@ -15455,7 +15443,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1282 */
+ { /* 1281 */
/* type PARROT_INLINE_OP, */
"vivify",
"vivify_p_p_pc_pc",
@@ -15467,7 +15455,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1283 */
+ { /* 1282 */
/* type PARROT_INLINE_OP, */
"vivify",
"vivify_p_pc_pc_pc",
@@ -15479,7 +15467,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1284 */
+ { /* 1283 */
/* type PARROT_INLINE_OP, */
"vivify",
"vivify_p_p_i_p",
@@ -15491,7 +15479,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1285 */
+ { /* 1284 */
/* type PARROT_INLINE_OP, */
"vivify",
"vivify_p_pc_i_p",
@@ -15503,7 +15491,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1286 */
+ { /* 1285 */
/* type PARROT_INLINE_OP, */
"vivify",
"vivify_p_p_ic_p",
@@ -15515,7 +15503,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1287 */
+ { /* 1286 */
/* type PARROT_INLINE_OP, */
"vivify",
"vivify_p_pc_ic_p",
@@ -15527,7 +15515,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1288 */
+ { /* 1287 */
/* type PARROT_INLINE_OP, */
"vivify",
"vivify_p_p_i_pc",
@@ -15539,7 +15527,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1289 */
+ { /* 1288 */
/* type PARROT_INLINE_OP, */
"vivify",
"vivify_p_pc_i_pc",
@@ -15551,7 +15539,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1290 */
+ { /* 1289 */
/* type PARROT_INLINE_OP, */
"vivify",
"vivify_p_p_ic_pc",
@@ -15563,7 +15551,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1291 */
+ { /* 1290 */
/* type PARROT_INLINE_OP, */
"vivify",
"vivify_p_pc_ic_pc",
@@ -15575,7 +15563,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1292 */
+ { /* 1291 */
/* type PARROT_INLINE_OP, */
"vivify",
"vivify_p_p_s_p",
@@ -15587,7 +15575,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1293 */
+ { /* 1292 */
/* type PARROT_INLINE_OP, */
"vivify",
"vivify_p_pc_s_p",
@@ -15599,7 +15587,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1294 */
+ { /* 1293 */
/* type PARROT_INLINE_OP, */
"vivify",
"vivify_p_p_sc_p",
@@ -15611,7 +15599,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1295 */
+ { /* 1294 */
/* type PARROT_INLINE_OP, */
"vivify",
"vivify_p_pc_sc_p",
@@ -15623,7 +15611,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1296 */
+ { /* 1295 */
/* type PARROT_INLINE_OP, */
"vivify",
"vivify_p_p_s_pc",
@@ -15635,7 +15623,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1297 */
+ { /* 1296 */
/* type PARROT_INLINE_OP, */
"vivify",
"vivify_p_pc_s_pc",
@@ -15647,7 +15635,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1298 */
+ { /* 1297 */
/* type PARROT_INLINE_OP, */
"vivify",
"vivify_p_p_sc_pc",
@@ -15659,7 +15647,7 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
- { /* 1299 */
+ { /* 1298 */
/* type PARROT_INLINE_OP, */
"vivify",
"vivify_p_pc_sc_pc",
@@ -15671,1316 +15659,1471 @@
{ PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
{ 0, 0, 0, 0 }
},
+ { /* 1299 */
+ /* type PARROT_FUNCTION_OP, */
+ "new",
+ "new_p_s_i",
+ "Parrot_new_p_s_i",
+ /* "", body */
+ 0,
+ 4,
+ { PARROT_ARG_P, PARROT_ARG_S, PARROT_ARG_I },
+ { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
+ { 0, 0, 0 }
+ },
+ { /* 1300 */
+ /* type PARROT_FUNCTION_OP, */
+ "new",
+ "new_p_sc_i",
+ "Parrot_new_p_sc_i",
+ /* "", body */
+ 0,
+ 4,
+ { PARROT_ARG_P, PARROT_ARG_SC, PARROT_ARG_I },
+ { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
+ { 0, 0, 0 }
+ },
+ { /* 1301 */
+ /* type PARROT_FUNCTION_OP, */
+ "new",
+ "new_p_s_ic",
+ "Parrot_new_p_s_ic",
+ /* "", body */
+ 0,
+ 4,
+ { PARROT_ARG_P, PARROT_ARG_S, PARROT_ARG_IC },
+ { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
+ { 0, 0, 0 }
+ },
+ { /* 1302 */
+ /* type PARROT_FUNCTION_OP, */
+ "new",
+ "new_p_sc_ic",
+ "Parrot_new_p_sc_ic",
+ /* "", body */
+ 0,
+ 4,
+ { PARROT_ARG_P, PARROT_ARG_SC, PARROT_ARG_IC },
+ { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
+ { 0, 0, 0 }
+ },
+ { /* 1303 */
+ /* type PARROT_FUNCTION_OP, */
+ "new",
+ "new_p_p_i",
+ "Parrot_new_p_p_i",
+ /* "", body */
+ 0,
+ 4,
+ { PARROT_ARG_P, PARROT_ARG_P, PARROT_ARG_I },
+ { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
+ { 0, 0, 0 }
+ },
+ { /* 1304 */
+ /* type PARROT_FUNCTION_OP, */
+ "new",
+ "new_p_pc_i",
+ "Parrot_new_p_pc_i",
+ /* "", body */
+ 0,
+ 4,
+ { PARROT_ARG_P, PARROT_ARG_PC, PARROT_ARG_I },
+ { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
+ { 0, 0, 0 }
+ },
+ { /* 1305 */
+ /* type PARROT_FUNCTION_OP, */
+ "new",
+ "new_p_p_ic",
+ "Parrot_new_p_p_ic",
+ /* "", body */
+ 0,
+ 4,
+ { PARROT_ARG_P, PARROT_ARG_P, PARROT_ARG_IC },
+ { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
+ { 0, 0, 0 }
+ },
+ { /* 1306 */
+ /* type PARROT_FUNCTION_OP, */
+ "new",
+ "new_p_pc_ic",
+ "Parrot_new_p_pc_ic",
+ /* "", body */
+ 0,
+ 4,
+ { PARROT_ARG_P, PARROT_ARG_PC, PARROT_ARG_IC },
+ { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
+ { 0, 0, 0 }
+ },
+ { /* 1307 */
+ /* type PARROT_FUNCTION_OP, */
+ "root_new",
+ "root_new_p_p_i",
+ "Parrot_root_new_p_p_i",
+ /* "", body */
+ 0,
+ 4,
+ { PARROT_ARG_P, PARROT_ARG_P, PARROT_ARG_I },
+ { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
+ { 0, 0, 0 }
+ },
+ { /* 1308 */
+ /* type PARROT_FUNCTION_OP, */
+ "root_new",
+ "root_new_p_pc_i",
+ "Parrot_root_new_p_pc_i",
+ /* "", body */
+ 0,
+ 4,
+ { PARROT_ARG_P, PARROT_ARG_PC, PARROT_ARG_I },
+ { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
+ { 0, 0, 0 }
+ },
+ { /* 1309 */
+ /* type PARROT_FUNCTION_OP, */
+ "root_new",
+ "root_new_p_p_ic",
+ "Parrot_root_new_p_p_ic",
+ /* "", body */
+ 0,
+ 4,
+ { PARROT_ARG_P, PARROT_ARG_P, PARROT_ARG_IC },
+ { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
+ { 0, 0, 0 }
+ },
+ { /* 1310 */
+ /* type PARROT_FUNCTION_OP, */
+ "root_new",
+ "root_new_p_pc_ic",
+ "Parrot_root_new_p_pc_ic",
+ /* "", body */
+ 0,
+ 4,
+ { PARROT_ARG_P, PARROT_ARG_PC, PARROT_ARG_IC },
+ { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
+ { 0, 0, 0 }
+ },
};
-INTVAL core_numops = 1300;
+INTVAL core_numops = 1311;
/*
** Op Function Table:
*/
-static op_func_t core_op_func_table[1301] = {
+static op_func_t core_op_func_table[1312] = {
Parrot_end, /* 0 */
Parrot_noop, /* 1 */
- Parrot_cpu_ret, /* 2 */
- Parrot_check_events, /* 3 */
- Parrot_check_events__, /* 4 */
- Parrot_wrapper__, /* 5 */
- Parrot_load_bytecode_s, /* 6 */
- Parrot_load_bytecode_sc, /* 7 */
- Parrot_load_language_s, /* 8 */
- Parrot_load_language_sc, /* 9 */
- Parrot_branch_i, /* 10 */
- Parrot_branch_ic, /* 11 */
- Parrot_local_branch_p_i, /* 12 */
- Parrot_local_branch_p_ic, /* 13 */
- Parrot_local_return_p, /* 14 */
- Parrot_jump_i, /* 15 */
- Parrot_jump_ic, /* 16 */
- Parrot_enternative, /* 17 */
- Parrot_if_i_ic, /* 18 */
- Parrot_if_n_ic, /* 19 */
- Parrot_if_s_ic, /* 20 */
- Parrot_if_p_ic, /* 21 */
- Parrot_unless_i_ic, /* 22 */
- Parrot_unless_n_ic, /* 23 */
- Parrot_unless_s_ic, /* 24 */
- Parrot_unless_p_ic, /* 25 */
- Parrot_invokecc_p, /* 26 */
- Parrot_invoke_p_p, /* 27 */
- Parrot_yield, /* 28 */
- Parrot_tailcall_p, /* 29 */
- Parrot_returncc, /* 30 */
- Parrot_capture_lex_p, /* 31 */
- Parrot_newclosure_p_p, /* 32 */
- Parrot_set_args_pc, /* 33 */
- Parrot_get_results_pc, /* 34 */
- Parrot_get_params_pc, /* 35 */
- Parrot_set_returns_pc, /* 36 */
- Parrot_result_info_p, /* 37 */
- Parrot_set_addr_i_ic, /* 38 */
- Parrot_set_addr_p_ic, /* 39 */
- Parrot_set_addr_p_i, /* 40 */
- Parrot_get_addr_i_p, /* 41 */
- Parrot_schedule_p, /* 42 */
- Parrot_addhandler_p, /* 43 */
- Parrot_push_eh_ic, /* 44 */
- Parrot_push_eh_p, /* 45 */
- Parrot_pop_eh, /* 46 */
- Parrot_throw_p, /* 47 */
- Parrot_throw_p_p, /* 48 */
- Parrot_rethrow_p, /* 49 */
- Parrot_count_eh_i, /* 50 */
- Parrot_die_s, /* 51 */
- Parrot_die_sc, /* 52 */
- Parrot_die_p, /* 53 */
- Parrot_die_pc, /* 54 */
- Parrot_die_i_i, /* 55 */
- Parrot_die_ic_i, /* 56 */
- Parrot_die_i_ic, /* 57 */
- Parrot_die_ic_ic, /* 58 */
- Parrot_exit_i, /* 59 */
- Parrot_exit_ic, /* 60 */
- Parrot_pushmark_i, /* 61 */
- Parrot_pushmark_ic, /* 62 */
- Parrot_popmark_i, /* 63 */
- Parrot_popmark_ic, /* 64 */
- Parrot_pushaction_p, /* 65 */
- Parrot_debug_i, /* 66 */
- Parrot_debug_ic, /* 67 */
- Parrot_bounds_i, /* 68 */
- Parrot_bounds_ic, /* 69 */
- Parrot_profile_i, /* 70 */
- Parrot_profile_ic, /* 71 */
- Parrot_trace_i, /* 72 */
- Parrot_trace_ic, /* 73 */
- Parrot_gc_debug_i, /* 74 */
- Parrot_gc_debug_ic, /* 75 */
- Parrot_interpinfo_i_i, /* 76 */
- Parrot_interpinfo_i_ic, /* 77 */
- Parrot_interpinfo_p_i, /* 78 */
- Parrot_interpinfo_p_ic, /* 79 */
- Parrot_interpinfo_s_i, /* 80 */
- Parrot_interpinfo_s_ic, /* 81 */
- Parrot_warningson_i, /* 82 */
- Parrot_warningson_ic, /* 83 */
- Parrot_warningsoff_i, /* 84 */
- Parrot_warningsoff_ic, /* 85 */
- Parrot_errorson_i, /* 86 */
- Parrot_errorson_ic, /* 87 */
- Parrot_errorsoff_i, /* 88 */
- Parrot_errorsoff_ic, /* 89 */
- Parrot_runinterp_p_i, /* 90 */
- Parrot_runinterp_p_ic, /* 91 */
- Parrot_getinterp_p, /* 92 */
- Parrot_sweep_ic, /* 93 */
- Parrot_collect, /* 94 */
- Parrot_sweepoff, /* 95 */
- Parrot_sweepon, /* 96 */
- Parrot_collectoff, /* 97 */
- Parrot_collecton, /* 98 */
- Parrot_needs_destroy_p, /* 99 */
- Parrot_loadlib_p_s, /* 100 */
- Parrot_loadlib_p_sc, /* 101 */
- Parrot_dlfunc_p_p_s_s, /* 102 */
- Parrot_dlfunc_p_p_sc_s, /* 103 */
- Parrot_dlfunc_p_p_s_sc, /* 104 */
- Parrot_dlfunc_p_p_sc_sc, /* 105 */
- Parrot_dlvar_p_p_s, /* 106 */
- Parrot_dlvar_p_p_sc, /* 107 */
- Parrot_compreg_s_p, /* 108 */
- Parrot_compreg_sc_p, /* 109 */
- Parrot_compreg_p_s, /* 110 */
- Parrot_compreg_p_sc, /* 111 */
- Parrot_new_callback_p_p_p_s, /* 112 */
- Parrot_new_callback_p_p_p_sc, /* 113 */
- Parrot_annotations_p, /* 114 */
- Parrot_annotations_p_s, /* 115 */
- Parrot_annotations_p_sc, /* 116 */
- Parrot_band_i_i, /* 117 */
- Parrot_band_i_ic, /* 118 */
- Parrot_band_p_i, /* 119 */
- Parrot_band_p_ic, /* 120 */
- Parrot_band_p_p, /* 121 */
- Parrot_band_i_i_i, /* 122 */
- Parrot_band_i_ic_i, /* 123 */
- Parrot_band_i_i_ic, /* 124 */
- Parrot_band_p_p_i, /* 125 */
- Parrot_band_p_p_ic, /* 126 */
- Parrot_band_p_p_p, /* 127 */
- Parrot_bands_s_s, /* 128 */
- Parrot_bands_s_sc, /* 129 */
- Parrot_bands_p_s, /* 130 */
- Parrot_bands_p_sc, /* 131 */
- Parrot_bands_p_p, /* 132 */
- Parrot_bands_s_s_s, /* 133 */
- Parrot_bands_s_sc_s, /* 134 */
- Parrot_bands_s_s_sc, /* 135 */
- Parrot_bands_p_p_s, /* 136 */
- Parrot_bands_p_p_sc, /* 137 */
- Parrot_bands_p_p_p, /* 138 */
- Parrot_bnot_i, /* 139 */
- Parrot_bnot_i_i, /* 140 */
- Parrot_bnot_p, /* 141 */
- Parrot_bnot_p_p, /* 142 */
- Parrot_bnots_s, /* 143 */
- Parrot_bnots_s_s, /* 144 */
- Parrot_bnots_s_sc, /* 145 */
- Parrot_bnots_p, /* 146 */
- Parrot_bnots_p_p, /* 147 */
- Parrot_bor_i_i, /* 148 */
- Parrot_bor_i_ic, /* 149 */
- Parrot_bor_p_i, /* 150 */
- Parrot_bor_p_ic, /* 151 */
- Parrot_bor_p_p, /* 152 */
- Parrot_bor_i_i_i, /* 153 */
- Parrot_bor_i_ic_i, /* 154 */
- Parrot_bor_i_i_ic, /* 155 */
- Parrot_bor_p_p_i, /* 156 */
- Parrot_bor_p_p_ic, /* 157 */
- Parrot_bor_p_p_p, /* 158 */
- Parrot_bors_s_s, /* 159 */
- Parrot_bors_s_sc, /* 160 */
- Parrot_bors_p_s, /* 161 */
- Parrot_bors_p_sc, /* 162 */
- Parrot_bors_p_p, /* 163 */
- Parrot_bors_s_s_s, /* 164 */
- Parrot_bors_s_sc_s, /* 165 */
- Parrot_bors_s_s_sc, /* 166 */
- Parrot_bors_p_p_s, /* 167 */
- Parrot_bors_p_p_sc, /* 168 */
- Parrot_bors_p_p_p, /* 169 */
- Parrot_shl_i_i, /* 170 */
- Parrot_shl_i_ic, /* 171 */
- Parrot_shl_p_i, /* 172 */
- Parrot_shl_p_ic, /* 173 */
- Parrot_shl_p_p, /* 174 */
- Parrot_shl_i_i_i, /* 175 */
- Parrot_shl_i_ic_i, /* 176 */
- Parrot_shl_i_i_ic, /* 177 */
- Parrot_shl_p_p_i, /* 178 */
- Parrot_shl_p_p_ic, /* 179 */
- Parrot_shl_p_p_p, /* 180 */
- Parrot_shr_i_i, /* 181 */
- Parrot_shr_i_ic, /* 182 */
- Parrot_shr_p_i, /* 183 */
- Parrot_shr_p_ic, /* 184 */
- Parrot_shr_p_p, /* 185 */
- Parrot_shr_i_i_i, /* 186 */
- Parrot_shr_i_ic_i, /* 187 */
- Parrot_shr_i_i_ic, /* 188 */
- Parrot_shr_p_p_i, /* 189 */
- Parrot_shr_p_p_ic, /* 190 */
- Parrot_shr_p_p_p, /* 191 */
- Parrot_lsr_i_i, /* 192 */
- Parrot_lsr_i_ic, /* 193 */
- Parrot_lsr_p_i, /* 194 */
- Parrot_lsr_p_ic, /* 195 */
- Parrot_lsr_p_p, /* 196 */
- Parrot_lsr_i_i_i, /* 197 */
- Parrot_lsr_i_ic_i, /* 198 */
- Parrot_lsr_i_i_ic, /* 199 */
- Parrot_lsr_p_p_i, /* 200 */
- Parrot_lsr_p_p_ic, /* 201 */
- Parrot_lsr_p_p_p, /* 202 */
- Parrot_rot_i_i_i_ic, /* 203 */
- Parrot_rot_i_ic_i_ic, /* 204 */
- Parrot_rot_i_i_ic_ic, /* 205 */
- Parrot_bxor_i_i, /* 206 */
- Parrot_bxor_i_ic, /* 207 */
- Parrot_bxor_p_i, /* 208 */
- Parrot_bxor_p_ic, /* 209 */
- Parrot_bxor_p_p, /* 210 */
- Parrot_bxor_i_i_i, /* 211 */
- Parrot_bxor_i_ic_i, /* 212 */
- Parrot_bxor_i_i_ic, /* 213 */
- Parrot_bxor_p_p_i, /* 214 */
- Parrot_bxor_p_p_ic, /* 215 */
- Parrot_bxor_p_p_p, /* 216 */
- Parrot_bxors_s_s, /* 217 */
- Parrot_bxors_s_sc, /* 218 */
- Parrot_bxors_p_s, /* 219 */
- Parrot_bxors_p_sc, /* 220 */
- Parrot_bxors_p_p, /* 221 */
- Parrot_bxors_s_s_s, /* 222 */
- Parrot_bxors_s_sc_s, /* 223 */
- Parrot_bxors_s_s_sc, /* 224 */
- Parrot_bxors_p_p_s, /* 225 */
- Parrot_bxors_p_p_sc, /* 226 */
- Parrot_bxors_p_p_p, /* 227 */
- Parrot_eq_i_i_ic, /* 228 */
- Parrot_eq_ic_i_ic, /* 229 */
- Parrot_eq_i_ic_ic, /* 230 */
- Parrot_eq_n_n_ic, /* 231 */
- Parrot_eq_nc_n_ic, /* 232 */
- Parrot_eq_n_nc_ic, /* 233 */
- Parrot_eq_s_s_ic, /* 234 */
- Parrot_eq_sc_s_ic, /* 235 */
- Parrot_eq_s_sc_ic, /* 236 */
- Parrot_eq_p_p_ic, /* 237 */
- Parrot_eq_p_i_ic, /* 238 */
- Parrot_eq_p_ic_ic, /* 239 */
- Parrot_eq_p_n_ic, /* 240 */
- Parrot_eq_p_nc_ic, /* 241 */
- Parrot_eq_p_s_ic, /* 242 */
- Parrot_eq_p_sc_ic, /* 243 */
- Parrot_eq_str_p_p_ic, /* 244 */
- Parrot_eq_num_p_p_ic, /* 245 */
- Parrot_eq_addr_s_s_ic, /* 246 */
- Parrot_eq_addr_sc_s_ic, /* 247 */
- Parrot_eq_addr_s_sc_ic, /* 248 */
- Parrot_eq_addr_sc_sc_ic, /* 249 */
- Parrot_eq_addr_p_p_ic, /* 250 */
- Parrot_ne_i_i_ic, /* 251 */
- Parrot_ne_ic_i_ic, /* 252 */
- Parrot_ne_i_ic_ic, /* 253 */
- Parrot_ne_n_n_ic, /* 254 */
- Parrot_ne_nc_n_ic, /* 255 */
- Parrot_ne_n_nc_ic, /* 256 */
- Parrot_ne_s_s_ic, /* 257 */
- Parrot_ne_sc_s_ic, /* 258 */
- Parrot_ne_s_sc_ic, /* 259 */
- Parrot_ne_p_p_ic, /* 260 */
- Parrot_ne_p_i_ic, /* 261 */
- Parrot_ne_p_ic_ic, /* 262 */
- Parrot_ne_p_n_ic, /* 263 */
- Parrot_ne_p_nc_ic, /* 264 */
- Parrot_ne_p_s_ic, /* 265 */
- Parrot_ne_p_sc_ic, /* 266 */
- Parrot_ne_str_p_p_ic, /* 267 */
- Parrot_ne_num_p_p_ic, /* 268 */
- Parrot_ne_addr_s_s_ic, /* 269 */
- Parrot_ne_addr_sc_s_ic, /* 270 */
- Parrot_ne_addr_s_sc_ic, /* 271 */
- Parrot_ne_addr_sc_sc_ic, /* 272 */
- Parrot_ne_addr_p_p_ic, /* 273 */
- Parrot_lt_i_i_ic, /* 274 */
- Parrot_lt_ic_i_ic, /* 275 */
- Parrot_lt_i_ic_ic, /* 276 */
- Parrot_lt_n_n_ic, /* 277 */
- Parrot_lt_nc_n_ic, /* 278 */
- Parrot_lt_n_nc_ic, /* 279 */
- Parrot_lt_s_s_ic, /* 280 */
- Parrot_lt_sc_s_ic, /* 281 */
- Parrot_lt_s_sc_ic, /* 282 */
- Parrot_lt_p_p_ic, /* 283 */
- Parrot_lt_p_i_ic, /* 284 */
- Parrot_lt_p_ic_ic, /* 285 */
- Parrot_lt_p_n_ic, /* 286 */
- Parrot_lt_p_nc_ic, /* 287 */
- Parrot_lt_p_s_ic, /* 288 */
- Parrot_lt_p_sc_ic, /* 289 */
- Parrot_lt_str_p_p_ic, /* 290 */
- Parrot_lt_num_p_p_ic, /* 291 */
- Parrot_le_i_i_ic, /* 292 */
- Parrot_le_ic_i_ic, /* 293 */
- Parrot_le_i_ic_ic, /* 294 */
- Parrot_le_n_n_ic, /* 295 */
- Parrot_le_nc_n_ic, /* 296 */
- Parrot_le_n_nc_ic, /* 297 */
- Parrot_le_s_s_ic, /* 298 */
- Parrot_le_sc_s_ic, /* 299 */
- Parrot_le_s_sc_ic, /* 300 */
- Parrot_le_p_p_ic, /* 301 */
- Parrot_le_p_i_ic, /* 302 */
- Parrot_le_p_ic_ic, /* 303 */
- Parrot_le_p_n_ic, /* 304 */
- Parrot_le_p_nc_ic, /* 305 */
- Parrot_le_p_s_ic, /* 306 */
- Parrot_le_p_sc_ic, /* 307 */
- Parrot_le_str_p_p_ic, /* 308 */
- Parrot_le_num_p_p_ic, /* 309 */
- Parrot_gt_p_p_ic, /* 310 */
- Parrot_gt_p_i_ic, /* 311 */
- Parrot_gt_p_ic_ic, /* 312 */
- Parrot_gt_p_n_ic, /* 313 */
- Parrot_gt_p_nc_ic, /* 314 */
- Parrot_gt_p_s_ic, /* 315 */
- Parrot_gt_p_sc_ic, /* 316 */
- Parrot_gt_str_p_p_ic, /* 317 */
- Parrot_gt_num_p_p_ic, /* 318 */
- Parrot_ge_p_p_ic, /* 319 */
- Parrot_ge_p_i_ic, /* 320 */
- Parrot_ge_p_ic_ic, /* 321 */
- Parrot_ge_p_n_ic, /* 322 */
- Parrot_ge_p_nc_ic, /* 323 */
- Parrot_ge_p_s_ic, /* 324 */
- Parrot_ge_p_sc_ic, /* 325 */
- Parrot_ge_str_p_p_ic, /* 326 */
- Parrot_ge_num_p_p_ic, /* 327 */
- Parrot_if_null_p_ic, /* 328 */
- Parrot_if_null_s_ic, /* 329 */
- Parrot_unless_null_p_ic, /* 330 */
- Parrot_unless_null_s_ic, /* 331 */
- Parrot_cmp_i_i_i, /* 332 */
- Parrot_cmp_i_ic_i, /* 333 */
- Parrot_cmp_i_i_ic, /* 334 */
- Parrot_cmp_i_n_n, /* 335 */
- Parrot_cmp_i_nc_n, /* 336 */
- Parrot_cmp_i_n_nc, /* 337 */
- Parrot_cmp_i_s_s, /* 338 */
- Parrot_cmp_i_sc_s, /* 339 */
- Parrot_cmp_i_s_sc, /* 340 */
- Parrot_cmp_i_p_p, /* 341 */
- Parrot_cmp_i_p_i, /* 342 */
- Parrot_cmp_i_p_ic, /* 343 */
- Parrot_cmp_i_p_n, /* 344 */
- Parrot_cmp_i_p_nc, /* 345 */
- Parrot_cmp_i_p_s, /* 346 */
- Parrot_cmp_i_p_sc, /* 347 */
- Parrot_cmp_str_i_p_p, /* 348 */
- Parrot_cmp_num_i_p_p, /* 349 */
- Parrot_cmp_pmc_p_p_p, /* 350 */
- Parrot_issame_i_p_p, /* 351 */
- Parrot_issame_i_s_s, /* 352 */
- Parrot_issame_i_sc_s, /* 353 */
- Parrot_issame_i_s_sc, /* 354 */
- Parrot_issame_i_sc_sc, /* 355 */
- Parrot_isntsame_i_p_p, /* 356 */
- Parrot_isntsame_i_s_s, /* 357 */
- Parrot_isntsame_i_sc_s, /* 358 */
- Parrot_isntsame_i_s_sc, /* 359 */
- Parrot_isntsame_i_sc_sc, /* 360 */
- Parrot_istrue_i_p, /* 361 */
- Parrot_isfalse_i_p, /* 362 */
- Parrot_isnull_i_p, /* 363 */
- Parrot_isnull_i_pc, /* 364 */
- Parrot_isnull_i_s, /* 365 */
- Parrot_isnull_i_sc, /* 366 */
- Parrot_isgt_i_p_p, /* 367 */
- Parrot_isge_i_p_p, /* 368 */
- Parrot_isle_i_i_i, /* 369 */
- Parrot_isle_i_ic_i, /* 370 */
- Parrot_isle_i_i_ic, /* 371 */
- Parrot_isle_i_n_n, /* 372 */
- Parrot_isle_i_nc_n, /* 373 */
- Parrot_isle_i_n_nc, /* 374 */
- Parrot_isle_i_s_s, /* 375 */
- Parrot_isle_i_sc_s, /* 376 */
- Parrot_isle_i_s_sc, /* 377 */
- Parrot_isle_i_p_p, /* 378 */
- Parrot_islt_i_i_i, /* 379 */
- Parrot_islt_i_ic_i, /* 380 */
- Parrot_islt_i_i_ic, /* 381 */
- Parrot_islt_i_n_n, /* 382 */
- Parrot_islt_i_nc_n, /* 383 */
- Parrot_islt_i_n_nc, /* 384 */
- Parrot_islt_i_s_s, /* 385 */
- Parrot_islt_i_sc_s, /* 386 */
- Parrot_islt_i_s_sc, /* 387 */
- Parrot_islt_i_p_p, /* 388 */
- Parrot_iseq_i_i_i, /* 389 */
- Parrot_iseq_i_ic_i, /* 390 */
- Parrot_iseq_i_i_ic, /* 391 */
- Parrot_iseq_i_n_n, /* 392 */
- Parrot_iseq_i_nc_n, /* 393 */
- Parrot_iseq_i_n_nc, /* 394 */
- Parrot_iseq_i_s_s, /* 395 */
- Parrot_iseq_i_sc_s, /* 396 */
- Parrot_iseq_i_s_sc, /* 397 */
- Parrot_iseq_i_p_p, /* 398 */
- Parrot_isne_i_i_i, /* 399 */
- Parrot_isne_i_ic_i, /* 400 */
- Parrot_isne_i_i_ic, /* 401 */
- Parrot_isne_i_n_n, /* 402 */
- Parrot_isne_i_nc_n, /* 403 */
- Parrot_isne_i_n_nc, /* 404 */
- Parrot_isne_i_s_s, /* 405 */
- Parrot_isne_i_sc_s, /* 406 */
- Parrot_isne_i_s_sc, /* 407 */
- Parrot_isne_i_p_p, /* 408 */
- Parrot_and_i_i_i, /* 409 */
- Parrot_and_i_ic_i, /* 410 */
- Parrot_and_i_i_ic, /* 411 */
- Parrot_and_p_p_p, /* 412 */
- Parrot_not_i, /* 413 */
- Parrot_not_i_i, /* 414 */
- Parrot_not_p, /* 415 */
- Parrot_not_p_p, /* 416 */
- Parrot_or_i_i_i, /* 417 */
- Parrot_or_i_ic_i, /* 418 */
- Parrot_or_i_i_ic, /* 419 */
- Parrot_or_p_p_p, /* 420 */
- Parrot_xor_i_i_i, /* 421 */
- Parrot_xor_i_ic_i, /* 422 */
- Parrot_xor_i_i_ic, /* 423 */
- Parrot_xor_p_p_p, /* 424 */
- Parrot_debug_init, /* 425 */
- Parrot_debug_load_sc, /* 426 */
- Parrot_debug_break, /* 427 */
- Parrot_debug_print, /* 428 */
- Parrot_backtrace, /* 429 */
- Parrot_getline_i, /* 430 */
- Parrot_getfile_s, /* 431 */
- Parrot_close_p, /* 432 */
- Parrot_fdopen_p_i_s, /* 433 */
- Parrot_fdopen_p_ic_s, /* 434 */
- Parrot_fdopen_p_i_sc, /* 435 */
- Parrot_fdopen_p_ic_sc, /* 436 */
- Parrot_getstdin_p, /* 437 */
- Parrot_getstdout_p, /* 438 */
- Parrot_getstderr_p, /* 439 */
- Parrot_setstdin_p, /* 440 */
- Parrot_setstdout_p, /* 441 */
- Parrot_setstderr_p, /* 442 */
- Parrot_open_p_s_s, /* 443 */
- Parrot_open_p_sc_s, /* 444 */
- Parrot_open_p_s_sc, /* 445 */
- Parrot_open_p_sc_sc, /* 446 */
- Parrot_open_p_s, /* 447 */
- Parrot_open_p_sc, /* 448 */
- Parrot_print_i, /* 449 */
- Parrot_print_ic, /* 450 */
- Parrot_print_n, /* 451 */
- Parrot_print_nc, /* 452 */
- Parrot_print_s, /* 453 */
- Parrot_print_sc, /* 454 */
- Parrot_print_p, /* 455 */
- Parrot_say_i, /* 456 */
- Parrot_say_ic, /* 457 */
- Parrot_say_n, /* 458 */
- Parrot_say_nc, /* 459 */
- Parrot_say_s, /* 460 */
- Parrot_say_sc, /* 461 */
- Parrot_say_p, /* 462 */
- Parrot_printerr_i, /* 463 */
- Parrot_printerr_ic, /* 464 */
- Parrot_printerr_n, /* 465 */
- Parrot_printerr_nc, /* 466 */
- Parrot_printerr_s, /* 467 */
- Parrot_printerr_sc, /* 468 */
- Parrot_printerr_p, /* 469 */
- Parrot_print_p_i, /* 470 */
- Parrot_print_p_ic, /* 471 */
- Parrot_print_p_n, /* 472 */
- Parrot_print_p_nc, /* 473 */
- Parrot_print_p_s, /* 474 */
- Parrot_print_p_sc, /* 475 */
- Parrot_print_p_p, /* 476 */
- Parrot_read_s_i, /* 477 */
- Parrot_read_s_ic, /* 478 */
- Parrot_read_s_p_i, /* 479 */
- Parrot_read_s_p_ic, /* 480 */
- Parrot_readline_s_p, /* 481 */
- Parrot_peek_s, /* 482 */
- Parrot_peek_s_p, /* 483 */
- Parrot_stat_i_s_i, /* 484 */
- Parrot_stat_i_sc_i, /* 485 */
- Parrot_stat_i_s_ic, /* 486 */
- Parrot_stat_i_sc_ic, /* 487 */
- Parrot_stat_i_i_i, /* 488 */
- Parrot_stat_i_ic_i, /* 489 */
- Parrot_stat_i_i_ic, /* 490 */
- Parrot_stat_i_ic_ic, /* 491 */
- Parrot_seek_p_i_i, /* 492 */
- Parrot_seek_p_ic_i, /* 493 */
- Parrot_seek_p_i_ic, /* 494 */
- Parrot_seek_p_ic_ic, /* 495 */
- Parrot_seek_p_i_i_i, /* 496 */
- Parrot_seek_p_ic_i_i, /* 497 */
- Parrot_seek_p_i_ic_i, /* 498 */
- Parrot_seek_p_ic_ic_i, /* 499 */
- Parrot_seek_p_i_i_ic, /* 500 */
- Parrot_seek_p_ic_i_ic, /* 501 */
- Parrot_seek_p_i_ic_ic, /* 502 */
- Parrot_seek_p_ic_ic_ic, /* 503 */
- Parrot_tell_i_p, /* 504 */
- Parrot_tell_i_i_p, /* 505 */
- Parrot_abs_i, /* 506 */
- Parrot_abs_n, /* 507 */
- Parrot_abs_i_i, /* 508 */
- Parrot_abs_n_n, /* 509 */
- Parrot_abs_p, /* 510 */
- Parrot_abs_p_p, /* 511 */
- Parrot_add_i_i, /* 512 */
- Parrot_add_i_ic, /* 513 */
- Parrot_add_n_n, /* 514 */
- Parrot_add_n_nc, /* 515 */
- Parrot_add_p_p, /* 516 */
- Parrot_add_p_i, /* 517 */
- Parrot_add_p_ic, /* 518 */
- Parrot_add_p_n, /* 519 */
- Parrot_add_p_nc, /* 520 */
- Parrot_add_i_i_i, /* 521 */
- Parrot_add_i_ic_i, /* 522 */
- Parrot_add_i_i_ic, /* 523 */
- Parrot_add_n_n_n, /* 524 */
- Parrot_add_n_nc_n, /* 525 */
- Parrot_add_n_n_nc, /* 526 */
- Parrot_add_p_p_p, /* 527 */
- Parrot_add_p_p_i, /* 528 */
- Parrot_add_p_p_ic, /* 529 */
- Parrot_add_p_p_n, /* 530 */
- Parrot_add_p_p_nc, /* 531 */
- Parrot_cmod_i_i_i, /* 532 */
- Parrot_cmod_i_ic_i, /* 533 */
- Parrot_cmod_i_i_ic, /* 534 */
- Parrot_cmod_p_p_i, /* 535 */
- Parrot_cmod_p_p_ic, /* 536 */
- Parrot_cmod_p_p_p, /* 537 */
- Parrot_cmod_n_n_n, /* 538 */
- Parrot_cmod_n_nc_n, /* 539 */
- Parrot_cmod_n_n_nc, /* 540 */
- Parrot_cmod_p_p_n, /* 541 */
- Parrot_cmod_p_p_nc, /* 542 */
- Parrot_dec_i, /* 543 */
- Parrot_dec_n, /* 544 */
- Parrot_dec_p, /* 545 */
- Parrot_div_i_i, /* 546 */
- Parrot_div_i_ic, /* 547 */
- Parrot_div_n_n, /* 548 */
- Parrot_div_n_nc, /* 549 */
- Parrot_div_p_p, /* 550 */
- Parrot_div_p_i, /* 551 */
- Parrot_div_p_ic, /* 552 */
- Parrot_div_p_n, /* 553 */
- Parrot_div_p_nc, /* 554 */
- Parrot_div_i_i_i, /* 555 */
- Parrot_div_i_ic_i, /* 556 */
- Parrot_div_i_i_ic, /* 557 */
- Parrot_div_i_ic_ic, /* 558 */
- Parrot_div_n_n_n, /* 559 */
- Parrot_div_n_nc_n, /* 560 */
- Parrot_div_n_n_nc, /* 561 */
- Parrot_div_n_nc_nc, /* 562 */
- Parrot_div_p_p_p, /* 563 */
- Parrot_div_p_p_i, /* 564 */
- Parrot_div_p_p_ic, /* 565 */
- Parrot_div_p_p_n, /* 566 */
- Parrot_div_p_p_nc, /* 567 */
- Parrot_fdiv_i_i, /* 568 */
- Parrot_fdiv_i_ic, /* 569 */
- Parrot_fdiv_n_n, /* 570 */
- Parrot_fdiv_n_nc, /* 571 */
- Parrot_fdiv_p_p, /* 572 */
- Parrot_fdiv_p_i, /* 573 */
- Parrot_fdiv_p_ic, /* 574 */
- Parrot_fdiv_p_n, /* 575 */
- Parrot_fdiv_p_nc, /* 576 */
- Parrot_fdiv_i_i_i, /* 577 */
- Parrot_fdiv_i_ic_i, /* 578 */
- Parrot_fdiv_i_i_ic, /* 579 */
- Parrot_fdiv_n_n_n, /* 580 */
- Parrot_fdiv_n_nc_n, /* 581 */
- Parrot_fdiv_n_n_nc, /* 582 */
- Parrot_fdiv_p_p_p, /* 583 */
- Parrot_fdiv_p_p_i, /* 584 */
- Parrot_fdiv_p_p_ic, /* 585 */
- Parrot_fdiv_p_p_n, /* 586 */
- Parrot_fdiv_p_p_nc, /* 587 */
- Parrot_ceil_n, /* 588 */
- Parrot_ceil_i_n, /* 589 */
- Parrot_ceil_n_n, /* 590 */
- Parrot_floor_n, /* 591 */
- Parrot_floor_i_n, /* 592 */
- Parrot_floor_n_n, /* 593 */
- Parrot_inc_i, /* 594 */
- Parrot_inc_n, /* 595 */
- Parrot_inc_p, /* 596 */
- Parrot_mod_i_i, /* 597 */
- Parrot_mod_i_ic, /* 598 */
- Parrot_mod_n_n, /* 599 */
- Parrot_mod_n_nc, /* 600 */
- Parrot_mod_p_p, /* 601 */
- Parrot_mod_p_i, /* 602 */
- Parrot_mod_p_ic, /* 603 */
- Parrot_mod_p_n, /* 604 */
- Parrot_mod_p_nc, /* 605 */
- Parrot_mod_i_i_i, /* 606 */
- Parrot_mod_i_ic_i, /* 607 */
- Parrot_mod_i_i_ic, /* 608 */
- Parrot_mod_n_n_n, /* 609 */
- Parrot_mod_n_nc_n, /* 610 */
- Parrot_mod_n_n_nc, /* 611 */
- Parrot_mod_p_p_p, /* 612 */
- Parrot_mod_p_p_i, /* 613 */
- Parrot_mod_p_p_ic, /* 614 */
- Parrot_mod_p_p_n, /* 615 */
- Parrot_mod_p_p_nc, /* 616 */
- Parrot_mul_i_i, /* 617 */
- Parrot_mul_i_ic, /* 618 */
- Parrot_mul_n_n, /* 619 */
- Parrot_mul_n_nc, /* 620 */
- Parrot_mul_p_p, /* 621 */
- Parrot_mul_p_i, /* 622 */
- Parrot_mul_p_ic, /* 623 */
- Parrot_mul_p_n, /* 624 */
- Parrot_mul_p_nc, /* 625 */
- Parrot_mul_i_i_i, /* 626 */
- Parrot_mul_i_ic_i, /* 627 */
- Parrot_mul_i_i_ic, /* 628 */
- Parrot_mul_n_n_n, /* 629 */
- Parrot_mul_n_nc_n, /* 630 */
- Parrot_mul_n_n_nc, /* 631 */
- Parrot_mul_p_p_p, /* 632 */
- Parrot_mul_p_p_i, /* 633 */
- Parrot_mul_p_p_ic, /* 634 */
- Parrot_mul_p_p_n, /* 635 */
- Parrot_mul_p_p_nc, /* 636 */
- Parrot_neg_i, /* 637 */
- Parrot_neg_n, /* 638 */
- Parrot_neg_p, /* 639 */
- Parrot_neg_i_i, /* 640 */
- Parrot_neg_n_n, /* 641 */
- Parrot_neg_p_p, /* 642 */
- Parrot_pow_n_n_n, /* 643 */
- Parrot_pow_n_nc_n, /* 644 */
- Parrot_pow_n_n_nc, /* 645 */
- Parrot_pow_p_p_p, /* 646 */
- Parrot_pow_p_p_i, /* 647 */
- Parrot_pow_p_p_ic, /* 648 */
- Parrot_pow_p_p_n, /* 649 */
- Parrot_pow_p_p_nc, /* 650 */
- Parrot_pow_n_n_i, /* 651 */
- Parrot_pow_n_nc_i, /* 652 */
- Parrot_pow_n_n_ic, /* 653 */
- Parrot_pow_n_nc_ic, /* 654 */
- Parrot_sub_i_i, /* 655 */
- Parrot_sub_i_ic, /* 656 */
- Parrot_sub_n_n, /* 657 */
- Parrot_sub_n_nc, /* 658 */
- Parrot_sub_p_p, /* 659 */
- Parrot_sub_p_i, /* 660 */
- Parrot_sub_p_ic, /* 661 */
- Parrot_sub_p_n, /* 662 */
- Parrot_sub_p_nc, /* 663 */
- Parrot_sub_i_i_i, /* 664 */
- Parrot_sub_i_ic_i, /* 665 */
- Parrot_sub_i_i_ic, /* 666 */
- Parrot_sub_n_n_n, /* 667 */
- Parrot_sub_n_nc_n, /* 668 */
- Parrot_sub_n_n_nc, /* 669 */
- Parrot_sub_p_p_p, /* 670 */
- Parrot_sub_p_p_i, /* 671 */
- Parrot_sub_p_p_ic, /* 672 */
- Parrot_sub_p_p_n, /* 673 */
- Parrot_sub_p_p_nc, /* 674 */
- Parrot_sqrt_n_n, /* 675 */
- Parrot_acos_n_n, /* 676 */
- Parrot_asec_n_n, /* 677 */
- Parrot_asin_n_n, /* 678 */
- Parrot_atan_n_n, /* 679 */
- Parrot_atan_n_n_n, /* 680 */
- Parrot_atan_n_nc_n, /* 681 */
- Parrot_atan_n_n_nc, /* 682 */
- Parrot_cos_n_n, /* 683 */
- Parrot_cosh_n_n, /* 684 */
- Parrot_exp_n_n, /* 685 */
- Parrot_ln_n_n, /* 686 */
- Parrot_log10_n_n, /* 687 */
- Parrot_log2_n_n, /* 688 */
- Parrot_sec_n_n, /* 689 */
- Parrot_sech_n_n, /* 690 */
- Parrot_sin_n_n, /* 691 */
- Parrot_sinh_n_n, /* 692 */
- Parrot_tan_n_n, /* 693 */
- Parrot_tanh_n_n, /* 694 */
- Parrot_gcd_i_i_i, /* 695 */
- Parrot_gcd_i_ic_i, /* 696 */
- Parrot_gcd_i_i_ic, /* 697 */
- Parrot_lcm_i_i_i, /* 698 */
- Parrot_lcm_i_ic_i, /* 699 */
- Parrot_lcm_i_i_ic, /* 700 */
- Parrot_fact_i_i, /* 701 */
- Parrot_fact_n_i, /* 702 */
- Parrot_callmethodcc_p_s, /* 703 */
- Parrot_callmethodcc_p_sc, /* 704 */
- Parrot_callmethodcc_p_p, /* 705 */
- Parrot_callmethod_p_s_p, /* 706 */
- Parrot_callmethod_p_sc_p, /* 707 */
- Parrot_callmethod_p_p_p, /* 708 */
- Parrot_tailcallmethod_p_s, /* 709 */
- Parrot_tailcallmethod_p_sc, /* 710 */
- Parrot_tailcallmethod_p_p, /* 711 */
- Parrot_addmethod_p_s_p, /* 712 */
- Parrot_addmethod_p_sc_p, /* 713 */
- Parrot_can_i_p_s, /* 714 */
- Parrot_can_i_p_sc, /* 715 */
- Parrot_does_i_p_s, /* 716 */
- Parrot_does_i_p_sc, /* 717 */
- Parrot_does_i_p_p, /* 718 */
- Parrot_does_i_p_pc, /* 719 */
- Parrot_isa_i_p_s, /* 720 */
- Parrot_isa_i_p_sc, /* 721 */
- Parrot_isa_i_p_p, /* 722 */
- Parrot_isa_i_p_pc, /* 723 */
- Parrot_newclass_p_s, /* 724 */
- Parrot_newclass_p_sc, /* 725 */
- Parrot_newclass_p_p, /* 726 */
- Parrot_newclass_p_pc, /* 727 */
- Parrot_subclass_p_p, /* 728 */
- Parrot_subclass_p_pc, /* 729 */
- Parrot_subclass_p_p_s, /* 730 */
- Parrot_subclass_p_pc_s, /* 731 */
- Parrot_subclass_p_p_sc, /* 732 */
- Parrot_subclass_p_pc_sc, /* 733 */
- Parrot_subclass_p_p_p, /* 734 */
- Parrot_subclass_p_pc_p, /* 735 */
- Parrot_subclass_p_p_pc, /* 736 */
- Parrot_subclass_p_pc_pc, /* 737 */
- Parrot_subclass_p_s, /* 738 */
- Parrot_subclass_p_sc, /* 739 */
- Parrot_subclass_p_s_s, /* 740 */
- Parrot_subclass_p_sc_s, /* 741 */
- Parrot_subclass_p_s_sc, /* 742 */
- Parrot_subclass_p_sc_sc, /* 743 */
- Parrot_subclass_p_s_p, /* 744 */
- Parrot_subclass_p_sc_p, /* 745 */
- Parrot_subclass_p_s_pc, /* 746 */
- Parrot_subclass_p_sc_pc, /* 747 */
- Parrot_get_class_p_s, /* 748 */
- Parrot_get_class_p_sc, /* 749 */
- Parrot_get_class_p_p, /* 750 */
- Parrot_get_class_p_pc, /* 751 */
- Parrot_class_p_p, /* 752 */
- Parrot_addparent_p_p, /* 753 */
- Parrot_removeparent_p_p, /* 754 */
- Parrot_addrole_p_p, /* 755 */
- Parrot_addattribute_p_s, /* 756 */
- Parrot_addattribute_p_sc, /* 757 */
- Parrot_removeattribute_p_s, /* 758 */
- Parrot_removeattribute_p_sc, /* 759 */
- Parrot_getattribute_p_p_s, /* 760 */
- Parrot_getattribute_p_p_sc, /* 761 */
- Parrot_getattribute_p_p_p_s, /* 762 */
- Parrot_getattribute_p_p_pc_s, /* 763 */
- Parrot_getattribute_p_p_p_sc, /* 764 */
- Parrot_getattribute_p_p_pc_sc, /* 765 */
- Parrot_setattribute_p_s_p, /* 766 */
- Parrot_setattribute_p_sc_p, /* 767 */
- Parrot_setattribute_p_p_s_p, /* 768 */
- Parrot_setattribute_p_pc_s_p, /* 769 */
- Parrot_setattribute_p_p_sc_p, /* 770 */
- Parrot_setattribute_p_pc_sc_p, /* 771 */
- Parrot_inspect_p_p, /* 772 */
- Parrot_inspect_p_pc, /* 773 */
- Parrot_inspect_p_p_s, /* 774 */
- Parrot_inspect_p_pc_s, /* 775 */
- Parrot_inspect_p_p_sc, /* 776 */
- Parrot_inspect_p_pc_sc, /* 777 */
- Parrot_new_p_s, /* 778 */
- Parrot_new_p_sc, /* 779 */
- Parrot_new_p_s_p, /* 780 */
- Parrot_new_p_sc_p, /* 781 */
- Parrot_new_p_s_pc, /* 782 */
- Parrot_new_p_sc_pc, /* 783 */
- Parrot_new_p_p, /* 784 */
- Parrot_new_p_pc, /* 785 */
- Parrot_new_p_p_p, /* 786 */
- Parrot_new_p_pc_p, /* 787 */
- Parrot_new_p_p_pc, /* 788 */
- Parrot_new_p_pc_pc, /* 789 */
- Parrot_root_new_p_p, /* 790 */
- Parrot_root_new_p_pc, /* 791 */
- Parrot_root_new_p_p_p, /* 792 */
- Parrot_root_new_p_pc_p, /* 793 */
- Parrot_root_new_p_p_pc, /* 794 */
- Parrot_root_new_p_pc_pc, /* 795 */
- Parrot_typeof_s_p, /* 796 */
- Parrot_typeof_p_p, /* 797 */
- Parrot_get_repr_s_p, /* 798 */
- Parrot_find_method_p_p_s, /* 799 */
- Parrot_find_method_p_p_sc, /* 800 */
- Parrot_defined_i_p, /* 801 */
- Parrot_defined_i_p_ki, /* 802 */
- Parrot_defined_i_p_kic, /* 803 */
- Parrot_defined_i_p_k, /* 804 */
- Parrot_defined_i_p_kc, /* 805 */
- Parrot_exists_i_p_ki, /* 806 */
- Parrot_exists_i_p_kic, /* 807 */
- Parrot_exists_i_p_k, /* 808 */
- Parrot_exists_i_p_kc, /* 809 */
- Parrot_delete_p_k, /* 810 */
- Parrot_delete_p_kc, /* 811 */
- Parrot_delete_p_ki, /* 812 */
- Parrot_delete_p_kic, /* 813 */
- Parrot_elements_i_p, /* 814 */
- Parrot_push_p_i, /* 815 */
- Parrot_push_p_ic, /* 816 */
- Parrot_push_p_n, /* 817 */
- Parrot_push_p_nc, /* 818 */
- Parrot_push_p_s, /* 819 */
- Parrot_push_p_sc, /* 820 */
- Parrot_push_p_p, /* 821 */
- Parrot_pop_i_p, /* 822 */
- Parrot_pop_n_p, /* 823 */
- Parrot_pop_s_p, /* 824 */
- Parrot_pop_p_p, /* 825 */
- Parrot_unshift_p_i, /* 826 */
- Parrot_unshift_p_ic, /* 827 */
- Parrot_unshift_p_n, /* 828 */
- Parrot_unshift_p_nc, /* 829 */
- Parrot_unshift_p_s, /* 830 */
- Parrot_unshift_p_sc, /* 831 */
- Parrot_unshift_p_p, /* 832 */
- Parrot_shift_i_p, /* 833 */
- Parrot_shift_n_p, /* 834 */
- Parrot_shift_s_p, /* 835 */
- Parrot_shift_p_p, /* 836 */
- Parrot_splice_p_p_i_i, /* 837 */
- Parrot_splice_p_p_ic_i, /* 838 */
- Parrot_splice_p_p_i_ic, /* 839 */
- Parrot_splice_p_p_ic_ic, /* 840 */
- Parrot_setprop_p_s_p, /* 841 */
- Parrot_setprop_p_sc_p, /* 842 */
- Parrot_getprop_p_s_p, /* 843 */
- Parrot_getprop_p_sc_p, /* 844 */
- Parrot_delprop_p_s, /* 845 */
- Parrot_delprop_p_sc, /* 846 */
- Parrot_prophash_p_p, /* 847 */
- Parrot_freeze_s_p, /* 848 */
- Parrot_thaw_p_s, /* 849 */
- Parrot_thaw_p_sc, /* 850 */
- Parrot_add_multi_s_s_p, /* 851 */
- Parrot_add_multi_sc_s_p, /* 852 */
- Parrot_add_multi_s_sc_p, /* 853 */
- Parrot_add_multi_sc_sc_p, /* 854 */
- Parrot_find_multi_p_s_s, /* 855 */
- Parrot_find_multi_p_sc_s, /* 856 */
- Parrot_find_multi_p_s_sc, /* 857 */
- Parrot_find_multi_p_sc_sc, /* 858 */
- Parrot_register_p, /* 859 */
- Parrot_unregister_p, /* 860 */
- Parrot_box_p_i, /* 861 */
- Parrot_box_p_ic, /* 862 */
- Parrot_box_p_n, /* 863 */
- Parrot_box_p_nc, /* 864 */
- Parrot_box_p_s, /* 865 */
- Parrot_box_p_sc, /* 866 */
- Parrot_iter_p_p, /* 867 */
- Parrot_morph_p_p, /* 868 */
- Parrot_morph_p_pc, /* 869 */
- Parrot_clone_s_s, /* 870 */
- Parrot_clone_s_sc, /* 871 */
- Parrot_exchange_i_i, /* 872 */
- Parrot_exchange_p_p, /* 873 */
- Parrot_exchange_n_n, /* 874 */
- Parrot_exchange_s_s, /* 875 */
- Parrot_set_i_i, /* 876 */
- Parrot_set_i_ic, /* 877 */
- Parrot_set_i_n, /* 878 */
- Parrot_set_i_nc, /* 879 */
- Parrot_set_i_s, /* 880 */
- Parrot_set_i_sc, /* 881 */
- Parrot_set_n_n, /* 882 */
- Parrot_set_n_nc, /* 883 */
- Parrot_set_n_i, /* 884 */
- Parrot_set_n_ic, /* 885 */
- Parrot_set_n_s, /* 886 */
- Parrot_set_n_sc, /* 887 */
- Parrot_set_n_p, /* 888 */
- Parrot_set_s_p, /* 889 */
- Parrot_set_s_s, /* 890 */
- Parrot_set_s_sc, /* 891 */
- Parrot_set_s_i, /* 892 */
- Parrot_set_s_ic, /* 893 */
- Parrot_set_s_n, /* 894 */
- Parrot_set_s_nc, /* 895 */
- Parrot_set_p_pc, /* 896 */
- Parrot_set_p_p, /* 897 */
- Parrot_set_p_i, /* 898 */
- Parrot_set_p_ic, /* 899 */
- Parrot_set_p_n, /* 900 */
- Parrot_set_p_nc, /* 901 */
- Parrot_set_p_s, /* 902 */
- Parrot_set_p_sc, /* 903 */
- Parrot_set_i_p, /* 904 */
- Parrot_assign_p_p, /* 905 */
- Parrot_assign_p_i, /* 906 */
- Parrot_assign_p_ic, /* 907 */
- Parrot_assign_p_n, /* 908 */
- Parrot_assign_p_nc, /* 909 */
- Parrot_assign_p_s, /* 910 */
- Parrot_assign_p_sc, /* 911 */
- Parrot_assign_s_s, /* 912 */
- Parrot_assign_s_sc, /* 913 */
- Parrot_setref_p_p, /* 914 */
- Parrot_deref_p_p, /* 915 */
- Parrot_setp_ind_i_p, /* 916 */
- Parrot_setp_ind_ic_p, /* 917 */
- Parrot_setn_ind_i_n, /* 918 */
- Parrot_setn_ind_ic_n, /* 919 */
- Parrot_setn_ind_i_nc, /* 920 */
- Parrot_setn_ind_ic_nc, /* 921 */
- Parrot_sets_ind_i_s, /* 922 */
- Parrot_sets_ind_ic_s, /* 923 */
- Parrot_sets_ind_i_sc, /* 924 */
- Parrot_sets_ind_ic_sc, /* 925 */
- Parrot_seti_ind_i_i, /* 926 */
- Parrot_seti_ind_ic_i, /* 927 */
- Parrot_seti_ind_i_ic, /* 928 */
- Parrot_seti_ind_ic_ic, /* 929 */
- Parrot_set_p_ki_i, /* 930 */
- Parrot_set_p_kic_i, /* 931 */
- Parrot_set_p_ki_ic, /* 932 */
- Parrot_set_p_kic_ic, /* 933 */
- Parrot_set_p_ki_n, /* 934 */
- Parrot_set_p_kic_n, /* 935 */
- Parrot_set_p_ki_nc, /* 936 */
- Parrot_set_p_kic_nc, /* 937 */
- Parrot_set_p_ki_s, /* 938 */
- Parrot_set_p_kic_s, /* 939 */
- Parrot_set_p_ki_sc, /* 940 */
- Parrot_set_p_kic_sc, /* 941 */
- Parrot_set_p_ki_p, /* 942 */
- Parrot_set_p_kic_p, /* 943 */
- Parrot_set_i_p_ki, /* 944 */
- Parrot_set_i_p_kic, /* 945 */
- Parrot_set_n_p_ki, /* 946 */
- Parrot_set_n_p_kic, /* 947 */
- Parrot_set_s_p_ki, /* 948 */
- Parrot_set_s_p_kic, /* 949 */
- Parrot_set_p_p_ki, /* 950 */
- Parrot_set_p_p_kic, /* 951 */
- Parrot_set_p_k_i, /* 952 */
- Parrot_set_p_kc_i, /* 953 */
- Parrot_set_p_k_ic, /* 954 */
- Parrot_set_p_kc_ic, /* 955 */
- Parrot_set_p_k_n, /* 956 */
- Parrot_set_p_kc_n, /* 957 */
- Parrot_set_p_k_nc, /* 958 */
- Parrot_set_p_kc_nc, /* 959 */
- Parrot_set_p_k_s, /* 960 */
- Parrot_set_p_kc_s, /* 961 */
- Parrot_set_p_k_sc, /* 962 */
- Parrot_set_p_kc_sc, /* 963 */
- Parrot_set_p_k_p, /* 964 */
- Parrot_set_p_kc_p, /* 965 */
- Parrot_set_i_p_k, /* 966 */
- Parrot_set_i_p_kc, /* 967 */
- Parrot_set_n_p_k, /* 968 */
- Parrot_set_n_p_kc, /* 969 */
- Parrot_set_s_p_k, /* 970 */
- Parrot_set_s_p_kc, /* 971 */
- Parrot_set_p_p_k, /* 972 */
- Parrot_set_p_p_kc, /* 973 */
- Parrot_clone_p_p, /* 974 */
- Parrot_clone_p_p_p, /* 975 */
- Parrot_clone_p_p_pc, /* 976 */
- Parrot_copy_p_p, /* 977 */
- Parrot_null_s, /* 978 */
- Parrot_null_i, /* 979 */
- Parrot_null_p, /* 980 */
- Parrot_null_n, /* 981 */
- Parrot_cleari, /* 982 */
- Parrot_clearn, /* 983 */
- Parrot_clears, /* 984 */
- Parrot_clearp, /* 985 */
- Parrot_ord_i_s, /* 986 */
- Parrot_ord_i_sc, /* 987 */
- Parrot_ord_i_s_i, /* 988 */
- Parrot_ord_i_sc_i, /* 989 */
- Parrot_ord_i_s_ic, /* 990 */
- Parrot_ord_i_sc_ic, /* 991 */
- Parrot_chr_s_i, /* 992 */
- Parrot_chr_s_ic, /* 993 */
- Parrot_chopn_s_i, /* 994 */
- Parrot_chopn_s_ic, /* 995 */
- Parrot_chopn_s_s_i, /* 996 */
- Parrot_chopn_s_sc_i, /* 997 */
- Parrot_chopn_s_s_ic, /* 998 */
- Parrot_chopn_s_sc_ic, /* 999 */
- Parrot_concat_s_s, /* 1000 */
- Parrot_concat_s_sc, /* 1001 */
- Parrot_concat_p_p, /* 1002 */
- Parrot_concat_p_s, /* 1003 */
- Parrot_concat_p_sc, /* 1004 */
- Parrot_concat_s_s_s, /* 1005 */
- Parrot_concat_s_sc_s, /* 1006 */
- Parrot_concat_s_s_sc, /* 1007 */
- Parrot_concat_p_p_s, /* 1008 */
- Parrot_concat_p_p_sc, /* 1009 */
- Parrot_concat_p_p_p, /* 1010 */
- Parrot_repeat_s_s_i, /* 1011 */
- Parrot_repeat_s_sc_i, /* 1012 */
- Parrot_repeat_s_s_ic, /* 1013 */
- Parrot_repeat_s_sc_ic, /* 1014 */
- Parrot_repeat_p_p_i, /* 1015 */
- Parrot_repeat_p_p_ic, /* 1016 */
- Parrot_repeat_p_p_p, /* 1017 */
- Parrot_repeat_p_i, /* 1018 */
- Parrot_repeat_p_ic, /* 1019 */
- Parrot_repeat_p_p, /* 1020 */
- Parrot_length_i_s, /* 1021 */
- Parrot_length_i_sc, /* 1022 */
- Parrot_bytelength_i_s, /* 1023 */
- Parrot_bytelength_i_sc, /* 1024 */
- Parrot_pin_s, /* 1025 */
- Parrot_unpin_s, /* 1026 */
- Parrot_substr_s_s_i, /* 1027 */
- Parrot_substr_s_sc_i, /* 1028 */
- Parrot_substr_s_s_ic, /* 1029 */
- Parrot_substr_s_sc_ic, /* 1030 */
- Parrot_substr_s_s_i_i, /* 1031 */
- Parrot_substr_s_sc_i_i, /* 1032 */
- Parrot_substr_s_s_ic_i, /* 1033 */
- Parrot_substr_s_sc_ic_i, /* 1034 */
- Parrot_substr_s_s_i_ic, /* 1035 */
- Parrot_substr_s_sc_i_ic, /* 1036 */
- Parrot_substr_s_s_ic_ic, /* 1037 */
- Parrot_substr_s_sc_ic_ic, /* 1038 */
- Parrot_substr_s_s_i_i_s, /* 1039 */
- Parrot_substr_s_s_ic_i_s, /* 1040 */
- Parrot_substr_s_s_i_ic_s, /* 1041 */
- Parrot_substr_s_s_ic_ic_s, /* 1042 */
- Parrot_substr_s_s_i_i_sc, /* 1043 */
- Parrot_substr_s_s_ic_i_sc, /* 1044 */
- Parrot_substr_s_s_i_ic_sc, /* 1045 */
- Parrot_substr_s_s_ic_ic_sc, /* 1046 */
- Parrot_substr_s_i_i_s, /* 1047 */
- Parrot_substr_s_ic_i_s, /* 1048 */
- Parrot_substr_s_i_ic_s, /* 1049 */
- Parrot_substr_s_ic_ic_s, /* 1050 */
- Parrot_substr_s_i_i_sc, /* 1051 */
- Parrot_substr_s_ic_i_sc, /* 1052 */
- Parrot_substr_s_i_ic_sc, /* 1053 */
- Parrot_substr_s_ic_ic_sc, /* 1054 */
- Parrot_substr_s_p_i_i, /* 1055 */
- Parrot_substr_s_p_ic_i, /* 1056 */
- Parrot_substr_s_p_i_ic, /* 1057 */
- Parrot_substr_s_p_ic_ic, /* 1058 */
- Parrot_index_i_s_s, /* 1059 */
- Parrot_index_i_sc_s, /* 1060 */
- Parrot_index_i_s_sc, /* 1061 */
- Parrot_index_i_sc_sc, /* 1062 */
- Parrot_index_i_s_s_i, /* 1063 */
- Parrot_index_i_sc_s_i, /* 1064 */
- Parrot_index_i_s_sc_i, /* 1065 */
- Parrot_index_i_sc_sc_i, /* 1066 */
- Parrot_index_i_s_s_ic, /* 1067 */
- Parrot_index_i_sc_s_ic, /* 1068 */
- Parrot_index_i_s_sc_ic, /* 1069 */
- Parrot_index_i_sc_sc_ic, /* 1070 */
- Parrot_sprintf_s_s_p, /* 1071 */
- Parrot_sprintf_s_sc_p, /* 1072 */
- Parrot_sprintf_p_p_p, /* 1073 */
- Parrot_new_s, /* 1074 */
- Parrot_new_s_i, /* 1075 */
- Parrot_new_s_ic, /* 1076 */
- Parrot_stringinfo_i_s_i, /* 1077 */
- Parrot_stringinfo_i_sc_i, /* 1078 */
- Parrot_stringinfo_i_s_ic, /* 1079 */
- Parrot_stringinfo_i_sc_ic, /* 1080 */
- Parrot_upcase_s_s, /* 1081 */
- Parrot_upcase_s_sc, /* 1082 */
- Parrot_upcase_s, /* 1083 */
- Parrot_downcase_s_s, /* 1084 */
- Parrot_downcase_s_sc, /* 1085 */
- Parrot_downcase_s, /* 1086 */
- Parrot_titlecase_s_s, /* 1087 */
- Parrot_titlecase_s_sc, /* 1088 */
- Parrot_titlecase_s, /* 1089 */
- Parrot_join_s_s_p, /* 1090 */
- Parrot_join_s_sc_p, /* 1091 */
- Parrot_split_p_s_s, /* 1092 */
- Parrot_split_p_sc_s, /* 1093 */
- Parrot_split_p_s_sc, /* 1094 */
- Parrot_split_p_sc_sc, /* 1095 */
- Parrot_charset_i_s, /* 1096 */
- Parrot_charset_i_sc, /* 1097 */
- Parrot_charsetname_s_i, /* 1098 */
- Parrot_charsetname_s_ic, /* 1099 */
- Parrot_find_charset_i_s, /* 1100 */
- Parrot_find_charset_i_sc, /* 1101 */
- Parrot_trans_charset_s_i, /* 1102 */
- Parrot_trans_charset_s_ic, /* 1103 */
- Parrot_trans_charset_s_s_i, /* 1104 */
- Parrot_trans_charset_s_sc_i, /* 1105 */
- Parrot_trans_charset_s_s_ic, /* 1106 */
- Parrot_trans_charset_s_sc_ic, /* 1107 */
- Parrot_encoding_i_s, /* 1108 */
- Parrot_encoding_i_sc, /* 1109 */
- Parrot_encodingname_s_i, /* 1110 */
- Parrot_encodingname_s_ic, /* 1111 */
- Parrot_find_encoding_i_s, /* 1112 */
- Parrot_find_encoding_i_sc, /* 1113 */
- Parrot_trans_encoding_s_i, /* 1114 */
- Parrot_trans_encoding_s_ic, /* 1115 */
- Parrot_trans_encoding_s_s_i, /* 1116 */
- Parrot_trans_encoding_s_sc_i, /* 1117 */
- Parrot_trans_encoding_s_s_ic, /* 1118 */
- Parrot_trans_encoding_s_sc_ic, /* 1119 */
- Parrot_is_cclass_i_i_s_i, /* 1120 */
- Parrot_is_cclass_i_ic_s_i, /* 1121 */
- Parrot_is_cclass_i_i_sc_i, /* 1122 */
- Parrot_is_cclass_i_ic_sc_i, /* 1123 */
- Parrot_is_cclass_i_i_s_ic, /* 1124 */
- Parrot_is_cclass_i_ic_s_ic, /* 1125 */
- Parrot_is_cclass_i_i_sc_ic, /* 1126 */
- Parrot_is_cclass_i_ic_sc_ic, /* 1127 */
- Parrot_find_cclass_i_i_s_i_i, /* 1128 */
- Parrot_find_cclass_i_ic_s_i_i, /* 1129 */
- Parrot_find_cclass_i_i_sc_i_i, /* 1130 */
- Parrot_find_cclass_i_ic_sc_i_i, /* 1131 */
- Parrot_find_cclass_i_i_s_ic_i, /* 1132 */
- Parrot_find_cclass_i_ic_s_ic_i, /* 1133 */
- Parrot_find_cclass_i_i_sc_ic_i, /* 1134 */
- Parrot_find_cclass_i_ic_sc_ic_i, /* 1135 */
- Parrot_find_cclass_i_i_s_i_ic, /* 1136 */
- Parrot_find_cclass_i_ic_s_i_ic, /* 1137 */
- Parrot_find_cclass_i_i_sc_i_ic, /* 1138 */
- Parrot_find_cclass_i_ic_sc_i_ic, /* 1139 */
- Parrot_find_cclass_i_i_s_ic_ic, /* 1140 */
- Parrot_find_cclass_i_ic_s_ic_ic, /* 1141 */
- Parrot_find_cclass_i_i_sc_ic_ic, /* 1142 */
- Parrot_find_cclass_i_ic_sc_ic_ic, /* 1143 */
- Parrot_find_not_cclass_i_i_s_i_i, /* 1144 */
- Parrot_find_not_cclass_i_ic_s_i_i, /* 1145 */
- Parrot_find_not_cclass_i_i_sc_i_i, /* 1146 */
- Parrot_find_not_cclass_i_ic_sc_i_i, /* 1147 */
- Parrot_find_not_cclass_i_i_s_ic_i, /* 1148 */
- Parrot_find_not_cclass_i_ic_s_ic_i, /* 1149 */
- Parrot_find_not_cclass_i_i_sc_ic_i, /* 1150 */
- Parrot_find_not_cclass_i_ic_sc_ic_i, /* 1151 */
- Parrot_find_not_cclass_i_i_s_i_ic, /* 1152 */
- Parrot_find_not_cclass_i_ic_s_i_ic, /* 1153 */
- Parrot_find_not_cclass_i_i_sc_i_ic, /* 1154 */
- Parrot_find_not_cclass_i_ic_sc_i_ic, /* 1155 */
- Parrot_find_not_cclass_i_i_s_ic_ic, /* 1156 */
- Parrot_find_not_cclass_i_ic_s_ic_ic, /* 1157 */
- Parrot_find_not_cclass_i_i_sc_ic_ic, /* 1158 */
- Parrot_find_not_cclass_i_ic_sc_ic_ic, /* 1159 */
- Parrot_escape_s_s, /* 1160 */
- Parrot_compose_s_s, /* 1161 */
- Parrot_compose_s_sc, /* 1162 */
- Parrot_spawnw_i_s, /* 1163 */
- Parrot_spawnw_i_sc, /* 1164 */
- Parrot_spawnw_i_p, /* 1165 */
- Parrot_err_i, /* 1166 */
- Parrot_err_s, /* 1167 */
- Parrot_err_s_i, /* 1168 */
- Parrot_err_s_ic, /* 1169 */
- Parrot_time_i, /* 1170 */
- Parrot_time_n, /* 1171 */
- Parrot_gmtime_s_i, /* 1172 */
- Parrot_gmtime_s_ic, /* 1173 */
- Parrot_localtime_s_i, /* 1174 */
- Parrot_localtime_s_ic, /* 1175 */
- Parrot_decodetime_p_i, /* 1176 */
- Parrot_decodetime_p_ic, /* 1177 */
- Parrot_decodelocaltime_p_i, /* 1178 */
- Parrot_decodelocaltime_p_ic, /* 1179 */
- Parrot_sysinfo_s_i, /* 1180 */
- Parrot_sysinfo_s_ic, /* 1181 */
- Parrot_sysinfo_i_i, /* 1182 */
- Parrot_sysinfo_i_ic, /* 1183 */
- Parrot_sleep_i, /* 1184 */
- Parrot_sleep_ic, /* 1185 */
- Parrot_sleep_n, /* 1186 */
- Parrot_sleep_nc, /* 1187 */
- Parrot_sizeof_i_i, /* 1188 */
- Parrot_sizeof_i_ic, /* 1189 */
- Parrot_store_lex_s_p, /* 1190 */
- Parrot_store_lex_sc_p, /* 1191 */
- Parrot_store_dynamic_lex_s_p, /* 1192 */
- Parrot_store_dynamic_lex_sc_p, /* 1193 */
- Parrot_find_lex_p_s, /* 1194 */
- Parrot_find_lex_p_sc, /* 1195 */
- Parrot_find_dynamic_lex_p_s, /* 1196 */
- Parrot_find_dynamic_lex_p_sc, /* 1197 */
- Parrot_find_caller_lex_p_s, /* 1198 */
- Parrot_find_caller_lex_p_sc, /* 1199 */
- Parrot_get_namespace_p, /* 1200 */
- Parrot_get_namespace_p_p, /* 1201 */
- Parrot_get_namespace_p_pc, /* 1202 */
- Parrot_get_hll_namespace_p, /* 1203 */
- Parrot_get_hll_namespace_p_p, /* 1204 */
- Parrot_get_hll_namespace_p_pc, /* 1205 */
- Parrot_get_root_namespace_p, /* 1206 */
- Parrot_get_root_namespace_p_p, /* 1207 */
- Parrot_get_root_namespace_p_pc, /* 1208 */
- Parrot_get_global_p_s, /* 1209 */
- Parrot_get_global_p_sc, /* 1210 */
- Parrot_get_global_p_p_s, /* 1211 */
- Parrot_get_global_p_pc_s, /* 1212 */
- Parrot_get_global_p_p_sc, /* 1213 */
- Parrot_get_global_p_pc_sc, /* 1214 */
- Parrot_get_hll_global_p_s, /* 1215 */
- Parrot_get_hll_global_p_sc, /* 1216 */
- Parrot_get_hll_global_p_p_s, /* 1217 */
- Parrot_get_hll_global_p_pc_s, /* 1218 */
- Parrot_get_hll_global_p_p_sc, /* 1219 */
- Parrot_get_hll_global_p_pc_sc, /* 1220 */
- Parrot_get_root_global_p_s, /* 1221 */
- Parrot_get_root_global_p_sc, /* 1222 */
- Parrot_get_root_global_p_p_s, /* 1223 */
- Parrot_get_root_global_p_pc_s, /* 1224 */
- Parrot_get_root_global_p_p_sc, /* 1225 */
- Parrot_get_root_global_p_pc_sc, /* 1226 */
- Parrot_set_global_s_p, /* 1227 */
- Parrot_set_global_sc_p, /* 1228 */
- Parrot_set_global_p_s_p, /* 1229 */
- Parrot_set_global_pc_s_p, /* 1230 */
- Parrot_set_global_p_sc_p, /* 1231 */
- Parrot_set_global_pc_sc_p, /* 1232 */
- Parrot_set_hll_global_s_p, /* 1233 */
- Parrot_set_hll_global_sc_p, /* 1234 */
- Parrot_set_hll_global_p_s_p, /* 1235 */
- Parrot_set_hll_global_pc_s_p, /* 1236 */
- Parrot_set_hll_global_p_sc_p, /* 1237 */
- Parrot_set_hll_global_pc_sc_p, /* 1238 */
- Parrot_set_root_global_s_p, /* 1239 */
- Parrot_set_root_global_sc_p, /* 1240 */
- Parrot_set_root_global_p_s_p, /* 1241 */
- Parrot_set_root_global_pc_s_p, /* 1242 */
- Parrot_set_root_global_p_sc_p, /* 1243 */
- Parrot_set_root_global_pc_sc_p, /* 1244 */
- Parrot_find_name_p_s, /* 1245 */
- Parrot_find_name_p_sc, /* 1246 */
- Parrot_find_sub_not_null_p_s, /* 1247 */
- Parrot_find_sub_not_null_p_sc, /* 1248 */
- Parrot_trap, /* 1249 */
- Parrot_set_label_p_ic, /* 1250 */
- Parrot_get_label_i_p, /* 1251 */
- Parrot_fetch_p_p_p_p, /* 1252 */
- Parrot_fetch_p_pc_p_p, /* 1253 */
- Parrot_fetch_p_p_pc_p, /* 1254 */
- Parrot_fetch_p_pc_pc_p, /* 1255 */
- Parrot_fetch_p_p_p_pc, /* 1256 */
- Parrot_fetch_p_pc_p_pc, /* 1257 */
- Parrot_fetch_p_p_pc_pc, /* 1258 */
- Parrot_fetch_p_pc_pc_pc, /* 1259 */
- Parrot_fetch_p_p_i_p, /* 1260 */
- Parrot_fetch_p_pc_i_p, /* 1261 */
- Parrot_fetch_p_p_ic_p, /* 1262 */
- Parrot_fetch_p_pc_ic_p, /* 1263 */
- Parrot_fetch_p_p_i_pc, /* 1264 */
- Parrot_fetch_p_pc_i_pc, /* 1265 */
- Parrot_fetch_p_p_ic_pc, /* 1266 */
- Parrot_fetch_p_pc_ic_pc, /* 1267 */
- Parrot_fetch_p_p_s_p, /* 1268 */
- Parrot_fetch_p_pc_s_p, /* 1269 */
- Parrot_fetch_p_p_sc_p, /* 1270 */
- Parrot_fetch_p_pc_sc_p, /* 1271 */
- Parrot_fetch_p_p_s_pc, /* 1272 */
- Parrot_fetch_p_pc_s_pc, /* 1273 */
- Parrot_fetch_p_p_sc_pc, /* 1274 */
- Parrot_fetch_p_pc_sc_pc, /* 1275 */
- Parrot_vivify_p_p_p_p, /* 1276 */
- Parrot_vivify_p_pc_p_p, /* 1277 */
- Parrot_vivify_p_p_pc_p, /* 1278 */
- Parrot_vivify_p_pc_pc_p, /* 1279 */
- Parrot_vivify_p_p_p_pc, /* 1280 */
- Parrot_vivify_p_pc_p_pc, /* 1281 */
- Parrot_vivify_p_p_pc_pc, /* 1282 */
- Parrot_vivify_p_pc_pc_pc, /* 1283 */
- Parrot_vivify_p_p_i_p, /* 1284 */
- Parrot_vivify_p_pc_i_p, /* 1285 */
- Parrot_vivify_p_p_ic_p, /* 1286 */
- Parrot_vivify_p_pc_ic_p, /* 1287 */
- Parrot_vivify_p_p_i_pc, /* 1288 */
- Parrot_vivify_p_pc_i_pc, /* 1289 */
- Parrot_vivify_p_p_ic_pc, /* 1290 */
- Parrot_vivify_p_pc_ic_pc, /* 1291 */
- Parrot_vivify_p_p_s_p, /* 1292 */
- Parrot_vivify_p_pc_s_p, /* 1293 */
- Parrot_vivify_p_p_sc_p, /* 1294 */
- Parrot_vivify_p_pc_sc_p, /* 1295 */
- Parrot_vivify_p_p_s_pc, /* 1296 */
- Parrot_vivify_p_pc_s_pc, /* 1297 */
- Parrot_vivify_p_p_sc_pc, /* 1298 */
- Parrot_vivify_p_pc_sc_pc, /* 1299 */
+ Parrot_check_events, /* 2 */
+ Parrot_check_events__, /* 3 */
+ Parrot_wrapper__, /* 4 */
+ Parrot_load_bytecode_s, /* 5 */
+ Parrot_load_bytecode_sc, /* 6 */
+ Parrot_load_language_s, /* 7 */
+ Parrot_load_language_sc, /* 8 */
+ Parrot_branch_i, /* 9 */
+ Parrot_branch_ic, /* 10 */
+ Parrot_local_branch_p_i, /* 11 */
+ Parrot_local_branch_p_ic, /* 12 */
+ Parrot_local_return_p, /* 13 */
+ Parrot_jump_i, /* 14 */
+ Parrot_jump_ic, /* 15 */
+ Parrot_enternative, /* 16 */
+ Parrot_if_i_ic, /* 17 */
+ Parrot_if_n_ic, /* 18 */
+ Parrot_if_s_ic, /* 19 */
+ Parrot_if_p_ic, /* 20 */
+ Parrot_unless_i_ic, /* 21 */
+ Parrot_unless_n_ic, /* 22 */
+ Parrot_unless_s_ic, /* 23 */
+ Parrot_unless_p_ic, /* 24 */
+ Parrot_invokecc_p, /* 25 */
+ Parrot_invoke_p_p, /* 26 */
+ Parrot_yield, /* 27 */
+ Parrot_tailcall_p, /* 28 */
+ Parrot_returncc, /* 29 */
+ Parrot_capture_lex_p, /* 30 */
+ Parrot_newclosure_p_p, /* 31 */
+ Parrot_set_args_pc, /* 32 */
+ Parrot_get_results_pc, /* 33 */
+ Parrot_get_params_pc, /* 34 */
+ Parrot_set_returns_pc, /* 35 */
+ Parrot_result_info_p, /* 36 */
+ Parrot_set_addr_i_ic, /* 37 */
+ Parrot_set_addr_p_ic, /* 38 */
+ Parrot_set_addr_p_i, /* 39 */
+ Parrot_get_addr_i_p, /* 40 */
+ Parrot_schedule_p, /* 41 */
+ Parrot_addhandler_p, /* 42 */
+ Parrot_push_eh_ic, /* 43 */
+ Parrot_push_eh_p, /* 44 */
+ Parrot_pop_eh, /* 45 */
+ Parrot_throw_p, /* 46 */
+ Parrot_throw_p_p, /* 47 */
+ Parrot_rethrow_p, /* 48 */
+ Parrot_count_eh_i, /* 49 */
+ Parrot_die_s, /* 50 */
+ Parrot_die_sc, /* 51 */
+ Parrot_die_p, /* 52 */
+ Parrot_die_pc, /* 53 */
+ Parrot_die_i_i, /* 54 */
+ Parrot_die_ic_i, /* 55 */
+ Parrot_die_i_ic, /* 56 */
+ Parrot_die_ic_ic, /* 57 */
+ Parrot_exit_i, /* 58 */
+ Parrot_exit_ic, /* 59 */
+ Parrot_pushmark_i, /* 60 */
+ Parrot_pushmark_ic, /* 61 */
+ Parrot_popmark_i, /* 62 */
+ Parrot_popmark_ic, /* 63 */
+ Parrot_pushaction_p, /* 64 */
+ Parrot_debug_i, /* 65 */
+ Parrot_debug_ic, /* 66 */
+ Parrot_bounds_i, /* 67 */
+ Parrot_bounds_ic, /* 68 */
+ Parrot_profile_i, /* 69 */
+ Parrot_profile_ic, /* 70 */
+ Parrot_trace_i, /* 71 */
+ Parrot_trace_ic, /* 72 */
+ Parrot_gc_debug_i, /* 73 */
+ Parrot_gc_debug_ic, /* 74 */
+ Parrot_interpinfo_i_i, /* 75 */
+ Parrot_interpinfo_i_ic, /* 76 */
+ Parrot_interpinfo_p_i, /* 77 */
+ Parrot_interpinfo_p_ic, /* 78 */
+ Parrot_interpinfo_s_i, /* 79 */
+ Parrot_interpinfo_s_ic, /* 80 */
+ Parrot_warningson_i, /* 81 */
+ Parrot_warningson_ic, /* 82 */
+ Parrot_warningsoff_i, /* 83 */
+ Parrot_warningsoff_ic, /* 84 */
+ Parrot_errorson_i, /* 85 */
+ Parrot_errorson_ic, /* 86 */
+ Parrot_errorsoff_i, /* 87 */
+ Parrot_errorsoff_ic, /* 88 */
+ Parrot_runinterp_p_i, /* 89 */
+ Parrot_runinterp_p_ic, /* 90 */
+ Parrot_getinterp_p, /* 91 */
+ Parrot_sweep_ic, /* 92 */
+ Parrot_collect, /* 93 */
+ Parrot_sweepoff, /* 94 */
+ Parrot_sweepon, /* 95 */
+ Parrot_collectoff, /* 96 */
+ Parrot_collecton, /* 97 */
+ Parrot_needs_destroy_p, /* 98 */
+ Parrot_loadlib_p_s, /* 99 */
+ Parrot_loadlib_p_sc, /* 100 */
+ Parrot_dlfunc_p_p_s_s, /* 101 */
+ Parrot_dlfunc_p_p_sc_s, /* 102 */
+ Parrot_dlfunc_p_p_s_sc, /* 103 */
+ Parrot_dlfunc_p_p_sc_sc, /* 104 */
+ Parrot_dlvar_p_p_s, /* 105 */
+ Parrot_dlvar_p_p_sc, /* 106 */
+ Parrot_compreg_s_p, /* 107 */
+ Parrot_compreg_sc_p, /* 108 */
+ Parrot_compreg_p_s, /* 109 */
+ Parrot_compreg_p_sc, /* 110 */
+ Parrot_new_callback_p_p_p_s, /* 111 */
+ Parrot_new_callback_p_p_p_sc, /* 112 */
+ Parrot_annotations_p, /* 113 */
+ Parrot_annotations_p_s, /* 114 */
+ Parrot_annotations_p_sc, /* 115 */
+ Parrot_band_i_i, /* 116 */
+ Parrot_band_i_ic, /* 117 */
+ Parrot_band_p_i, /* 118 */
+ Parrot_band_p_ic, /* 119 */
+ Parrot_band_p_p, /* 120 */
+ Parrot_band_i_i_i, /* 121 */
+ Parrot_band_i_ic_i, /* 122 */
+ Parrot_band_i_i_ic, /* 123 */
+ Parrot_band_p_p_i, /* 124 */
+ Parrot_band_p_p_ic, /* 125 */
+ Parrot_band_p_p_p, /* 126 */
+ Parrot_bands_s_s, /* 127 */
+ Parrot_bands_s_sc, /* 128 */
+ Parrot_bands_p_s, /* 129 */
+ Parrot_bands_p_sc, /* 130 */
+ Parrot_bands_p_p, /* 131 */
+ Parrot_bands_s_s_s, /* 132 */
+ Parrot_bands_s_sc_s, /* 133 */
+ Parrot_bands_s_s_sc, /* 134 */
+ Parrot_bands_p_p_s, /* 135 */
+ Parrot_bands_p_p_sc, /* 136 */
+ Parrot_bands_p_p_p, /* 137 */
+ Parrot_bnot_i, /* 138 */
+ Parrot_bnot_i_i, /* 139 */
+ Parrot_bnot_p, /* 140 */
+ Parrot_bnot_p_p, /* 141 */
+ Parrot_bnots_s, /* 142 */
+ Parrot_bnots_s_s, /* 143 */
+ Parrot_bnots_s_sc, /* 144 */
+ Parrot_bnots_p, /* 145 */
+ Parrot_bnots_p_p, /* 146 */
+ Parrot_bor_i_i, /* 147 */
+ Parrot_bor_i_ic, /* 148 */
+ Parrot_bor_p_i, /* 149 */
+ Parrot_bor_p_ic, /* 150 */
+ Parrot_bor_p_p, /* 151 */
+ Parrot_bor_i_i_i, /* 152 */
+ Parrot_bor_i_ic_i, /* 153 */
+ Parrot_bor_i_i_ic, /* 154 */
+ Parrot_bor_p_p_i, /* 155 */
+ Parrot_bor_p_p_ic, /* 156 */
+ Parrot_bor_p_p_p, /* 157 */
+ Parrot_bors_s_s, /* 158 */
+ Parrot_bors_s_sc, /* 159 */
+ Parrot_bors_p_s, /* 160 */
+ Parrot_bors_p_sc, /* 161 */
+ Parrot_bors_p_p, /* 162 */
+ Parrot_bors_s_s_s, /* 163 */
+ Parrot_bors_s_sc_s, /* 164 */
+ Parrot_bors_s_s_sc, /* 165 */
+ Parrot_bors_p_p_s, /* 166 */
+ Parrot_bors_p_p_sc, /* 167 */
+ Parrot_bors_p_p_p, /* 168 */
+ Parrot_shl_i_i, /* 169 */
+ Parrot_shl_i_ic, /* 170 */
+ Parrot_shl_p_i, /* 171 */
+ Parrot_shl_p_ic, /* 172 */
+ Parrot_shl_p_p, /* 173 */
+ Parrot_shl_i_i_i, /* 174 */
+ Parrot_shl_i_ic_i, /* 175 */
+ Parrot_shl_i_i_ic, /* 176 */
+ Parrot_shl_p_p_i, /* 177 */
+ Parrot_shl_p_p_ic, /* 178 */
+ Parrot_shl_p_p_p, /* 179 */
+ Parrot_shr_i_i, /* 180 */
+ Parrot_shr_i_ic, /* 181 */
+ Parrot_shr_p_i, /* 182 */
+ Parrot_shr_p_ic, /* 183 */
+ Parrot_shr_p_p, /* 184 */
+ Parrot_shr_i_i_i, /* 185 */
+ Parrot_shr_i_ic_i, /* 186 */
+ Parrot_shr_i_i_ic, /* 187 */
+ Parrot_shr_p_p_i, /* 188 */
+ Parrot_shr_p_p_ic, /* 189 */
+ Parrot_shr_p_p_p, /* 190 */
+ Parrot_lsr_i_i, /* 191 */
+ Parrot_lsr_i_ic, /* 192 */
+ Parrot_lsr_p_i, /* 193 */
+ Parrot_lsr_p_ic, /* 194 */
+ Parrot_lsr_p_p, /* 195 */
+ Parrot_lsr_i_i_i, /* 196 */
+ Parrot_lsr_i_ic_i, /* 197 */
+ Parrot_lsr_i_i_ic, /* 198 */
+ Parrot_lsr_p_p_i, /* 199 */
+ Parrot_lsr_p_p_ic, /* 200 */
+ Parrot_lsr_p_p_p, /* 201 */
+ Parrot_rot_i_i_i_ic, /* 202 */
+ Parrot_rot_i_ic_i_ic, /* 203 */
+ Parrot_rot_i_i_ic_ic, /* 204 */
+ Parrot_bxor_i_i, /* 205 */
+ Parrot_bxor_i_ic, /* 206 */
+ Parrot_bxor_p_i, /* 207 */
+ Parrot_bxor_p_ic, /* 208 */
+ Parrot_bxor_p_p, /* 209 */
+ Parrot_bxor_i_i_i, /* 210 */
+ Parrot_bxor_i_ic_i, /* 211 */
+ Parrot_bxor_i_i_ic, /* 212 */
+ Parrot_bxor_p_p_i, /* 213 */
+ Parrot_bxor_p_p_ic, /* 214 */
+ Parrot_bxor_p_p_p, /* 215 */
+ Parrot_bxors_s_s, /* 216 */
+ Parrot_bxors_s_sc, /* 217 */
+ Parrot_bxors_p_s, /* 218 */
+ Parrot_bxors_p_sc, /* 219 */
+ Parrot_bxors_p_p, /* 220 */
+ Parrot_bxors_s_s_s, /* 221 */
+ Parrot_bxors_s_sc_s, /* 222 */
+ Parrot_bxors_s_s_sc, /* 223 */
+ Parrot_bxors_p_p_s, /* 224 */
+ Parrot_bxors_p_p_sc, /* 225 */
+ Parrot_bxors_p_p_p, /* 226 */
+ Parrot_eq_i_i_ic, /* 227 */
+ Parrot_eq_ic_i_ic, /* 228 */
+ Parrot_eq_i_ic_ic, /* 229 */
+ Parrot_eq_n_n_ic, /* 230 */
+ Parrot_eq_nc_n_ic, /* 231 */
+ Parrot_eq_n_nc_ic, /* 232 */
+ Parrot_eq_s_s_ic, /* 233 */
+ Parrot_eq_sc_s_ic, /* 234 */
+ Parrot_eq_s_sc_ic, /* 235 */
+ Parrot_eq_p_p_ic, /* 236 */
+ Parrot_eq_p_i_ic, /* 237 */
+ Parrot_eq_p_ic_ic, /* 238 */
+ Parrot_eq_p_n_ic, /* 239 */
+ Parrot_eq_p_nc_ic, /* 240 */
+ Parrot_eq_p_s_ic, /* 241 */
+ Parrot_eq_p_sc_ic, /* 242 */
+ Parrot_eq_str_p_p_ic, /* 243 */
+ Parrot_eq_num_p_p_ic, /* 244 */
+ Parrot_eq_addr_s_s_ic, /* 245 */
+ Parrot_eq_addr_sc_s_ic, /* 246 */
+ Parrot_eq_addr_s_sc_ic, /* 247 */
+ Parrot_eq_addr_sc_sc_ic, /* 248 */
+ Parrot_eq_addr_p_p_ic, /* 249 */
+ Parrot_ne_i_i_ic, /* 250 */
+ Parrot_ne_ic_i_ic, /* 251 */
+ Parrot_ne_i_ic_ic, /* 252 */
+ Parrot_ne_n_n_ic, /* 253 */
+ Parrot_ne_nc_n_ic, /* 254 */
+ Parrot_ne_n_nc_ic, /* 255 */
+ Parrot_ne_s_s_ic, /* 256 */
+ Parrot_ne_sc_s_ic, /* 257 */
+ Parrot_ne_s_sc_ic, /* 258 */
+ Parrot_ne_p_p_ic, /* 259 */
+ Parrot_ne_p_i_ic, /* 260 */
+ Parrot_ne_p_ic_ic, /* 261 */
+ Parrot_ne_p_n_ic, /* 262 */
+ Parrot_ne_p_nc_ic, /* 263 */
+ Parrot_ne_p_s_ic, /* 264 */
+ Parrot_ne_p_sc_ic, /* 265 */
+ Parrot_ne_str_p_p_ic, /* 266 */
+ Parrot_ne_num_p_p_ic, /* 267 */
+ Parrot_ne_addr_s_s_ic, /* 268 */
+ Parrot_ne_addr_sc_s_ic, /* 269 */
+ Parrot_ne_addr_s_sc_ic, /* 270 */
+ Parrot_ne_addr_sc_sc_ic, /* 271 */
+ Parrot_ne_addr_p_p_ic, /* 272 */
+ Parrot_lt_i_i_ic, /* 273 */
+ Parrot_lt_ic_i_ic, /* 274 */
+ Parrot_lt_i_ic_ic, /* 275 */
+ Parrot_lt_n_n_ic, /* 276 */
+ Parrot_lt_nc_n_ic, /* 277 */
+ Parrot_lt_n_nc_ic, /* 278 */
+ Parrot_lt_s_s_ic, /* 279 */
+ Parrot_lt_sc_s_ic, /* 280 */
+ Parrot_lt_s_sc_ic, /* 281 */
+ Parrot_lt_p_p_ic, /* 282 */
+ Parrot_lt_p_i_ic, /* 283 */
+ Parrot_lt_p_ic_ic, /* 284 */
+ Parrot_lt_p_n_ic, /* 285 */
+ Parrot_lt_p_nc_ic, /* 286 */
+ Parrot_lt_p_s_ic, /* 287 */
+ Parrot_lt_p_sc_ic, /* 288 */
+ Parrot_lt_str_p_p_ic, /* 289 */
+ Parrot_lt_num_p_p_ic, /* 290 */
+ Parrot_le_i_i_ic, /* 291 */
+ Parrot_le_ic_i_ic, /* 292 */
+ Parrot_le_i_ic_ic, /* 293 */
+ Parrot_le_n_n_ic, /* 294 */
+ Parrot_le_nc_n_ic, /* 295 */
+ Parrot_le_n_nc_ic, /* 296 */
+ Parrot_le_s_s_ic, /* 297 */
+ Parrot_le_sc_s_ic, /* 298 */
+ Parrot_le_s_sc_ic, /* 299 */
+ Parrot_le_p_p_ic, /* 300 */
+ Parrot_le_p_i_ic, /* 301 */
+ Parrot_le_p_ic_ic, /* 302 */
+ Parrot_le_p_n_ic, /* 303 */
+ Parrot_le_p_nc_ic, /* 304 */
+ Parrot_le_p_s_ic, /* 305 */
+ Parrot_le_p_sc_ic, /* 306 */
+ Parrot_le_str_p_p_ic, /* 307 */
+ Parrot_le_num_p_p_ic, /* 308 */
+ Parrot_gt_p_p_ic, /* 309 */
+ Parrot_gt_p_i_ic, /* 310 */
+ Parrot_gt_p_ic_ic, /* 311 */
+ Parrot_gt_p_n_ic, /* 312 */
+ Parrot_gt_p_nc_ic, /* 313 */
+ Parrot_gt_p_s_ic, /* 314 */
+ Parrot_gt_p_sc_ic, /* 315 */
+ Parrot_gt_str_p_p_ic, /* 316 */
+ Parrot_gt_num_p_p_ic, /* 317 */
+ Parrot_ge_p_p_ic, /* 318 */
+ Parrot_ge_p_i_ic, /* 319 */
+ Parrot_ge_p_ic_ic, /* 320 */
+ Parrot_ge_p_n_ic, /* 321 */
+ Parrot_ge_p_nc_ic, /* 322 */
+ Parrot_ge_p_s_ic, /* 323 */
+ Parrot_ge_p_sc_ic, /* 324 */
+ Parrot_ge_str_p_p_ic, /* 325 */
+ Parrot_ge_num_p_p_ic, /* 326 */
+ Parrot_if_null_p_ic, /* 327 */
+ Parrot_if_null_s_ic, /* 328 */
+ Parrot_unless_null_p_ic, /* 329 */
+ Parrot_unless_null_s_ic, /* 330 */
+ Parrot_cmp_i_i_i, /* 331 */
+ Parrot_cmp_i_ic_i, /* 332 */
+ Parrot_cmp_i_i_ic, /* 333 */
+ Parrot_cmp_i_n_n, /* 334 */
+ Parrot_cmp_i_nc_n, /* 335 */
+ Parrot_cmp_i_n_nc, /* 336 */
+ Parrot_cmp_i_s_s, /* 337 */
+ Parrot_cmp_i_sc_s, /* 338 */
+ Parrot_cmp_i_s_sc, /* 339 */
+ Parrot_cmp_i_p_p, /* 340 */
+ Parrot_cmp_i_p_i, /* 341 */
+ Parrot_cmp_i_p_ic, /* 342 */
+ Parrot_cmp_i_p_n, /* 343 */
+ Parrot_cmp_i_p_nc, /* 344 */
+ Parrot_cmp_i_p_s, /* 345 */
+ Parrot_cmp_i_p_sc, /* 346 */
+ Parrot_cmp_str_i_p_p, /* 347 */
+ Parrot_cmp_num_i_p_p, /* 348 */
+ Parrot_cmp_pmc_p_p_p, /* 349 */
+ Parrot_issame_i_p_p, /* 350 */
+ Parrot_issame_i_s_s, /* 351 */
+ Parrot_issame_i_sc_s, /* 352 */
+ Parrot_issame_i_s_sc, /* 353 */
+ Parrot_issame_i_sc_sc, /* 354 */
+ Parrot_isntsame_i_p_p, /* 355 */
+ Parrot_isntsame_i_s_s, /* 356 */
+ Parrot_isntsame_i_sc_s, /* 357 */
+ Parrot_isntsame_i_s_sc, /* 358 */
+ Parrot_isntsame_i_sc_sc, /* 359 */
+ Parrot_istrue_i_p, /* 360 */
+ Parrot_isfalse_i_p, /* 361 */
+ Parrot_isnull_i_p, /* 362 */
+ Parrot_isnull_i_pc, /* 363 */
+ Parrot_isnull_i_s, /* 364 */
+ Parrot_isnull_i_sc, /* 365 */
+ Parrot_isgt_i_p_p, /* 366 */
+ Parrot_isge_i_p_p, /* 367 */
+ Parrot_isle_i_i_i, /* 368 */
+ Parrot_isle_i_ic_i, /* 369 */
+ Parrot_isle_i_i_ic, /* 370 */
+ Parrot_isle_i_n_n, /* 371 */
+ Parrot_isle_i_nc_n, /* 372 */
+ Parrot_isle_i_n_nc, /* 373 */
+ Parrot_isle_i_s_s, /* 374 */
+ Parrot_isle_i_sc_s, /* 375 */
+ Parrot_isle_i_s_sc, /* 376 */
+ Parrot_isle_i_p_p, /* 377 */
+ Parrot_islt_i_i_i, /* 378 */
+ Parrot_islt_i_ic_i, /* 379 */
+ Parrot_islt_i_i_ic, /* 380 */
+ Parrot_islt_i_n_n, /* 381 */
+ Parrot_islt_i_nc_n, /* 382 */
+ Parrot_islt_i_n_nc, /* 383 */
+ Parrot_islt_i_s_s, /* 384 */
+ Parrot_islt_i_sc_s, /* 385 */
+ Parrot_islt_i_s_sc, /* 386 */
+ Parrot_islt_i_p_p, /* 387 */
+ Parrot_iseq_i_i_i, /* 388 */
+ Parrot_iseq_i_ic_i, /* 389 */
+ Parrot_iseq_i_i_ic, /* 390 */
+ Parrot_iseq_i_n_n, /* 391 */
+ Parrot_iseq_i_nc_n, /* 392 */
+ Parrot_iseq_i_n_nc, /* 393 */
+ Parrot_iseq_i_s_s, /* 394 */
+ Parrot_iseq_i_sc_s, /* 395 */
+ Parrot_iseq_i_s_sc, /* 396 */
+ Parrot_iseq_i_p_p, /* 397 */
+ Parrot_isne_i_i_i, /* 398 */
+ Parrot_isne_i_ic_i, /* 399 */
+ Parrot_isne_i_i_ic, /* 400 */
+ Parrot_isne_i_n_n, /* 401 */
+ Parrot_isne_i_nc_n, /* 402 */
+ Parrot_isne_i_n_nc, /* 403 */
+ Parrot_isne_i_s_s, /* 404 */
+ Parrot_isne_i_sc_s, /* 405 */
+ Parrot_isne_i_s_sc, /* 406 */
+ Parrot_isne_i_p_p, /* 407 */
+ Parrot_and_i_i_i, /* 408 */
+ Parrot_and_i_ic_i, /* 409 */
+ Parrot_and_i_i_ic, /* 410 */
+ Parrot_and_p_p_p, /* 411 */
+ Parrot_not_i, /* 412 */
+ Parrot_not_i_i, /* 413 */
+ Parrot_not_p, /* 414 */
+ Parrot_not_p_p, /* 415 */
+ Parrot_or_i_i_i, /* 416 */
+ Parrot_or_i_ic_i, /* 417 */
+ Parrot_or_i_i_ic, /* 418 */
+ Parrot_or_p_p_p, /* 419 */
+ Parrot_xor_i_i_i, /* 420 */
+ Parrot_xor_i_ic_i, /* 421 */
+ Parrot_xor_i_i_ic, /* 422 */
+ Parrot_xor_p_p_p, /* 423 */
+ Parrot_debug_init, /* 424 */
+ Parrot_debug_load_sc, /* 425 */
+ Parrot_debug_break, /* 426 */
+ Parrot_debug_print, /* 427 */
+ Parrot_backtrace, /* 428 */
+ Parrot_getline_i, /* 429 */
+ Parrot_getfile_s, /* 430 */
+ Parrot_set_label_p_ic, /* 431 */
+ Parrot_get_label_i_p, /* 432 */
+ Parrot_close_p, /* 433 */
+ Parrot_fdopen_p_i_s, /* 434 */
+ Parrot_fdopen_p_ic_s, /* 435 */
+ Parrot_fdopen_p_i_sc, /* 436 */
+ Parrot_fdopen_p_ic_sc, /* 437 */
+ Parrot_getstdin_p, /* 438 */
+ Parrot_getstdout_p, /* 439 */
+ Parrot_getstderr_p, /* 440 */
+ Parrot_setstdin_p, /* 441 */
+ Parrot_setstdout_p, /* 442 */
+ Parrot_setstderr_p, /* 443 */
+ Parrot_open_p_s_s, /* 444 */
+ Parrot_open_p_sc_s, /* 445 */
+ Parrot_open_p_s_sc, /* 446 */
+ Parrot_open_p_sc_sc, /* 447 */
+ Parrot_open_p_s, /* 448 */
+ Parrot_open_p_sc, /* 449 */
+ Parrot_print_i, /* 450 */
+ Parrot_print_ic, /* 451 */
+ Parrot_print_n, /* 452 */
+ Parrot_print_nc, /* 453 */
+ Parrot_print_s, /* 454 */
+ Parrot_print_sc, /* 455 */
+ Parrot_print_p, /* 456 */
+ Parrot_say_i, /* 457 */
+ Parrot_say_ic, /* 458 */
+ Parrot_say_n, /* 459 */
+ Parrot_say_nc, /* 460 */
+ Parrot_say_s, /* 461 */
+ Parrot_say_sc, /* 462 */
+ Parrot_say_p, /* 463 */
+ Parrot_printerr_i, /* 464 */
+ Parrot_printerr_ic, /* 465 */
+ Parrot_printerr_n, /* 466 */
+ Parrot_printerr_nc, /* 467 */
+ Parrot_printerr_s, /* 468 */
+ Parrot_printerr_sc, /* 469 */
+ Parrot_printerr_p, /* 470 */
+ Parrot_print_p_i, /* 471 */
+ Parrot_print_p_ic, /* 472 */
+ Parrot_print_p_n, /* 473 */
+ Parrot_print_p_nc, /* 474 */
+ Parrot_print_p_s, /* 475 */
+ Parrot_print_p_sc, /* 476 */
+ Parrot_print_p_p, /* 477 */
+ Parrot_read_s_i, /* 478 */
+ Parrot_read_s_ic, /* 479 */
+ Parrot_read_s_p_i, /* 480 */
+ Parrot_read_s_p_ic, /* 481 */
+ Parrot_readline_s_p, /* 482 */
+ Parrot_peek_s, /* 483 */
+ Parrot_peek_s_p, /* 484 */
+ Parrot_stat_i_s_i, /* 485 */
+ Parrot_stat_i_sc_i, /* 486 */
+ Parrot_stat_i_s_ic, /* 487 */
+ Parrot_stat_i_sc_ic, /* 488 */
+ Parrot_stat_i_i_i, /* 489 */
+ Parrot_stat_i_ic_i, /* 490 */
+ Parrot_stat_i_i_ic, /* 491 */
+ Parrot_stat_i_ic_ic, /* 492 */
+ Parrot_seek_p_i_i, /* 493 */
+ Parrot_seek_p_ic_i, /* 494 */
+ Parrot_seek_p_i_ic, /* 495 */
+ Parrot_seek_p_ic_ic, /* 496 */
+ Parrot_seek_p_i_i_i, /* 497 */
+ Parrot_seek_p_ic_i_i, /* 498 */
+ Parrot_seek_p_i_ic_i, /* 499 */
+ Parrot_seek_p_ic_ic_i, /* 500 */
+ Parrot_seek_p_i_i_ic, /* 501 */
+ Parrot_seek_p_ic_i_ic, /* 502 */
+ Parrot_seek_p_i_ic_ic, /* 503 */
+ Parrot_seek_p_ic_ic_ic, /* 504 */
+ Parrot_tell_i_p, /* 505 */
+ Parrot_tell_i_i_p, /* 506 */
+ Parrot_abs_i, /* 507 */
+ Parrot_abs_n, /* 508 */
+ Parrot_abs_i_i, /* 509 */
+ Parrot_abs_n_n, /* 510 */
+ Parrot_abs_p, /* 511 */
+ Parrot_abs_p_p, /* 512 */
+ Parrot_add_i_i, /* 513 */
+ Parrot_add_i_ic, /* 514 */
+ Parrot_add_n_n, /* 515 */
+ Parrot_add_n_nc, /* 516 */
+ Parrot_add_p_p, /* 517 */
+ Parrot_add_p_i, /* 518 */
+ Parrot_add_p_ic, /* 519 */
+ Parrot_add_p_n, /* 520 */
+ Parrot_add_p_nc, /* 521 */
+ Parrot_add_i_i_i, /* 522 */
+ Parrot_add_i_ic_i, /* 523 */
+ Parrot_add_i_i_ic, /* 524 */
+ Parrot_add_n_n_n, /* 525 */
+ Parrot_add_n_nc_n, /* 526 */
+ Parrot_add_n_n_nc, /* 527 */
+ Parrot_add_p_p_p, /* 528 */
+ Parrot_add_p_p_i, /* 529 */
+ Parrot_add_p_p_ic, /* 530 */
+ Parrot_add_p_p_n, /* 531 */
+ Parrot_add_p_p_nc, /* 532 */
+ Parrot_cmod_i_i_i, /* 533 */
+ Parrot_cmod_i_ic_i, /* 534 */
+ Parrot_cmod_i_i_ic, /* 535 */
+ Parrot_cmod_p_p_i, /* 536 */
+ Parrot_cmod_p_p_ic, /* 537 */
+ Parrot_cmod_p_p_p, /* 538 */
+ Parrot_cmod_n_n_n, /* 539 */
+ Parrot_cmod_n_nc_n, /* 540 */
+ Parrot_cmod_n_n_nc, /* 541 */
+ Parrot_cmod_p_p_n, /* 542 */
+ Parrot_cmod_p_p_nc, /* 543 */
+ Parrot_dec_i, /* 544 */
+ Parrot_dec_n, /* 545 */
+ Parrot_dec_p, /* 546 */
+ Parrot_div_i_i, /* 547 */
+ Parrot_div_i_ic, /* 548 */
+ Parrot_div_n_n, /* 549 */
+ Parrot_div_n_nc, /* 550 */
+ Parrot_div_p_p, /* 551 */
+ Parrot_div_p_i, /* 552 */
+ Parrot_div_p_ic, /* 553 */
+ Parrot_div_p_n, /* 554 */
+ Parrot_div_p_nc, /* 555 */
+ Parrot_div_i_i_i, /* 556 */
+ Parrot_div_i_ic_i, /* 557 */
+ Parrot_div_i_i_ic, /* 558 */
+ Parrot_div_i_ic_ic, /* 559 */
+ Parrot_div_n_n_n, /* 560 */
+ Parrot_div_n_nc_n, /* 561 */
+ Parrot_div_n_n_nc, /* 562 */
+ Parrot_div_n_nc_nc, /* 563 */
+ Parrot_div_p_p_p, /* 564 */
+ Parrot_div_p_p_i, /* 565 */
+ Parrot_div_p_p_ic, /* 566 */
+ Parrot_div_p_p_n, /* 567 */
+ Parrot_div_p_p_nc, /* 568 */
+ Parrot_fdiv_i_i, /* 569 */
+ Parrot_fdiv_i_ic, /* 570 */
+ Parrot_fdiv_n_n, /* 571 */
+ Parrot_fdiv_n_nc, /* 572 */
+ Parrot_fdiv_p_p, /* 573 */
+ Parrot_fdiv_p_i, /* 574 */
+ Parrot_fdiv_p_ic, /* 575 */
+ Parrot_fdiv_p_n, /* 576 */
+ Parrot_fdiv_p_nc, /* 577 */
+ Parrot_fdiv_i_i_i, /* 578 */
+ Parrot_fdiv_i_ic_i, /* 579 */
+ Parrot_fdiv_i_i_ic, /* 580 */
+ Parrot_fdiv_n_n_n, /* 581 */
+ Parrot_fdiv_n_nc_n, /* 582 */
+ Parrot_fdiv_n_n_nc, /* 583 */
+ Parrot_fdiv_p_p_p, /* 584 */
+ Parrot_fdiv_p_p_i, /* 585 */
+ Parrot_fdiv_p_p_ic, /* 586 */
+ Parrot_fdiv_p_p_n, /* 587 */
+ Parrot_fdiv_p_p_nc, /* 588 */
+ Parrot_ceil_n, /* 589 */
+ Parrot_ceil_i_n, /* 590 */
+ Parrot_ceil_n_n, /* 591 */
+ Parrot_floor_n, /* 592 */
+ Parrot_floor_i_n, /* 593 */
+ Parrot_floor_n_n, /* 594 */
+ Parrot_inc_i, /* 595 */
+ Parrot_inc_n, /* 596 */
+ Parrot_inc_p, /* 597 */
+ Parrot_mod_i_i, /* 598 */
+ Parrot_mod_i_ic, /* 599 */
+ Parrot_mod_n_n, /* 600 */
+ Parrot_mod_n_nc, /* 601 */
+ Parrot_mod_p_p, /* 602 */
+ Parrot_mod_p_i, /* 603 */
+ Parrot_mod_p_ic, /* 604 */
+ Parrot_mod_p_n, /* 605 */
+ Parrot_mod_p_nc, /* 606 */
+ Parrot_mod_i_i_i, /* 607 */
+ Parrot_mod_i_ic_i, /* 608 */
+ Parrot_mod_i_i_ic, /* 609 */
+ Parrot_mod_n_n_n, /* 610 */
+ Parrot_mod_n_nc_n, /* 611 */
+ Parrot_mod_n_n_nc, /* 612 */
+ Parrot_mod_p_p_p, /* 613 */
+ Parrot_mod_p_p_i, /* 614 */
+ Parrot_mod_p_p_ic, /* 615 */
+ Parrot_mod_p_p_n, /* 616 */
+ Parrot_mod_p_p_nc, /* 617 */
+ Parrot_mul_i_i, /* 618 */
+ Parrot_mul_i_ic, /* 619 */
+ Parrot_mul_n_n, /* 620 */
+ Parrot_mul_n_nc, /* 621 */
+ Parrot_mul_p_p, /* 622 */
+ Parrot_mul_p_i, /* 623 */
+ Parrot_mul_p_ic, /* 624 */
+ Parrot_mul_p_n, /* 625 */
+ Parrot_mul_p_nc, /* 626 */
+ Parrot_mul_i_i_i, /* 627 */
+ Parrot_mul_i_ic_i, /* 628 */
+ Parrot_mul_i_i_ic, /* 629 */
+ Parrot_mul_n_n_n, /* 630 */
+ Parrot_mul_n_nc_n, /* 631 */
+ Parrot_mul_n_n_nc, /* 632 */
+ Parrot_mul_p_p_p, /* 633 */
+ Parrot_mul_p_p_i, /* 634 */
+ Parrot_mul_p_p_ic, /* 635 */
+ Parrot_mul_p_p_n, /* 636 */
+ Parrot_mul_p_p_nc, /* 637 */
+ Parrot_neg_i, /* 638 */
+ Parrot_neg_n, /* 639 */
+ Parrot_neg_p, /* 640 */
+ Parrot_neg_i_i, /* 641 */
+ Parrot_neg_n_n, /* 642 */
+ Parrot_neg_p_p, /* 643 */
+ Parrot_pow_n_n_n, /* 644 */
+ Parrot_pow_n_nc_n, /* 645 */
+ Parrot_pow_n_n_nc, /* 646 */
+ Parrot_pow_p_p_p, /* 647 */
+ Parrot_pow_p_p_i, /* 648 */
+ Parrot_pow_p_p_ic, /* 649 */
+ Parrot_pow_p_p_n, /* 650 */
+ Parrot_pow_p_p_nc, /* 651 */
+ Parrot_pow_n_n_i, /* 652 */
+ Parrot_pow_n_nc_i, /* 653 */
+ Parrot_pow_n_n_ic, /* 654 */
+ Parrot_pow_n_nc_ic, /* 655 */
+ Parrot_sub_i_i, /* 656 */
+ Parrot_sub_i_ic, /* 657 */
+ Parrot_sub_n_n, /* 658 */
+ Parrot_sub_n_nc, /* 659 */
+ Parrot_sub_p_p, /* 660 */
+ Parrot_sub_p_i, /* 661 */
+ Parrot_sub_p_ic, /* 662 */
+ Parrot_sub_p_n, /* 663 */
+ Parrot_sub_p_nc, /* 664 */
+ Parrot_sub_i_i_i, /* 665 */
+ Parrot_sub_i_ic_i, /* 666 */
+ Parrot_sub_i_i_ic, /* 667 */
+ Parrot_sub_n_n_n, /* 668 */
+ Parrot_sub_n_nc_n, /* 669 */
+ Parrot_sub_n_n_nc, /* 670 */
+ Parrot_sub_p_p_p, /* 671 */
+ Parrot_sub_p_p_i, /* 672 */
+ Parrot_sub_p_p_ic, /* 673 */
+ Parrot_sub_p_p_n, /* 674 */
+ Parrot_sub_p_p_nc, /* 675 */
+ Parrot_sqrt_n_n, /* 676 */
+ Parrot_acos_n_n, /* 677 */
+ Parrot_asec_n_n, /* 678 */
+ Parrot_asin_n_n, /* 679 */
+ Parrot_atan_n_n, /* 680 */
+ Parrot_atan_n_n_n, /* 681 */
+ Parrot_atan_n_nc_n, /* 682 */
+ Parrot_atan_n_n_nc, /* 683 */
+ Parrot_cos_n_n, /* 684 */
+ Parrot_cosh_n_n, /* 685 */
+ Parrot_exp_n_n, /* 686 */
+ Parrot_ln_n_n, /* 687 */
+ Parrot_log10_n_n, /* 688 */
+ Parrot_log2_n_n, /* 689 */
+ Parrot_sec_n_n, /* 690 */
+ Parrot_sech_n_n, /* 691 */
+ Parrot_sin_n_n, /* 692 */
+ Parrot_sinh_n_n, /* 693 */
+ Parrot_tan_n_n, /* 694 */
+ Parrot_tanh_n_n, /* 695 */
+ Parrot_gcd_i_i_i, /* 696 */
+ Parrot_gcd_i_ic_i, /* 697 */
+ Parrot_gcd_i_i_ic, /* 698 */
+ Parrot_lcm_i_i_i, /* 699 */
+ Parrot_lcm_i_ic_i, /* 700 */
+ Parrot_lcm_i_i_ic, /* 701 */
+ Parrot_fact_i_i, /* 702 */
+ Parrot_fact_n_i, /* 703 */
+ Parrot_callmethodcc_p_s, /* 704 */
+ Parrot_callmethodcc_p_sc, /* 705 */
+ Parrot_callmethodcc_p_p, /* 706 */
+ Parrot_callmethod_p_s_p, /* 707 */
+ Parrot_callmethod_p_sc_p, /* 708 */
+ Parrot_callmethod_p_p_p, /* 709 */
+ Parrot_tailcallmethod_p_s, /* 710 */
+ Parrot_tailcallmethod_p_sc, /* 711 */
+ Parrot_tailcallmethod_p_p, /* 712 */
+ Parrot_addmethod_p_s_p, /* 713 */
+ Parrot_addmethod_p_sc_p, /* 714 */
+ Parrot_can_i_p_s, /* 715 */
+ Parrot_can_i_p_sc, /* 716 */
+ Parrot_does_i_p_s, /* 717 */
+ Parrot_does_i_p_sc, /* 718 */
+ Parrot_does_i_p_p, /* 719 */
+ Parrot_does_i_p_pc, /* 720 */
+ Parrot_isa_i_p_s, /* 721 */
+ Parrot_isa_i_p_sc, /* 722 */
+ Parrot_isa_i_p_p, /* 723 */
+ Parrot_isa_i_p_pc, /* 724 */
+ Parrot_newclass_p_s, /* 725 */
+ Parrot_newclass_p_sc, /* 726 */
+ Parrot_newclass_p_p, /* 727 */
+ Parrot_newclass_p_pc, /* 728 */
+ Parrot_subclass_p_p, /* 729 */
+ Parrot_subclass_p_pc, /* 730 */
+ Parrot_subclass_p_p_s, /* 731 */
+ Parrot_subclass_p_pc_s, /* 732 */
+ Parrot_subclass_p_p_sc, /* 733 */
+ Parrot_subclass_p_pc_sc, /* 734 */
+ Parrot_subclass_p_p_p, /* 735 */
+ Parrot_subclass_p_pc_p, /* 736 */
+ Parrot_subclass_p_p_pc, /* 737 */
+ Parrot_subclass_p_pc_pc, /* 738 */
+ Parrot_subclass_p_s, /* 739 */
+ Parrot_subclass_p_sc, /* 740 */
+ Parrot_subclass_p_s_s, /* 741 */
+ Parrot_subclass_p_sc_s, /* 742 */
+ Parrot_subclass_p_s_sc, /* 743 */
+ Parrot_subclass_p_sc_sc, /* 744 */
+ Parrot_subclass_p_s_p, /* 745 */
+ Parrot_subclass_p_sc_p, /* 746 */
+ Parrot_subclass_p_s_pc, /* 747 */
+ Parrot_subclass_p_sc_pc, /* 748 */
+ Parrot_get_class_p_s, /* 749 */
+ Parrot_get_class_p_sc, /* 750 */
+ Parrot_get_class_p_p, /* 751 */
+ Parrot_get_class_p_pc, /* 752 */
+ Parrot_class_p_p, /* 753 */
+ Parrot_addparent_p_p, /* 754 */
+ Parrot_removeparent_p_p, /* 755 */
+ Parrot_addrole_p_p, /* 756 */
+ Parrot_addattribute_p_s, /* 757 */
+ Parrot_addattribute_p_sc, /* 758 */
+ Parrot_removeattribute_p_s, /* 759 */
+ Parrot_removeattribute_p_sc, /* 760 */
+ Parrot_getattribute_p_p_s, /* 761 */
+ Parrot_getattribute_p_p_sc, /* 762 */
+ Parrot_getattribute_p_p_p_s, /* 763 */
+ Parrot_getattribute_p_p_pc_s, /* 764 */
+ Parrot_getattribute_p_p_p_sc, /* 765 */
+ Parrot_getattribute_p_p_pc_sc, /* 766 */
+ Parrot_setattribute_p_s_p, /* 767 */
+ Parrot_setattribute_p_sc_p, /* 768 */
+ Parrot_setattribute_p_p_s_p, /* 769 */
+ Parrot_setattribute_p_pc_s_p, /* 770 */
+ Parrot_setattribute_p_p_sc_p, /* 771 */
+ Parrot_setattribute_p_pc_sc_p, /* 772 */
+ Parrot_inspect_p_p, /* 773 */
+ Parrot_inspect_p_pc, /* 774 */
+ Parrot_inspect_p_p_s, /* 775 */
+ Parrot_inspect_p_pc_s, /* 776 */
+ Parrot_inspect_p_p_sc, /* 777 */
+ Parrot_inspect_p_pc_sc, /* 778 */
+ Parrot_new_p_s, /* 779 */
+ Parrot_new_p_sc, /* 780 */
+ Parrot_new_p_s_p, /* 781 */
+ Parrot_new_p_sc_p, /* 782 */
+ Parrot_new_p_s_pc, /* 783 */
+ Parrot_new_p_sc_pc, /* 784 */
+ Parrot_new_p_p, /* 785 */
+ Parrot_new_p_pc, /* 786 */
+ Parrot_new_p_p_p, /* 787 */
+ Parrot_new_p_pc_p, /* 788 */
+ Parrot_new_p_p_pc, /* 789 */
+ Parrot_new_p_pc_pc, /* 790 */
+ Parrot_root_new_p_p, /* 791 */
+ Parrot_root_new_p_pc, /* 792 */
+ Parrot_root_new_p_p_p, /* 793 */
+ Parrot_root_new_p_pc_p, /* 794 */
+ Parrot_root_new_p_p_pc, /* 795 */
+ Parrot_root_new_p_pc_pc, /* 796 */
+ Parrot_typeof_s_p, /* 797 */
+ Parrot_typeof_p_p, /* 798 */
+ Parrot_get_repr_s_p, /* 799 */
+ Parrot_find_method_p_p_s, /* 800 */
+ Parrot_find_method_p_p_sc, /* 801 */
+ Parrot_defined_i_p, /* 802 */
+ Parrot_defined_i_p_ki, /* 803 */
+ Parrot_defined_i_p_kic, /* 804 */
+ Parrot_defined_i_p_k, /* 805 */
+ Parrot_defined_i_p_kc, /* 806 */
+ Parrot_exists_i_p_ki, /* 807 */
+ Parrot_exists_i_p_kic, /* 808 */
+ Parrot_exists_i_p_k, /* 809 */
+ Parrot_exists_i_p_kc, /* 810 */
+ Parrot_delete_p_k, /* 811 */
+ Parrot_delete_p_kc, /* 812 */
+ Parrot_delete_p_ki, /* 813 */
+ Parrot_delete_p_kic, /* 814 */
+ Parrot_elements_i_p, /* 815 */
+ Parrot_push_p_i, /* 816 */
+ Parrot_push_p_ic, /* 817 */
+ Parrot_push_p_n, /* 818 */
+ Parrot_push_p_nc, /* 819 */
+ Parrot_push_p_s, /* 820 */
+ Parrot_push_p_sc, /* 821 */
+ Parrot_push_p_p, /* 822 */
+ Parrot_pop_i_p, /* 823 */
+ Parrot_pop_n_p, /* 824 */
+ Parrot_pop_s_p, /* 825 */
+ Parrot_pop_p_p, /* 826 */
+ Parrot_unshift_p_i, /* 827 */
+ Parrot_unshift_p_ic, /* 828 */
+ Parrot_unshift_p_n, /* 829 */
+ Parrot_unshift_p_nc, /* 830 */
+ Parrot_unshift_p_s, /* 831 */
+ Parrot_unshift_p_sc, /* 832 */
+ Parrot_unshift_p_p, /* 833 */
+ Parrot_shift_i_p, /* 834 */
+ Parrot_shift_n_p, /* 835 */
+ Parrot_shift_s_p, /* 836 */
+ Parrot_shift_p_p, /* 837 */
+ Parrot_splice_p_p_i_i, /* 838 */
+ Parrot_splice_p_p_ic_i, /* 839 */
+ Parrot_splice_p_p_i_ic, /* 840 */
+ Parrot_splice_p_p_ic_ic, /* 841 */
+ Parrot_setprop_p_s_p, /* 842 */
+ Parrot_setprop_p_sc_p, /* 843 */
+ Parrot_getprop_p_s_p, /* 844 */
+ Parrot_getprop_p_sc_p, /* 845 */
+ Parrot_delprop_p_s, /* 846 */
+ Parrot_delprop_p_sc, /* 847 */
+ Parrot_prophash_p_p, /* 848 */
+ Parrot_freeze_s_p, /* 849 */
+ Parrot_thaw_p_s, /* 850 */
+ Parrot_thaw_p_sc, /* 851 */
+ Parrot_add_multi_s_s_p, /* 852 */
+ Parrot_add_multi_sc_s_p, /* 853 */
+ Parrot_add_multi_s_sc_p, /* 854 */
+ Parrot_add_multi_sc_sc_p, /* 855 */
+ Parrot_find_multi_p_s_s, /* 856 */
+ Parrot_find_multi_p_sc_s, /* 857 */
+ Parrot_find_multi_p_s_sc, /* 858 */
+ Parrot_find_multi_p_sc_sc, /* 859 */
+ Parrot_register_p, /* 860 */
+ Parrot_unregister_p, /* 861 */
+ Parrot_box_p_i, /* 862 */
+ Parrot_box_p_ic, /* 863 */
+ Parrot_box_p_n, /* 864 */
+ Parrot_box_p_nc, /* 865 */
+ Parrot_box_p_s, /* 866 */
+ Parrot_box_p_sc, /* 867 */
+ Parrot_iter_p_p, /* 868 */
+ Parrot_morph_p_p, /* 869 */
+ Parrot_morph_p_pc, /* 870 */
+ Parrot_clone_s_s, /* 871 */
+ Parrot_clone_s_sc, /* 872 */
+ Parrot_exchange_i_i, /* 873 */
+ Parrot_exchange_p_p, /* 874 */
+ Parrot_exchange_n_n, /* 875 */
+ Parrot_exchange_s_s, /* 876 */
+ Parrot_set_i_i, /* 877 */
+ Parrot_set_i_ic, /* 878 */
+ Parrot_set_i_n, /* 879 */
+ Parrot_set_i_nc, /* 880 */
+ Parrot_set_i_s, /* 881 */
+ Parrot_set_i_sc, /* 882 */
+ Parrot_set_n_n, /* 883 */
+ Parrot_set_n_nc, /* 884 */
+ Parrot_set_n_i, /* 885 */
+ Parrot_set_n_ic, /* 886 */
+ Parrot_set_n_s, /* 887 */
+ Parrot_set_n_sc, /* 888 */
+ Parrot_set_n_p, /* 889 */
+ Parrot_set_s_p, /* 890 */
+ Parrot_set_s_s, /* 891 */
+ Parrot_set_s_sc, /* 892 */
+ Parrot_set_s_i, /* 893 */
+ Parrot_set_s_ic, /* 894 */
+ Parrot_set_s_n, /* 895 */
+ Parrot_set_s_nc, /* 896 */
+ Parrot_set_p_pc, /* 897 */
+ Parrot_set_p_p, /* 898 */
+ Parrot_set_p_i, /* 899 */
+ Parrot_set_p_ic, /* 900 */
+ Parrot_set_p_n, /* 901 */
+ Parrot_set_p_nc, /* 902 */
+ Parrot_set_p_s, /* 903 */
+ Parrot_set_p_sc, /* 904 */
+ Parrot_set_i_p, /* 905 */
+ Parrot_assign_p_p, /* 906 */
+ Parrot_assign_p_i, /* 907 */
+ Parrot_assign_p_ic, /* 908 */
+ Parrot_assign_p_n, /* 909 */
+ Parrot_assign_p_nc, /* 910 */
+ Parrot_assign_p_s, /* 911 */
+ Parrot_assign_p_sc, /* 912 */
+ Parrot_assign_s_s, /* 913 */
+ Parrot_assign_s_sc, /* 914 */
+ Parrot_setref_p_p, /* 915 */
+ Parrot_deref_p_p, /* 916 */
+ Parrot_setp_ind_i_p, /* 917 */
+ Parrot_setp_ind_ic_p, /* 918 */
+ Parrot_setn_ind_i_n, /* 919 */
+ Parrot_setn_ind_ic_n, /* 920 */
+ Parrot_setn_ind_i_nc, /* 921 */
+ Parrot_setn_ind_ic_nc, /* 922 */
+ Parrot_sets_ind_i_s, /* 923 */
+ Parrot_sets_ind_ic_s, /* 924 */
+ Parrot_sets_ind_i_sc, /* 925 */
+ Parrot_sets_ind_ic_sc, /* 926 */
+ Parrot_seti_ind_i_i, /* 927 */
+ Parrot_seti_ind_ic_i, /* 928 */
+ Parrot_seti_ind_i_ic, /* 929 */
+ Parrot_seti_ind_ic_ic, /* 930 */
+ Parrot_set_p_ki_i, /* 931 */
+ Parrot_set_p_kic_i, /* 932 */
+ Parrot_set_p_ki_ic, /* 933 */
+ Parrot_set_p_kic_ic, /* 934 */
+ Parrot_set_p_ki_n, /* 935 */
+ Parrot_set_p_kic_n, /* 936 */
+ Parrot_set_p_ki_nc, /* 937 */
+ Parrot_set_p_kic_nc, /* 938 */
+ Parrot_set_p_ki_s, /* 939 */
+ Parrot_set_p_kic_s, /* 940 */
+ Parrot_set_p_ki_sc, /* 941 */
+ Parrot_set_p_kic_sc, /* 942 */
+ Parrot_set_p_ki_p, /* 943 */
+ Parrot_set_p_kic_p, /* 944 */
+ Parrot_set_i_p_ki, /* 945 */
+ Parrot_set_i_p_kic, /* 946 */
+ Parrot_set_n_p_ki, /* 947 */
+ Parrot_set_n_p_kic, /* 948 */
+ Parrot_set_s_p_ki, /* 949 */
+ Parrot_set_s_p_kic, /* 950 */
+ Parrot_set_p_p_ki, /* 951 */
+ Parrot_set_p_p_kic, /* 952 */
+ Parrot_set_p_k_i, /* 953 */
+ Parrot_set_p_kc_i, /* 954 */
+ Parrot_set_p_k_ic, /* 955 */
+ Parrot_set_p_kc_ic, /* 956 */
+ Parrot_set_p_k_n, /* 957 */
+ Parrot_set_p_kc_n, /* 958 */
+ Parrot_set_p_k_nc, /* 959 */
+ Parrot_set_p_kc_nc, /* 960 */
+ Parrot_set_p_k_s, /* 961 */
+ Parrot_set_p_kc_s, /* 962 */
+ Parrot_set_p_k_sc, /* 963 */
+ Parrot_set_p_kc_sc, /* 964 */
+ Parrot_set_p_k_p, /* 965 */
+ Parrot_set_p_kc_p, /* 966 */
+ Parrot_set_i_p_k, /* 967 */
+ Parrot_set_i_p_kc, /* 968 */
+ Parrot_set_n_p_k, /* 969 */
+ Parrot_set_n_p_kc, /* 970 */
+ Parrot_set_s_p_k, /* 971 */
+ Parrot_set_s_p_kc, /* 972 */
+ Parrot_set_p_p_k, /* 973 */
+ Parrot_set_p_p_kc, /* 974 */
+ Parrot_clone_p_p, /* 975 */
+ Parrot_clone_p_p_p, /* 976 */
+ Parrot_clone_p_p_pc, /* 977 */
+ Parrot_copy_p_p, /* 978 */
+ Parrot_null_s, /* 979 */
+ Parrot_null_i, /* 980 */
+ Parrot_null_p, /* 981 */
+ Parrot_null_n, /* 982 */
+ Parrot_cleari, /* 983 */
+ Parrot_clearn, /* 984 */
+ Parrot_clears, /* 985 */
+ Parrot_clearp, /* 986 */
+ Parrot_ord_i_s, /* 987 */
+ Parrot_ord_i_sc, /* 988 */
+ Parrot_ord_i_s_i, /* 989 */
+ Parrot_ord_i_sc_i, /* 990 */
+ Parrot_ord_i_s_ic, /* 991 */
+ Parrot_ord_i_sc_ic, /* 992 */
+ Parrot_chr_s_i, /* 993 */
+ Parrot_chr_s_ic, /* 994 */
+ Parrot_chopn_s_i, /* 995 */
+ Parrot_chopn_s_ic, /* 996 */
+ Parrot_chopn_s_s_i, /* 997 */
+ Parrot_chopn_s_sc_i, /* 998 */
+ Parrot_chopn_s_s_ic, /* 999 */
+ Parrot_chopn_s_sc_ic, /* 1000 */
+ Parrot_concat_s_s, /* 1001 */
+ Parrot_concat_s_sc, /* 1002 */
+ Parrot_concat_p_p, /* 1003 */
+ Parrot_concat_p_s, /* 1004 */
+ Parrot_concat_p_sc, /* 1005 */
+ Parrot_concat_s_s_s, /* 1006 */
+ Parrot_concat_s_sc_s, /* 1007 */
+ Parrot_concat_s_s_sc, /* 1008 */
+ Parrot_concat_p_p_s, /* 1009 */
+ Parrot_concat_p_p_sc, /* 1010 */
+ Parrot_concat_p_p_p, /* 1011 */
+ Parrot_repeat_s_s_i, /* 1012 */
+ Parrot_repeat_s_sc_i, /* 1013 */
+ Parrot_repeat_s_s_ic, /* 1014 */
+ Parrot_repeat_s_sc_ic, /* 1015 */
+ Parrot_repeat_p_p_i, /* 1016 */
+ Parrot_repeat_p_p_ic, /* 1017 */
+ Parrot_repeat_p_p_p, /* 1018 */
+ Parrot_repeat_p_i, /* 1019 */
+ Parrot_repeat_p_ic, /* 1020 */
+ Parrot_repeat_p_p, /* 1021 */
+ Parrot_length_i_s, /* 1022 */
+ Parrot_length_i_sc, /* 1023 */
+ Parrot_bytelength_i_s, /* 1024 */
+ Parrot_bytelength_i_sc, /* 1025 */
+ Parrot_pin_s, /* 1026 */
+ Parrot_unpin_s, /* 1027 */
+ Parrot_substr_s_s_i, /* 1028 */
+ Parrot_substr_s_sc_i, /* 1029 */
+ Parrot_substr_s_s_ic, /* 1030 */
+ Parrot_substr_s_sc_ic, /* 1031 */
+ Parrot_substr_s_s_i_i, /* 1032 */
+ Parrot_substr_s_sc_i_i, /* 1033 */
+ Parrot_substr_s_s_ic_i, /* 1034 */
+ Parrot_substr_s_sc_ic_i, /* 1035 */
+ Parrot_substr_s_s_i_ic, /* 1036 */
+ Parrot_substr_s_sc_i_ic, /* 1037 */
+ Parrot_substr_s_s_ic_ic, /* 1038 */
+ Parrot_substr_s_sc_ic_ic, /* 1039 */
+ Parrot_substr_s_s_i_i_s, /* 1040 */
+ Parrot_substr_s_s_ic_i_s, /* 1041 */
+ Parrot_substr_s_s_i_ic_s, /* 1042 */
+ Parrot_substr_s_s_ic_ic_s, /* 1043 */
+ Parrot_substr_s_s_i_i_sc, /* 1044 */
+ Parrot_substr_s_s_ic_i_sc, /* 1045 */
+ Parrot_substr_s_s_i_ic_sc, /* 1046 */
+ Parrot_substr_s_s_ic_ic_sc, /* 1047 */
+ Parrot_substr_s_i_i_s, /* 1048 */
+ Parrot_substr_s_ic_i_s, /* 1049 */
+ Parrot_substr_s_i_ic_s, /* 1050 */
+ Parrot_substr_s_ic_ic_s, /* 1051 */
+ Parrot_substr_s_i_i_sc, /* 1052 */
+ Parrot_substr_s_ic_i_sc, /* 1053 */
+ Parrot_substr_s_i_ic_sc, /* 1054 */
+ Parrot_substr_s_ic_ic_sc, /* 1055 */
+ Parrot_substr_s_p_i_i, /* 1056 */
+ Parrot_substr_s_p_ic_i, /* 1057 */
+ Parrot_substr_s_p_i_ic, /* 1058 */
+ Parrot_substr_s_p_ic_ic, /* 1059 */
+ Parrot_index_i_s_s, /* 1060 */
+ Parrot_index_i_sc_s, /* 1061 */
+ Parrot_index_i_s_sc, /* 1062 */
+ Parrot_index_i_sc_sc, /* 1063 */
+ Parrot_index_i_s_s_i, /* 1064 */
+ Parrot_index_i_sc_s_i, /* 1065 */
+ Parrot_index_i_s_sc_i, /* 1066 */
+ Parrot_index_i_sc_sc_i, /* 1067 */
+ Parrot_index_i_s_s_ic, /* 1068 */
+ Parrot_index_i_sc_s_ic, /* 1069 */
+ Parrot_index_i_s_sc_ic, /* 1070 */
+ Parrot_index_i_sc_sc_ic, /* 1071 */
+ Parrot_sprintf_s_s_p, /* 1072 */
+ Parrot_sprintf_s_sc_p, /* 1073 */
+ Parrot_sprintf_p_p_p, /* 1074 */
+ Parrot_new_s, /* 1075 */
+ Parrot_new_s_i, /* 1076 */
+ Parrot_new_s_ic, /* 1077 */
+ Parrot_stringinfo_i_s_i, /* 1078 */
+ Parrot_stringinfo_i_sc_i, /* 1079 */
+ Parrot_stringinfo_i_s_ic, /* 1080 */
+ Parrot_stringinfo_i_sc_ic, /* 1081 */
+ Parrot_upcase_s_s, /* 1082 */
+ Parrot_upcase_s_sc, /* 1083 */
+ Parrot_upcase_s, /* 1084 */
+ Parrot_downcase_s_s, /* 1085 */
+ Parrot_downcase_s_sc, /* 1086 */
+ Parrot_downcase_s, /* 1087 */
+ Parrot_titlecase_s_s, /* 1088 */
+ Parrot_titlecase_s_sc, /* 1089 */
+ Parrot_titlecase_s, /* 1090 */
+ Parrot_join_s_s_p, /* 1091 */
+ Parrot_join_s_sc_p, /* 1092 */
+ Parrot_split_p_s_s, /* 1093 */
+ Parrot_split_p_sc_s, /* 1094 */
+ Parrot_split_p_s_sc, /* 1095 */
+ Parrot_split_p_sc_sc, /* 1096 */
+ Parrot_charset_i_s, /* 1097 */
+ Parrot_charset_i_sc, /* 1098 */
+ Parrot_charsetname_s_i, /* 1099 */
+ Parrot_charsetname_s_ic, /* 1100 */
+ Parrot_find_charset_i_s, /* 1101 */
+ Parrot_find_charset_i_sc, /* 1102 */
+ Parrot_trans_charset_s_i, /* 1103 */
+ Parrot_trans_charset_s_ic, /* 1104 */
+ Parrot_trans_charset_s_s_i, /* 1105 */
+ Parrot_trans_charset_s_sc_i, /* 1106 */
+ Parrot_trans_charset_s_s_ic, /* 1107 */
+ Parrot_trans_charset_s_sc_ic, /* 1108 */
+ Parrot_encoding_i_s, /* 1109 */
+ Parrot_encoding_i_sc, /* 1110 */
+ Parrot_encodingname_s_i, /* 1111 */
+ Parrot_encodingname_s_ic, /* 1112 */
+ Parrot_find_encoding_i_s, /* 1113 */
+ Parrot_find_encoding_i_sc, /* 1114 */
+ Parrot_trans_encoding_s_i, /* 1115 */
+ Parrot_trans_encoding_s_ic, /* 1116 */
+ Parrot_trans_encoding_s_s_i, /* 1117 */
+ Parrot_trans_encoding_s_sc_i, /* 1118 */
+ Parrot_trans_encoding_s_s_ic, /* 1119 */
+ Parrot_trans_encoding_s_sc_ic, /* 1120 */
+ Parrot_is_cclass_i_i_s_i, /* 1121 */
+ Parrot_is_cclass_i_ic_s_i, /* 1122 */
+ Parrot_is_cclass_i_i_sc_i, /* 1123 */
+ Parrot_is_cclass_i_ic_sc_i, /* 1124 */
+ Parrot_is_cclass_i_i_s_ic, /* 1125 */
+ Parrot_is_cclass_i_ic_s_ic, /* 1126 */
+ Parrot_is_cclass_i_i_sc_ic, /* 1127 */
+ Parrot_is_cclass_i_ic_sc_ic, /* 1128 */
+ Parrot_find_cclass_i_i_s_i_i, /* 1129 */
+ Parrot_find_cclass_i_ic_s_i_i, /* 1130 */
+ Parrot_find_cclass_i_i_sc_i_i, /* 1131 */
+ Parrot_find_cclass_i_ic_sc_i_i, /* 1132 */
+ Parrot_find_cclass_i_i_s_ic_i, /* 1133 */
+ Parrot_find_cclass_i_ic_s_ic_i, /* 1134 */
+ Parrot_find_cclass_i_i_sc_ic_i, /* 1135 */
+ Parrot_find_cclass_i_ic_sc_ic_i, /* 1136 */
+ Parrot_find_cclass_i_i_s_i_ic, /* 1137 */
+ Parrot_find_cclass_i_ic_s_i_ic, /* 1138 */
+ Parrot_find_cclass_i_i_sc_i_ic, /* 1139 */
+ Parrot_find_cclass_i_ic_sc_i_ic, /* 1140 */
+ Parrot_find_cclass_i_i_s_ic_ic, /* 1141 */
+ Parrot_find_cclass_i_ic_s_ic_ic, /* 1142 */
+ Parrot_find_cclass_i_i_sc_ic_ic, /* 1143 */
+ Parrot_find_cclass_i_ic_sc_ic_ic, /* 1144 */
+ Parrot_find_not_cclass_i_i_s_i_i, /* 1145 */
+ Parrot_find_not_cclass_i_ic_s_i_i, /* 1146 */
+ Parrot_find_not_cclass_i_i_sc_i_i, /* 1147 */
+ Parrot_find_not_cclass_i_ic_sc_i_i, /* 1148 */
+ Parrot_find_not_cclass_i_i_s_ic_i, /* 1149 */
+ Parrot_find_not_cclass_i_ic_s_ic_i, /* 1150 */
+ Parrot_find_not_cclass_i_i_sc_ic_i, /* 1151 */
+ Parrot_find_not_cclass_i_ic_sc_ic_i, /* 1152 */
+ Parrot_find_not_cclass_i_i_s_i_ic, /* 1153 */
+ Parrot_find_not_cclass_i_ic_s_i_ic, /* 1154 */
+ Parrot_find_not_cclass_i_i_sc_i_ic, /* 1155 */
+ Parrot_find_not_cclass_i_ic_sc_i_ic, /* 1156 */
+ Parrot_find_not_cclass_i_i_s_ic_ic, /* 1157 */
+ Parrot_find_not_cclass_i_ic_s_ic_ic, /* 1158 */
+ Parrot_find_not_cclass_i_i_sc_ic_ic, /* 1159 */
+ Parrot_find_not_cclass_i_ic_sc_ic_ic, /* 1160 */
+ Parrot_escape_s_s, /* 1161 */
+ Parrot_compose_s_s, /* 1162 */
+ Parrot_compose_s_sc, /* 1163 */
+ Parrot_spawnw_i_s, /* 1164 */
+ Parrot_spawnw_i_sc, /* 1165 */
+ Parrot_spawnw_i_p, /* 1166 */
+ Parrot_err_i, /* 1167 */
+ Parrot_err_s, /* 1168 */
+ Parrot_err_s_i, /* 1169 */
+ Parrot_err_s_ic, /* 1170 */
+ Parrot_time_i, /* 1171 */
+ Parrot_time_n, /* 1172 */
+ Parrot_gmtime_s_i, /* 1173 */
+ Parrot_gmtime_s_ic, /* 1174 */
+ Parrot_localtime_s_i, /* 1175 */
+ Parrot_localtime_s_ic, /* 1176 */
+ Parrot_decodetime_p_i, /* 1177 */
+ Parrot_decodetime_p_ic, /* 1178 */
+ Parrot_decodelocaltime_p_i, /* 1179 */
+ Parrot_decodelocaltime_p_ic, /* 1180 */
+ Parrot_sysinfo_s_i, /* 1181 */
+ Parrot_sysinfo_s_ic, /* 1182 */
+ Parrot_sysinfo_i_i, /* 1183 */
+ Parrot_sysinfo_i_ic, /* 1184 */
+ Parrot_sleep_i, /* 1185 */
+ Parrot_sleep_ic, /* 1186 */
+ Parrot_sleep_n, /* 1187 */
+ Parrot_sleep_nc, /* 1188 */
+ Parrot_sizeof_i_i, /* 1189 */
+ Parrot_sizeof_i_ic, /* 1190 */
+ Parrot_store_lex_s_p, /* 1191 */
+ Parrot_store_lex_sc_p, /* 1192 */
+ Parrot_store_dynamic_lex_s_p, /* 1193 */
+ Parrot_store_dynamic_lex_sc_p, /* 1194 */
+ Parrot_find_lex_p_s, /* 1195 */
+ Parrot_find_lex_p_sc, /* 1196 */
+ Parrot_find_dynamic_lex_p_s, /* 1197 */
+ Parrot_find_dynamic_lex_p_sc, /* 1198 */
+ Parrot_find_caller_lex_p_s, /* 1199 */
+ Parrot_find_caller_lex_p_sc, /* 1200 */
+ Parrot_get_namespace_p, /* 1201 */
+ Parrot_get_namespace_p_p, /* 1202 */
+ Parrot_get_namespace_p_pc, /* 1203 */
+ Parrot_get_hll_namespace_p, /* 1204 */
+ Parrot_get_hll_namespace_p_p, /* 1205 */
+ Parrot_get_hll_namespace_p_pc, /* 1206 */
+ Parrot_get_root_namespace_p, /* 1207 */
+ Parrot_get_root_namespace_p_p, /* 1208 */
+ Parrot_get_root_namespace_p_pc, /* 1209 */
+ Parrot_get_global_p_s, /* 1210 */
+ Parrot_get_global_p_sc, /* 1211 */
+ Parrot_get_global_p_p_s, /* 1212 */
+ Parrot_get_global_p_pc_s, /* 1213 */
+ Parrot_get_global_p_p_sc, /* 1214 */
+ Parrot_get_global_p_pc_sc, /* 1215 */
+ Parrot_get_hll_global_p_s, /* 1216 */
+ Parrot_get_hll_global_p_sc, /* 1217 */
+ Parrot_get_hll_global_p_p_s, /* 1218 */
+ Parrot_get_hll_global_p_pc_s, /* 1219 */
+ Parrot_get_hll_global_p_p_sc, /* 1220 */
+ Parrot_get_hll_global_p_pc_sc, /* 1221 */
+ Parrot_get_root_global_p_s, /* 1222 */
+ Parrot_get_root_global_p_sc, /* 1223 */
+ Parrot_get_root_global_p_p_s, /* 1224 */
+ Parrot_get_root_global_p_pc_s, /* 1225 */
+ Parrot_get_root_global_p_p_sc, /* 1226 */
+ Parrot_get_root_global_p_pc_sc, /* 1227 */
+ Parrot_set_global_s_p, /* 1228 */
+ Parrot_set_global_sc_p, /* 1229 */
+ Parrot_set_global_p_s_p, /* 1230 */
+ Parrot_set_global_pc_s_p, /* 1231 */
+ Parrot_set_global_p_sc_p, /* 1232 */
+ Parrot_set_global_pc_sc_p, /* 1233 */
+ Parrot_set_hll_global_s_p, /* 1234 */
+ Parrot_set_hll_global_sc_p, /* 1235 */
+ Parrot_set_hll_global_p_s_p, /* 1236 */
+ Parrot_set_hll_global_pc_s_p, /* 1237 */
+ Parrot_set_hll_global_p_sc_p, /* 1238 */
+ Parrot_set_hll_global_pc_sc_p, /* 1239 */
+ Parrot_set_root_global_s_p, /* 1240 */
+ Parrot_set_root_global_sc_p, /* 1241 */
+ Parrot_set_root_global_p_s_p, /* 1242 */
+ Parrot_set_root_global_pc_s_p, /* 1243 */
+ Parrot_set_root_global_p_sc_p, /* 1244 */
+ Parrot_set_root_global_pc_sc_p, /* 1245 */
+ Parrot_find_name_p_s, /* 1246 */
+ Parrot_find_name_p_sc, /* 1247 */
+ Parrot_find_sub_not_null_p_s, /* 1248 */
+ Parrot_find_sub_not_null_p_sc, /* 1249 */
+ Parrot_trap, /* 1250 */
+ Parrot_fetch_p_p_p_p, /* 1251 */
+ Parrot_fetch_p_pc_p_p, /* 1252 */
+ Parrot_fetch_p_p_pc_p, /* 1253 */
+ Parrot_fetch_p_pc_pc_p, /* 1254 */
+ Parrot_fetch_p_p_p_pc, /* 1255 */
+ Parrot_fetch_p_pc_p_pc, /* 1256 */
+ Parrot_fetch_p_p_pc_pc, /* 1257 */
+ Parrot_fetch_p_pc_pc_pc, /* 1258 */
+ Parrot_fetch_p_p_i_p, /* 1259 */
+ Parrot_fetch_p_pc_i_p, /* 1260 */
+ Parrot_fetch_p_p_ic_p, /* 1261 */
+ Parrot_fetch_p_pc_ic_p, /* 1262 */
+ Parrot_fetch_p_p_i_pc, /* 1263 */
+ Parrot_fetch_p_pc_i_pc, /* 1264 */
+ Parrot_fetch_p_p_ic_pc, /* 1265 */
+ Parrot_fetch_p_pc_ic_pc, /* 1266 */
+ Parrot_fetch_p_p_s_p, /* 1267 */
+ Parrot_fetch_p_pc_s_p, /* 1268 */
+ Parrot_fetch_p_p_sc_p, /* 1269 */
+ Parrot_fetch_p_pc_sc_p, /* 1270 */
+ Parrot_fetch_p_p_s_pc, /* 1271 */
+ Parrot_fetch_p_pc_s_pc, /* 1272 */
+ Parrot_fetch_p_p_sc_pc, /* 1273 */
+ Parrot_fetch_p_pc_sc_pc, /* 1274 */
+ Parrot_vivify_p_p_p_p, /* 1275 */
+ Parrot_vivify_p_pc_p_p, /* 1276 */
+ Parrot_vivify_p_p_pc_p, /* 1277 */
+ Parrot_vivify_p_pc_pc_p, /* 1278 */
+ Parrot_vivify_p_p_p_pc, /* 1279 */
+ Parrot_vivify_p_pc_p_pc, /* 1280 */
+ Parrot_vivify_p_p_pc_pc, /* 1281 */
+ Parrot_vivify_p_pc_pc_pc, /* 1282 */
+ Parrot_vivify_p_p_i_p, /* 1283 */
+ Parrot_vivify_p_pc_i_p, /* 1284 */
+ Parrot_vivify_p_p_ic_p, /* 1285 */
+ Parrot_vivify_p_pc_ic_p, /* 1286 */
+ Parrot_vivify_p_p_i_pc, /* 1287 */
+ Parrot_vivify_p_pc_i_pc, /* 1288 */
+ Parrot_vivify_p_p_ic_pc, /* 1289 */
+ Parrot_vivify_p_pc_ic_pc, /* 1290 */
+ Parrot_vivify_p_p_s_p, /* 1291 */
+ Parrot_vivify_p_pc_s_p, /* 1292 */
+ Parrot_vivify_p_p_sc_p, /* 1293 */
+ Parrot_vivify_p_pc_sc_p, /* 1294 */
+ Parrot_vivify_p_p_s_pc, /* 1295 */
+ Parrot_vivify_p_pc_s_pc, /* 1296 */
+ Parrot_vivify_p_p_sc_pc, /* 1297 */
+ Parrot_vivify_p_pc_sc_pc, /* 1298 */
+ Parrot_new_p_s_i, /* 1299 */
+ Parrot_new_p_sc_i, /* 1300 */
+ Parrot_new_p_s_ic, /* 1301 */
+ Parrot_new_p_sc_ic, /* 1302 */
+ Parrot_new_p_p_i, /* 1303 */
+ Parrot_new_p_pc_i, /* 1304 */
+ Parrot_new_p_p_ic, /* 1305 */
+ Parrot_new_p_pc_ic, /* 1306 */
+ Parrot_root_new_p_p_i, /* 1307 */
+ Parrot_root_new_p_pc_i, /* 1308 */
+ Parrot_root_new_p_p_ic, /* 1309 */
+ Parrot_root_new_p_pc_ic, /* 1310 */
NULL /* NULL function pointer */
};
@@ -16998,7 +17141,7 @@
2, /* major_version */
1, /* minor_version */
0, /* patch_version */
- 1300, /* op_count */
+ 1311, /* op_count */
core_op_info_table, /* op_info_table */
core_op_func_table, /* op_func_table */
get_op /* op_code() */
@@ -17018,38 +17161,14 @@
opcode_t *
Parrot_noop(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 99 "src/ops/core.ops"
-
-return (opcode_t *)cur_opcode + 1;}
-
-opcode_t *
-Parrot_cpu_ret(opcode_t *cur_opcode, PARROT_INTERP) {
- Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 102 "src/ops/core.ops"
- /* We only want to call __asm__("ret") if we're in the JIT core. Otherwise
- we want to throw an error. Seriously people: Do not use this opcode
- directly in PIR. Ever. It absolutely makes no sense and it doesn't do
- anything productive. You've been warned. */
- if (PARROT_RUNCORE_JIT_OPS_TEST(interp->run_core)) {
-#ifdef __GNUC__
-# ifdef I386
- __asm__("ret");
-# endif
-#endif
- }
- else {
- opcode_t * const handler= Parrot_ex_throw_from_op_args(interp,
- NULL, EXCEPTION_INVALID_OPERATION,
- "cpu_ret: May not use this opcode from PIR source");
- return (opcode_t *)handler;
- }
+#line 93 "src/ops/core.ops"
return (opcode_t *)cur_opcode + 1;}
opcode_t *
Parrot_check_events(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 122 "src/ops/core.ops"
+#line 96 "src/ops/core.ops"
opcode_t *next = cur_opcode + 1;
Parrot_cx_check_tasks(interp, interp->scheduler);
return (opcode_t *)next; /* force this being a branch op */
@@ -17058,7 +17177,7 @@
opcode_t *
Parrot_check_events__(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 128 "src/ops/core.ops"
+#line 102 "src/ops/core.ops"
opcode_t *_this = CUR_OPCODE;
/* Restore op_func_table. */
disable_event_checking(interp);
@@ -17069,7 +17188,7 @@
opcode_t *
Parrot_wrapper__(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 136 "src/ops/core.ops"
+#line 110 "src/ops/core.ops"
opcode_t *pc = CUR_OPCODE;
DO_OP(pc, interp);
return (opcode_t *)pc;
@@ -17078,7 +17197,7 @@
opcode_t *
Parrot_load_bytecode_s(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 142 "src/ops/core.ops"
+#line 116 "src/ops/core.ops"
Parrot_load_bytecode(interp, SREG(1));
return (opcode_t *)cur_opcode + 2;}
@@ -17086,7 +17205,7 @@
opcode_t *
Parrot_load_bytecode_sc(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 142 "src/ops/core.ops"
+#line 116 "src/ops/core.ops"
Parrot_load_bytecode(interp, CONST(1)->u.string);
return (opcode_t *)cur_opcode + 2;}
@@ -17094,7 +17213,7 @@
opcode_t *
Parrot_load_language_s(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 153 "src/ops/core.ops"
+#line 127 "src/ops/core.ops"
Parrot_load_language(interp, SREG(1));
return (opcode_t *)cur_opcode + 2;}
@@ -17102,7 +17221,7 @@
opcode_t *
Parrot_load_language_sc(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 153 "src/ops/core.ops"
+#line 127 "src/ops/core.ops"
Parrot_load_language(interp, CONST(1)->u.string);
return (opcode_t *)cur_opcode + 2;}
@@ -17110,21 +17229,21 @@
opcode_t *
Parrot_branch_i(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 179 "src/ops/core.ops"
+#line 153 "src/ops/core.ops"
return (opcode_t *)cur_opcode + IREG(1);
}
opcode_t *
Parrot_branch_ic(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 179 "src/ops/core.ops"
+#line 153 "src/ops/core.ops"
return (opcode_t *)cur_opcode + cur_opcode[1];
}
opcode_t *
Parrot_local_branch_p_i(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 193 "src/ops/core.ops"
+#line 167 "src/ops/core.ops"
INTVAL return_addr;
opcode_t *dest = cur_opcode + 3;
@@ -17144,7 +17263,7 @@
opcode_t *
Parrot_local_branch_p_ic(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 193 "src/ops/core.ops"
+#line 167 "src/ops/core.ops"
INTVAL return_addr;
opcode_t *dest = cur_opcode + 3;
@@ -17164,7 +17283,7 @@
opcode_t *
Parrot_local_return_p(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 216 "src/ops/core.ops"
+#line 190 "src/ops/core.ops"
INTVAL return_addr;
opcode_t *next;
opcode_t *dest = cur_opcode + 2;
@@ -17194,7 +17313,7 @@
opcode_t *
Parrot_jump_i(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 251 "src/ops/core.ops"
+#line 225 "src/ops/core.ops"
opcode_t * const loc = INTVAL2PTR(opcode_t *, IREG(1));
return (opcode_t *)loc;
}
@@ -17202,7 +17321,7 @@
opcode_t *
Parrot_jump_ic(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 251 "src/ops/core.ops"
+#line 225 "src/ops/core.ops"
opcode_t * const loc = INTVAL2PTR(opcode_t *, cur_opcode[1]);
return (opcode_t *)loc;
}
@@ -17210,7 +17329,7 @@
opcode_t *
Parrot_enternative(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 264 "src/ops/core.ops"
+#line 238 "src/ops/core.ops"
opcode_t * const addr = run_native(interp, CUR_OPCODE,
interp->code->base.data);
return (opcode_t *)addr;
@@ -17219,7 +17338,7 @@
opcode_t *
Parrot_if_i_ic(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 299 "src/ops/core.ops"
+#line 273 "src/ops/core.ops"
if (IREG(1) != 0)
return (opcode_t *)cur_opcode + cur_opcode[2];
@@ -17228,7 +17347,7 @@
opcode_t *
Parrot_if_n_ic(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 304 "src/ops/core.ops"
+#line 278 "src/ops/core.ops"
if (!FLOAT_IS_ZERO(NREG(1)))
return (opcode_t *)cur_opcode + cur_opcode[2];
@@ -17237,7 +17356,7 @@
opcode_t *
Parrot_if_s_ic(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 309 "src/ops/core.ops"
+#line 283 "src/ops/core.ops"
if (Parrot_str_boolean(interp, SREG(1)))
return (opcode_t *)cur_opcode + cur_opcode[2];
@@ -17246,7 +17365,7 @@
opcode_t *
Parrot_if_p_ic(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 314 "src/ops/core.ops"
+#line 288 "src/ops/core.ops"
if (VTABLE_get_bool(interp, PREG(1)))
return (opcode_t *)cur_opcode + cur_opcode[2];
@@ -17255,7 +17374,7 @@
opcode_t *
Parrot_unless_i_ic(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 333 "src/ops/core.ops"
+#line 307 "src/ops/core.ops"
if (IREG(1) == 0)
return (opcode_t *)cur_opcode + cur_opcode[2];
@@ -17264,7 +17383,7 @@
opcode_t *
Parrot_unless_n_ic(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 338 "src/ops/core.ops"
+#line 312 "src/ops/core.ops"
if (FLOAT_IS_ZERO(NREG(1)))
return (opcode_t *)cur_opcode + cur_opcode[2];
@@ -17273,7 +17392,7 @@
opcode_t *
Parrot_unless_s_ic(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 343 "src/ops/core.ops"
+#line 317 "src/ops/core.ops"
if (!Parrot_str_boolean(interp, SREG(1)))
return (opcode_t *)cur_opcode + cur_opcode[2];
@@ -17282,7 +17401,7 @@
opcode_t *
Parrot_unless_p_ic(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 348 "src/ops/core.ops"
+#line 322 "src/ops/core.ops"
if (!VTABLE_get_bool(interp, PREG(1)))
return (opcode_t *)cur_opcode + cur_opcode[2];
@@ -17291,7 +17410,7 @@
opcode_t *
Parrot_invokecc_p(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 403 "src/ops/core.ops"
+#line 377 "src/ops/core.ops"
PMC * const p = PREG(1);
opcode_t *dest = cur_opcode + 2;
@@ -17305,7 +17424,7 @@
opcode_t *
Parrot_invoke_p_p(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 414 "src/ops/core.ops"
+#line 388 "src/ops/core.ops"
opcode_t *dest = cur_opcode + 3;
PMC * const p = PREG(1);
@@ -17319,7 +17438,7 @@
opcode_t *
Parrot_yield(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 425 "src/ops/core.ops"
+#line 399 "src/ops/core.ops"
opcode_t *dest = cur_opcode + 1;
PMC * const p = Parrot_pcc_get_sub(interp, CURRENT_CONTEXT(interp));
@@ -17332,7 +17451,7 @@
opcode_t *
Parrot_tailcall_p(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 435 "src/ops/core.ops"
+#line 409 "src/ops/core.ops"
PMC * const p = PREG(1);
opcode_t *dest = cur_opcode + 2;
PMC * const ctx = CURRENT_CONTEXT(interp);
@@ -17351,7 +17470,7 @@
opcode_t *
Parrot_returncc(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 451 "src/ops/core.ops"
+#line 425 "src/ops/core.ops"
PMC * const p = Parrot_pcc_get_continuation(interp, CURRENT_CONTEXT(interp));
opcode_t * const dest = VTABLE_invoke(interp, p, cur_opcode + 1);
return (opcode_t *)dest;
@@ -17360,7 +17479,7 @@
opcode_t *
Parrot_capture_lex_p(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 457 "src/ops/core.ops"
+#line 431 "src/ops/core.ops"
Parrot_capture_lex(interp, PREG(1));
return (opcode_t *)cur_opcode + 2;}
@@ -17368,7 +17487,7 @@
opcode_t *
Parrot_newclosure_p_p(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 461 "src/ops/core.ops"
+#line 435 "src/ops/core.ops"
PREG(1) = parrot_new_closure(interp, PREG(2));
return (opcode_t *)cur_opcode + 3;}
@@ -17376,7 +17495,7 @@
opcode_t *
Parrot_set_args_pc(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 499 "src/ops/core.ops"
+#line 473 "src/ops/core.ops"
opcode_t * const raw_args = CUR_OPCODE;
PMC * const signature = CONST(1)->u.key;
PMC * call_sig;
@@ -17393,7 +17512,7 @@
opcode_t *
Parrot_get_results_pc(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 513 "src/ops/core.ops"
+#line 487 "src/ops/core.ops"
opcode_t * const raw_returns = CUR_OPCODE;
PMC * const signature = CONST(1)->u.key;
PMC * call_sig;
@@ -17411,7 +17530,7 @@
opcode_t *
Parrot_get_params_pc(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 528 "src/ops/core.ops"
+#line 502 "src/ops/core.ops"
opcode_t * const raw_params = CUR_OPCODE;
PMC *caller_ctx, *ctx;
PMC *ccont, *call_object;
@@ -17439,7 +17558,7 @@
opcode_t *
Parrot_set_returns_pc(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 553 "src/ops/core.ops"
+#line 527 "src/ops/core.ops"
opcode_t * const raw_returns = CUR_OPCODE;
PMC *signature = CONST(1)->u.key;
PMC *ctx = CURRENT_CONTEXT(interp);
@@ -17457,7 +17576,7 @@
opcode_t *
Parrot_result_info_p(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 577 "src/ops/core.ops"
+#line 551 "src/ops/core.ops"
PMC *caller_ctx = Parrot_pcc_get_caller_ctx(interp, CURRENT_CONTEXT(interp));
PMC *call_object = Parrot_pcc_get_signature(interp, caller_ctx);
PMC *sig = VTABLE_get_attr_str(interp, call_object,
@@ -17474,7 +17593,7 @@
opcode_t *
Parrot_set_addr_i_ic(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 618 "src/ops/core.ops"
+#line 592 "src/ops/core.ops"
IREG(1) = PTR2INTVAL(CUR_OPCODE + cur_opcode[2]);
return (opcode_t *)cur_opcode + 3;}
@@ -17482,7 +17601,7 @@
opcode_t *
Parrot_set_addr_p_ic(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 622 "src/ops/core.ops"
+#line 596 "src/ops/core.ops"
VTABLE_set_pointer(interp, PREG(1), (CUR_OPCODE + cur_opcode[2]));
return (opcode_t *)cur_opcode + 3;}
@@ -17490,7 +17609,7 @@
opcode_t *
Parrot_set_addr_p_i(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 626 "src/ops/core.ops"
+#line 600 "src/ops/core.ops"
VTABLE_set_pointer(interp, PREG(1), (void*)IREG(2));
return (opcode_t *)cur_opcode + 3;}
@@ -17498,7 +17617,7 @@
opcode_t *
Parrot_get_addr_i_p(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 630 "src/ops/core.ops"
+#line 604 "src/ops/core.ops"
void *ptr = VTABLE_get_pointer(interp, PREG(2));
IREG(1) = (INTVAL)ptr;
@@ -17507,7 +17626,7 @@
opcode_t *
Parrot_schedule_p(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 652 "src/ops/core.ops"
+#line 626 "src/ops/core.ops"
Parrot_cx_schedule_task(interp, PREG(1));
return (opcode_t *)cur_opcode + 2;}
@@ -17515,7 +17634,7 @@
opcode_t *
Parrot_addhandler_p(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 663 "src/ops/core.ops"
+#line 637 "src/ops/core.ops"
Parrot_cx_add_handler(interp, PREG(1));
return (opcode_t *)cur_opcode + 2;}
@@ -17523,7 +17642,7 @@
opcode_t *
Parrot_push_eh_ic(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 740 "src/ops/core.ops"
+#line 714 "src/ops/core.ops"
PMC * const eh = Parrot_pmc_new(interp, enum_class_ExceptionHandler);
VTABLE_set_pointer(interp, eh, CUR_OPCODE + cur_opcode[1]);
Parrot_cx_add_handler_local(interp, eh);
@@ -17533,7 +17652,7 @@
opcode_t *
Parrot_push_eh_p(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 746 "src/ops/core.ops"
+#line 720 "src/ops/core.ops"
Parrot_cx_add_handler_local(interp, PREG(1));
return (opcode_t *)cur_opcode + 2;}
@@ -17541,16 +17660,16 @@
opcode_t *
Parrot_pop_eh(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 750 "src/ops/core.ops"
+#line 724 "src/ops/core.ops"
Parrot_cx_delete_handler_local(interp,
- Parrot_str_new(interp, "exception", 9));
+ Parrot_str_new_constant(interp, "exception"));
return (opcode_t *)cur_opcode + 1;}
opcode_t *
Parrot_throw_p(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 755 "src/ops/core.ops"
+#line 729 "src/ops/core.ops"
PMC * except = PREG(1);
opcode_t *dest;
opcode_t *const ret = cur_opcode + 2;
@@ -17568,7 +17687,7 @@
opcode_t *
Parrot_throw_p_p(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 770 "src/ops/core.ops"
+#line 744 "src/ops/core.ops"
opcode_t * dest;
PMC * except = PREG(1);
if (PMC_IS_NULL(except) || except->vtable->base_type != enum_class_Exception)
@@ -17583,7 +17702,7 @@
opcode_t *
Parrot_rethrow_p(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 782 "src/ops/core.ops"
+#line 756 "src/ops/core.ops"
opcode_t * dest;
if (PMC_IS_NULL(PREG(1)) || PREG(1)->vtable->base_type != enum_class_Exception) {
opcode_t * const ret = cur_opcode + 2;
@@ -17600,16 +17719,16 @@
opcode_t *
Parrot_count_eh_i(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 796 "src/ops/core.ops"
+#line 770 "src/ops/core.ops"
IREG(1) = Parrot_cx_count_handlers_local(interp,
- Parrot_str_new(interp, "exception", 9));
+ Parrot_str_new_constant(interp, "exception"));
return (opcode_t *)cur_opcode + 2;}
opcode_t *
Parrot_die_s(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 801 "src/ops/core.ops"
+#line 775 "src/ops/core.ops"
opcode_t *dest;
opcode_t * const ret = cur_opcode + 2;
PMC *resume = new_ret_continuation_pmc(interp, ret);
@@ -17625,7 +17744,7 @@
opcode_t *
Parrot_die_sc(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 801 "src/ops/core.ops"
+#line 775 "src/ops/core.ops"
opcode_t *dest;
opcode_t * const ret = cur_opcode + 2;
PMC *resume = new_ret_continuation_pmc(interp, ret);
@@ -17641,7 +17760,7 @@
opcode_t *
Parrot_die_p(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 814 "src/ops/core.ops"
+#line 788 "src/ops/core.ops"
opcode_t *dest;
opcode_t * const ret = cur_opcode + 2;
PMC *resume = new_ret_continuation_pmc(interp, ret);
@@ -17659,7 +17778,7 @@
opcode_t *
Parrot_die_pc(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 814 "src/ops/core.ops"
+#line 788 "src/ops/core.ops"
opcode_t *dest;
opcode_t * const ret = cur_opcode + 2;
PMC *resume = new_ret_continuation_pmc(interp, ret);
@@ -17677,7 +17796,7 @@
opcode_t *
Parrot_die_i_i(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 829 "src/ops/core.ops"
+#line 803 "src/ops/core.ops"
if (IREG(1) == EXCEPT_doomed)
_exit(IREG(2));
else {
@@ -17693,7 +17812,7 @@
opcode_t *
Parrot_die_ic_i(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 829 "src/ops/core.ops"
+#line 803 "src/ops/core.ops"
if (cur_opcode[1] == EXCEPT_doomed)
_exit(IREG(2));
else {
@@ -17709,7 +17828,7 @@
opcode_t *
Parrot_die_i_ic(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 829 "src/ops/core.ops"
+#line 803 "src/ops/core.ops"
if (IREG(1) == EXCEPT_doomed)
_exit(cur_opcode[2]);
else {
@@ -17725,7 +17844,7 @@
opcode_t *
Parrot_die_ic_ic(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 829 "src/ops/core.ops"
+#line 803 "src/ops/core.ops"
if (cur_opcode[1] == EXCEPT_doomed)
_exit(cur_opcode[2]);
else {
@@ -17741,7 +17860,7 @@
opcode_t *
Parrot_exit_i(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 842 "src/ops/core.ops"
+#line 816 "src/ops/core.ops"
opcode_t *dest;
opcode_t * const ret = cur_opcode + 2;
PMC *resume = new_ret_continuation_pmc(interp, ret);
@@ -17758,7 +17877,7 @@
opcode_t *
Parrot_exit_ic(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 842 "src/ops/core.ops"
+#line 816 "src/ops/core.ops"
opcode_t *dest;
opcode_t * const ret = cur_opcode + 2;
PMC *resume = new_ret_continuation_pmc(interp, ret);
@@ -17775,7 +17894,7 @@
opcode_t *
Parrot_pushmark_i(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 856 "src/ops/core.ops"
+#line 830 "src/ops/core.ops"
PMC * const newint = Parrot_pmc_new(interp, enum_class_Integer);
VTABLE_set_integer_native(interp, newint, IREG(1));
VTABLE_push_pmc(interp, interp->dynamic_env, newint);
@@ -17785,7 +17904,7 @@
opcode_t *
Parrot_pushmark_ic(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 856 "src/ops/core.ops"
+#line 830 "src/ops/core.ops"
PMC * const newint = Parrot_pmc_new(interp, enum_class_Integer);
VTABLE_set_integer_native(interp, newint, cur_opcode[1]);
VTABLE_push_pmc(interp, interp->dynamic_env, newint);
@@ -17795,7 +17914,7 @@
opcode_t *
Parrot_popmark_i(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 862 "src/ops/core.ops"
+#line 836 "src/ops/core.ops"
opcode_t * dest;
opcode_t * const ret = cur_opcode + 2;
int found = 0;
@@ -17819,7 +17938,7 @@
opcode_t *
Parrot_popmark_ic(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 862 "src/ops/core.ops"
+#line 836 "src/ops/core.ops"
opcode_t * dest;
opcode_t * const ret = cur_opcode + 2;
int found = 0;
@@ -17843,7 +17962,7 @@
opcode_t *
Parrot_pushaction_p(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 882 "src/ops/core.ops"
+#line 856 "src/ops/core.ops"
VTABLE_push_pmc(interp, interp->dynamic_env, PREG(1));
return (opcode_t *)cur_opcode + 2;}
@@ -17851,7 +17970,7 @@
opcode_t *
Parrot_debug_i(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 909 "src/ops/core.ops"
+#line 883 "src/ops/core.ops"
if (IREG(1) != 0) { Interp_debug_SET(interp, IREG(1)); }
else { Interp_debug_CLEAR(interp, PARROT_ALL_DEBUG_FLAGS); }
interp->resume_offset = REL_PC + 2; interp->resume_flag = 1; return (opcode_t *)0;
@@ -17860,7 +17979,7 @@
opcode_t *
Parrot_debug_ic(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 909 "src/ops/core.ops"
+#line 883 "src/ops/core.ops"
if (cur_opcode[1] != 0) { Interp_debug_SET(interp, cur_opcode[1]); }
else { Interp_debug_CLEAR(interp, PARROT_ALL_DEBUG_FLAGS); }
interp->resume_offset = REL_PC + 2; interp->resume_flag = 1; return (opcode_t *)0;
@@ -17869,7 +17988,7 @@
opcode_t *
Parrot_bounds_i(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 924 "src/ops/core.ops"
+#line 898 "src/ops/core.ops"
if (IREG(1) != 0) { Parrot_set_flag(interp, PARROT_BOUNDS_FLAG); }
else { Interp_flags_CLEAR(interp, PARROT_BOUNDS_FLAG); }
interp->resume_offset = REL_PC + 2; interp->resume_flag = 1; return (opcode_t *)0;
@@ -17878,7 +17997,7 @@
opcode_t *
Parrot_bounds_ic(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 924 "src/ops/core.ops"
+#line 898 "src/ops/core.ops"
if (cur_opcode[1] != 0) { Parrot_set_flag(interp, PARROT_BOUNDS_FLAG); }
else { Interp_flags_CLEAR(interp, PARROT_BOUNDS_FLAG); }
interp->resume_offset = REL_PC + 2; interp->resume_flag = 1; return (opcode_t *)0;
@@ -17887,7 +18006,7 @@
opcode_t *
Parrot_profile_i(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 939 "src/ops/core.ops"
+#line 913 "src/ops/core.ops"
if (IREG(1) != 0) { Parrot_set_flag(interp, PARROT_PROFILE_FLAG); }
else { Interp_flags_CLEAR(interp, PARROT_PROFILE_FLAG); }
interp->resume_offset = REL_PC + 2; interp->resume_flag = 1; return (opcode_t *)0;
@@ -17896,7 +18015,7 @@
opcode_t *
Parrot_profile_ic(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 939 "src/ops/core.ops"
+#line 913 "src/ops/core.ops"
if (cur_opcode[1] != 0) { Parrot_set_flag(interp, PARROT_PROFILE_FLAG); }
else { Interp_flags_CLEAR(interp, PARROT_PROFILE_FLAG); }
interp->resume_offset = REL_PC + 2; interp->resume_flag = 1; return (opcode_t *)0;
@@ -17905,7 +18024,7 @@
opcode_t *
Parrot_trace_i(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 954 "src/ops/core.ops"
+#line 928 "src/ops/core.ops"
if (IREG(1) != 0) { Parrot_set_trace(interp, IREG(1)); }
else { Parrot_clear_trace(interp, PARROT_ALL_TRACE_FLAGS); }
interp->resume_offset = REL_PC + 2; interp->resume_flag = 1; return (opcode_t *)0;
@@ -17914,7 +18033,7 @@
opcode_t *
Parrot_trace_ic(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 954 "src/ops/core.ops"
+#line 928 "src/ops/core.ops"
if (cur_opcode[1] != 0) { Parrot_set_trace(interp, cur_opcode[1]); }
else { Parrot_clear_trace(interp, PARROT_ALL_TRACE_FLAGS); }
interp->resume_offset = REL_PC + 2; interp->resume_flag = 1; return (opcode_t *)0;
@@ -17923,7 +18042,7 @@
opcode_t *
Parrot_gc_debug_i(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 968 "src/ops/core.ops"
+#line 942 "src/ops/core.ops"
if (IREG(1) != 0) { Interp_flags_SET(interp, PARROT_GC_DEBUG_FLAG); }
else { Interp_flags_CLEAR(interp, PARROT_GC_DEBUG_FLAG); }
@@ -17932,7 +18051,7 @@
opcode_t *
Parrot_gc_debug_ic(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 968 "src/ops/core.ops"
+#line 942 "src/ops/core.ops"
if (cur_opcode[1] != 0) { Interp_flags_SET(interp, PARROT_GC_DEBUG_FLAG); }
else { Interp_flags_CLEAR(interp, PARROT_GC_DEBUG_FLAG); }
@@ -17941,7 +18060,7 @@
opcode_t *
Parrot_interpinfo_i_i(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 1002 "src/ops/core.ops"
+#line 976 "src/ops/core.ops"
IREG(1) = interpinfo(interp, IREG(2));
return (opcode_t *)cur_opcode + 3;}
@@ -17949,7 +18068,7 @@
opcode_t *
Parrot_interpinfo_i_ic(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 1002 "src/ops/core.ops"
+#line 976 "src/ops/core.ops"
IREG(1) = interpinfo(interp, cur_opcode[2]);
return (opcode_t *)cur_opcode + 3;}
@@ -17957,7 +18076,7 @@
opcode_t *
Parrot_interpinfo_p_i(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 1006 "src/ops/core.ops"
+#line 980 "src/ops/core.ops"
PREG(1) = interpinfo_p(interp, IREG(2));
return (opcode_t *)cur_opcode + 3;}
@@ -17965,7 +18084,7 @@
opcode_t *
Parrot_interpinfo_p_ic(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 1006 "src/ops/core.ops"
+#line 980 "src/ops/core.ops"
PREG(1) = interpinfo_p(interp, cur_opcode[2]);
return (opcode_t *)cur_opcode + 3;}
@@ -17973,7 +18092,7 @@
opcode_t *
Parrot_interpinfo_s_i(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 1010 "src/ops/core.ops"
+#line 984 "src/ops/core.ops"
STRING * s = interpinfo_s(interp, IREG(2));
SREG(1) = s;
@@ -17982,7 +18101,7 @@
opcode_t *
Parrot_interpinfo_s_ic(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 1010 "src/ops/core.ops"
+#line 984 "src/ops/core.ops"
STRING * s = interpinfo_s(interp, cur_opcode[2]);
SREG(1) = s;
@@ -17991,7 +18110,7 @@
opcode_t *
Parrot_warningson_i(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 1030 "src/ops/core.ops"
+#line 1004 "src/ops/core.ops"
PARROT_WARNINGS_on(interp, IREG(1));
return (opcode_t *)cur_opcode + 2;}
@@ -17999,7 +18118,7 @@
opcode_t *
Parrot_warningson_ic(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 1030 "src/ops/core.ops"
+#line 1004 "src/ops/core.ops"
PARROT_WARNINGS_on(interp, cur_opcode[1]);
return (opcode_t *)cur_opcode + 2;}
@@ -18007,7 +18126,7 @@
opcode_t *
Parrot_warningsoff_i(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 1042 "src/ops/core.ops"
+#line 1016 "src/ops/core.ops"
PARROT_WARNINGS_off(interp, IREG(1));
return (opcode_t *)cur_opcode + 2;}
@@ -18015,7 +18134,7 @@
opcode_t *
Parrot_warningsoff_ic(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 1042 "src/ops/core.ops"
+#line 1016 "src/ops/core.ops"
PARROT_WARNINGS_off(interp, cur_opcode[1]);
return (opcode_t *)cur_opcode + 2;}
@@ -18023,7 +18142,7 @@
opcode_t *
Parrot_errorson_i(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 1077 "src/ops/core.ops"
+#line 1051 "src/ops/core.ops"
PARROT_ERRORS_on(interp, IREG(1));
return (opcode_t *)cur_opcode + 2;}
@@ -18031,7 +18150,7 @@
opcode_t *
Parrot_errorson_ic(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 1077 "src/ops/core.ops"
+#line 1051 "src/ops/core.ops"
PARROT_ERRORS_on(interp, cur_opcode[1]);
return (opcode_t *)cur_opcode + 2;}
@@ -18039,7 +18158,7 @@
opcode_t *
Parrot_errorsoff_i(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 1089 "src/ops/core.ops"
+#line 1063 "src/ops/core.ops"
PARROT_ERRORS_off(interp, IREG(1));
return (opcode_t *)cur_opcode + 2;}
@@ -18047,7 +18166,7 @@
opcode_t *
Parrot_errorsoff_ic(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 1089 "src/ops/core.ops"
+#line 1063 "src/ops/core.ops"
PARROT_ERRORS_off(interp, cur_opcode[1]);
return (opcode_t *)cur_opcode + 2;}
@@ -18055,7 +18174,7 @@
opcode_t *
Parrot_runinterp_p_i(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 1105 "src/ops/core.ops"
+#line 1079 "src/ops/core.ops"
Interp * const new_interp = (Interp *)VTABLE_get_pointer(interp, PREG(1));
Interp_flags_SET(new_interp, PARROT_EXTERN_CODE_FLAG);
Parrot_switch_to_cs(new_interp, interp->code, 1);
@@ -18066,7 +18185,7 @@
opcode_t *
Parrot_runinterp_p_ic(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 1105 "src/ops/core.ops"
+#line 1079 "src/ops/core.ops"
Interp * const new_interp = (Interp *)VTABLE_get_pointer(interp, PREG(1));
Interp_flags_SET(new_interp, PARROT_EXTERN_CODE_FLAG);
Parrot_switch_to_cs(new_interp, interp->code, 1);
@@ -18077,7 +18196,7 @@
opcode_t *
Parrot_getinterp_p(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 1112 "src/ops/core.ops"
+#line 1086 "src/ops/core.ops"
PREG(1) = VTABLE_get_pmc_keyed_int(interp, interp->iglobals,
IGLOBALS_INTERPRETER);
@@ -18086,7 +18205,7 @@
opcode_t *
Parrot_sweep_ic(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 1156 "src/ops/core.ops"
+#line 1130 "src/ops/core.ops"
if (cur_opcode[1])
Parrot_gc_mark_and_sweep(interp, 0);
else
@@ -18098,7 +18217,7 @@
opcode_t *
Parrot_collect(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 1170 "src/ops/core.ops"
+#line 1144 "src/ops/core.ops"
Parrot_gc_compact_memory_pool(interp);
return (opcode_t *)cur_opcode + 1;}
@@ -18106,7 +18225,7 @@
opcode_t *
Parrot_sweepoff(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 1180 "src/ops/core.ops"
+#line 1154 "src/ops/core.ops"
Parrot_block_GC_mark(interp);
return (opcode_t *)cur_opcode + 1;}
@@ -18114,7 +18233,7 @@
opcode_t *
Parrot_sweepon(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 1190 "src/ops/core.ops"
+#line 1164 "src/ops/core.ops"
Parrot_unblock_GC_mark(interp);
return (opcode_t *)cur_opcode + 1;}
@@ -18122,7 +18241,7 @@
opcode_t *
Parrot_collectoff(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 1200 "src/ops/core.ops"
+#line 1174 "src/ops/core.ops"
Parrot_block_GC_sweep(interp);
return (opcode_t *)cur_opcode + 1;}
@@ -18130,7 +18249,7 @@
opcode_t *
Parrot_collecton(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 1210 "src/ops/core.ops"
+#line 1184 "src/ops/core.ops"
Parrot_unblock_GC_sweep(interp);
return (opcode_t *)cur_opcode + 1;}
@@ -18138,7 +18257,7 @@
opcode_t *
Parrot_needs_destroy_p(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 1221 "src/ops/core.ops"
+#line 1195 "src/ops/core.ops"
Parrot_gc_pmc_needs_early_collection(interp, PREG(1));
return (opcode_t *)cur_opcode + 2;}
@@ -18146,7 +18265,7 @@
opcode_t *
Parrot_loadlib_p_s(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 1276 "src/ops/core.ops"
+#line 1250 "src/ops/core.ops"
PREG(1) = Parrot_load_lib(interp, SREG(2), NULL);
return (opcode_t *)cur_opcode + 3;}
@@ -18154,7 +18273,7 @@
opcode_t *
Parrot_loadlib_p_sc(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 1276 "src/ops/core.ops"
+#line 1250 "src/ops/core.ops"
PREG(1) = Parrot_load_lib(interp, CONST(2)->u.string, NULL);
return (opcode_t *)cur_opcode + 3;}
@@ -18162,7 +18281,7 @@
opcode_t *
Parrot_dlfunc_p_p_s_s(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 1280 "src/ops/core.ops"
+#line 1254 "src/ops/core.ops"
char * const name = Parrot_str_to_cstring(interp, (SREG(3)));
void *dl_handle = NULL;
void *ptr = NULL;
@@ -18189,7 +18308,6 @@
else {
PREG(1) = Parrot_pmc_new(interp, enum_class_NCI);
VTABLE_set_pointer_keyed_str(interp, PREG(1), SREG(4), F2DPTR(p));
- PObj_get_FLAGS(PREG(1)) |= PObj_private1_FLAG;
}
Parrot_str_free_cstring(name);
@@ -18198,7 +18316,7 @@
opcode_t *
Parrot_dlfunc_p_p_sc_s(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 1280 "src/ops/core.ops"
+#line 1254 "src/ops/core.ops"
char * const name = Parrot_str_to_cstring(interp, (CONST(3)->u.string));
void *dl_handle = NULL;
void *ptr = NULL;
@@ -18225,7 +18343,6 @@
else {
PREG(1) = Parrot_pmc_new(interp, enum_class_NCI);
VTABLE_set_pointer_keyed_str(interp, PREG(1), SREG(4), F2DPTR(p));
- PObj_get_FLAGS(PREG(1)) |= PObj_private1_FLAG;
}
Parrot_str_free_cstring(name);
@@ -18234,7 +18351,7 @@
opcode_t *
Parrot_dlfunc_p_p_s_sc(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 1280 "src/ops/core.ops"
+#line 1254 "src/ops/core.ops"
char * const name = Parrot_str_to_cstring(interp, (SREG(3)));
void *dl_handle = NULL;
void *ptr = NULL;
@@ -18261,7 +18378,6 @@
else {
PREG(1) = Parrot_pmc_new(interp, enum_class_NCI);
VTABLE_set_pointer_keyed_str(interp, PREG(1), CONST(4)->u.string, F2DPTR(p));
- PObj_get_FLAGS(PREG(1)) |= PObj_private1_FLAG;
}
Parrot_str_free_cstring(name);
@@ -18270,7 +18386,7 @@
opcode_t *
Parrot_dlfunc_p_p_sc_sc(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 1280 "src/ops/core.ops"
+#line 1254 "src/ops/core.ops"
char * const name = Parrot_str_to_cstring(interp, (CONST(3)->u.string));
void *dl_handle = NULL;
void *ptr = NULL;
@@ -18297,7 +18413,6 @@
else {
PREG(1) = Parrot_pmc_new(interp, enum_class_NCI);
VTABLE_set_pointer_keyed_str(interp, PREG(1), CONST(4)->u.string, F2DPTR(p));
- PObj_get_FLAGS(PREG(1)) |= PObj_private1_FLAG;
}
Parrot_str_free_cstring(name);
@@ -18306,7 +18421,7 @@
opcode_t *
Parrot_dlvar_p_p_s(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 1312 "src/ops/core.ops"
+#line 1285 "src/ops/core.ops"
char * const name = Parrot_str_to_cstring(interp, (SREG(3)));
void * p = NULL;
void *dl_handle = NULL;
@@ -18334,7 +18449,7 @@
opcode_t *
Parrot_dlvar_p_p_sc(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 1312 "src/ops/core.ops"
+#line 1285 "src/ops/core.ops"
char * const name = Parrot_str_to_cstring(interp, (CONST(3)->u.string));
void * p = NULL;
void *dl_handle = NULL;
@@ -18362,7 +18477,7 @@
opcode_t *
Parrot_compreg_s_p(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 1336 "src/ops/core.ops"
+#line 1309 "src/ops/core.ops"
PMC * const compreg_hash = VTABLE_get_pmc_keyed_int(interp,
interp->iglobals, IGLOBALS_COMPREG_HASH);
VTABLE_set_pmc_keyed_str(interp, compreg_hash, SREG(1), PREG(2));
@@ -18372,7 +18487,7 @@
opcode_t *
Parrot_compreg_sc_p(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 1336 "src/ops/core.ops"
+#line 1309 "src/ops/core.ops"
PMC * const compreg_hash = VTABLE_get_pmc_keyed_int(interp,
interp->iglobals, IGLOBALS_COMPREG_HASH);
VTABLE_set_pmc_keyed_str(interp, compreg_hash, CONST(1)->u.string, PREG(2));
@@ -18382,7 +18497,7 @@
opcode_t *
Parrot_compreg_p_s(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 1342 "src/ops/core.ops"
+#line 1315 "src/ops/core.ops"
PMC * const compreg_hash = VTABLE_get_pmc_keyed_int(interp,
interp->iglobals, IGLOBALS_COMPREG_HASH);
PREG(1) = VTABLE_get_pmc_keyed_str(interp, compreg_hash, SREG(2));
@@ -18392,7 +18507,7 @@
opcode_t *
Parrot_compreg_p_sc(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 1342 "src/ops/core.ops"
+#line 1315 "src/ops/core.ops"
PMC * const compreg_hash = VTABLE_get_pmc_keyed_int(interp,
interp->iglobals, IGLOBALS_COMPREG_HASH);
PREG(1) = VTABLE_get_pmc_keyed_str(interp, compreg_hash, CONST(2)->u.string);
@@ -18402,7 +18517,7 @@
opcode_t *
Parrot_new_callback_p_p_p_s(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 1348 "src/ops/core.ops"
+#line 1321 "src/ops/core.ops"
PREG(1) = Parrot_make_cb(interp, PREG(2), PREG(3), SREG(4));
return (opcode_t *)cur_opcode + 5;}
@@ -18410,7 +18525,7 @@
opcode_t *
Parrot_new_callback_p_p_p_sc(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 1348 "src/ops/core.ops"
+#line 1321 "src/ops/core.ops"
PREG(1) = Parrot_make_cb(interp, PREG(2), PREG(3), CONST(4)->u.string);
return (opcode_t *)cur_opcode + 5;}
@@ -18418,7 +18533,7 @@
opcode_t *
Parrot_annotations_p(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 1375 "src/ops/core.ops"
+#line 1348 "src/ops/core.ops"
if (interp->code->annotations) {
opcode_t const cur_pos = (cur_opcode + 2) - interp->code->base.data;
PREG(1) = PackFile_Annotations_lookup(interp, interp->code->annotations,
@@ -18433,7 +18548,7 @@
opcode_t *
Parrot_annotations_p_s(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 1393 "src/ops/core.ops"
+#line 1366 "src/ops/core.ops"
if (interp->code->annotations) {
opcode_t const cur_pos = (cur_opcode + 3) - interp->code->base.data;
PREG(1) = PackFile_Annotations_lookup(interp, interp->code->annotations,
@@ -18448,7 +18563,7 @@
opcode_t *
Parrot_annotations_p_sc(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 1393 "src/ops/core.ops"
+#line 1366 "src/ops/core.ops"
if (interp->code->annotations) {
opcode_t const cur_pos = (cur_opcode + 3) - interp->code->base.data;
PREG(1) = PackFile_Annotations_lookup(interp, interp->code->annotations,
@@ -21492,6 +21607,23 @@
return (opcode_t *)cur_opcode + 2;}
opcode_t *
+Parrot_set_label_p_ic(opcode_t *cur_opcode, PARROT_INTERP) {
+ Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
+#line 71 "src/ops/experimental.ops"
+ VTABLE_set_pointer(interp, PREG(1), (CUR_OPCODE + cur_opcode[2]));
+
+return (opcode_t *)cur_opcode + 3;}
+
+opcode_t *
+Parrot_get_label_i_p(opcode_t *cur_opcode, PARROT_INTERP) {
+ Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
+#line 75 "src/ops/experimental.ops"
+ void * const ptr = VTABLE_get_pointer(interp, PREG(2));
+ IREG(1) = PTR2INTVAL(ptr);
+
+return (opcode_t *)cur_opcode + 3;}
+
+opcode_t *
Parrot_close_p(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
#line 43 "src/ops/io.ops"
@@ -30230,23 +30362,6 @@
return (opcode_t *)cur_opcode + 1;}
opcode_t *
-Parrot_set_label_p_ic(opcode_t *cur_opcode, PARROT_INTERP) {
- Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 71 "src/ops/experimental.ops"
- VTABLE_set_pointer(interp, PREG(1), (CUR_OPCODE + cur_opcode[2]));
-
-return (opcode_t *)cur_opcode + 3;}
-
-opcode_t *
-Parrot_get_label_i_p(opcode_t *cur_opcode, PARROT_INTERP) {
- Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
-#line 75 "src/ops/experimental.ops"
- void * const ptr = VTABLE_get_pointer(interp, PREG(2));
- IREG(1) = PTR2INTVAL(ptr);
-
-return (opcode_t *)cur_opcode + 3;}
-
-opcode_t *
Parrot_fetch_p_p_p_p(opcode_t *cur_opcode, PARROT_INTERP) {
Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
#line 95 "src/ops/experimental.ops"
@@ -31470,13 +31585,401 @@
return (opcode_t *)cur_opcode + 5;}
-#line 31409 "src/ops/core_ops.c"
+opcode_t *
+Parrot_new_p_s_i(opcode_t *cur_opcode, PARROT_INTERP) {
+ Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
+#line 250 "src/ops/experimental.ops"
+ STRING * const name = SREG(2);
+ PMC * const _class = Parrot_pcc_get_HLL(interp, CURRENT_CONTEXT(interp))
+ ? Parrot_oo_get_class_str(interp, name)
+ : PMCNULL;
+
+ if (!PMC_IS_NULL(_class)) {
+ PMC *initial = Parrot_pmc_new(interp, Parrot_get_ctx_HLL_type(interp, enum_class_Integer));
+ VTABLE_set_integer_native(interp, initial, IREG(3));
+ PREG(1) = VTABLE_instantiate(interp, _class, initial);
+ }
+ else {
+ const INTVAL type = Parrot_pmc_get_type_str(interp, name);
+ if (type <= 0) {
+ opcode_t *dest = Parrot_ex_throw_from_op_args(interp, cur_opcode + 4,
+ EXCEPTION_NO_CLASS,
+ "Class '%Ss' not found", name);
+ return (opcode_t *)dest;
+ }
+ PREG(1) = Parrot_pmc_new_init_int(interp, type, IREG(3));
+ }
+
+return (opcode_t *)cur_opcode + 4;}
+
+opcode_t *
+Parrot_new_p_sc_i(opcode_t *cur_opcode, PARROT_INTERP) {
+ Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
+#line 250 "src/ops/experimental.ops"
+ STRING * const name = CONST(2)->u.string;
+ PMC * const _class = Parrot_pcc_get_HLL(interp, CURRENT_CONTEXT(interp))
+ ? Parrot_oo_get_class_str(interp, name)
+ : PMCNULL;
+
+ if (!PMC_IS_NULL(_class)) {
+ PMC *initial = Parrot_pmc_new(interp, Parrot_get_ctx_HLL_type(interp, enum_class_Integer));
+ VTABLE_set_integer_native(interp, initial, IREG(3));
+ PREG(1) = VTABLE_instantiate(interp, _class, initial);
+ }
+ else {
+ const INTVAL type = Parrot_pmc_get_type_str(interp, name);
+ if (type <= 0) {
+ opcode_t *dest = Parrot_ex_throw_from_op_args(interp, cur_opcode + 4,
+ EXCEPTION_NO_CLASS,
+ "Class '%Ss' not found", name);
+ return (opcode_t *)dest;
+ }
+ PREG(1) = Parrot_pmc_new_init_int(interp, type, IREG(3));
+ }
+
+return (opcode_t *)cur_opcode + 4;}
+
+opcode_t *
+Parrot_new_p_s_ic(opcode_t *cur_opcode, PARROT_INTERP) {
+ Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
+#line 250 "src/ops/experimental.ops"
+ STRING * const name = SREG(2);
+ PMC * const _class = Parrot_pcc_get_HLL(interp, CURRENT_CONTEXT(interp))
+ ? Parrot_oo_get_class_str(interp, name)
+ : PMCNULL;
+
+ if (!PMC_IS_NULL(_class)) {
+ PMC *initial = Parrot_pmc_new(interp, Parrot_get_ctx_HLL_type(interp, enum_class_Integer));
+ VTABLE_set_integer_native(interp, initial, cur_opcode[3]);
+ PREG(1) = VTABLE_instantiate(interp, _class, initial);
+ }
+ else {
+ const INTVAL type = Parrot_pmc_get_type_str(interp, name);
+ if (type <= 0) {
+ opcode_t *dest = Parrot_ex_throw_from_op_args(interp, cur_opcode + 4,
+ EXCEPTION_NO_CLASS,
+ "Class '%Ss' not found", name);
+ return (opcode_t *)dest;
+ }
+ PREG(1) = Parrot_pmc_new_init_int(interp, type, cur_opcode[3]);
+ }
+
+return (opcode_t *)cur_opcode + 4;}
+
+opcode_t *
+Parrot_new_p_sc_ic(opcode_t *cur_opcode, PARROT_INTERP) {
+ Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
+#line 250 "src/ops/experimental.ops"
+ STRING * const name = CONST(2)->u.string;
+ PMC * const _class = Parrot_pcc_get_HLL(interp, CURRENT_CONTEXT(interp))
+ ? Parrot_oo_get_class_str(interp, name)
+ : PMCNULL;
+
+ if (!PMC_IS_NULL(_class)) {
+ PMC *initial = Parrot_pmc_new(interp, Parrot_get_ctx_HLL_type(interp, enum_class_Integer));
+ VTABLE_set_integer_native(interp, initial, cur_opcode[3]);
+ PREG(1) = VTABLE_instantiate(interp, _class, initial);
+ }
+ else {
+ const INTVAL type = Parrot_pmc_get_type_str(interp, name);
+ if (type <= 0) {
+ opcode_t *dest = Parrot_ex_throw_from_op_args(interp, cur_opcode + 4,
+ EXCEPTION_NO_CLASS,
+ "Class '%Ss' not found", name);
+ return (opcode_t *)dest;
+ }
+ PREG(1) = Parrot_pmc_new_init_int(interp, type, cur_opcode[3]);
+ }
+
+return (opcode_t *)cur_opcode + 4;}
+
+opcode_t *
+Parrot_new_p_p_i(opcode_t *cur_opcode, PARROT_INTERP) {
+ Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
+#line 274 "src/ops/experimental.ops"
+ PMC * const name_key = PREG(2);
+
+ /* get_class() returns a PMCProxy for core types, so check for core PMCs */
+ const INTVAL type = Parrot_pmc_get_type(interp, name_key);
+
+ /* if it's clearly a PIR-level PMC */
+ if (type > enum_class_core_max) {
+ PMC * const _class = Parrot_oo_get_class(interp, name_key);
+ if (!PMC_IS_NULL(_class)) {
+ PMC *initial = Parrot_pmc_new(interp,
+ Parrot_get_ctx_HLL_type(interp, enum_class_Integer));
+ VTABLE_set_integer_native(interp, initial, IREG(3));
+ PREG(1) = VTABLE_instantiate(interp, _class, initial);
+ }
+ }
+
+ /* if it's a core PMC */
+ else if (type > enum_class_default)
+ PREG(1) = Parrot_pmc_new_init_int(interp, type, IREG(3));
+
+ /* it's a typo */
+ else {
+ opcode_t *dest = Parrot_ex_throw_from_op_args(interp, cur_opcode + 4,
+ EXCEPTION_NO_CLASS,
+ "Class '%Ss' not found", VTABLE_get_repr(interp, name_key));
+ return (opcode_t *)dest;
+ }
+
+return (opcode_t *)cur_opcode + 4;}
+
+opcode_t *
+Parrot_new_p_pc_i(opcode_t *cur_opcode, PARROT_INTERP) {
+ Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
+#line 274 "src/ops/experimental.ops"
+ PMC * const name_key = CONST(2)->u.key;
+
+ /* get_class() returns a PMCProxy for core types, so check for core PMCs */
+ const INTVAL type = Parrot_pmc_get_type(interp, name_key);
+
+ /* if it's clearly a PIR-level PMC */
+ if (type > enum_class_core_max) {
+ PMC * const _class = Parrot_oo_get_class(interp, name_key);
+ if (!PMC_IS_NULL(_class)) {
+ PMC *initial = Parrot_pmc_new(interp,
+ Parrot_get_ctx_HLL_type(interp, enum_class_Integer));
+ VTABLE_set_integer_native(interp, initial, IREG(3));
+ PREG(1) = VTABLE_instantiate(interp, _class, initial);
+ }
+ }
+
+ /* if it's a core PMC */
+ else if (type > enum_class_default)
+ PREG(1) = Parrot_pmc_new_init_int(interp, type, IREG(3));
+
+ /* it's a typo */
+ else {
+ opcode_t *dest = Parrot_ex_throw_from_op_args(interp, cur_opcode + 4,
+ EXCEPTION_NO_CLASS,
+ "Class '%Ss' not found", VTABLE_get_repr(interp, name_key));
+ return (opcode_t *)dest;
+ }
+
+return (opcode_t *)cur_opcode + 4;}
+
+opcode_t *
+Parrot_new_p_p_ic(opcode_t *cur_opcode, PARROT_INTERP) {
+ Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
+#line 274 "src/ops/experimental.ops"
+ PMC * const name_key = PREG(2);
+
+ /* get_class() returns a PMCProxy for core types, so check for core PMCs */
+ const INTVAL type = Parrot_pmc_get_type(interp, name_key);
+
+ /* if it's clearly a PIR-level PMC */
+ if (type > enum_class_core_max) {
+ PMC * const _class = Parrot_oo_get_class(interp, name_key);
+ if (!PMC_IS_NULL(_class)) {
+ PMC *initial = Parrot_pmc_new(interp,
+ Parrot_get_ctx_HLL_type(interp, enum_class_Integer));
+ VTABLE_set_integer_native(interp, initial, cur_opcode[3]);
+ PREG(1) = VTABLE_instantiate(interp, _class, initial);
+ }
+ }
+
+ /* if it's a core PMC */
+ else if (type > enum_class_default)
+ PREG(1) = Parrot_pmc_new_init_int(interp, type, cur_opcode[3]);
+
+ /* it's a typo */
+ else {
+ opcode_t *dest = Parrot_ex_throw_from_op_args(interp, cur_opcode + 4,
+ EXCEPTION_NO_CLASS,
+ "Class '%Ss' not found", VTABLE_get_repr(interp, name_key));
+ return (opcode_t *)dest;
+ }
+
+return (opcode_t *)cur_opcode + 4;}
+
+opcode_t *
+Parrot_new_p_pc_ic(opcode_t *cur_opcode, PARROT_INTERP) {
+ Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
+#line 274 "src/ops/experimental.ops"
+ PMC * const name_key = CONST(2)->u.key;
+
+ /* get_class() returns a PMCProxy for core types, so check for core PMCs */
+ const INTVAL type = Parrot_pmc_get_type(interp, name_key);
+
+ /* if it's clearly a PIR-level PMC */
+ if (type > enum_class_core_max) {
+ PMC * const _class = Parrot_oo_get_class(interp, name_key);
+ if (!PMC_IS_NULL(_class)) {
+ PMC *initial = Parrot_pmc_new(interp,
+ Parrot_get_ctx_HLL_type(interp, enum_class_Integer));
+ VTABLE_set_integer_native(interp, initial, cur_opcode[3]);
+ PREG(1) = VTABLE_instantiate(interp, _class, initial);
+ }
+ }
+
+ /* if it's a core PMC */
+ else if (type > enum_class_default)
+ PREG(1) = Parrot_pmc_new_init_int(interp, type, cur_opcode[3]);
+
+ /* it's a typo */
+ else {
+ opcode_t *dest = Parrot_ex_throw_from_op_args(interp, cur_opcode + 4,
+ EXCEPTION_NO_CLASS,
+ "Class '%Ss' not found", VTABLE_get_repr(interp, name_key));
+ return (opcode_t *)dest;
+ }
+
+return (opcode_t *)cur_opcode + 4;}
+
+opcode_t *
+Parrot_root_new_p_p_i(opcode_t *cur_opcode, PARROT_INTERP) {
+ Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
+#line 312 "src/ops/experimental.ops"
+ PMC * const name_key = PREG(2);
+
+ /* get_class() returns a PMCProxy for core types, so check for core PMCs */
+ const INTVAL type = Parrot_pmc_get_type(interp, name_key);
+
+ /* if it's clearly a PIR-level PMC */
+ if (type > enum_class_core_max) {
+ PMC * const root_ns = interp->root_namespace;
+ PMC * const ns = Parrot_get_namespace_keyed(interp, root_ns, name_key);
+ PMC * const _class = Parrot_oo_get_class(interp, ns);
+ if (!PMC_IS_NULL(_class)) {
+ PMC *initial = Parrot_pmc_new(interp,
+ Parrot_get_ctx_HLL_type(interp, enum_class_Integer));
+ VTABLE_set_integer_native(interp, initial, IREG(3));
+ PREG(1) = VTABLE_instantiate(interp, _class, initial);
+ }
+ }
+
+ /* if it's a core PMC */
+ else if (type > enum_class_default)
+ PREG(1) = Parrot_pmc_new_init_int(interp, type, IREG(3));
+
+ /* it's a typo */
+ else {
+ opcode_t *dest = Parrot_ex_throw_from_op_args(interp, cur_opcode + 4,
+ EXCEPTION_NO_CLASS,
+ "Class '%Ss' not found", VTABLE_get_repr(interp, name_key));
+ return (opcode_t *)dest;
+ }
+
+return (opcode_t *)cur_opcode + 4;}
+
+opcode_t *
+Parrot_root_new_p_pc_i(opcode_t *cur_opcode, PARROT_INTERP) {
+ Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
+#line 312 "src/ops/experimental.ops"
+ PMC * const name_key = CONST(2)->u.key;
+
+ /* get_class() returns a PMCProxy for core types, so check for core PMCs */
+ const INTVAL type = Parrot_pmc_get_type(interp, name_key);
+
+ /* if it's clearly a PIR-level PMC */
+ if (type > enum_class_core_max) {
+ PMC * const root_ns = interp->root_namespace;
+ PMC * const ns = Parrot_get_namespace_keyed(interp, root_ns, name_key);
+ PMC * const _class = Parrot_oo_get_class(interp, ns);
+ if (!PMC_IS_NULL(_class)) {
+ PMC *initial = Parrot_pmc_new(interp,
+ Parrot_get_ctx_HLL_type(interp, enum_class_Integer));
+ VTABLE_set_integer_native(interp, initial, IREG(3));
+ PREG(1) = VTABLE_instantiate(interp, _class, initial);
+ }
+ }
+
+ /* if it's a core PMC */
+ else if (type > enum_class_default)
+ PREG(1) = Parrot_pmc_new_init_int(interp, type, IREG(3));
+
+ /* it's a typo */
+ else {
+ opcode_t *dest = Parrot_ex_throw_from_op_args(interp, cur_opcode + 4,
+ EXCEPTION_NO_CLASS,
+ "Class '%Ss' not found", VTABLE_get_repr(interp, name_key));
+ return (opcode_t *)dest;
+ }
+
+return (opcode_t *)cur_opcode + 4;}
+
+opcode_t *
+Parrot_root_new_p_p_ic(opcode_t *cur_opcode, PARROT_INTERP) {
+ Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
+#line 312 "src/ops/experimental.ops"
+ PMC * const name_key = PREG(2);
+
+ /* get_class() returns a PMCProxy for core types, so check for core PMCs */
+ const INTVAL type = Parrot_pmc_get_type(interp, name_key);
+
+ /* if it's clearly a PIR-level PMC */
+ if (type > enum_class_core_max) {
+ PMC * const root_ns = interp->root_namespace;
+ PMC * const ns = Parrot_get_namespace_keyed(interp, root_ns, name_key);
+ PMC * const _class = Parrot_oo_get_class(interp, ns);
+ if (!PMC_IS_NULL(_class)) {
+ PMC *initial = Parrot_pmc_new(interp,
+ Parrot_get_ctx_HLL_type(interp, enum_class_Integer));
+ VTABLE_set_integer_native(interp, initial, cur_opcode[3]);
+ PREG(1) = VTABLE_instantiate(interp, _class, initial);
+ }
+ }
+
+ /* if it's a core PMC */
+ else if (type > enum_class_default)
+ PREG(1) = Parrot_pmc_new_init_int(interp, type, cur_opcode[3]);
+
+ /* it's a typo */
+ else {
+ opcode_t *dest = Parrot_ex_throw_from_op_args(interp, cur_opcode + 4,
+ EXCEPTION_NO_CLASS,
+ "Class '%Ss' not found", VTABLE_get_repr(interp, name_key));
+ return (opcode_t *)dest;
+ }
+
+return (opcode_t *)cur_opcode + 4;}
+
+opcode_t *
+Parrot_root_new_p_pc_ic(opcode_t *cur_opcode, PARROT_INTERP) {
+ Parrot_Context const * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
+#line 312 "src/ops/experimental.ops"
+ PMC * const name_key = CONST(2)->u.key;
+
+ /* get_class() returns a PMCProxy for core types, so check for core PMCs */
+ const INTVAL type = Parrot_pmc_get_type(interp, name_key);
+
+ /* if it's clearly a PIR-level PMC */
+ if (type > enum_class_core_max) {
+ PMC * const root_ns = interp->root_namespace;
+ PMC * const ns = Parrot_get_namespace_keyed(interp, root_ns, name_key);
+ PMC * const _class = Parrot_oo_get_class(interp, ns);
+ if (!PMC_IS_NULL(_class)) {
+ PMC *initial = Parrot_pmc_new(interp,
+ Parrot_get_ctx_HLL_type(interp, enum_class_Integer));
+ VTABLE_set_integer_native(interp, initial, cur_opcode[3]);
+ PREG(1) = VTABLE_instantiate(interp, _class, initial);
+ }
+ }
+
+ /* if it's a core PMC */
+ else if (type > enum_class_default)
+ PREG(1) = Parrot_pmc_new_init_int(interp, type, cur_opcode[3]);
+
+ /* it's a typo */
+ else {
+ opcode_t *dest = Parrot_ex_throw_from_op_args(interp, cur_opcode + 4,
+ EXCEPTION_NO_CLASS,
+ "Class '%Ss' not found", VTABLE_get_repr(interp, name_key));
+ return (opcode_t *)dest;
+ }
+
+return (opcode_t *)cur_opcode + 4;}
+
+#line 31873 "src/ops/core_ops.c"
/*
** Op lookup function:
*/
-#define NUM_OPS 1300
+#define NUM_OPS 1311
#define OP_HASH_SIZE 3041
Modified: branches/ops_pct/src/ops/experimental.ops
==============================================================================
--- branches/ops_pct/src/ops/experimental.ops Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/src/ops/experimental.ops Sun Mar 14 21:31:07 2010 (r44928)
@@ -235,9 +235,114 @@
}
}
+=over 4
+
+=item B<new>(out PMC, in STR, in INT)
+
+=item B<new>(out PMC, in PMC, in INT)
+
+=back
+
+=cut
+
+
+op new(out PMC, in STR, in INT) {
+ STRING * const name = $2;
+ PMC * const _class = Parrot_pcc_get_HLL(interp, CURRENT_CONTEXT(interp))
+ ? Parrot_oo_get_class_str(interp, name)
+ : PMCNULL;
+
+ if (!PMC_IS_NULL(_class)) {
+ PMC *initial = Parrot_pmc_new(interp, Parrot_get_ctx_HLL_type(interp, enum_class_Integer));
+ VTABLE_set_integer_native(interp, initial, $3);
+ $1 = VTABLE_instantiate(interp, _class, initial);
+ }
+ else {
+ const INTVAL type = Parrot_pmc_get_type_str(interp, name);
+ if (type <= 0) {
+ opcode_t *dest = Parrot_ex_throw_from_op_args(interp, expr NEXT(),
+ EXCEPTION_NO_CLASS,
+ "Class '%Ss' not found", name);
+ goto ADDRESS(dest);
+ }
+ $1 = Parrot_pmc_new_init_int(interp, type, $3);
+ }
+}
+
+
+op new(out PMC, in PMC, in INT) {
+ PMC * const name_key = $2;
+
+ /* get_class() returns a PMCProxy for core types, so check for core PMCs */
+ const INTVAL type = Parrot_pmc_get_type(interp, name_key);
+
+ /* if it's clearly a PIR-level PMC */
+ if (type > enum_class_core_max) {
+ PMC * const _class = Parrot_oo_get_class(interp, name_key);
+ if (!PMC_IS_NULL(_class)) {
+ PMC *initial = Parrot_pmc_new(interp,
+ Parrot_get_ctx_HLL_type(interp, enum_class_Integer));
+ VTABLE_set_integer_native(interp, initial, $3);
+ $1 = VTABLE_instantiate(interp, _class, initial);
+ }
+ }
+
+ /* if it's a core PMC */
+ else if (type > enum_class_default)
+ $1 = Parrot_pmc_new_init_int(interp, type, $3);
+
+ /* it's a typo */
+ else {
+ opcode_t *dest = Parrot_ex_throw_from_op_args(interp, expr NEXT(),
+ EXCEPTION_NO_CLASS,
+ "Class '%Ss' not found", VTABLE_get_repr(interp, name_key));
+ goto ADDRESS(dest);
+ }
+}
+
+=over 4
+
+=item B<root_new>(out PMC, in PMC, in INT)
+
+=back
+
+=cut
+
+op root_new(out PMC, in PMC, in INT) {
+ PMC * const name_key = $2;
+
+ /* get_class() returns a PMCProxy for core types, so check for core PMCs */
+ const INTVAL type = Parrot_pmc_get_type(interp, name_key);
+
+ /* if it's clearly a PIR-level PMC */
+ if (type > enum_class_core_max) {
+ PMC * const root_ns = interp->root_namespace;
+ PMC * const ns = Parrot_get_namespace_keyed(interp, root_ns, name_key);
+ PMC * const _class = Parrot_oo_get_class(interp, ns);
+ if (!PMC_IS_NULL(_class)) {
+ PMC *initial = Parrot_pmc_new(interp,
+ Parrot_get_ctx_HLL_type(interp, enum_class_Integer));
+ VTABLE_set_integer_native(interp, initial, $3);
+ $1 = VTABLE_instantiate(interp, _class, initial);
+ }
+ }
+
+ /* if it's a core PMC */
+ else if (type > enum_class_default)
+ $1 = Parrot_pmc_new_init_int(interp, type, $3);
+
+ /* it's a typo */
+ else {
+ opcode_t *dest = Parrot_ex_throw_from_op_args(interp, expr NEXT(),
+ EXCEPTION_NO_CLASS,
+ "Class '%Ss' not found", VTABLE_get_repr(interp, name_key));
+ goto ADDRESS(dest);
+ }
+}
+
=head1 COPYRIGHT
-Copyright (C) 2001-2009, Parrot Foundation.
+Copyright (C) 2001-2010, Parrot Foundation.
=head1 LICENSE
Modified: branches/ops_pct/src/ops/ops.num
==============================================================================
--- branches/ops_pct/src/ops/ops.num Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/src/ops/ops.num Sun Mar 14 21:31:07 2010 (r44928)
@@ -22,1251 +22,1252 @@
end 0
# the following ops are enums in oplib.h
noop 1
-cpu_ret 2
-check_events 3
-check_events__ 4
-wrapper__ 5
+check_events 2
+check_events__ 3
+wrapper__ 4
###DYNAMIC### other ops
-load_bytecode_s 6
-load_bytecode_sc 7
-load_language_s 8
-load_language_sc 9
-branch_i 10
-branch_ic 11
-local_branch_p_i 12
-local_branch_p_ic 13
-local_return_p 14
-jump_i 15
-jump_ic 16
-enternative 17
-if_i_ic 18
-if_n_ic 19
-if_s_ic 20
-if_p_ic 21
-unless_i_ic 22
-unless_n_ic 23
-unless_s_ic 24
-unless_p_ic 25
-invokecc_p 26
-invoke_p_p 27
-yield 28
-tailcall_p 29
-returncc 30
-capture_lex_p 31
-newclosure_p_p 32
-set_args_pc 33
-get_results_pc 34
-get_params_pc 35
-set_returns_pc 36
-result_info_p 37
-set_addr_i_ic 38
-set_addr_p_ic 39
-set_addr_p_i 40
-get_addr_i_p 41
-schedule_p 42
-addhandler_p 43
-push_eh_ic 44
-push_eh_p 45
-pop_eh 46
-throw_p 47
-throw_p_p 48
-rethrow_p 49
-count_eh_i 50
-die_s 51
-die_sc 52
-die_p 53
-die_pc 54
-die_i_i 55
-die_ic_i 56
-die_i_ic 57
-die_ic_ic 58
-exit_i 59
-exit_ic 60
-pushmark_i 61
-pushmark_ic 62
-popmark_i 63
-popmark_ic 64
-pushaction_p 65
-debug_i 66
-debug_ic 67
-bounds_i 68
-bounds_ic 69
-profile_i 70
-profile_ic 71
-trace_i 72
-trace_ic 73
-gc_debug_i 74
-gc_debug_ic 75
-interpinfo_i_i 76
-interpinfo_i_ic 77
-interpinfo_p_i 78
-interpinfo_p_ic 79
-interpinfo_s_i 80
-interpinfo_s_ic 81
-warningson_i 82
-warningson_ic 83
-warningsoff_i 84
-warningsoff_ic 85
-errorson_i 86
-errorson_ic 87
-errorsoff_i 88
-errorsoff_ic 89
-runinterp_p_i 90
-runinterp_p_ic 91
-getinterp_p 92
-sweep_ic 93
-collect 94
-sweepoff 95
-sweepon 96
-collectoff 97
-collecton 98
-needs_destroy_p 99
-loadlib_p_s 100
-loadlib_p_sc 101
-dlfunc_p_p_s_s 102
-dlfunc_p_p_sc_s 103
-dlfunc_p_p_s_sc 104
-dlfunc_p_p_sc_sc 105
-dlvar_p_p_s 106
-dlvar_p_p_sc 107
-compreg_s_p 108
-compreg_sc_p 109
-compreg_p_s 110
-compreg_p_sc 111
-new_callback_p_p_p_s 112
-new_callback_p_p_p_sc 113
-annotations_p 114
-annotations_p_s 115
-annotations_p_sc 116
-band_i_i 117
-band_i_ic 118
-band_p_i 119
-band_p_ic 120
-band_p_p 121
-band_i_i_i 122
-band_i_ic_i 123
-band_i_i_ic 124
-band_p_p_i 125
-band_p_p_ic 126
-band_p_p_p 127
-bands_s_s 128
-bands_s_sc 129
-bands_p_s 130
-bands_p_sc 131
-bands_p_p 132
-bands_s_s_s 133
-bands_s_sc_s 134
-bands_s_s_sc 135
-bands_p_p_s 136
-bands_p_p_sc 137
-bands_p_p_p 138
-bnot_i 139
-bnot_i_i 140
-bnot_p 141
-bnot_p_p 142
-bnots_s 143
-bnots_s_s 144
-bnots_s_sc 145
-bnots_p 146
-bnots_p_p 147
-bor_i_i 148
-bor_i_ic 149
-bor_p_i 150
-bor_p_ic 151
-bor_p_p 152
-bor_i_i_i 153
-bor_i_ic_i 154
-bor_i_i_ic 155
-bor_p_p_i 156
-bor_p_p_ic 157
-bor_p_p_p 158
-bors_s_s 159
-bors_s_sc 160
-bors_p_s 161
-bors_p_sc 162
-bors_p_p 163
-bors_s_s_s 164
-bors_s_sc_s 165
-bors_s_s_sc 166
-bors_p_p_s 167
-bors_p_p_sc 168
-bors_p_p_p 169
-shl_i_i 170
-shl_i_ic 171
-shl_p_i 172
-shl_p_ic 173
-shl_p_p 174
-shl_i_i_i 175
-shl_i_ic_i 176
-shl_i_i_ic 177
-shl_p_p_i 178
-shl_p_p_ic 179
-shl_p_p_p 180
-shr_i_i 181
-shr_i_ic 182
-shr_p_i 183
-shr_p_ic 184
-shr_p_p 185
-shr_i_i_i 186
-shr_i_ic_i 187
-shr_i_i_ic 188
-shr_p_p_i 189
-shr_p_p_ic 190
-shr_p_p_p 191
-lsr_i_i 192
-lsr_i_ic 193
-lsr_p_i 194
-lsr_p_ic 195
-lsr_p_p 196
-lsr_i_i_i 197
-lsr_i_ic_i 198
-lsr_i_i_ic 199
-lsr_p_p_i 200
-lsr_p_p_ic 201
-lsr_p_p_p 202
-rot_i_i_i_ic 203
-rot_i_ic_i_ic 204
-rot_i_i_ic_ic 205
-bxor_i_i 206
-bxor_i_ic 207
-bxor_p_i 208
-bxor_p_ic 209
-bxor_p_p 210
-bxor_i_i_i 211
-bxor_i_ic_i 212
-bxor_i_i_ic 213
-bxor_p_p_i 214
-bxor_p_p_ic 215
-bxor_p_p_p 216
-bxors_s_s 217
-bxors_s_sc 218
-bxors_p_s 219
-bxors_p_sc 220
-bxors_p_p 221
-bxors_s_s_s 222
-bxors_s_sc_s 223
-bxors_s_s_sc 224
-bxors_p_p_s 225
-bxors_p_p_sc 226
-bxors_p_p_p 227
-eq_i_i_ic 228
-eq_ic_i_ic 229
-eq_i_ic_ic 230
-eq_n_n_ic 231
-eq_nc_n_ic 232
-eq_n_nc_ic 233
-eq_s_s_ic 234
-eq_sc_s_ic 235
-eq_s_sc_ic 236
-eq_p_p_ic 237
-eq_p_i_ic 238
-eq_p_ic_ic 239
-eq_p_n_ic 240
-eq_p_nc_ic 241
-eq_p_s_ic 242
-eq_p_sc_ic 243
-eq_str_p_p_ic 244
-eq_num_p_p_ic 245
-eq_addr_s_s_ic 246
-eq_addr_sc_s_ic 247
-eq_addr_s_sc_ic 248
-eq_addr_sc_sc_ic 249
-eq_addr_p_p_ic 250
-ne_i_i_ic 251
-ne_ic_i_ic 252
-ne_i_ic_ic 253
-ne_n_n_ic 254
-ne_nc_n_ic 255
-ne_n_nc_ic 256
-ne_s_s_ic 257
-ne_sc_s_ic 258
-ne_s_sc_ic 259
-ne_p_p_ic 260
-ne_p_i_ic 261
-ne_p_ic_ic 262
-ne_p_n_ic 263
-ne_p_nc_ic 264
-ne_p_s_ic 265
-ne_p_sc_ic 266
-ne_str_p_p_ic 267
-ne_num_p_p_ic 268
-ne_addr_s_s_ic 269
-ne_addr_sc_s_ic 270
-ne_addr_s_sc_ic 271
-ne_addr_sc_sc_ic 272
-ne_addr_p_p_ic 273
-lt_i_i_ic 274
-lt_ic_i_ic 275
-lt_i_ic_ic 276
-lt_n_n_ic 277
-lt_nc_n_ic 278
-lt_n_nc_ic 279
-lt_s_s_ic 280
-lt_sc_s_ic 281
-lt_s_sc_ic 282
-lt_p_p_ic 283
-lt_p_i_ic 284
-lt_p_ic_ic 285
-lt_p_n_ic 286
-lt_p_nc_ic 287
-lt_p_s_ic 288
-lt_p_sc_ic 289
-lt_str_p_p_ic 290
-lt_num_p_p_ic 291
-le_i_i_ic 292
-le_ic_i_ic 293
-le_i_ic_ic 294
-le_n_n_ic 295
-le_nc_n_ic 296
-le_n_nc_ic 297
-le_s_s_ic 298
-le_sc_s_ic 299
-le_s_sc_ic 300
-le_p_p_ic 301
-le_p_i_ic 302
-le_p_ic_ic 303
-le_p_n_ic 304
-le_p_nc_ic 305
-le_p_s_ic 306
-le_p_sc_ic 307
-le_str_p_p_ic 308
-le_num_p_p_ic 309
-gt_p_p_ic 310
-gt_p_i_ic 311
-gt_p_ic_ic 312
-gt_p_n_ic 313
-gt_p_nc_ic 314
-gt_p_s_ic 315
-gt_p_sc_ic 316
-gt_str_p_p_ic 317
-gt_num_p_p_ic 318
-ge_p_p_ic 319
-ge_p_i_ic 320
-ge_p_ic_ic 321
-ge_p_n_ic 322
-ge_p_nc_ic 323
-ge_p_s_ic 324
-ge_p_sc_ic 325
-ge_str_p_p_ic 326
-ge_num_p_p_ic 327
-if_null_p_ic 328
-if_null_s_ic 329
-unless_null_p_ic 330
-unless_null_s_ic 331
-cmp_i_i_i 332
-cmp_i_ic_i 333
-cmp_i_i_ic 334
-cmp_i_n_n 335
-cmp_i_nc_n 336
-cmp_i_n_nc 337
-cmp_i_s_s 338
-cmp_i_sc_s 339
-cmp_i_s_sc 340
-cmp_i_p_p 341
-cmp_i_p_i 342
-cmp_i_p_ic 343
-cmp_i_p_n 344
-cmp_i_p_nc 345
-cmp_i_p_s 346
-cmp_i_p_sc 347
-cmp_str_i_p_p 348
-cmp_num_i_p_p 349
-cmp_pmc_p_p_p 350
-issame_i_p_p 351
-issame_i_s_s 352
-issame_i_sc_s 353
-issame_i_s_sc 354
-issame_i_sc_sc 355
-isntsame_i_p_p 356
-isntsame_i_s_s 357
-isntsame_i_sc_s 358
-isntsame_i_s_sc 359
-isntsame_i_sc_sc 360
-istrue_i_p 361
-isfalse_i_p 362
-isnull_i_p 363
-isnull_i_pc 364
-isnull_i_s 365
-isnull_i_sc 366
-isgt_i_p_p 367
-isge_i_p_p 368
-isle_i_i_i 369
-isle_i_ic_i 370
-isle_i_i_ic 371
-isle_i_n_n 372
-isle_i_nc_n 373
-isle_i_n_nc 374
-isle_i_s_s 375
-isle_i_sc_s 376
-isle_i_s_sc 377
-isle_i_p_p 378
-islt_i_i_i 379
-islt_i_ic_i 380
-islt_i_i_ic 381
-islt_i_n_n 382
-islt_i_nc_n 383
-islt_i_n_nc 384
-islt_i_s_s 385
-islt_i_sc_s 386
-islt_i_s_sc 387
-islt_i_p_p 388
-iseq_i_i_i 389
-iseq_i_ic_i 390
-iseq_i_i_ic 391
-iseq_i_n_n 392
-iseq_i_nc_n 393
-iseq_i_n_nc 394
-iseq_i_s_s 395
-iseq_i_sc_s 396
-iseq_i_s_sc 397
-iseq_i_p_p 398
-isne_i_i_i 399
-isne_i_ic_i 400
-isne_i_i_ic 401
-isne_i_n_n 402
-isne_i_nc_n 403
-isne_i_n_nc 404
-isne_i_s_s 405
-isne_i_sc_s 406
-isne_i_s_sc 407
-isne_i_p_p 408
-and_i_i_i 409
-and_i_ic_i 410
-and_i_i_ic 411
-and_p_p_p 412
-not_i 413
-not_i_i 414
-not_p 415
-not_p_p 416
-or_i_i_i 417
-or_i_ic_i 418
-or_i_i_ic 419
-or_p_p_p 420
-xor_i_i_i 421
-xor_i_ic_i 422
-xor_i_i_ic 423
-xor_p_p_p 424
-debug_init 425
-debug_load_sc 426
-debug_break 427
-debug_print 428
-backtrace 429
-getline_i 430
-getfile_s 431
-close_p 432
-fdopen_p_i_s 433
-fdopen_p_ic_s 434
-fdopen_p_i_sc 435
-fdopen_p_ic_sc 436
-getstdin_p 437
-getstdout_p 438
-getstderr_p 439
-setstdin_p 440
-setstdout_p 441
-setstderr_p 442
-open_p_s_s 443
-open_p_sc_s 444
-open_p_s_sc 445
-open_p_sc_sc 446
-open_p_s 447
-open_p_sc 448
-print_i 449
-print_ic 450
-print_n 451
-print_nc 452
-print_s 453
-print_sc 454
-print_p 455
-say_i 456
-say_ic 457
-say_n 458
-say_nc 459
-say_s 460
-say_sc 461
-say_p 462
-printerr_i 463
-printerr_ic 464
-printerr_n 465
-printerr_nc 466
-printerr_s 467
-printerr_sc 468
-printerr_p 469
-print_p_i 470
-print_p_ic 471
-print_p_n 472
-print_p_nc 473
-print_p_s 474
-print_p_sc 475
-print_p_p 476
-read_s_i 477
-read_s_ic 478
-read_s_p_i 479
-read_s_p_ic 480
-readline_s_p 481
-peek_s 482
-peek_s_p 483
-stat_i_s_i 484
-stat_i_sc_i 485
-stat_i_s_ic 486
-stat_i_sc_ic 487
-stat_i_i_i 488
-stat_i_ic_i 489
-stat_i_i_ic 490
-stat_i_ic_ic 491
-seek_p_i_i 492
-seek_p_ic_i 493
-seek_p_i_ic 494
-seek_p_ic_ic 495
-seek_p_i_i_i 496
-seek_p_ic_i_i 497
-seek_p_i_ic_i 498
-seek_p_ic_ic_i 499
-seek_p_i_i_ic 500
-seek_p_ic_i_ic 501
-seek_p_i_ic_ic 502
-seek_p_ic_ic_ic 503
-tell_i_p 504
-tell_i_i_p 505
-abs_i 506
-abs_n 507
-abs_i_i 508
-abs_n_n 509
-abs_p 510
-abs_p_p 511
-add_i_i 512
-add_i_ic 513
-add_n_n 514
-add_n_nc 515
-add_p_p 516
-add_p_i 517
-add_p_ic 518
-add_p_n 519
-add_p_nc 520
-add_i_i_i 521
-add_i_ic_i 522
-add_i_i_ic 523
-add_n_n_n 524
-add_n_nc_n 525
-add_n_n_nc 526
-add_p_p_p 527
-add_p_p_i 528
-add_p_p_ic 529
-add_p_p_n 530
-add_p_p_nc 531
-cmod_i_i_i 532
-cmod_i_ic_i 533
-cmod_i_i_ic 534
-cmod_p_p_i 535
-cmod_p_p_ic 536
-cmod_p_p_p 537
-cmod_n_n_n 538
-cmod_n_nc_n 539
-cmod_n_n_nc 540
-cmod_p_p_n 541
-cmod_p_p_nc 542
-dec_i 543
-dec_n 544
-dec_p 545
-div_i_i 546
-div_i_ic 547
-div_n_n 548
-div_n_nc 549
-div_p_p 550
-div_p_i 551
-div_p_ic 552
-div_p_n 553
-div_p_nc 554
-div_i_i_i 555
-div_i_ic_i 556
-div_i_i_ic 557
-div_i_ic_ic 558
-div_n_n_n 559
-div_n_nc_n 560
-div_n_n_nc 561
-div_n_nc_nc 562
-div_p_p_p 563
-div_p_p_i 564
-div_p_p_ic 565
-div_p_p_n 566
-div_p_p_nc 567
-fdiv_i_i 568
-fdiv_i_ic 569
-fdiv_n_n 570
-fdiv_n_nc 571
-fdiv_p_p 572
-fdiv_p_i 573
-fdiv_p_ic 574
-fdiv_p_n 575
-fdiv_p_nc 576
-fdiv_i_i_i 577
-fdiv_i_ic_i 578
-fdiv_i_i_ic 579
-fdiv_n_n_n 580
-fdiv_n_nc_n 581
-fdiv_n_n_nc 582
-fdiv_p_p_p 583
-fdiv_p_p_i 584
-fdiv_p_p_ic 585
-fdiv_p_p_n 586
-fdiv_p_p_nc 587
-ceil_n 588
-ceil_i_n 589
-ceil_n_n 590
-floor_n 591
-floor_i_n 592
-floor_n_n 593
-inc_i 594
-inc_n 595
-inc_p 596
-mod_i_i 597
-mod_i_ic 598
-mod_n_n 599
-mod_n_nc 600
-mod_p_p 601
-mod_p_i 602
-mod_p_ic 603
-mod_p_n 604
-mod_p_nc 605
-mod_i_i_i 606
-mod_i_ic_i 607
-mod_i_i_ic 608
-mod_n_n_n 609
-mod_n_nc_n 610
-mod_n_n_nc 611
-mod_p_p_p 612
-mod_p_p_i 613
-mod_p_p_ic 614
-mod_p_p_n 615
-mod_p_p_nc 616
-mul_i_i 617
-mul_i_ic 618
-mul_n_n 619
-mul_n_nc 620
-mul_p_p 621
-mul_p_i 622
-mul_p_ic 623
-mul_p_n 624
-mul_p_nc 625
-mul_i_i_i 626
-mul_i_ic_i 627
-mul_i_i_ic 628
-mul_n_n_n 629
-mul_n_nc_n 630
-mul_n_n_nc 631
-mul_p_p_p 632
-mul_p_p_i 633
-mul_p_p_ic 634
-mul_p_p_n 635
-mul_p_p_nc 636
-neg_i 637
-neg_n 638
-neg_p 639
-neg_i_i 640
-neg_n_n 641
-neg_p_p 642
-pow_n_n_n 643
-pow_n_nc_n 644
-pow_n_n_nc 645
-pow_p_p_p 646
-pow_p_p_i 647
-pow_p_p_ic 648
-pow_p_p_n 649
-pow_p_p_nc 650
-pow_n_n_i 651
-pow_n_nc_i 652
-pow_n_n_ic 653
-pow_n_nc_ic 654
-sub_i_i 655
-sub_i_ic 656
-sub_n_n 657
-sub_n_nc 658
-sub_p_p 659
-sub_p_i 660
-sub_p_ic 661
-sub_p_n 662
-sub_p_nc 663
-sub_i_i_i 664
-sub_i_ic_i 665
-sub_i_i_ic 666
-sub_n_n_n 667
-sub_n_nc_n 668
-sub_n_n_nc 669
-sub_p_p_p 670
-sub_p_p_i 671
-sub_p_p_ic 672
-sub_p_p_n 673
-sub_p_p_nc 674
-sqrt_n_n 675
-acos_n_n 676
-asec_n_n 677
-asin_n_n 678
-atan_n_n 679
-atan_n_n_n 680
-atan_n_nc_n 681
-atan_n_n_nc 682
-cos_n_n 683
-cosh_n_n 684
-exp_n_n 685
-ln_n_n 686
-log10_n_n 687
-log2_n_n 688
-sec_n_n 689
-sech_n_n 690
-sin_n_n 691
-sinh_n_n 692
-tan_n_n 693
-tanh_n_n 694
-gcd_i_i_i 695
-gcd_i_ic_i 696
-gcd_i_i_ic 697
-lcm_i_i_i 698
-lcm_i_ic_i 699
-lcm_i_i_ic 700
-fact_i_i 701
-fact_n_i 702
-callmethodcc_p_s 703
-callmethodcc_p_sc 704
-callmethodcc_p_p 705
-callmethod_p_s_p 706
-callmethod_p_sc_p 707
-callmethod_p_p_p 708
-tailcallmethod_p_s 709
-tailcallmethod_p_sc 710
-tailcallmethod_p_p 711
-addmethod_p_s_p 712
-addmethod_p_sc_p 713
-can_i_p_s 714
-can_i_p_sc 715
-does_i_p_s 716
-does_i_p_sc 717
-does_i_p_p 718
-does_i_p_pc 719
-isa_i_p_s 720
-isa_i_p_sc 721
-isa_i_p_p 722
-isa_i_p_pc 723
-newclass_p_s 724
-newclass_p_sc 725
-newclass_p_p 726
-newclass_p_pc 727
-subclass_p_p 728
-subclass_p_pc 729
-subclass_p_p_s 730
-subclass_p_pc_s 731
-subclass_p_p_sc 732
-subclass_p_pc_sc 733
-subclass_p_p_p 734
-subclass_p_pc_p 735
-subclass_p_p_pc 736
-subclass_p_pc_pc 737
-subclass_p_s 738
-subclass_p_sc 739
-subclass_p_s_s 740
-subclass_p_sc_s 741
-subclass_p_s_sc 742
-subclass_p_sc_sc 743
-subclass_p_s_p 744
-subclass_p_sc_p 745
-subclass_p_s_pc 746
-subclass_p_sc_pc 747
-get_class_p_s 748
-get_class_p_sc 749
-get_class_p_p 750
-get_class_p_pc 751
-class_p_p 752
-addparent_p_p 753
-removeparent_p_p 754
-addrole_p_p 755
-addattribute_p_s 756
-addattribute_p_sc 757
-removeattribute_p_s 758
-removeattribute_p_sc 759
-getattribute_p_p_s 760
-getattribute_p_p_sc 761
-getattribute_p_p_p_s 762
-getattribute_p_p_pc_s 763
-getattribute_p_p_p_sc 764
-getattribute_p_p_pc_sc 765
-setattribute_p_s_p 766
-setattribute_p_sc_p 767
-setattribute_p_p_s_p 768
-setattribute_p_pc_s_p 769
-setattribute_p_p_sc_p 770
-setattribute_p_pc_sc_p 771
-inspect_p_p 772
-inspect_p_pc 773
-inspect_p_p_s 774
-inspect_p_pc_s 775
-inspect_p_p_sc 776
-inspect_p_pc_sc 777
-new_p_s 778
-new_p_sc 779
-new_p_s_p 780
-new_p_sc_p 781
-new_p_s_pc 782
-new_p_sc_pc 783
-new_p_p 784
-new_p_pc 785
-new_p_p_p 786
-new_p_pc_p 787
-new_p_p_pc 788
-new_p_pc_pc 789
-root_new_p_p 790
-root_new_p_pc 791
-root_new_p_p_p 792
-root_new_p_pc_p 793
-root_new_p_p_pc 794
-root_new_p_pc_pc 795
-typeof_s_p 796
-typeof_p_p 797
-get_repr_s_p 798
-find_method_p_p_s 799
-find_method_p_p_sc 800
-defined_i_p 801
-defined_i_p_ki 802
-defined_i_p_kic 803
-defined_i_p_k 804
-defined_i_p_kc 805
-exists_i_p_ki 806
-exists_i_p_kic 807
-exists_i_p_k 808
-exists_i_p_kc 809
-delete_p_k 810
-delete_p_kc 811
-delete_p_ki 812
-delete_p_kic 813
-elements_i_p 814
-push_p_i 815
-push_p_ic 816
-push_p_n 817
-push_p_nc 818
-push_p_s 819
-push_p_sc 820
-push_p_p 821
-pop_i_p 822
-pop_n_p 823
-pop_s_p 824
-pop_p_p 825
-unshift_p_i 826
-unshift_p_ic 827
-unshift_p_n 828
-unshift_p_nc 829
-unshift_p_s 830
-unshift_p_sc 831
-unshift_p_p 832
-shift_i_p 833
-shift_n_p 834
-shift_s_p 835
-shift_p_p 836
-splice_p_p_i_i 837
-splice_p_p_ic_i 838
-splice_p_p_i_ic 839
-splice_p_p_ic_ic 840
-setprop_p_s_p 841
-setprop_p_sc_p 842
-getprop_p_s_p 843
-getprop_p_sc_p 844
-delprop_p_s 845
-delprop_p_sc 846
-prophash_p_p 847
-freeze_s_p 848
-thaw_p_s 849
-thaw_p_sc 850
-add_multi_s_s_p 851
-add_multi_sc_s_p 852
-add_multi_s_sc_p 853
-add_multi_sc_sc_p 854
-find_multi_p_s_s 855
-find_multi_p_sc_s 856
-find_multi_p_s_sc 857
-find_multi_p_sc_sc 858
-register_p 859
-unregister_p 860
-box_p_i 861
-box_p_ic 862
-box_p_n 863
-box_p_nc 864
-box_p_s 865
-box_p_sc 866
-iter_p_p 867
-morph_p_p 868
-morph_p_pc 869
-clone_s_s 870
-clone_s_sc 871
-exchange_i_i 872
-exchange_p_p 873
-exchange_n_n 874
-exchange_s_s 875
-set_i_i 876
-set_i_ic 877
-set_i_n 878
-set_i_nc 879
-set_i_s 880
-set_i_sc 881
-set_n_n 882
-set_n_nc 883
-set_n_i 884
-set_n_ic 885
-set_n_s 886
-set_n_sc 887
-set_n_p 888
-set_s_p 889
-set_s_s 890
-set_s_sc 891
-set_s_i 892
-set_s_ic 893
-set_s_n 894
-set_s_nc 895
-set_p_pc 896
-set_p_p 897
-set_p_i 898
-set_p_ic 899
-set_p_n 900
-set_p_nc 901
-set_p_s 902
-set_p_sc 903
-set_i_p 904
-assign_p_p 905
-assign_p_i 906
-assign_p_ic 907
-assign_p_n 908
-assign_p_nc 909
-assign_p_s 910
-assign_p_sc 911
-assign_s_s 912
-assign_s_sc 913
-setref_p_p 914
-deref_p_p 915
-setp_ind_i_p 916
-setp_ind_ic_p 917
-setn_ind_i_n 918
-setn_ind_ic_n 919
-setn_ind_i_nc 920
-setn_ind_ic_nc 921
-sets_ind_i_s 922
-sets_ind_ic_s 923
-sets_ind_i_sc 924
-sets_ind_ic_sc 925
-seti_ind_i_i 926
-seti_ind_ic_i 927
-seti_ind_i_ic 928
-seti_ind_ic_ic 929
-set_p_ki_i 930
-set_p_kic_i 931
-set_p_ki_ic 932
-set_p_kic_ic 933
-set_p_ki_n 934
-set_p_kic_n 935
-set_p_ki_nc 936
-set_p_kic_nc 937
-set_p_ki_s 938
-set_p_kic_s 939
-set_p_ki_sc 940
-set_p_kic_sc 941
-set_p_ki_p 942
-set_p_kic_p 943
-set_i_p_ki 944
-set_i_p_kic 945
-set_n_p_ki 946
-set_n_p_kic 947
-set_s_p_ki 948
-set_s_p_kic 949
-set_p_p_ki 950
-set_p_p_kic 951
-set_p_k_i 952
-set_p_kc_i 953
-set_p_k_ic 954
-set_p_kc_ic 955
-set_p_k_n 956
-set_p_kc_n 957
-set_p_k_nc 958
-set_p_kc_nc 959
-set_p_k_s 960
-set_p_kc_s 961
-set_p_k_sc 962
-set_p_kc_sc 963
-set_p_k_p 964
-set_p_kc_p 965
-set_i_p_k 966
-set_i_p_kc 967
-set_n_p_k 968
-set_n_p_kc 969
-set_s_p_k 970
-set_s_p_kc 971
-set_p_p_k 972
-set_p_p_kc 973
-clone_p_p 974
-clone_p_p_p 975
-clone_p_p_pc 976
-copy_p_p 977
-null_s 978
-null_i 979
-null_p 980
-null_n 981
-cleari 982
-clearn 983
-clears 984
-clearp 985
-ord_i_s 986
-ord_i_sc 987
-ord_i_s_i 988
-ord_i_sc_i 989
-ord_i_s_ic 990
-ord_i_sc_ic 991
-chr_s_i 992
-chr_s_ic 993
-chopn_s_i 994
-chopn_s_ic 995
-chopn_s_s_i 996
-chopn_s_sc_i 997
-chopn_s_s_ic 998
-chopn_s_sc_ic 999
-concat_s_s 1000
-concat_s_sc 1001
-concat_p_p 1002
-concat_p_s 1003
-concat_p_sc 1004
-concat_s_s_s 1005
-concat_s_sc_s 1006
-concat_s_s_sc 1007
-concat_p_p_s 1008
-concat_p_p_sc 1009
-concat_p_p_p 1010
-repeat_s_s_i 1011
-repeat_s_sc_i 1012
-repeat_s_s_ic 1013
-repeat_s_sc_ic 1014
-repeat_p_p_i 1015
-repeat_p_p_ic 1016
-repeat_p_p_p 1017
-repeat_p_i 1018
-repeat_p_ic 1019
-repeat_p_p 1020
-length_i_s 1021
-length_i_sc 1022
-bytelength_i_s 1023
-bytelength_i_sc 1024
-pin_s 1025
-unpin_s 1026
-substr_s_s_i 1027
-substr_s_sc_i 1028
-substr_s_s_ic 1029
-substr_s_sc_ic 1030
-substr_s_s_i_i 1031
-substr_s_sc_i_i 1032
-substr_s_s_ic_i 1033
-substr_s_sc_ic_i 1034
-substr_s_s_i_ic 1035
-substr_s_sc_i_ic 1036
-substr_s_s_ic_ic 1037
-substr_s_sc_ic_ic 1038
-substr_s_s_i_i_s 1039
-substr_s_s_ic_i_s 1040
-substr_s_s_i_ic_s 1041
-substr_s_s_ic_ic_s 1042
-substr_s_s_i_i_sc 1043
-substr_s_s_ic_i_sc 1044
-substr_s_s_i_ic_sc 1045
-substr_s_s_ic_ic_sc 1046
-substr_s_i_i_s 1047
-substr_s_ic_i_s 1048
-substr_s_i_ic_s 1049
-substr_s_ic_ic_s 1050
-substr_s_i_i_sc 1051
-substr_s_ic_i_sc 1052
-substr_s_i_ic_sc 1053
-substr_s_ic_ic_sc 1054
-substr_s_p_i_i 1055
-substr_s_p_ic_i 1056
-substr_s_p_i_ic 1057
-substr_s_p_ic_ic 1058
-index_i_s_s 1059
-index_i_sc_s 1060
-index_i_s_sc 1061
-index_i_sc_sc 1062
-index_i_s_s_i 1063
-index_i_sc_s_i 1064
-index_i_s_sc_i 1065
-index_i_sc_sc_i 1066
-index_i_s_s_ic 1067
-index_i_sc_s_ic 1068
-index_i_s_sc_ic 1069
-index_i_sc_sc_ic 1070
-sprintf_s_s_p 1071
-sprintf_s_sc_p 1072
-sprintf_p_p_p 1073
-new_s 1074
-new_s_i 1075
-new_s_ic 1076
-stringinfo_i_s_i 1077
-stringinfo_i_sc_i 1078
-stringinfo_i_s_ic 1079
-stringinfo_i_sc_ic 1080
-upcase_s_s 1081
-upcase_s_sc 1082
-upcase_s 1083
-downcase_s_s 1084
-downcase_s_sc 1085
-downcase_s 1086
-titlecase_s_s 1087
-titlecase_s_sc 1088
-titlecase_s 1089
-join_s_s_p 1090
-join_s_sc_p 1091
-split_p_s_s 1092
-split_p_sc_s 1093
-split_p_s_sc 1094
-split_p_sc_sc 1095
-charset_i_s 1096
-charset_i_sc 1097
-charsetname_s_i 1098
-charsetname_s_ic 1099
-find_charset_i_s 1100
-find_charset_i_sc 1101
-trans_charset_s_i 1102
-trans_charset_s_ic 1103
-trans_charset_s_s_i 1104
-trans_charset_s_sc_i 1105
-trans_charset_s_s_ic 1106
-trans_charset_s_sc_ic 1107
-encoding_i_s 1108
-encoding_i_sc 1109
-encodingname_s_i 1110
-encodingname_s_ic 1111
-find_encoding_i_s 1112
-find_encoding_i_sc 1113
-trans_encoding_s_i 1114
-trans_encoding_s_ic 1115
-trans_encoding_s_s_i 1116
-trans_encoding_s_sc_i 1117
-trans_encoding_s_s_ic 1118
-trans_encoding_s_sc_ic 1119
-is_cclass_i_i_s_i 1120
-is_cclass_i_ic_s_i 1121
-is_cclass_i_i_sc_i 1122
-is_cclass_i_ic_sc_i 1123
-is_cclass_i_i_s_ic 1124
-is_cclass_i_ic_s_ic 1125
-is_cclass_i_i_sc_ic 1126
-is_cclass_i_ic_sc_ic 1127
-find_cclass_i_i_s_i_i 1128
-find_cclass_i_ic_s_i_i 1129
-find_cclass_i_i_sc_i_i 1130
-find_cclass_i_ic_sc_i_i 1131
-find_cclass_i_i_s_ic_i 1132
-find_cclass_i_ic_s_ic_i 1133
-find_cclass_i_i_sc_ic_i 1134
-find_cclass_i_ic_sc_ic_i 1135
-find_cclass_i_i_s_i_ic 1136
-find_cclass_i_ic_s_i_ic 1137
-find_cclass_i_i_sc_i_ic 1138
-find_cclass_i_ic_sc_i_ic 1139
-find_cclass_i_i_s_ic_ic 1140
-find_cclass_i_ic_s_ic_ic 1141
-find_cclass_i_i_sc_ic_ic 1142
-find_cclass_i_ic_sc_ic_ic 1143
-find_not_cclass_i_i_s_i_i 1144
-find_not_cclass_i_ic_s_i_i 1145
-find_not_cclass_i_i_sc_i_i 1146
-find_not_cclass_i_ic_sc_i_i 1147
-find_not_cclass_i_i_s_ic_i 1148
-find_not_cclass_i_ic_s_ic_i 1149
-find_not_cclass_i_i_sc_ic_i 1150
-find_not_cclass_i_ic_sc_ic_i 1151
-find_not_cclass_i_i_s_i_ic 1152
-find_not_cclass_i_ic_s_i_ic 1153
-find_not_cclass_i_i_sc_i_ic 1154
-find_not_cclass_i_ic_sc_i_ic 1155
-find_not_cclass_i_i_s_ic_ic 1156
-find_not_cclass_i_ic_s_ic_ic 1157
-find_not_cclass_i_i_sc_ic_ic 1158
-find_not_cclass_i_ic_sc_ic_ic 1159
-escape_s_s 1160
-compose_s_s 1161
-compose_s_sc 1162
-spawnw_i_s 1163
-spawnw_i_sc 1164
-spawnw_i_p 1165
-err_i 1166
-err_s 1167
-err_s_i 1168
-err_s_ic 1169
-time_i 1170
-time_n 1171
-gmtime_s_i 1172
-gmtime_s_ic 1173
-localtime_s_i 1174
-localtime_s_ic 1175
-decodetime_p_i 1176
-decodetime_p_ic 1177
-decodelocaltime_p_i 1178
-decodelocaltime_p_ic 1179
-sysinfo_s_i 1180
-sysinfo_s_ic 1181
-sysinfo_i_i 1182
-sysinfo_i_ic 1183
-sleep_i 1184
-sleep_ic 1185
-sleep_n 1186
-sleep_nc 1187
-sizeof_i_i 1188
-sizeof_i_ic 1189
-store_lex_s_p 1190
-store_lex_sc_p 1191
-store_dynamic_lex_s_p 1192
-store_dynamic_lex_sc_p 1193
-find_lex_p_s 1194
-find_lex_p_sc 1195
-find_dynamic_lex_p_s 1196
-find_dynamic_lex_p_sc 1197
-find_caller_lex_p_s 1198
-find_caller_lex_p_sc 1199
-get_namespace_p 1200
-get_namespace_p_p 1201
-get_namespace_p_pc 1202
-get_hll_namespace_p 1203
-get_hll_namespace_p_p 1204
-get_hll_namespace_p_pc 1205
-get_root_namespace_p 1206
-get_root_namespace_p_p 1207
-get_root_namespace_p_pc 1208
-get_global_p_s 1209
-get_global_p_sc 1210
-get_global_p_p_s 1211
-get_global_p_pc_s 1212
-get_global_p_p_sc 1213
-get_global_p_pc_sc 1214
-get_hll_global_p_s 1215
-get_hll_global_p_sc 1216
-get_hll_global_p_p_s 1217
-get_hll_global_p_pc_s 1218
-get_hll_global_p_p_sc 1219
-get_hll_global_p_pc_sc 1220
-get_root_global_p_s 1221
-get_root_global_p_sc 1222
-get_root_global_p_p_s 1223
-get_root_global_p_pc_s 1224
-get_root_global_p_p_sc 1225
-get_root_global_p_pc_sc 1226
-set_global_s_p 1227
-set_global_sc_p 1228
-set_global_p_s_p 1229
-set_global_pc_s_p 1230
-set_global_p_sc_p 1231
-set_global_pc_sc_p 1232
-set_hll_global_s_p 1233
-set_hll_global_sc_p 1234
-set_hll_global_p_s_p 1235
-set_hll_global_pc_s_p 1236
-set_hll_global_p_sc_p 1237
-set_hll_global_pc_sc_p 1238
-set_root_global_s_p 1239
-set_root_global_sc_p 1240
-set_root_global_p_s_p 1241
-set_root_global_pc_s_p 1242
-set_root_global_p_sc_p 1243
-set_root_global_pc_sc_p 1244
-find_name_p_s 1245
-find_name_p_sc 1246
-find_sub_not_null_p_s 1247
-find_sub_not_null_p_sc 1248
+load_bytecode_s 5
+load_bytecode_sc 6
+load_language_s 7
+load_language_sc 8
+branch_i 9
+branch_ic 10
+local_branch_p_i 11
+local_branch_p_ic 12
+local_return_p 13
+jump_i 14
+jump_ic 15
+enternative 16
+if_i_ic 17
+if_n_ic 18
+if_s_ic 19
+if_p_ic 20
+unless_i_ic 21
+unless_n_ic 22
+unless_s_ic 23
+unless_p_ic 24
+invokecc_p 25
+invoke_p_p 26
+yield 27
+tailcall_p 28
+returncc 29
+capture_lex_p 30
+newclosure_p_p 31
+set_args_pc 32
+get_results_pc 33
+get_params_pc 34
+set_returns_pc 35
+result_info_p 36
+set_addr_i_ic 37
+set_addr_p_ic 38
+set_addr_p_i 39
+get_addr_i_p 40
+schedule_p 41
+addhandler_p 42
+push_eh_ic 43
+push_eh_p 44
+pop_eh 45
+throw_p 46
+throw_p_p 47
+rethrow_p 48
+count_eh_i 49
+die_s 50
+die_sc 51
+die_p 52
+die_pc 53
+die_i_i 54
+die_ic_i 55
+die_i_ic 56
+die_ic_ic 57
+exit_i 58
+exit_ic 59
+pushmark_i 60
+pushmark_ic 61
+popmark_i 62
+popmark_ic 63
+pushaction_p 64
+debug_i 65
+debug_ic 66
+bounds_i 67
+bounds_ic 68
+profile_i 69
+profile_ic 70
+trace_i 71
+trace_ic 72
+gc_debug_i 73
+gc_debug_ic 74
+interpinfo_i_i 75
+interpinfo_i_ic 76
+interpinfo_p_i 77
+interpinfo_p_ic 78
+interpinfo_s_i 79
+interpinfo_s_ic 80
+warningson_i 81
+warningson_ic 82
+warningsoff_i 83
+warningsoff_ic 84
+errorson_i 85
+errorson_ic 86
+errorsoff_i 87
+errorsoff_ic 88
+runinterp_p_i 89
+runinterp_p_ic 90
+getinterp_p 91
+sweep_ic 92
+collect 93
+sweepoff 94
+sweepon 95
+collectoff 96
+collecton 97
+needs_destroy_p 98
+loadlib_p_s 99
+loadlib_p_sc 100
+dlfunc_p_p_s_s 101
+dlfunc_p_p_sc_s 102
+dlfunc_p_p_s_sc 103
+dlfunc_p_p_sc_sc 104
+dlvar_p_p_s 105
+dlvar_p_p_sc 106
+compreg_s_p 107
+compreg_sc_p 108
+compreg_p_s 109
+compreg_p_sc 110
+new_callback_p_p_p_s 111
+new_callback_p_p_p_sc 112
+annotations_p 113
+annotations_p_s 114
+annotations_p_sc 115
+band_i_i 116
+band_i_ic 117
+band_p_i 118
+band_p_ic 119
+band_p_p 120
+band_i_i_i 121
+band_i_ic_i 122
+band_i_i_ic 123
+band_p_p_i 124
+band_p_p_ic 125
+band_p_p_p 126
+bands_s_s 127
+bands_s_sc 128
+bands_p_s 129
+bands_p_sc 130
+bands_p_p 131
+bands_s_s_s 132
+bands_s_sc_s 133
+bands_s_s_sc 134
+bands_p_p_s 135
+bands_p_p_sc 136
+bands_p_p_p 137
+bnot_i 138
+bnot_i_i 139
+bnot_p 140
+bnot_p_p 141
+bnots_s 142
+bnots_s_s 143
+bnots_s_sc 144
+bnots_p 145
+bnots_p_p 146
+bor_i_i 147
+bor_i_ic 148
+bor_p_i 149
+bor_p_ic 150
+bor_p_p 151
+bor_i_i_i 152
+bor_i_ic_i 153
+bor_i_i_ic 154
+bor_p_p_i 155
+bor_p_p_ic 156
+bor_p_p_p 157
+bors_s_s 158
+bors_s_sc 159
+bors_p_s 160
+bors_p_sc 161
+bors_p_p 162
+bors_s_s_s 163
+bors_s_sc_s 164
+bors_s_s_sc 165
+bors_p_p_s 166
+bors_p_p_sc 167
+bors_p_p_p 168
+shl_i_i 169
+shl_i_ic 170
+shl_p_i 171
+shl_p_ic 172
+shl_p_p 173
+shl_i_i_i 174
+shl_i_ic_i 175
+shl_i_i_ic 176
+shl_p_p_i 177
+shl_p_p_ic 178
+shl_p_p_p 179
+shr_i_i 180
+shr_i_ic 181
+shr_p_i 182
+shr_p_ic 183
+shr_p_p 184
+shr_i_i_i 185
+shr_i_ic_i 186
+shr_i_i_ic 187
+shr_p_p_i 188
+shr_p_p_ic 189
+shr_p_p_p 190
+lsr_i_i 191
+lsr_i_ic 192
+lsr_p_i 193
+lsr_p_ic 194
+lsr_p_p 195
+lsr_i_i_i 196
+lsr_i_ic_i 197
+lsr_i_i_ic 198
+lsr_p_p_i 199
+lsr_p_p_ic 200
+lsr_p_p_p 201
+rot_i_i_i_ic 202
+rot_i_ic_i_ic 203
+rot_i_i_ic_ic 204
+bxor_i_i 205
+bxor_i_ic 206
+bxor_p_i 207
+bxor_p_ic 208
+bxor_p_p 209
+bxor_i_i_i 210
+bxor_i_ic_i 211
+bxor_i_i_ic 212
+bxor_p_p_i 213
+bxor_p_p_ic 214
+bxor_p_p_p 215
+bxors_s_s 216
+bxors_s_sc 217
+bxors_p_s 218
+bxors_p_sc 219
+bxors_p_p 220
+bxors_s_s_s 221
+bxors_s_sc_s 222
+bxors_s_s_sc 223
+bxors_p_p_s 224
+bxors_p_p_sc 225
+bxors_p_p_p 226
+eq_i_i_ic 227
+eq_ic_i_ic 228
+eq_i_ic_ic 229
+eq_n_n_ic 230
+eq_nc_n_ic 231
+eq_n_nc_ic 232
+eq_s_s_ic 233
+eq_sc_s_ic 234
+eq_s_sc_ic 235
+eq_p_p_ic 236
+eq_p_i_ic 237
+eq_p_ic_ic 238
+eq_p_n_ic 239
+eq_p_nc_ic 240
+eq_p_s_ic 241
+eq_p_sc_ic 242
+eq_str_p_p_ic 243
+eq_num_p_p_ic 244
+eq_addr_s_s_ic 245
+eq_addr_sc_s_ic 246
+eq_addr_s_sc_ic 247
+eq_addr_sc_sc_ic 248
+eq_addr_p_p_ic 249
+ne_i_i_ic 250
+ne_ic_i_ic 251
+ne_i_ic_ic 252
+ne_n_n_ic 253
+ne_nc_n_ic 254
+ne_n_nc_ic 255
+ne_s_s_ic 256
+ne_sc_s_ic 257
+ne_s_sc_ic 258
+ne_p_p_ic 259
+ne_p_i_ic 260
+ne_p_ic_ic 261
+ne_p_n_ic 262
+ne_p_nc_ic 263
+ne_p_s_ic 264
+ne_p_sc_ic 265
+ne_str_p_p_ic 266
+ne_num_p_p_ic 267
+ne_addr_s_s_ic 268
+ne_addr_sc_s_ic 269
+ne_addr_s_sc_ic 270
+ne_addr_sc_sc_ic 271
+ne_addr_p_p_ic 272
+lt_i_i_ic 273
+lt_ic_i_ic 274
+lt_i_ic_ic 275
+lt_n_n_ic 276
+lt_nc_n_ic 277
+lt_n_nc_ic 278
+lt_s_s_ic 279
+lt_sc_s_ic 280
+lt_s_sc_ic 281
+lt_p_p_ic 282
+lt_p_i_ic 283
+lt_p_ic_ic 284
+lt_p_n_ic 285
+lt_p_nc_ic 286
+lt_p_s_ic 287
+lt_p_sc_ic 288
+lt_str_p_p_ic 289
+lt_num_p_p_ic 290
+le_i_i_ic 291
+le_ic_i_ic 292
+le_i_ic_ic 293
+le_n_n_ic 294
+le_nc_n_ic 295
+le_n_nc_ic 296
+le_s_s_ic 297
+le_sc_s_ic 298
+le_s_sc_ic 299
+le_p_p_ic 300
+le_p_i_ic 301
+le_p_ic_ic 302
+le_p_n_ic 303
+le_p_nc_ic 304
+le_p_s_ic 305
+le_p_sc_ic 306
+le_str_p_p_ic 307
+le_num_p_p_ic 308
+gt_p_p_ic 309
+gt_p_i_ic 310
+gt_p_ic_ic 311
+gt_p_n_ic 312
+gt_p_nc_ic 313
+gt_p_s_ic 314
+gt_p_sc_ic 315
+gt_str_p_p_ic 316
+gt_num_p_p_ic 317
+ge_p_p_ic 318
+ge_p_i_ic 319
+ge_p_ic_ic 320
+ge_p_n_ic 321
+ge_p_nc_ic 322
+ge_p_s_ic 323
+ge_p_sc_ic 324
+ge_str_p_p_ic 325
+ge_num_p_p_ic 326
+if_null_p_ic 327
+if_null_s_ic 328
+unless_null_p_ic 329
+unless_null_s_ic 330
+cmp_i_i_i 331
+cmp_i_ic_i 332
+cmp_i_i_ic 333
+cmp_i_n_n 334
+cmp_i_nc_n 335
+cmp_i_n_nc 336
+cmp_i_s_s 337
+cmp_i_sc_s 338
+cmp_i_s_sc 339
+cmp_i_p_p 340
+cmp_i_p_i 341
+cmp_i_p_ic 342
+cmp_i_p_n 343
+cmp_i_p_nc 344
+cmp_i_p_s 345
+cmp_i_p_sc 346
+cmp_str_i_p_p 347
+cmp_num_i_p_p 348
+cmp_pmc_p_p_p 349
+issame_i_p_p 350
+issame_i_s_s 351
+issame_i_sc_s 352
+issame_i_s_sc 353
+issame_i_sc_sc 354
+isntsame_i_p_p 355
+isntsame_i_s_s 356
+isntsame_i_sc_s 357
+isntsame_i_s_sc 358
+isntsame_i_sc_sc 359
+istrue_i_p 360
+isfalse_i_p 361
+isnull_i_p 362
+isnull_i_pc 363
+isnull_i_s 364
+isnull_i_sc 365
+isgt_i_p_p 366
+isge_i_p_p 367
+isle_i_i_i 368
+isle_i_ic_i 369
+isle_i_i_ic 370
+isle_i_n_n 371
+isle_i_nc_n 372
+isle_i_n_nc 373
+isle_i_s_s 374
+isle_i_sc_s 375
+isle_i_s_sc 376
+isle_i_p_p 377
+islt_i_i_i 378
+islt_i_ic_i 379
+islt_i_i_ic 380
+islt_i_n_n 381
+islt_i_nc_n 382
+islt_i_n_nc 383
+islt_i_s_s 384
+islt_i_sc_s 385
+islt_i_s_sc 386
+islt_i_p_p 387
+iseq_i_i_i 388
+iseq_i_ic_i 389
+iseq_i_i_ic 390
+iseq_i_n_n 391
+iseq_i_nc_n 392
+iseq_i_n_nc 393
+iseq_i_s_s 394
+iseq_i_sc_s 395
+iseq_i_s_sc 396
+iseq_i_p_p 397
+isne_i_i_i 398
+isne_i_ic_i 399
+isne_i_i_ic 400
+isne_i_n_n 401
+isne_i_nc_n 402
+isne_i_n_nc 403
+isne_i_s_s 404
+isne_i_sc_s 405
+isne_i_s_sc 406
+isne_i_p_p 407
+and_i_i_i 408
+and_i_ic_i 409
+and_i_i_ic 410
+and_p_p_p 411
+not_i 412
+not_i_i 413
+not_p 414
+not_p_p 415
+or_i_i_i 416
+or_i_ic_i 417
+or_i_i_ic 418
+or_p_p_p 419
+xor_i_i_i 420
+xor_i_ic_i 421
+xor_i_i_ic 422
+xor_p_p_p 423
+debug_init 424
+debug_load_sc 425
+debug_break 426
+debug_print 427
+backtrace 428
+getline_i 429
+getfile_s 430
+set_label_p_ic 431
+get_label_i_p 432
+close_p 433
+fdopen_p_i_s 434
+fdopen_p_ic_s 435
+fdopen_p_i_sc 436
+fdopen_p_ic_sc 437
+getstdin_p 438
+getstdout_p 439
+getstderr_p 440
+setstdin_p 441
+setstdout_p 442
+setstderr_p 443
+open_p_s_s 444
+open_p_sc_s 445
+open_p_s_sc 446
+open_p_sc_sc 447
+open_p_s 448
+open_p_sc 449
+print_i 450
+print_ic 451
+print_n 452
+print_nc 453
+print_s 454
+print_sc 455
+print_p 456
+say_i 457
+say_ic 458
+say_n 459
+say_nc 460
+say_s 461
+say_sc 462
+say_p 463
+printerr_i 464
+printerr_ic 465
+printerr_n 466
+printerr_nc 467
+printerr_s 468
+printerr_sc 469
+printerr_p 470
+print_p_i 471
+print_p_ic 472
+print_p_n 473
+print_p_nc 474
+print_p_s 475
+print_p_sc 476
+print_p_p 477
+read_s_i 478
+read_s_ic 479
+read_s_p_i 480
+read_s_p_ic 481
+readline_s_p 482
+peek_s 483
+peek_s_p 484
+stat_i_s_i 485
+stat_i_sc_i 486
+stat_i_s_ic 487
+stat_i_sc_ic 488
+stat_i_i_i 489
+stat_i_ic_i 490
+stat_i_i_ic 491
+stat_i_ic_ic 492
+seek_p_i_i 493
+seek_p_ic_i 494
+seek_p_i_ic 495
+seek_p_ic_ic 496
+seek_p_i_i_i 497
+seek_p_ic_i_i 498
+seek_p_i_ic_i 499
+seek_p_ic_ic_i 500
+seek_p_i_i_ic 501
+seek_p_ic_i_ic 502
+seek_p_i_ic_ic 503
+seek_p_ic_ic_ic 504
+tell_i_p 505
+tell_i_i_p 506
+abs_i 507
+abs_n 508
+abs_i_i 509
+abs_n_n 510
+abs_p 511
+abs_p_p 512
+add_i_i 513
+add_i_ic 514
+add_n_n 515
+add_n_nc 516
+add_p_p 517
+add_p_i 518
+add_p_ic 519
+add_p_n 520
+add_p_nc 521
+add_i_i_i 522
+add_i_ic_i 523
+add_i_i_ic 524
+add_n_n_n 525
+add_n_nc_n 526
+add_n_n_nc 527
+add_p_p_p 528
+add_p_p_i 529
+add_p_p_ic 530
+add_p_p_n 531
+add_p_p_nc 532
+cmod_i_i_i 533
+cmod_i_ic_i 534
+cmod_i_i_ic 535
+cmod_p_p_i 536
+cmod_p_p_ic 537
+cmod_p_p_p 538
+cmod_n_n_n 539
+cmod_n_nc_n 540
+cmod_n_n_nc 541
+cmod_p_p_n 542
+cmod_p_p_nc 543
+dec_i 544
+dec_n 545
+dec_p 546
+div_i_i 547
+div_i_ic 548
+div_n_n 549
+div_n_nc 550
+div_p_p 551
+div_p_i 552
+div_p_ic 553
+div_p_n 554
+div_p_nc 555
+div_i_i_i 556
+div_i_ic_i 557
+div_i_i_ic 558
+div_i_ic_ic 559
+div_n_n_n 560
+div_n_nc_n 561
+div_n_n_nc 562
+div_n_nc_nc 563
+div_p_p_p 564
+div_p_p_i 565
+div_p_p_ic 566
+div_p_p_n 567
+div_p_p_nc 568
+fdiv_i_i 569
+fdiv_i_ic 570
+fdiv_n_n 571
+fdiv_n_nc 572
+fdiv_p_p 573
+fdiv_p_i 574
+fdiv_p_ic 575
+fdiv_p_n 576
+fdiv_p_nc 577
+fdiv_i_i_i 578
+fdiv_i_ic_i 579
+fdiv_i_i_ic 580
+fdiv_n_n_n 581
+fdiv_n_nc_n 582
+fdiv_n_n_nc 583
+fdiv_p_p_p 584
+fdiv_p_p_i 585
+fdiv_p_p_ic 586
+fdiv_p_p_n 587
+fdiv_p_p_nc 588
+ceil_n 589
+ceil_i_n 590
+ceil_n_n 591
+floor_n 592
+floor_i_n 593
+floor_n_n 594
+inc_i 595
+inc_n 596
+inc_p 597
+mod_i_i 598
+mod_i_ic 599
+mod_n_n 600
+mod_n_nc 601
+mod_p_p 602
+mod_p_i 603
+mod_p_ic 604
+mod_p_n 605
+mod_p_nc 606
+mod_i_i_i 607
+mod_i_ic_i 608
+mod_i_i_ic 609
+mod_n_n_n 610
+mod_n_nc_n 611
+mod_n_n_nc 612
+mod_p_p_p 613
+mod_p_p_i 614
+mod_p_p_ic 615
+mod_p_p_n 616
+mod_p_p_nc 617
+mul_i_i 618
+mul_i_ic 619
+mul_n_n 620
+mul_n_nc 621
+mul_p_p 622
+mul_p_i 623
+mul_p_ic 624
+mul_p_n 625
+mul_p_nc 626
+mul_i_i_i 627
+mul_i_ic_i 628
+mul_i_i_ic 629
+mul_n_n_n 630
+mul_n_nc_n 631
+mul_n_n_nc 632
+mul_p_p_p 633
+mul_p_p_i 634
+mul_p_p_ic 635
+mul_p_p_n 636
+mul_p_p_nc 637
+neg_i 638
+neg_n 639
+neg_p 640
+neg_i_i 641
+neg_n_n 642
+neg_p_p 643
+pow_n_n_n 644
+pow_n_nc_n 645
+pow_n_n_nc 646
+pow_p_p_p 647
+pow_p_p_i 648
+pow_p_p_ic 649
+pow_p_p_n 650
+pow_p_p_nc 651
+pow_n_n_i 652
+pow_n_nc_i 653
+pow_n_n_ic 654
+pow_n_nc_ic 655
+sub_i_i 656
+sub_i_ic 657
+sub_n_n 658
+sub_n_nc 659
+sub_p_p 660
+sub_p_i 661
+sub_p_ic 662
+sub_p_n 663
+sub_p_nc 664
+sub_i_i_i 665
+sub_i_ic_i 666
+sub_i_i_ic 667
+sub_n_n_n 668
+sub_n_nc_n 669
+sub_n_n_nc 670
+sub_p_p_p 671
+sub_p_p_i 672
+sub_p_p_ic 673
+sub_p_p_n 674
+sub_p_p_nc 675
+sqrt_n_n 676
+acos_n_n 677
+asec_n_n 678
+asin_n_n 679
+atan_n_n 680
+atan_n_n_n 681
+atan_n_nc_n 682
+atan_n_n_nc 683
+cos_n_n 684
+cosh_n_n 685
+exp_n_n 686
+ln_n_n 687
+log10_n_n 688
+log2_n_n 689
+sec_n_n 690
+sech_n_n 691
+sin_n_n 692
+sinh_n_n 693
+tan_n_n 694
+tanh_n_n 695
+gcd_i_i_i 696
+gcd_i_ic_i 697
+gcd_i_i_ic 698
+lcm_i_i_i 699
+lcm_i_ic_i 700
+lcm_i_i_ic 701
+fact_i_i 702
+fact_n_i 703
+callmethodcc_p_s 704
+callmethodcc_p_sc 705
+callmethodcc_p_p 706
+callmethod_p_s_p 707
+callmethod_p_sc_p 708
+callmethod_p_p_p 709
+tailcallmethod_p_s 710
+tailcallmethod_p_sc 711
+tailcallmethod_p_p 712
+addmethod_p_s_p 713
+addmethod_p_sc_p 714
+can_i_p_s 715
+can_i_p_sc 716
+does_i_p_s 717
+does_i_p_sc 718
+does_i_p_p 719
+does_i_p_pc 720
+isa_i_p_s 721
+isa_i_p_sc 722
+isa_i_p_p 723
+isa_i_p_pc 724
+newclass_p_s 725
+newclass_p_sc 726
+newclass_p_p 727
+newclass_p_pc 728
+subclass_p_p 729
+subclass_p_pc 730
+subclass_p_p_s 731
+subclass_p_pc_s 732
+subclass_p_p_sc 733
+subclass_p_pc_sc 734
+subclass_p_p_p 735
+subclass_p_pc_p 736
+subclass_p_p_pc 737
+subclass_p_pc_pc 738
+subclass_p_s 739
+subclass_p_sc 740
+subclass_p_s_s 741
+subclass_p_sc_s 742
+subclass_p_s_sc 743
+subclass_p_sc_sc 744
+subclass_p_s_p 745
+subclass_p_sc_p 746
+subclass_p_s_pc 747
+subclass_p_sc_pc 748
+get_class_p_s 749
+get_class_p_sc 750
+get_class_p_p 751
+get_class_p_pc 752
+class_p_p 753
+addparent_p_p 754
+removeparent_p_p 755
+addrole_p_p 756
+addattribute_p_s 757
+addattribute_p_sc 758
+removeattribute_p_s 759
+removeattribute_p_sc 760
+getattribute_p_p_s 761
+getattribute_p_p_sc 762
+getattribute_p_p_p_s 763
+getattribute_p_p_pc_s 764
+getattribute_p_p_p_sc 765
+getattribute_p_p_pc_sc 766
+setattribute_p_s_p 767
+setattribute_p_sc_p 768
+setattribute_p_p_s_p 769
+setattribute_p_pc_s_p 770
+setattribute_p_p_sc_p 771
+setattribute_p_pc_sc_p 772
+inspect_p_p 773
+inspect_p_pc 774
+inspect_p_p_s 775
+inspect_p_pc_s 776
+inspect_p_p_sc 777
+inspect_p_pc_sc 778
+new_p_s 779
+new_p_sc 780
+new_p_s_p 781
+new_p_sc_p 782
+new_p_s_pc 783
+new_p_sc_pc 784
+new_p_p 785
+new_p_pc 786
+new_p_p_p 787
+new_p_pc_p 788
+new_p_p_pc 789
+new_p_pc_pc 790
+root_new_p_p 791
+root_new_p_pc 792
+root_new_p_p_p 793
+root_new_p_pc_p 794
+root_new_p_p_pc 795
+root_new_p_pc_pc 796
+typeof_s_p 797
+typeof_p_p 798
+get_repr_s_p 799
+find_method_p_p_s 800
+find_method_p_p_sc 801
+defined_i_p 802
+defined_i_p_ki 803
+defined_i_p_kic 804
+defined_i_p_k 805
+defined_i_p_kc 806
+exists_i_p_ki 807
+exists_i_p_kic 808
+exists_i_p_k 809
+exists_i_p_kc 810
+delete_p_k 811
+delete_p_kc 812
+delete_p_ki 813
+delete_p_kic 814
+elements_i_p 815
+push_p_i 816
+push_p_ic 817
+push_p_n 818
+push_p_nc 819
+push_p_s 820
+push_p_sc 821
+push_p_p 822
+pop_i_p 823
+pop_n_p 824
+pop_s_p 825
+pop_p_p 826
+unshift_p_i 827
+unshift_p_ic 828
+unshift_p_n 829
+unshift_p_nc 830
+unshift_p_s 831
+unshift_p_sc 832
+unshift_p_p 833
+shift_i_p 834
+shift_n_p 835
+shift_s_p 836
+shift_p_p 837
+splice_p_p_i_i 838
+splice_p_p_ic_i 839
+splice_p_p_i_ic 840
+splice_p_p_ic_ic 841
+setprop_p_s_p 842
+setprop_p_sc_p 843
+getprop_p_s_p 844
+getprop_p_sc_p 845
+delprop_p_s 846
+delprop_p_sc 847
+prophash_p_p 848
+freeze_s_p 849
+thaw_p_s 850
+thaw_p_sc 851
+add_multi_s_s_p 852
+add_multi_sc_s_p 853
+add_multi_s_sc_p 854
+add_multi_sc_sc_p 855
+find_multi_p_s_s 856
+find_multi_p_sc_s 857
+find_multi_p_s_sc 858
+find_multi_p_sc_sc 859
+register_p 860
+unregister_p 861
+box_p_i 862
+box_p_ic 863
+box_p_n 864
+box_p_nc 865
+box_p_s 866
+box_p_sc 867
+iter_p_p 868
+morph_p_p 869
+morph_p_pc 870
+clone_s_s 871
+clone_s_sc 872
+exchange_i_i 873
+exchange_p_p 874
+exchange_n_n 875
+exchange_s_s 876
+set_i_i 877
+set_i_ic 878
+set_i_n 879
+set_i_nc 880
+set_i_s 881
+set_i_sc 882
+set_n_n 883
+set_n_nc 884
+set_n_i 885
+set_n_ic 886
+set_n_s 887
+set_n_sc 888
+set_n_p 889
+set_s_p 890
+set_s_s 891
+set_s_sc 892
+set_s_i 893
+set_s_ic 894
+set_s_n 895
+set_s_nc 896
+set_p_pc 897
+set_p_p 898
+set_p_i 899
+set_p_ic 900
+set_p_n 901
+set_p_nc 902
+set_p_s 903
+set_p_sc 904
+set_i_p 905
+assign_p_p 906
+assign_p_i 907
+assign_p_ic 908
+assign_p_n 909
+assign_p_nc 910
+assign_p_s 911
+assign_p_sc 912
+assign_s_s 913
+assign_s_sc 914
+setref_p_p 915
+deref_p_p 916
+setp_ind_i_p 917
+setp_ind_ic_p 918
+setn_ind_i_n 919
+setn_ind_ic_n 920
+setn_ind_i_nc 921
+setn_ind_ic_nc 922
+sets_ind_i_s 923
+sets_ind_ic_s 924
+sets_ind_i_sc 925
+sets_ind_ic_sc 926
+seti_ind_i_i 927
+seti_ind_ic_i 928
+seti_ind_i_ic 929
+seti_ind_ic_ic 930
+set_p_ki_i 931
+set_p_kic_i 932
+set_p_ki_ic 933
+set_p_kic_ic 934
+set_p_ki_n 935
+set_p_kic_n 936
+set_p_ki_nc 937
+set_p_kic_nc 938
+set_p_ki_s 939
+set_p_kic_s 940
+set_p_ki_sc 941
+set_p_kic_sc 942
+set_p_ki_p 943
+set_p_kic_p 944
+set_i_p_ki 945
+set_i_p_kic 946
+set_n_p_ki 947
+set_n_p_kic 948
+set_s_p_ki 949
+set_s_p_kic 950
+set_p_p_ki 951
+set_p_p_kic 952
+set_p_k_i 953
+set_p_kc_i 954
+set_p_k_ic 955
+set_p_kc_ic 956
+set_p_k_n 957
+set_p_kc_n 958
+set_p_k_nc 959
+set_p_kc_nc 960
+set_p_k_s 961
+set_p_kc_s 962
+set_p_k_sc 963
+set_p_kc_sc 964
+set_p_k_p 965
+set_p_kc_p 966
+set_i_p_k 967
+set_i_p_kc 968
+set_n_p_k 969
+set_n_p_kc 970
+set_s_p_k 971
+set_s_p_kc 972
+set_p_p_k 973
+set_p_p_kc 974
+clone_p_p 975
+clone_p_p_p 976
+clone_p_p_pc 977
+copy_p_p 978
+null_s 979
+null_i 980
+null_p 981
+null_n 982
+cleari 983
+clearn 984
+clears 985
+clearp 986
+ord_i_s 987
+ord_i_sc 988
+ord_i_s_i 989
+ord_i_sc_i 990
+ord_i_s_ic 991
+ord_i_sc_ic 992
+chr_s_i 993
+chr_s_ic 994
+chopn_s_i 995
+chopn_s_ic 996
+chopn_s_s_i 997
+chopn_s_sc_i 998
+chopn_s_s_ic 999
+chopn_s_sc_ic 1000
+concat_s_s 1001
+concat_s_sc 1002
+concat_p_p 1003
+concat_p_s 1004
+concat_p_sc 1005
+concat_s_s_s 1006
+concat_s_sc_s 1007
+concat_s_s_sc 1008
+concat_p_p_s 1009
+concat_p_p_sc 1010
+concat_p_p_p 1011
+repeat_s_s_i 1012
+repeat_s_sc_i 1013
+repeat_s_s_ic 1014
+repeat_s_sc_ic 1015
+repeat_p_p_i 1016
+repeat_p_p_ic 1017
+repeat_p_p_p 1018
+repeat_p_i 1019
+repeat_p_ic 1020
+repeat_p_p 1021
+length_i_s 1022
+length_i_sc 1023
+bytelength_i_s 1024
+bytelength_i_sc 1025
+pin_s 1026
+unpin_s 1027
+substr_s_s_i 1028
+substr_s_sc_i 1029
+substr_s_s_ic 1030
+substr_s_sc_ic 1031
+substr_s_s_i_i 1032
+substr_s_sc_i_i 1033
+substr_s_s_ic_i 1034
+substr_s_sc_ic_i 1035
+substr_s_s_i_ic 1036
+substr_s_sc_i_ic 1037
+substr_s_s_ic_ic 1038
+substr_s_sc_ic_ic 1039
+substr_s_s_i_i_s 1040
+substr_s_s_ic_i_s 1041
+substr_s_s_i_ic_s 1042
+substr_s_s_ic_ic_s 1043
+substr_s_s_i_i_sc 1044
+substr_s_s_ic_i_sc 1045
+substr_s_s_i_ic_sc 1046
+substr_s_s_ic_ic_sc 1047
+substr_s_i_i_s 1048
+substr_s_ic_i_s 1049
+substr_s_i_ic_s 1050
+substr_s_ic_ic_s 1051
+substr_s_i_i_sc 1052
+substr_s_ic_i_sc 1053
+substr_s_i_ic_sc 1054
+substr_s_ic_ic_sc 1055
+substr_s_p_i_i 1056
+substr_s_p_ic_i 1057
+substr_s_p_i_ic 1058
+substr_s_p_ic_ic 1059
+index_i_s_s 1060
+index_i_sc_s 1061
+index_i_s_sc 1062
+index_i_sc_sc 1063
+index_i_s_s_i 1064
+index_i_sc_s_i 1065
+index_i_s_sc_i 1066
+index_i_sc_sc_i 1067
+index_i_s_s_ic 1068
+index_i_sc_s_ic 1069
+index_i_s_sc_ic 1070
+index_i_sc_sc_ic 1071
+sprintf_s_s_p 1072
+sprintf_s_sc_p 1073
+sprintf_p_p_p 1074
+new_s 1075
+new_s_i 1076
+new_s_ic 1077
+stringinfo_i_s_i 1078
+stringinfo_i_sc_i 1079
+stringinfo_i_s_ic 1080
+stringinfo_i_sc_ic 1081
+upcase_s_s 1082
+upcase_s_sc 1083
+upcase_s 1084
+downcase_s_s 1085
+downcase_s_sc 1086
+downcase_s 1087
+titlecase_s_s 1088
+titlecase_s_sc 1089
+titlecase_s 1090
+join_s_s_p 1091
+join_s_sc_p 1092
+split_p_s_s 1093
+split_p_sc_s 1094
+split_p_s_sc 1095
+split_p_sc_sc 1096
+charset_i_s 1097
+charset_i_sc 1098
+charsetname_s_i 1099
+charsetname_s_ic 1100
+find_charset_i_s 1101
+find_charset_i_sc 1102
+trans_charset_s_i 1103
+trans_charset_s_ic 1104
+trans_charset_s_s_i 1105
+trans_charset_s_sc_i 1106
+trans_charset_s_s_ic 1107
+trans_charset_s_sc_ic 1108
+encoding_i_s 1109
+encoding_i_sc 1110
+encodingname_s_i 1111
+encodingname_s_ic 1112
+find_encoding_i_s 1113
+find_encoding_i_sc 1114
+trans_encoding_s_i 1115
+trans_encoding_s_ic 1116
+trans_encoding_s_s_i 1117
+trans_encoding_s_sc_i 1118
+trans_encoding_s_s_ic 1119
+trans_encoding_s_sc_ic 1120
+is_cclass_i_i_s_i 1121
+is_cclass_i_ic_s_i 1122
+is_cclass_i_i_sc_i 1123
+is_cclass_i_ic_sc_i 1124
+is_cclass_i_i_s_ic 1125
+is_cclass_i_ic_s_ic 1126
+is_cclass_i_i_sc_ic 1127
+is_cclass_i_ic_sc_ic 1128
+find_cclass_i_i_s_i_i 1129
+find_cclass_i_ic_s_i_i 1130
+find_cclass_i_i_sc_i_i 1131
+find_cclass_i_ic_sc_i_i 1132
+find_cclass_i_i_s_ic_i 1133
+find_cclass_i_ic_s_ic_i 1134
+find_cclass_i_i_sc_ic_i 1135
+find_cclass_i_ic_sc_ic_i 1136
+find_cclass_i_i_s_i_ic 1137
+find_cclass_i_ic_s_i_ic 1138
+find_cclass_i_i_sc_i_ic 1139
+find_cclass_i_ic_sc_i_ic 1140
+find_cclass_i_i_s_ic_ic 1141
+find_cclass_i_ic_s_ic_ic 1142
+find_cclass_i_i_sc_ic_ic 1143
+find_cclass_i_ic_sc_ic_ic 1144
+find_not_cclass_i_i_s_i_i 1145
+find_not_cclass_i_ic_s_i_i 1146
+find_not_cclass_i_i_sc_i_i 1147
+find_not_cclass_i_ic_sc_i_i 1148
+find_not_cclass_i_i_s_ic_i 1149
+find_not_cclass_i_ic_s_ic_i 1150
+find_not_cclass_i_i_sc_ic_i 1151
+find_not_cclass_i_ic_sc_ic_i 1152
+find_not_cclass_i_i_s_i_ic 1153
+find_not_cclass_i_ic_s_i_ic 1154
+find_not_cclass_i_i_sc_i_ic 1155
+find_not_cclass_i_ic_sc_i_ic 1156
+find_not_cclass_i_i_s_ic_ic 1157
+find_not_cclass_i_ic_s_ic_ic 1158
+find_not_cclass_i_i_sc_ic_ic 1159
+find_not_cclass_i_ic_sc_ic_ic 1160
+escape_s_s 1161
+compose_s_s 1162
+compose_s_sc 1163
+spawnw_i_s 1164
+spawnw_i_sc 1165
+spawnw_i_p 1166
+err_i 1167
+err_s 1168
+err_s_i 1169
+err_s_ic 1170
+time_i 1171
+time_n 1172
+gmtime_s_i 1173
+gmtime_s_ic 1174
+localtime_s_i 1175
+localtime_s_ic 1176
+decodetime_p_i 1177
+decodetime_p_ic 1178
+decodelocaltime_p_i 1179
+decodelocaltime_p_ic 1180
+sysinfo_s_i 1181
+sysinfo_s_ic 1182
+sysinfo_i_i 1183
+sysinfo_i_ic 1184
+sleep_i 1185
+sleep_ic 1186
+sleep_n 1187
+sleep_nc 1188
+sizeof_i_i 1189
+sizeof_i_ic 1190
+store_lex_s_p 1191
+store_lex_sc_p 1192
+store_dynamic_lex_s_p 1193
+store_dynamic_lex_sc_p 1194
+find_lex_p_s 1195
+find_lex_p_sc 1196
+find_dynamic_lex_p_s 1197
+find_dynamic_lex_p_sc 1198
+find_caller_lex_p_s 1199
+find_caller_lex_p_sc 1200
+get_namespace_p 1201
+get_namespace_p_p 1202
+get_namespace_p_pc 1203
+get_hll_namespace_p 1204
+get_hll_namespace_p_p 1205
+get_hll_namespace_p_pc 1206
+get_root_namespace_p 1207
+get_root_namespace_p_p 1208
+get_root_namespace_p_pc 1209
+get_global_p_s 1210
+get_global_p_sc 1211
+get_global_p_p_s 1212
+get_global_p_pc_s 1213
+get_global_p_p_sc 1214
+get_global_p_pc_sc 1215
+get_hll_global_p_s 1216
+get_hll_global_p_sc 1217
+get_hll_global_p_p_s 1218
+get_hll_global_p_pc_s 1219
+get_hll_global_p_p_sc 1220
+get_hll_global_p_pc_sc 1221
+get_root_global_p_s 1222
+get_root_global_p_sc 1223
+get_root_global_p_p_s 1224
+get_root_global_p_pc_s 1225
+get_root_global_p_p_sc 1226
+get_root_global_p_pc_sc 1227
+set_global_s_p 1228
+set_global_sc_p 1229
+set_global_p_s_p 1230
+set_global_pc_s_p 1231
+set_global_p_sc_p 1232
+set_global_pc_sc_p 1233
+set_hll_global_s_p 1234
+set_hll_global_sc_p 1235
+set_hll_global_p_s_p 1236
+set_hll_global_pc_s_p 1237
+set_hll_global_p_sc_p 1238
+set_hll_global_pc_sc_p 1239
+set_root_global_s_p 1240
+set_root_global_sc_p 1241
+set_root_global_p_s_p 1242
+set_root_global_pc_s_p 1243
+set_root_global_p_sc_p 1244
+set_root_global_pc_sc_p 1245
+find_name_p_s 1246
+find_name_p_sc 1247
+find_sub_not_null_p_s 1248
+find_sub_not_null_p_sc 1249
Modified: branches/ops_pct/src/parrot_debugger.c
==============================================================================
--- branches/ops_pct/src/parrot_debugger.c Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/src/parrot_debugger.c Sun Mar 14 21:31:07 2010 (r44928)
@@ -251,7 +251,7 @@
const char source []= ".sub aux :main\nexit 0\n.end\n";
Parrot_compile_string(interp, compiler, source, &errstr);
- if (!STRING_is_null(interp, errstr))
+ if (!Parrot_str_is_null(interp, errstr))
Parrot_io_eprintf(interp, "%Ss\n", errstr);
}
Modified: branches/ops_pct/src/pmc.c
==============================================================================
--- branches/ops_pct/src/pmc.c Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/src/pmc.c Sun Mar 14 21:31:07 2010 (r44928)
@@ -1,5 +1,5 @@
/*
-Copyright (C) 2001-2009, Parrot Foundation.
+Copyright (C) 2001-2010, Parrot Foundation.
$Id$
=head1 NAME
@@ -564,6 +564,39 @@
/*
+=item C<PMC * Parrot_pmc_new_init_int(PARROT_INTERP, INTVAL base_type, INTVAL
+init)>
+
+As C<Parrot_pmc_new()>, but passes C<init> to the PMC's C<init_int()> vtable entry.
+
+=cut
+
+*/
+
+PARROT_EXPORT
+PARROT_CANNOT_RETURN_NULL
+PMC *
+Parrot_pmc_new_init_int(PARROT_INTERP, INTVAL base_type, INTVAL init)
+{
+ ASSERT_ARGS(Parrot_pmc_new_init_int)
+ PMC *const classobj = interp->vtables[base_type]->pmc_class;
+
+ if (!PMC_IS_NULL(classobj) && PObj_is_class_TEST(classobj)) {
+ PMC *initial = Parrot_pmc_new(interp, Parrot_get_ctx_HLL_type(interp, enum_class_Integer));
+ VTABLE_set_integer_native(interp, initial, init);
+ VTABLE_instantiate(interp, classobj, initial);
+ }
+ else {
+ PMC * const pmc = get_new_pmc_header(interp, base_type, 0);
+ VTABLE_init_int(interp, pmc, init);
+ return pmc;
+ }
+}
+
+
+
+/*
+
=item C<PMC * Parrot_pmc_new_constant_init(PARROT_INTERP, INTVAL base_type, PMC
*init)>
Modified: branches/ops_pct/src/pmc/callcontext.pmc
==============================================================================
--- branches/ops_pct/src/pmc/callcontext.pmc Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/src/pmc/callcontext.pmc Sun Mar 14 21:31:07 2010 (r44928)
@@ -643,7 +643,7 @@
res = Parrot_str_append(INTERP, res, CONST_STRING(INTERP, "P"));
break;
default:
- PARROT_ASSERT(!"Impossible flag");
+ PARROT_FAILURE("Impossible flag");
break;
}
c = NEXT_CELL(c);
@@ -687,14 +687,46 @@
GET_ATTR_type_tuple(INTERP, SELF, type_tuple);
if (PMC_IS_NULL(type_tuple)) {
- type_tuple = Parrot_mmd_build_type_tuple_from_sig_obj(INTERP, SELF);
+ Pcc_cell *c;
+ INTVAL num_positionals;
+ INTVAL i = 0;
+
+ GET_ATTR_positionals(INTERP, SELF, c);
+ GET_ATTR_num_positionals(INTERP, SELF, num_positionals);
+
+ type_tuple = Parrot_pmc_new_init_int(interp,
+ enum_class_FixedIntegerArray, num_positionals);
+
+ while (c) {
+ INTVAL type;
+
+ switch (CELL_TYPE_MASK(c)) {
+ case INTCELL: type = enum_type_INTVAL; break;
+ case FLOATCELL: type = enum_type_FLOATVAL; break;
+ case STRINGCELL: type = enum_type_STRING; break;
+ case PMCCELL:
+ type = PMC_IS_NULL(CELL_PMC(c))
+ ? enum_type_PMC
+ : VTABLE_type(interp, CELL_PMC(c));
+ break;
+ default:
+ Parrot_ex_throw_from_c_args(interp, NULL,
+ EXCEPTION_INVALID_OPERATION,
+ "Multiple Dispatch: invalid argument type!");
+ }
+
+ VTABLE_set_integer_keyed_int(interp, type_tuple, i, type);
+ i++;
+ c = NEXT_CELL(c);
+ }
+
SET_ATTR_type_tuple(INTERP, SELF, type_tuple);
}
return type_tuple;
-
}
+
/*
=item C<void set_attr_str(STRING *key, PMC *value)>
Modified: branches/ops_pct/src/pmc/eventhandler.pmc
==============================================================================
--- branches/ops_pct/src/pmc/eventhandler.pmc Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/src/pmc/eventhandler.pmc Sun Mar 14 21:31:07 2010 (r44928)
@@ -1,5 +1,5 @@
/*
-Copyright (C) 2007-2009, Parrot Foundation.
+Copyright (C) 2007-2010, Parrot Foundation.
$Id$
=head1 NAME
@@ -230,11 +230,12 @@
*/
VTABLE opcode_t *invoke(void *next) {
Parrot_EventHandler_attributes * const e = PARROT_EVENTHANDLER(SELF);
- void *unused;
/* can't invoke on INTERP and can't return its result; this may not be
* the right interpreter */
if (e) {
+ void *unused;
+
unused = VTABLE_invoke(PMC_data_typed(e->interp, Parrot_Interp),
e->code, next);
UNUSED(unused);
@@ -266,14 +267,15 @@
*/
METHOD can_handle(PMC *event) {
- Parrot_EventHandler_attributes * const handler_struct = PARROT_EVENTHANDLER(SELF);
+
if (event->vtable->base_type == enum_class_Task) {
- PMC *type = VTABLE_get_attr_str(interp, event, CONST_STRING(interp, "type"));
- STRING *type_str = VTABLE_get_string(interp, type);
+ PMC * const type = VTABLE_get_attr_str(interp, event, CONST_STRING(interp, "type"));
+ STRING * const type_str = VTABLE_get_string(interp, type);
if (Parrot_str_equal(interp, type_str, CONST_STRING(interp, "event"))) {
- PMC *subtype = VTABLE_get_attr_str(interp, event, CONST_STRING(interp, "subtype"));
- STRING *subtype_str = VTABLE_get_string(interp, subtype);
+ Parrot_EventHandler_attributes * const handler_struct = PARROT_EVENTHANDLER(SELF);
+ PMC * const subtype = VTABLE_get_attr_str(interp, event, CONST_STRING(interp, "subtype"));
+ STRING * const subtype_str = VTABLE_get_string(interp, subtype);
if (Parrot_str_equal(interp, subtype_str, handler_struct->type)) {
RETURN(INTVAL 1);
Modified: branches/ops_pct/src/pmc/file.pmc
==============================================================================
--- branches/ops_pct/src/pmc/file.pmc Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/src/pmc/file.pmc Sun Mar 14 21:31:07 2010 (r44928)
@@ -1,5 +1,5 @@
/*
-Copyright (C) 2001-2008, Parrot Foundation.
+Copyright (C) 2001-2010, Parrot Foundation.
$Id$
=head1 NAME
@@ -65,9 +65,9 @@
struct stat info;
char * const cpath = Parrot_str_to_cstring(interp, path);
#ifdef WIN32
- int error = stat(cpath, &info);
+ const int error = stat(cpath, &info);
#else
- int error = lstat(cpath, &info);
+ const int error = lstat(cpath, &info);
#endif
Parrot_str_free_cstring(cpath);
@@ -91,14 +91,14 @@
struct stat info;
char * const cpath = Parrot_str_to_cstring(interp, path);
#ifdef WIN32
- int error = stat(cpath, &info);
+ const int error = stat(cpath, &info);
#else
- int error = lstat(cpath, &info);
+ const int error = lstat(cpath, &info);
#endif
Parrot_str_free_cstring(cpath);
if (error) {
- char *errmsg = strerror(errno);
+ const char * const errmsg = strerror(errno);
Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_EXTERNAL_ERROR,
errmsg);
}
@@ -130,7 +130,7 @@
Parrot_str_free_cstring(cpath);
if (error) {
- char *errmsg = strerror(errno);
+ const char * const errmsg = strerror(errno);
Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_EXTERNAL_ERROR,
errmsg);
}
@@ -159,12 +159,12 @@
struct stat info;
char * const cpath = Parrot_str_to_cstring(interp, path);
- int error = lstat(cpath, &info);
+ const int error = lstat(cpath, &info);
Parrot_str_free_cstring(cpath);
if (error) {
- char *errmsg = strerror(errno);
+ const char * const errmsg = strerror(errno);
Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_EXTERNAL_ERROR,
errmsg);
}
@@ -196,24 +196,23 @@
#define CHUNK_SIZE 1024
char * const cfrom = Parrot_str_to_cstring(interp, from);
- FILE * source = fopen(cfrom, "rb");
+ FILE * const source = fopen(cfrom, "rb");
Parrot_str_free_cstring(cfrom);
if (source) {
- char * const cto = Parrot_str_to_cstring(interp, to);
- FILE * target = fopen(cto, "w+b");
+ char * const cto = Parrot_str_to_cstring(interp, to);
+ FILE * const target = fopen(cto, "w+b");
Parrot_str_free_cstring(cto);
if (target) {
- char buf[CHUNK_SIZE];
- size_t bytes_read, bytes_written;
-
while (!feof(source)) {
- bytes_read = fread(buf, 1, CHUNK_SIZE, source);
+ char buf[CHUNK_SIZE];
+ const size_t bytes_read = fread(buf, 1, CHUNK_SIZE, source);
+
if (bytes_read) {
- bytes_written = fwrite(buf, 1, bytes_read, target);
+ const size_t bytes_written = fwrite(buf, 1, bytes_read, target);
if (bytes_read != bytes_written) {
Parrot_ex_throw_from_c_args(interp, NULL,
EXCEPTION_EXTERNAL_ERROR, "Error writing file");
@@ -224,14 +223,14 @@
fclose(target);
}
else {
- char *errmsg = strerror(errno);
+ const char * const errmsg = strerror(errno);
Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_EXTERNAL_ERROR,
errmsg);
}
fclose(source);
}
else {
- char *errmsg = strerror(errno);
+ const char * const errmsg = strerror(errno);
Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_EXTERNAL_ERROR,
errmsg);
}
@@ -251,13 +250,13 @@
METHOD rename(STRING *from, STRING *to) {
char * const cfrom = Parrot_str_to_cstring(interp, from);
char * const cto = Parrot_str_to_cstring(interp, to);
- int error = rename(cfrom, cto);
+ const int error = rename(cfrom, cto);
Parrot_str_free_cstring(cfrom);
Parrot_str_free_cstring(cto);
if (error) {
- char *errmsg = strerror(errno);
+ const char * const errmsg = strerror(errno);
Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_EXTERNAL_ERROR,
errmsg);
}
Modified: branches/ops_pct/src/pmc/fixedbooleanarray.pmc
==============================================================================
--- branches/ops_pct/src/pmc/fixedbooleanarray.pmc Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/src/pmc/fixedbooleanarray.pmc Sun Mar 14 21:31:07 2010 (r44928)
@@ -1,5 +1,5 @@
/*
-Copyright (C) 2001-2009, Parrot Foundation.
+Copyright (C) 2001-2010, Parrot Foundation.
$Id$
=head1 NAME
@@ -62,6 +62,31 @@
/*
+=item C<void init_int(INTVAL size)>
+
+Initializes the array.
+
+=cut
+
+*/
+
+ VTABLE void init_int(INTVAL size) {
+ const size_t size_in_bytes = get_size_in_bytes(size);
+
+ if (size < 0)
+ Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_OUT_OF_BOUNDS,
+ _("FixedBooleanArray: Cannot set array size to a negative number (%d)"), size);
+
+ SET_ATTR_size(INTERP, SELF, size);
+ SET_ATTR_resize_threshold(INTERP, SELF, size_in_bytes * BITS_PER_CHAR);
+ SET_ATTR_bit_array(INTERP, SELF, mem_gc_allocate_n_zeroed_typed(INTERP, size_in_bytes,
+ unsigned char));
+ PObj_custom_destroy_SET(SELF);
+ }
+
+
+/*
+
=item C<void destroy()>
Destroys the array.
Modified: branches/ops_pct/src/pmc/fixedfloatarray.pmc
==============================================================================
--- branches/ops_pct/src/pmc/fixedfloatarray.pmc Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/src/pmc/fixedfloatarray.pmc Sun Mar 14 21:31:07 2010 (r44928)
@@ -48,6 +48,25 @@
/*
+=item C<void init_int(INTVAL size)>
+
+Initializes the array.
+
+=cut
+
+*/
+
+ VTABLE void init_int(INTVAL size) {
+ if (size < 0)
+ Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_OUT_OF_BOUNDS,
+ _("FixedFloatArray: Cannot set array size to a negative number (%d)"), size);
+ SET_ATTR_size(INTERP, SELF, size);
+ SET_ATTR_float_array(INTERP, SELF, mem_gc_allocate_n_typed(INTERP, size, FLOATVAL));
+ PObj_custom_destroy_SET(SELF);
+ }
+
+/*
+
=item C<PMC *clone()>
Creates and returns a copy of the array.
Modified: branches/ops_pct/src/pmc/fixedintegerarray.pmc
==============================================================================
--- branches/ops_pct/src/pmc/fixedintegerarray.pmc Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/src/pmc/fixedintegerarray.pmc Sun Mar 14 21:31:07 2010 (r44928)
@@ -45,6 +45,25 @@
/*
+=item C<void init_int(INTVAL size)>
+
+Initializes the array.
+
+=cut
+
+*/
+
+ VTABLE void init_int(INTVAL size) {
+ if (size < 0)
+ Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_OUT_OF_BOUNDS,
+ _("FixedIntegerArray: Cannot set array size to a negative number (%d)"), size);
+ SET_ATTR_size(INTERP, SELF, size);
+ SET_ATTR_int_array(INTERP, SELF, mem_gc_allocate_n_typed(INTERP, size, INTVAL));
+ PObj_custom_destroy_SET(SELF);
+ }
+
+/*
+
=item C<void destroy()>
Destroys the array.
Modified: branches/ops_pct/src/pmc/fixedpmcarray.pmc
==============================================================================
--- branches/ops_pct/src/pmc/fixedpmcarray.pmc Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/src/pmc/fixedpmcarray.pmc Sun Mar 14 21:31:07 2010 (r44928)
@@ -78,6 +78,33 @@
/*
+=item C<void init_int(INTVAL size)>
+
+Initializes the array.
+
+=cut
+
+*/
+
+ VTABLE void init_int(INTVAL size) {
+ PMC **data;
+ int i;
+
+ if (size < 0)
+ Parrot_ex_throw_from_c_args(INTERP, NULL, EXCEPTION_OUT_OF_BOUNDS,
+ _("FixedPMCArray: Cannot set array size to a negative number (%d)"), size);
+
+ SET_ATTR_size(INTERP, SELF, size);
+ data = mem_gc_allocate_n_typed(INTERP, size, PMC *);
+
+ for (i = 0; i < size; i++)
+ data[i] = PMCNULL;
+
+ PObj_custom_destroy_SET(SELF);
+ }
+
+/*
+
=item C<void destroy()>
Destroys the array.
Modified: branches/ops_pct/src/pmc/fixedstringarray.pmc
==============================================================================
--- branches/ops_pct/src/pmc/fixedstringarray.pmc Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/src/pmc/fixedstringarray.pmc Sun Mar 14 21:31:07 2010 (r44928)
@@ -1,5 +1,5 @@
/*
-Copyright (C) 2001-2009, Parrot Foundation.
+Copyright (C) 2001-2010, Parrot Foundation.
$Id$
=head1 NAME
@@ -45,6 +45,26 @@
/*
+=item C<void init_int(INTVAL size)>
+
+Initializes the array.
+
+=cut
+
+*/
+
+ VTABLE void init_int(INTVAL size) {
+ if (size < 0)
+ Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_OUT_OF_BOUNDS,
+ _("FixedStringArray: Cannot set array size to a negative number (%d)"), size);
+ SET_ATTR_size(INTERP, SELF, size);
+ SET_ATTR_str_array(INTERP, SELF, mem_gc_allocate_n_zeroed_typed(INTERP, size, STRING *));
+ PObj_custom_mark_destroy_SETALL(SELF);
+ }
+
+
+/*
+
=item C<void destroy()>
Destroys the array.
Modified: branches/ops_pct/src/pmc/hashiteratorkey.pmc
==============================================================================
--- branches/ops_pct/src/pmc/hashiteratorkey.pmc Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/src/pmc/hashiteratorkey.pmc Sun Mar 14 21:31:07 2010 (r44928)
@@ -84,7 +84,7 @@
Parrot_HashIteratorKey_attributes *attrs =
PARROT_HASHITERATORKEY(SELF);
- PARROT_ASSERT(value || !"Can't set NULL pointer into HashIteratorKey");
+ PARROT_ASSERT_MSG(value, "Can't set NULL pointer into HashIteratorKey");
if (key == 0) {
attrs->parrot_hash = (Hash*)value;
Modified: branches/ops_pct/src/pmc/iterator.pmc
==============================================================================
--- branches/ops_pct/src/pmc/iterator.pmc Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/src/pmc/iterator.pmc Sun Mar 14 21:31:07 2010 (r44928)
@@ -204,7 +204,7 @@
*/
VTABLE void set_integer_native(INTVAL value) {
PMC *self = SELF;
- PARROT_ASSERT(!"Iterator: implementation have to override this method");
+ PARROT_FAILURE("Iterator: implementation have to override this method");
Parrot_ex_throw_from_c_args(INTERP, NULL, EXCEPTION_UNIMPLEMENTED,
"Iterator: unimplemented method");
Modified: branches/ops_pct/src/pmc/os.pmc
==============================================================================
--- branches/ops_pct/src/pmc/os.pmc Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/src/pmc/os.pmc Sun Mar 14 21:31:07 2010 (r44928)
@@ -1,5 +1,5 @@
/*
-Copyright (C) 2001-2009, Parrot Foundation.
+Copyright (C) 2001-2010, Parrot Foundation.
$Id$
=head1 NAME
@@ -504,8 +504,13 @@
HANDLE hFind = INVALID_HANDLE_VALUE;
/* Add \* to the directory name and start search. */
+ STRING *last_char = Parrot_str_substr(interp, path,
+ Parrot_str_length(interp, path) - 1, 1, NULL, 0);
+ int trailing_slash = Parrot_str_equal(interp, last_char, string_from_literal(interp, "\\"))
+ ||
+ Parrot_str_equal(interp, last_char, string_from_literal(interp, "/"));
cpath = Parrot_str_to_cstring(interp, Parrot_str_concat(interp,
- path, string_from_literal(interp, "\\*"), 0));
+ path, string_from_literal(interp, trailing_slash ? "*" : "\\*"), 0));
hFind = FindFirstFile(cpath, &file_find_data);
Parrot_str_free_cstring(cpath);
if (hFind == INVALID_HANDLE_VALUE)
Modified: branches/ops_pct/src/pmc/sub.pmc
==============================================================================
--- branches/ops_pct/src/pmc/sub.pmc Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/src/pmc/sub.pmc Sun Mar 14 21:31:07 2010 (r44928)
@@ -1,5 +1,5 @@
/*
-Copyright (C) 2001-2009, Parrot Foundation.
+Copyright (C) 2001-2010, Parrot Foundation.
$Id$
=head1 NAME
@@ -24,9 +24,9 @@
static void
print_sub_name(PARROT_INTERP, ARGIN_NULLOK(PMC *sub))
{
- Interp * const tracer = (interp->pdb && interp->pdb->debugger) ?
- interp->pdb->debugger :
- interp;
+ Interp * const tracer = (interp->pdb && interp->pdb->debugger)
+ ? interp->pdb->debugger
+ : interp;
/* sub was located via globals */
Parrot_io_eprintf(tracer, "# Calling sub '%Ss'\n# ",
@@ -89,7 +89,7 @@
*/
VTABLE void init() {
Parrot_Sub_attributes * const attrs =
- (Parrot_Sub_attributes *) PMC_data(SELF);
+ PMC_data_typed(SELF, Parrot_Sub_attributes *);
attrs->seg = INTERP->code;
attrs->outer_sub = PMCNULL;
@@ -99,6 +99,7 @@
PObj_custom_mark_destroy_SETALL(SELF);
}
+
/*
=item C<void init_pmc()>
@@ -112,10 +113,9 @@
VTABLE void init_pmc(PMC* init) {
Parrot_Sub_attributes * const attrs =
- (Parrot_Sub_attributes *) PMC_data(SELF);
- STRING *field;
+ PMC_data_typed(SELF, Parrot_Sub_attributes *);
+ STRING *field = CONST_STRING(INTERP, "start_offs");
- field = CONST_STRING(INTERP, "start_offs");
if (VTABLE_exists_keyed_str(INTERP, init, field))
attrs->start_offs = VTABLE_get_integer_keyed_str(INTERP, init, field);
@@ -199,15 +199,13 @@
attrs->arg_info->named_slurpy = VTABLE_get_integer_keyed_str(INTERP, tmp, CONST_STRING(INTERP, "named_slurpy"));
}
-
- /*
- C<eval_pmc> and C<ctx> are not handled here. And shouldn't be handled
- here at all because of run-time nature.
- */
+ /* C<eval_pmc> and C<ctx> are not handled here, and shouldn't be,
+ * because of run-time nature. */
PObj_custom_mark_destroy_SETALL(SELF);
}
+
/*
=item C<void destroy()>
@@ -221,12 +219,11 @@
VTABLE void destroy() {
Parrot_Sub_attributes *sub = PARROT_SUB(SELF);
- if (sub) {
- if (sub->arg_info)
- mem_gc_free(INTERP, sub->arg_info);
- }
+ if (sub && sub->arg_info)
+ mem_gc_free(INTERP, sub->arg_info);
}
+
/*
=item C<STRING *get_string()>
@@ -242,7 +239,6 @@
*/
VTABLE STRING *get_string() {
- STRING *name;
Parrot_Sub_attributes *sub;
PMC_get_sub(INTERP, SELF, sub);
@@ -252,12 +248,14 @@
return NULL;
}
+
VTABLE void set_string_native(STRING *subname) {
Parrot_Sub_attributes *sub;
PMC_get_sub(INTERP, SELF, sub);
sub->name = Parrot_str_copy(INTERP, subname);
}
+
/*
=item C<void set_pointer(void *value)>
@@ -276,6 +274,7 @@
"Don't set the address of a sub\nuse .const 'Sub' instead");
}
+
/*
=item C<void *get_pointer()>
@@ -292,6 +291,7 @@
return sub->seg->base.data + sub->start_offs;
}
+
/*
=item C<INTVAL get_integer_keyed(PMC *key)>
@@ -312,6 +312,7 @@
return (INTVAL) (sub->seg->base.data);
}
+
/*
=item C<INTVAL defined()>
@@ -332,6 +333,7 @@
return 1;
}
+
/*
=item C<opcode_t *invoke(void *next)>
@@ -343,10 +345,14 @@
*/
VTABLE opcode_t *invoke(void *next) {
+ PMC *caller_ctx = CURRENT_CONTEXT(interp);
+ PMC *ccont = INTERP->current_cont;
+
+ /* plain subroutine call
+ * create new context, place it in interpreter */
+ PMC *context = Parrot_pcc_get_signature(INTERP, caller_ctx);
+
Parrot_Sub_attributes *sub;
- PMC *caller_ctx;
- PMC *context;
- PMC *ccont;
opcode_t *pc;
PMC_get_sub(INTERP, SELF, sub);
@@ -376,8 +382,6 @@
*
*/
pc = sub->seg->base.data + sub->start_offs;
- caller_ctx = CURRENT_CONTEXT(interp);
- ccont = INTERP->current_cont;
INTERP->current_cont = NULL;
if (ccont == NEED_CONTINUATION)
@@ -385,11 +389,9 @@
PARROT_ASSERT(!PMC_IS_NULL(ccont));
- /* plain subroutine call
- * create new context, place it in interpreter */
- context = Parrot_pcc_get_signature(INTERP, caller_ctx);
if (PMC_IS_NULL(context))
context = Parrot_pmc_new(INTERP, enum_class_CallContext);
+
CURRENT_CONTEXT(INTERP) = context;
Parrot_pcc_set_caller_ctx(INTERP, context, caller_ctx);
Parrot_pcc_allocate_registers(INTERP, context, sub->n_regs_used);
@@ -432,17 +434,17 @@
VTABLE_set_pointer(INTERP, Parrot_pcc_get_lex_pad(interp, context), context);
}
- if (!PMC_IS_NULL(sub->outer_ctx)) {
- /* set outer context */
+ /* set outer context */
+ if (!PMC_IS_NULL(sub->outer_ctx))
Parrot_pcc_set_outer_ctx(interp, context, sub->outer_ctx);
- }
else {
/* autoclose */
- PMC *c = context;
+ PMC *c = context;
PMC *outer_c = Parrot_pcc_get_outer_ctx(interp, c);
+
for (c = context; PMC_IS_NULL(outer_c); c = outer_c) {
- PMC *outer_pmc;
+ PMC *outer_pmc;
Parrot_Sub_attributes *current_sub, *outer_sub;
PMC_get_sub(INTERP, Parrot_pcc_get_sub(interp, c), current_sub);
@@ -459,14 +461,19 @@
Parrot_pcc_set_sub(interp, dummy, outer_pmc);
if (!PMC_IS_NULL(outer_sub->lex_info)) {
- Parrot_pcc_set_lex_pad(interp, dummy, Parrot_pmc_new_init(INTERP,
- Parrot_get_ctx_HLL_type(interp, enum_class_LexPad),
- outer_sub->lex_info));
- VTABLE_set_pointer(INTERP, Parrot_pcc_get_lex_pad(interp, dummy), dummy);
+ Parrot_pcc_set_lex_pad(interp, dummy,
+ Parrot_pmc_new_init(INTERP,
+ Parrot_get_ctx_HLL_type(interp,
+ enum_class_LexPad), outer_sub->lex_info));
+
+ VTABLE_set_pointer(INTERP,
+ Parrot_pcc_get_lex_pad(interp, dummy), dummy);
}
if (!PMC_IS_NULL(outer_sub->outer_ctx))
- Parrot_pcc_set_outer_ctx(interp, dummy, outer_sub->outer_ctx);
+ Parrot_pcc_set_outer_ctx(interp, dummy,
+ outer_sub->outer_ctx);
+
outer_sub->ctx = dummy;
}
@@ -480,8 +487,8 @@
Parrot_switch_to_cs(INTERP, sub->seg, 1);
if (PObj_get_FLAGS(ccont) & SUB_FLAG_TAILCALL) {
- if (!(*pc == PARROT_OP_get_params_pc
- || (*pc == PARROT_OP_push_eh_ic
+ if (!(*pc == PARROT_OP_get_params_pc
+ || (*pc == PARROT_OP_push_eh_ic
&& pc[2] == PARROT_OP_get_params_pc))) {
/* TODO keep it or resize it */
@@ -496,6 +503,7 @@
return pc;
}
+
/*
=item C<PMC *clone()>
@@ -507,7 +515,8 @@
*/
VTABLE PMC *clone() {
- PMC * const ret = Parrot_pmc_new(INTERP, SELF->vtable->base_type);
+ PMC * const ret = Parrot_pmc_new(INTERP, SELF->vtable->base_type);
+
Parrot_Sub_attributes *dest_sub;
Parrot_Sub_attributes *sub;
@@ -530,6 +539,7 @@
return ret;
}
+
/*
=item C<void assign_pmc(PMC *other)>
@@ -566,6 +576,7 @@
"Can't assign a non-Sub type to a Sub");
}
+
/*
=item C<void mark()>
@@ -583,17 +594,18 @@
return;
Parrot_gc_mark_STRING_alive(INTERP, sub->name);
+ Parrot_gc_mark_STRING_alive(INTERP, sub->subid);
Parrot_gc_mark_STRING_alive(INTERP, sub->method_name);
Parrot_gc_mark_STRING_alive(INTERP, sub->ns_entry_name);
- Parrot_gc_mark_PMC_alive(INTERP, sub->namespace_name);
- Parrot_gc_mark_PMC_alive(INTERP, sub->namespace_stash);
- Parrot_gc_mark_PMC_alive(INTERP, sub->multi_signature);
- Parrot_gc_mark_PMC_alive(INTERP, sub->lex_info);
- Parrot_gc_mark_PMC_alive(INTERP, sub->outer_sub);
- Parrot_gc_mark_PMC_alive(INTERP, sub->eval_pmc);
- Parrot_gc_mark_STRING_alive(INTERP, sub->subid);
+
Parrot_gc_mark_PMC_alive(interp, sub->ctx);
+ Parrot_gc_mark_PMC_alive(INTERP, sub->eval_pmc);
+ Parrot_gc_mark_PMC_alive(INTERP, sub->lex_info);
Parrot_gc_mark_PMC_alive(interp, sub->outer_ctx);
+ Parrot_gc_mark_PMC_alive(INTERP, sub->outer_sub);
+ Parrot_gc_mark_PMC_alive(INTERP, sub->namespace_name);
+ Parrot_gc_mark_PMC_alive(INTERP, sub->multi_signature);
+ Parrot_gc_mark_PMC_alive(INTERP, sub->namespace_stash);
}
/*
@@ -607,8 +619,7 @@
*/
MULTI INTVAL is_equal(PMC *value) {
- Parrot_Sub_attributes *my_sub;
- Parrot_Sub_attributes *value_sub;
+ Parrot_Sub_attributes *my_sub, *value_sub;
PMC_get_sub(INTERP, SELF, my_sub);
PMC_get_sub(INTERP, value, value_sub);
@@ -618,6 +629,7 @@
&& (my_sub)->seg == (value_sub)->seg;
}
+
/*
=item C<void visit(PMC *info)>
@@ -634,9 +646,7 @@
VTABLE void visit(PMC *info) {
VISIT_PMC_ATTR(INTERP, info, SELF, Sub, namespace_name);
-
VISIT_PMC_ATTR(INTERP, info, SELF, Sub, multi_signature);
-
VISIT_PMC_ATTR(INTERP, info, SELF, Sub, outer_sub);
/*
@@ -652,6 +662,7 @@
SUPER(info);
}
+
VTABLE void freeze(PMC *info) {
Parrot_Sub_attributes *sub;
STRING *hll_name;
@@ -705,9 +716,11 @@
if (!sub->subid)
sub->subid = CONST_STRING(INTERP, "");
+
VTABLE_push_string(INTERP, info, sub->subid);
}
+
/*
=item C<void thaw(PMC *info)>
@@ -748,6 +761,7 @@
sub->subid = VTABLE_shift_string(INTERP, info);
}
+
/*
=item C<PMC *inspect()>
@@ -760,8 +774,8 @@
VTABLE PMC *inspect()
{
- /* Create a hash, then use inspect_str to get all of the data to
- * fill it up with. */
+ /* Create a hash, then use inspect_str to get all of its data */
+
PMC * const metadata = Parrot_pmc_new(interp, enum_class_Hash);
STRING * const pos_required_str = CONST_STRING(interp, "pos_required");
STRING * const pos_optional_str = CONST_STRING(interp, "pos_optional");
@@ -791,6 +805,7 @@
return metadata;
}
+
/*
=item C<PMC *inspect_str(STRING *what)>
@@ -849,16 +864,14 @@
/* If the first instruction is a get_params... */
if (*pc == PARROT_OP_get_params_pc) {
- PMC *sig;
- int i, sig_length;
-
/* Get the signature (the next thing in the bytecode). */
- pc++;
- sig = PF_CONST(sub->seg, *pc)->u.key;
- ASSERT_SIG_PMC(sig);
+ PMC *sig = PF_CONST(sub->seg, *(++pc))->u.key;
/* Iterate over the signature and compute argument counts. */
- sig_length = VTABLE_elements(INTERP, sig);
+ INTVAL sig_length = VTABLE_elements(INTERP, sig);
+ int i;
+
+ ASSERT_SIG_PMC(sig);
for (i = 0; i < sig_length; i++) {
int sig_item = VTABLE_get_integer_keyed_int(INTERP, sig, i);;
@@ -886,7 +899,7 @@
}
}
- /* Return the argument information that was requested. */
+ /* Return the requested argument information */
if (Parrot_str_equal(interp, what, CONST_STRING(interp, "pos_required"))) {
count_found = (INTVAL)sub->arg_info->pos_required;
}
@@ -905,16 +918,17 @@
else if (Parrot_str_equal(interp, what, CONST_STRING(interp, "named_slurpy"))) {
count_found = (INTVAL)sub->arg_info->named_slurpy;
}
- else {
- Parrot_ex_throw_from_c_args(interp, NULL, EXCEPTION_INVALID_OPERATION,
+ else
+ Parrot_ex_throw_from_c_args(interp, NULL,
+ EXCEPTION_INVALID_OPERATION,
"Unknown introspection value '%S'", what);
- }
retval = Parrot_pmc_new(INTERP, enum_class_Integer);
VTABLE_set_integer_native(INTERP, retval, count_found);
return retval;
}
+
/*
=back
@@ -925,33 +939,33 @@
=item C<INTVAL start_offs()>
-Return the start offset of the Sub.
+Returns the start offset of the Sub.
=item C<INTVAL end_offs()>
-Return the end offset of the Sub.
+Returns the end offset of the Sub.
=item C<PMC *get_namespace()>
-Return the namespace PMC, where the Sub is defined.
+Returns the namespace PMC, where the Sub is defined.
TODO return C<namespace_stash> instead.
=item C<INTVAL __get_regs_used(char *kind)>
-Return amount of used registers for register kinds "I", "S", "P", "N".
+Returns the number of used registers for register kinds "I", "S", "P", "N".
=item C<PMC *get_lexinfo()>
-Return the LexInfo PMC, if any or a Null PMC.
+Returns the LexInfo PMC, if any or a Null PMC.
=item C<PMC *get_multisig()>
-Return the MMD signature PMC, if any or a Null PMC.
+Returns the MMD signature PMC, if any, or a Null PMC.
=item C<PMC *get_outer()>
-Gets the sub that is the outer of this one, if any or a Null PMC.
+Gets the sub that is the outer of this one, if any, or a Null PMC.
=item C<void set_outer(PMC *outer)>
@@ -959,7 +973,7 @@
=item C<INTVAL arity()>
-Return the arity of the Sub (the number of arguments, excluding optional and
+Returns the arity of the Sub (the number of arguments, excluding optional and
slurpy arguments).
=cut
@@ -968,11 +982,13 @@
METHOD start_offs() {
Parrot_Sub_attributes *sub;
INTVAL start_offs;
+
PMC_get_sub(INTERP, SELF, sub);
start_offs = sub->start_offs;
RETURN(INTVAL start_offs);
}
+
METHOD end_offs() {
Parrot_Sub_attributes *sub;
INTVAL end_offs;
@@ -981,9 +997,11 @@
RETURN(INTVAL end_offs);
}
+
METHOD get_namespace() {
- PMC *_namespace;
+ PMC *_namespace;
Parrot_Sub_attributes *sub;
+
PMC_get_sub(INTERP, SELF, sub);
/*
XXX Rakudo's failing with with this code on ASSERT. Why???
@@ -994,8 +1012,8 @@
RETURN(PMC *_namespace);
}
- METHOD __get_regs_used(STRING *reg) {
+ METHOD __get_regs_used(STRING *reg) {
/* TODO switch to canonical NiSP order
* see also imcc/reg_alloc.c */
STRING *types = CONST_STRING(INTERP, "INSP");
@@ -1006,33 +1024,35 @@
PMC_get_sub(INTERP, SELF, sub);
PARROT_ASSERT(sub->n_regs_used);
- if (!reg || Parrot_str_length(INTERP, reg) != 1) {
- Parrot_ex_throw_from_c_args(INTERP, NULL, EXCEPTION_INVALID_OPERATION,
+ if (!reg || Parrot_str_length(INTERP, reg) != 1)
+ Parrot_ex_throw_from_c_args(INTERP, NULL,
+ EXCEPTION_INVALID_OPERATION,
"illegal register kind '%Ss'", reg);
- }
kind = Parrot_str_find_index(INTERP, types, reg, 0);
if (kind == -1)
- Parrot_ex_throw_from_c_args(INTERP, NULL, EXCEPTION_INVALID_OPERATION,
- "illegal register kind '%Ss'", reg);
+ Parrot_ex_throw_from_c_args(INTERP, NULL,
+ EXCEPTION_INVALID_OPERATION, "illegal register kind '%Ss'", reg);
regs_used = sub->n_regs_used[kind];
RETURN(INTVAL regs_used);
}
+
METHOD get_lexinfo() {
- PMC *lexinfo;
+ PMC *lexinfo;
Parrot_Sub_attributes *sub;
PMC_get_sub(INTERP, SELF, sub);
- lexinfo = sub->lex_info ? sub->lex_info: PMCNULL;
+ lexinfo = sub->lex_info ? sub->lex_info : PMCNULL;
RETURN(PMC *lexinfo);
}
+
METHOD get_subid() {
- STRING *subid;
+ STRING *subid;
Parrot_Sub_attributes *sub;
PMC_get_sub(INTERP, SELF, sub);
@@ -1041,6 +1061,7 @@
RETURN(STRING *subid);
}
+
METHOD get_outer() {
PMC *outersub;
Parrot_Sub_attributes *sub;
@@ -1051,10 +1072,11 @@
RETURN(PMC *outersub);
}
+
METHOD set_outer(PMC *outer) {
/* Set outer sub. */
Parrot_Sub_attributes *sub;
- PMC *tmp1;
+ PMC *outer_ctx;
PMC_get_sub(INTERP, SELF, sub);
sub->outer_sub = outer;
@@ -1071,18 +1093,20 @@
/* If we've got a context around for the outer sub, set it as the
* outer context. */
- tmp1 = CURRENT_CONTEXT(interp);
- while (!PMC_IS_NULL(tmp1)) {
- if (Parrot_pcc_get_sub(interp, tmp1) == outer) {
- sub->outer_ctx = tmp1;
+ outer_ctx = CURRENT_CONTEXT(interp);
+
+ while (!PMC_IS_NULL(outer_ctx)) {
+ if (Parrot_pcc_get_sub(interp, outer_ctx) == outer) {
+ sub->outer_ctx = outer_ctx;
break;
}
- tmp1 = Parrot_pcc_get_caller_ctx(interp, tmp1);
+ outer_ctx = Parrot_pcc_get_caller_ctx(interp, outer_ctx);
}
}
+
METHOD get_multisig() {
- PMC *multisig;
+ PMC *multisig;
Parrot_Sub_attributes *sub;
PMC_get_sub(INTERP, SELF, sub);
@@ -1091,17 +1115,19 @@
RETURN(PMC *multisig);
}
+
METHOD arity() {
PMC * const pos_required = VTABLE_inspect_str(interp, SELF, CONST_STRING(interp, "pos_required"));
PMC * const named_required = VTABLE_inspect_str(interp, SELF, CONST_STRING(interp, "named_required"));
- const INTVAL arity = VTABLE_get_integer(INTERP, pos_required) +
- VTABLE_get_integer(INTERP, named_required);
+ const INTVAL arity = VTABLE_get_integer(INTERP, pos_required)
+ + VTABLE_get_integer(INTERP, named_required);
RETURN(INTVAL arity);
}
}
+
/*
* Local variables:
* c-file-style: "parrot"
Modified: branches/ops_pct/src/string/api.c
==============================================================================
--- branches/ops_pct/src/string/api.c Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/src/string/api.c Sun Mar 14 21:31:07 2010 (r44928)
@@ -73,6 +73,25 @@
/*
+=item C<INTVAL Parrot_str_is_null(PARROT_INTERP, const STRING *s)>
+
+Tests if the given STRING is STRINGNULL.
+
+=cut
+
+*/
+
+PARROT_EXPORT
+INTVAL
+Parrot_str_is_null(SHIM_INTERP, ARGIN_NULLOK(const STRING *s))
+{
+ ASSERT_ARGS(Parrot_str_is_null)
+ return !s || s == STRINGNULL;
+}
+
+
+/*
+
=item C<INTVAL STRING_is_null(PARROT_INTERP, const STRING *s)>
Tests if the given STRING is STRINGNULL.
Modified: branches/ops_pct/src/vtable.tbl
==============================================================================
--- branches/ops_pct/src/vtable.tbl Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/src/vtable.tbl Sun Mar 14 21:31:07 2010 (r44928)
@@ -281,3 +281,5 @@
void share()
PMC* share_ro()
+
+void init_int(INTVAL initializer)
Modified: branches/ops_pct/t/native_pbc/annotations.pbc
==============================================================================
Binary file (source and/or target). No diff available.
Modified: branches/ops_pct/t/native_pbc/integer_1.pbc
==============================================================================
Binary file (source and/or target). No diff available.
Modified: branches/ops_pct/t/native_pbc/number_1.pbc
==============================================================================
Binary file (source and/or target). No diff available.
Modified: branches/ops_pct/t/native_pbc/string_1.pbc
==============================================================================
Binary file (source and/or target). No diff available.
Modified: branches/ops_pct/t/oo/vtableoverride.t
==============================================================================
--- branches/ops_pct/t/oo/vtableoverride.t Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/t/oo/vtableoverride.t Sun Mar 14 21:31:07 2010 (r44928)
@@ -18,11 +18,12 @@
.sub main :main
.include 'test_more.pir'
- plan(12)
+ plan(13)
newclass_tests()
subclass_tests()
vtable_implies_self_tests()
+ anon_vtable_tests()
.end
.sub 'newclass_tests'
@@ -88,6 +89,21 @@
ok( $I0, ':vtable should imply the self parameter' )
.end
+
+.sub 'anon_vtable_tests'
+ $P0 = newclass "AnonVtableType"
+ $P1 = new 'AnonVtableType'
+ push_eh anon_does_not_work
+ $S0 = $P1
+ is($S0, "foo", "can have :vtable :anon")
+ goto anon_end
+ anon_does_not_work:
+ ok(0, "can not have :anon :vtable")
+ anon_end:
+ pop_eh
+.end
+
+
.namespace [ 'MyObject' ]
.sub '__onload' :anon :init
@@ -171,6 +187,14 @@
.return( 1 )
.end
+
+.namespace [ 'AnonVtableType' ]
+
+.sub '' :vtable('get_string') :method :anon
+ .return("foo")
+.end
+
+
# Local Variables:
# mode: pir
# fill-column: 100
Modified: branches/ops_pct/t/op/trans.t
==============================================================================
--- branches/ops_pct/t/op/trans.t Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/t/op/trans.t Sun Mar 14 21:31:07 2010 (r44928)
@@ -4,7 +4,7 @@
=head1 NAME
-t/op/trans.t - Bitwise Ops
+t/op/trans.t - Trancendental Mathematical Ops
=head1 SYNOPSIS
@@ -18,15 +18,29 @@
.sub main :main
.include 'test_more.pir'
+ .local num epsilon
+ epsilon = _epsilon()
- plan(16)
+ plan(28)
- test_sin_n()
- test_sin_i()
- test_cos_n()
- test_cos_i()
- test_tan_n()
- test_tan_i()
+ test_sin_n(epsilon)
+ test_sin_i(epsilon)
+ test_cos_n(epsilon)
+ test_cos_i(epsilon)
+ test_tan_n(epsilon)
+ test_tan_i(epsilon)
+ test_sec_n(epsilon)
+ test_sec_i(epsilon)
+ test_atan_n(epsilon)
+ test_atan_i(epsilon)
+ test_asin_n(epsilon)
+ test_asin_i(epsilon)
+ test_acos_n(epsilon)
+ test_acos_i(epsilon)
+ test_asec_n(epsilon)
+ test_asec_i(epsilon)
+ test_cosh_n(epsilon)
+ test_cosh_i(epsilon)
.end
.sub _pi
@@ -42,8 +56,7 @@
.end
.sub test_sin_n
- .local num epsilon
- epsilon = _epsilon()
+ .param num epsilon
$N0 = sin 0.0
is($N0, 0.0, "sin(0.0)", epsilon)
@@ -62,8 +75,7 @@
.end
.sub test_sin_i
- .local num epsilon
- epsilon = _epsilon()
+ .param num epsilon
$N0 = sin 0
is($N0, 0.0, "sin(0)", epsilon)
@@ -73,8 +85,7 @@
.end
.sub test_cos_n
- .local num epsilon
- epsilon = _epsilon()
+ .param num epsilon
$N0 = cos 0.0
is($N0, 1.0, "cos(0.0)", epsilon)
@@ -93,8 +104,7 @@
.end
.sub test_cos_i
- .local num epsilon
- epsilon = _epsilon()
+ .param num epsilon
$N0 = cos 0
is($N0, 1.0, "cos(0)", epsilon)
@@ -104,8 +114,7 @@
.end
.sub test_tan_n
- .local num epsilon
- epsilon = _epsilon()
+ .param num epsilon
$N0 = tan 0.0
is($N0, 0.0, "tan(0.0)", epsilon)
@@ -115,8 +124,7 @@
.end
.sub test_tan_i
- .local num epsilon
- epsilon = _epsilon()
+ .param num epsilon
$N0 = tan 0
is($N0, 0.0, "tan(0)", epsilon)
@@ -125,6 +133,109 @@
is($N0, 1.557408, "tan(1)", epsilon)
.end
+.sub test_sec_n
+ .param num epsilon
+
+ $N1 = 1.0
+ $N2 = sec $N1
+ is($N2, 1.850816, "sec(1.0)", epsilon)
+.end
+
+.sub test_sec_i
+ .param num epsilon
+
+ $I1 = 1
+ $N1 = sec $I1
+ is($N1, 1.850816, "sec(1)", epsilon)
+.end
+
+.sub test_atan_n
+ .param num epsilon
+
+ $N1 = 1.0
+ $N2 = atan $N1
+ is($N2, 0.785398, "atan(1.0)", epsilon)
+.end
+
+.sub test_atan_i
+ .param num epsilon
+
+ $I1 = 1
+ $N1 = atan $I1
+ is($N1, 0.785398, "atan(1)", epsilon)
+.end
+
+.sub test_asin_n
+ .param num epsilon
+ .local num pi2
+ pi2 = _pi()
+ pi2 /= 2
+
+ $N1 = 1.0
+ $N2 = asin $N1
+ is($N2, pi2, "asin(1.0)", epsilon)
+.end
+
+.sub test_asin_i
+ .param num epsilon
+ .local num pi2
+ pi2 = _pi()
+ pi2 /= 2
+
+ $I1 = 1
+ $N1 = asin $I1
+ is($N1, pi2, "asin(1)", epsilon)
+.end
+
+.sub test_acos_n
+ .param num epsilon
+
+ $N1 = 1.0
+ $N2 = acos $N1
+ is($N2, 0.0, "acos(1.0)", epsilon)
+.end
+
+.sub test_acos_i
+ .param num epsilon
+
+ $I1 = 1
+ $N1 = acos $I1
+ is($N1, 0.0, "acos(1)", epsilon)
+.end
+
+.sub test_asec_n
+ .param num epsilon
+
+ $N1 = 1.0
+ $N2 = asec $N1
+ is($N2, 0.0, "asec(1.0)", epsilon)
+.end
+
+.sub test_asec_i
+ .param num epsilon
+
+ $I1 = 1
+ $N1 = asec $I1
+ is($N1, 0.0, "asec(1)", epsilon)
+.end
+
+.sub test_cosh_n
+ .param num epsilon
+ .local num result
+
+ $N1 = 1.0
+ $N2 = cosh $N1
+ is($N2, 1.543081, "cosh(1.0)", epsilon)
+.end
+
+.sub test_cosh_i
+ .param num epsilon
+
+ $I1 = 1
+ $N1 = cosh $I1
+ is($N1, 1.543081, "cosh(1)", epsilon)
+.end
+
# Local Variables:
# mode: pir
# fill-column: 100
Modified: branches/ops_pct/t/op/trans_old.t
==============================================================================
--- branches/ops_pct/t/op/trans_old.t Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/t/op/trans_old.t Sun Mar 14 21:31:07 2010 (r44928)
@@ -6,7 +6,7 @@
use warnings;
use lib qw( . lib ../lib ../../lib );
use Test::More;
-use Parrot::Test tests => 19;
+use Parrot::Test tests => 13;
use Math::Trig qw( tan sec atan asin acos asec cosh sinh tanh sech );
=head1 NAME
@@ -29,124 +29,6 @@
# which will conditionally branch
# to LABEL if abs(n,n) < epsilon
-pasm_output_is( <<"CODE", <<OUTPUT, "sec" );
- .include 'fp_equality.pasm'
- set N1, 1.0
- sec N2, N1
- .fp_eq_pasm (N2, 1.850816, EQ1)
- print "not "
-EQ1: print "ok 1\\n"
-
- set I1, 1
- sec N2, I1
- .fp_eq_pasm (N2, 1.850816, EQ2)
- print "not "
-EQ2: print "ok 2\\n"
- end
-CODE
-ok 1
-ok 2
-OUTPUT
-
-pasm_output_is( <<"CODE", <<OUTPUT, "atan" );
- .include 'fp_equality.pasm'
- set N1, 1.0
- atan N2, N1
- .fp_eq_pasm (N2, 0.785398, EQ1)
- print "not "
-EQ1: print "ok 1\\n"
-
- set I1, 1
- atan N2, I1
- .fp_eq_pasm (N2,0.785398 , EQ2)
- print "not "
-EQ2: print "ok 2\\n"
- end
-CODE
-ok 1
-ok 2
-OUTPUT
-
-pasm_output_is( <<"CODE", <<OUTPUT, "asin" );
- .include 'fp_equality.pasm'
- set N1, 1.0
- asin N2, N1
- .fp_eq_pasm (N2, 1.570796, EQ1)
- print "not "
-EQ1: print "ok 1\\n"
-
- set I1, 1
- asin N2, I1
- .fp_eq_pasm (N2, 1.570796 , EQ2)
- print "not "
-EQ2: print "ok 2\\n"
-
- end
-CODE
-ok 1
-ok 2
-OUTPUT
-
-pasm_output_is( <<"CODE", <<OUTPUT, "acos" );
- .include 'fp_equality.pasm'
- set N1, 1.0
- acos N2, N1
- .fp_eq_pasm (N2, 0.000000, EQ1)
- print "not "
-EQ1: print "ok 1\\n"
-
- set I1, 1
- acos N2, I1
- .fp_eq_pasm (N2, 0.000000, EQ2)
- print "not "
-EQ2: print "ok 2\\n"
-
- end
-CODE
-ok 1
-ok 2
-OUTPUT
-
-pasm_output_is( <<"CODE", <<OUTPUT, "asec" );
- .include 'fp_equality.pasm'
- set N1, 1.0
- asec N2, N1
- .fp_eq_pasm (N2, 0.000000, EQ1)
- print "not "
-EQ1: print "ok 1\\n"
-
- set I1, 1
- asec N2, I1
- .fp_eq_pasm (N2, 0.000000, EQ2)
- print "not "
-EQ2: print "ok 2\\n"
-
- end
-CODE
-ok 1
-ok 2
-OUTPUT
-
-pasm_output_is( <<"CODE", <<OUTPUT, "cosh" );
- .include 'fp_equality.pasm'
- set N1, 1.0
- cosh N2, N1
- .fp_eq_pasm (N2, 1.543081, EQ1)
- print "not "
-EQ1: print "ok 1\\n"
-
- set I1, 1
- cosh N2, I1
- .fp_eq_pasm (N2, 1.543081, EQ2)
- print "not "
-EQ2: print "ok 2\\n"
-
- end
-CODE
-ok 1
-ok 2
-OUTPUT
-
my $runcore = $ENV{TEST_PROG_ARGS} || '';
my @bsdtodo = (
$runcore =~ /--runcore=jit/ && $^O =~ m/bsd/i
Modified: branches/ops_pct/t/pmc/fixedbooleanarray.t
==============================================================================
--- branches/ops_pct/t/pmc/fixedbooleanarray.t Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/t/pmc/fixedbooleanarray.t Sun Mar 14 21:31:07 2010 (r44928)
@@ -17,12 +17,10 @@
=cut
-.const int TESTS = 37
-
.sub 'test' :main
.include 'test_more.pir'
- plan(TESTS)
+ plan(41)
setting_array_size()
resizing_not_allowed()
@@ -36,9 +34,11 @@
truth()
pmc_keys_and_values()
freeze_thaw()
- 'clone'()
+ test_clone()
get_iter()
fill()
+ test_new_style_init()
+ test_invalid_init_tt1509()
.end
.sub 'setting_array_size'
@@ -244,7 +244,7 @@
is($S0, '01001000100010010', 'FixedBooleanArray after thaw')
.end
-.sub 'clone'
+.sub test_clone
.local pmc fba1, fba2
.local int i
.local string s
@@ -332,6 +332,31 @@
.end
+.sub test_new_style_init
+ $P0 = new 'FixedBooleanArray', 10
+
+ $I0 = $P0
+ is($I0, 10, "New style init creates the correct # of elements")
+
+ $P0 = new ['FixedBooleanArray'], 10
+
+ $I0 = $P0
+ is($I0, 10, "New style init creates the correct # of elements for a key constant")
+.end
+
+.sub test_invalid_init_tt1509
+ throws_substring(<<'CODE', 'FixedBooleanArray: Cannot set array size to a negative number (-10)', 'New style init does not dump core for negative array lengths')
+ .sub main
+ $P0 = new ['FixedBooleanArray'], -10
+ .end
+CODE
+
+ throws_substring(<<'CODE', 'FixedBooleanArray: Cannot set array size to a negative number (-10)', 'New style init (key constant) does not dump core for negative array lengths')
+ .sub main
+ $P0 = new 'FixedBooleanArray', -10
+ .end
+CODE
+.end
# Local Variables:
# mode: pir
Modified: branches/ops_pct/t/pmc/fixedfloatarray.t
==============================================================================
--- branches/ops_pct/t/pmc/fixedfloatarray.t Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/t/pmc/fixedfloatarray.t Sun Mar 14 21:31:07 2010 (r44928)
@@ -1,5 +1,5 @@
#! parrot
-# Copyright (C) 2001-2007, Parrot Foundation.
+# Copyright (C) 2001-2010, Parrot Foundation.
# $Id$
=head1 NAME
@@ -20,7 +20,7 @@
.sub main :main
.include 'fp_equality.pasm'
.include 'test_more.pir'
- plan(26)
+ plan(30)
array_size_tests()
element_set_tests()
@@ -30,6 +30,8 @@
what_is_truth()
interface_check()
get_iter_test()
+ test_new_style_init()
+ test_invalid_init_tt1509()
.end
.sub array_size_tests
@@ -245,6 +247,31 @@
is($S0, "1.1,99.99,-345.001,", "get_iter works")
.end
+.sub test_new_style_init
+ $P0 = new 'FixedFloatArray', 10
+
+ $I0 = $P0
+ is($I0, 10, "New style init creates the correct # of elements")
+
+ $P0 = new ['FixedFloatArray'], 10
+
+ $I0 = $P0
+ is($I0, 10, "New style init creates the correct # of elements for a key constant")
+.end
+
+.sub test_invalid_init_tt1509
+ throws_substring(<<'CODE', 'FixedFloatArray: Cannot set array size to a negative number (-10)', 'New style init does not dump core for negative array lengths')
+ .sub main
+ $P0 = new ['FixedFloatArray'], -10
+ .end
+CODE
+
+ throws_substring(<<'CODE', 'FixedFloatArray: Cannot set array size to a negative number (-10)', 'New style init (key constant) does not dump core for negative array lengths')
+ .sub main
+ $P0 = new 'FixedFloatArray', -10
+ .end
+CODE
+.end
# Local Variables:
# mode: pir
Modified: branches/ops_pct/t/pmc/fixedintegerarray.t
==============================================================================
--- branches/ops_pct/t/pmc/fixedintegerarray.t Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/t/pmc/fixedintegerarray.t Sun Mar 14 21:31:07 2010 (r44928)
@@ -19,18 +19,32 @@
.sub 'main' :main
.include 'test_more.pir'
- plan(29)
+ plan(33)
- 'test_set_size'() # 2 tests
- 'test_reset_size'() # 1 test
- 'test_set_first'() # 3 tests
- 'test_set_second'() # 3 tests
- 'test_out_of_bounds'() # 4 tests
- 'test_set_via_pmc'() # 3 tests
- 'test_get_via_pmc'() # 4 tests
- 'test_interface_done'() # 4 tests
- 'test_get_iter'() # 1 test
- 'test_equality'() # 5 tests
+ test_set_size()
+ test_reset_size()
+ test_set_first()
+ test_set_second()
+ test_out_of_bounds()
+ test_set_via_pmc()
+ test_get_via_pmc()
+ test_interface_done()
+ test_get_iter()
+ test_equality()
+ test_new_style_init()
+ test_invalid_init_tt1509()
+.end
+
+.sub 'test_new_style_init'
+ $P0 = new 'FixedIntegerArray', 10
+
+ $I0 = $P0
+ is($I0, 10, "New style init creates the correct # of elements")
+
+ $P0 = new ['FixedIntegerArray'], 10
+
+ $I0 = $P0
+ is($I0, 10, "New style init creates the correct # of elements for a key constant")
.end
.sub 'test_set_size'
@@ -235,6 +249,26 @@
is(a1, a2, "Equal when second element same")
.end
+.sub 'test_new_style_init'
+ $P0 = new ['FixedIntegerArray'], 10
+
+ $I0 = $P0
+ is($I0, 10, "New style init creates the correct # of elements")
+.end
+
+.sub test_invalid_init_tt1509
+ throws_substring(<<'CODE', 'FixedIntegerArray: Cannot set array size to a negative number (-10)', 'New style init does not dump core for negative array lengths')
+ .sub main
+ $P0 = new ['FixedIntegerArray'], -10
+ .end
+CODE
+
+ throws_substring(<<'CODE', 'FixedIntegerArray: Cannot set array size to a negative number (-10)', 'New style init (key constant) does not dump core for negative array lengths')
+ .sub main
+ $P0 = new 'FixedIntegerArray', -10
+ .end
+CODE
+.end
# Local Variables:
# mode: pir
Modified: branches/ops_pct/t/pmc/fixedpmcarray.t
==============================================================================
--- branches/ops_pct/t/pmc/fixedpmcarray.t Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/t/pmc/fixedpmcarray.t Sun Mar 14 21:31:07 2010 (r44928)
@@ -19,7 +19,7 @@
.sub main :main
.include 'test_more.pir'
- plan(78)
+ plan(82)
test_setting_array_size()
test_assign_from_another()
test_assign_self()
@@ -46,6 +46,8 @@
test_splice()
test_sort()
test_exists()
+ test_new_style_init()
+ test_invalid_init_tt1509()
.end
.sub test_exists
@@ -666,6 +668,32 @@
is($I0,1,'size of FixedPMCArray is 1')
.end
+.sub 'test_new_style_init'
+ $P0 = new 'FixedPMCArray', 10
+
+ $I0 = $P0
+ is($I0, 10, "New style init creates the correct # of elements")
+
+ $P0 = new ['FixedPMCArray'], 10
+
+ $I0 = $P0
+ is($I0, 10, "New style init creates the correct # of elements for a key constant")
+.end
+
+.sub test_invalid_init_tt1509
+ throws_substring(<<'CODE', 'Cannot set array size to a negative number (-10)', 'New style init does not dump core for negative array lengths')
+ .sub main
+ $P0 = new ['FixedPMCArray'], -10
+ .end
+CODE
+
+ throws_substring(<<'CODE', 'Cannot set array size to a negative number (-10)', 'New style init (key constant) does not dump core for negative array lengths')
+ .sub main
+ $P0 = new 'FixedPMCArray', -10
+ .end
+CODE
+.end
+
# Local Variables:
# mode: pir
# fill-column: 100
Modified: branches/ops_pct/t/pmc/fixedstringarray.t
==============================================================================
--- branches/ops_pct/t/pmc/fixedstringarray.t Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/t/pmc/fixedstringarray.t Sun Mar 14 21:31:07 2010 (r44928)
@@ -19,25 +19,27 @@
.sub 'main' :main
.include 'test_more.pir'
- plan(46)
+ plan(50)
- 'test_set_size'() # 2 tests
- 'test_reset_size'() # 1 test
- 'test_set_first'() # 3 tests
- 'test_set_second'() # 3 tests
- 'test_out_of_bounds'() # 4 tests
- 'test_set_via_pmc'() # 3 tests
- 'test_get_via_pmc'() # 4 tests
- 'test_interface_done'() # 3 tests
- 'test_clone'() # 3 tests
- 'test_clone_unitialized'() # 2 tests
- 'test_truth'() # 2 tests
- 'test_get_iter'() # 1 test
- 'test_freez_thaw'() # 1 test
- 'test_get_string'() # 1 test
- 'test_equality'() # 5 tests
- 'test_gc'() # 4 tests
- 'test_number'() # 2 tests
+ test_set_size()
+ test_reset_size()
+ test_set_first()
+ test_set_second()
+ test_out_of_bounds()
+ test_set_via_pmc()
+ test_get_via_pmc()
+ test_interface_done()
+ test_clone()
+ test_clone_unitialized()
+ test_truth()
+ test_get_iter()
+ test_freez_thaw()
+ test_get_string()
+ test_equality()
+ test_gc()
+ test_number()
+ test_new_style_init()
+ test_invalid_init_tt1509()
.end
.sub 'test_set_size'
@@ -376,6 +378,31 @@
is($N0, 3.0, "get_number returns correct size")
.end
+.sub 'test_new_style_init'
+ $P0 = new 'FixedStringArray', 10
+
+ $I0 = $P0
+ is($I0, 10, "New style init creates the correct # of elements")
+
+ $P0 = new ['FixedStringArray'], 10
+
+ $I0 = $P0
+ is($I0, 10, "New style init creates the correct # of elements for a key constant")
+.end
+
+.sub test_invalid_init_tt1509
+ throws_substring(<<'CODE', 'FixedStringArray: Cannot set array size to a negative number (-10)', 'New style init does not dump core for negative array lengths')
+ .sub main
+ $P0 = new ['FixedStringArray'], -10
+ .end
+CODE
+
+ throws_substring(<<'CODE', 'FixedStringArray: Cannot set array size to a negative number (-10)', 'New style init (key constant) does not dump core for negative array lengths')
+ .sub main
+ $P0 = new 'FixedStringArray', -10
+ .end
+CODE
+.end
# Local Variables:
# mode: pir
Modified: branches/ops_pct/t/pmc/float.t
==============================================================================
--- branches/ops_pct/t/pmc/float.t Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/t/pmc/float.t Sun Mar 14 21:31:07 2010 (r44928)
@@ -342,7 +342,7 @@
neg $P0
$S0 = $P0
- is($S0, "-0")
+ is($S0, "-0", "negative 0.0 to string")
.return ()
negative_zero_todoed:
Modified: branches/ops_pct/t/pmc/nci.t
==============================================================================
--- branches/ops_pct/t/pmc/nci.t Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/t/pmc/nci.t Sun Mar 14 21:31:07 2010 (r44928)
@@ -1,12 +1,12 @@
#! perl
-# Copyright (C) 2001-2009, Parrot Foundation.
+# Copyright (C) 2001-2010, Parrot Foundation.
# $Id$
use strict;
use warnings;
use lib qw( . lib ../lib ../../lib );
use Test::More;
-use Parrot::Test tests => 71;
+use Parrot::Test;
use Parrot::Config qw(%PConfig);
=head1 NAME
@@ -34,8 +34,9 @@
SKIP: {
unless ( -e "runtime/parrot/dynext/libnci_test$PConfig{load_ext}" ) {
- skip( "Please make libnci_test$PConfig{load_ext}", Test::Builder->expected_tests() );
+ plan skip_all => "Please make libnci_test$PConfig{load_ext}";
}
+ plan tests => 71;
pir_output_is( << 'CODE', << 'OUTPUT', 'load library fails' );
.sub test :main
Modified: branches/ops_pct/t/steps/init/hints/linux-01.t
==============================================================================
--- branches/ops_pct/t/steps/init/hints/linux-01.t Sun Mar 14 20:59:43 2010 (r44927)
+++ branches/ops_pct/t/steps/init/hints/linux-01.t Sun Mar 14 21:31:07 2010 (r44928)
@@ -39,7 +39,7 @@
my $ccflags = '';
my $verbose = 0;
$ccflags = init::hints::linux::_handle_icc_ccflags($ccflags, $verbose);
-like( $ccflags, qr/\s-wd269/, "On icc, 'cc_flags' set as expected" );
+like( $ccflags, qr/\s-we147/, "On icc, 'cc_flags' set as expected" );
$ccflags = '';
$verbose = 1;
@@ -51,9 +51,9 @@
\$stdout,
\$stderr,
);
- like( $ccflags, qr/\s-wd269/, "On icc, 'cc_flags' set as expected" );
+ like( $ccflags, qr/\s-we147/, "On icc, 'cc_flags' set as expected" );
like( $stdout,
- qr/\sccflags:.*?-wd269/,
+ qr/\sccflags:.*?-we147/,
"On icc, got expected verbose output for 'cc_flags'" );
}
More information about the parrot-commits
mailing list