[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