[svn:parrot] r47246 - in branches/constant_unfolding: include/parrot include/parrot/oplib src/ops

plobsing at svn.parrot.org plobsing at svn.parrot.org
Tue Jun 1 06:33:42 UTC 2010


Author: plobsing
Date: Tue Jun  1 06:33:41 2010
New Revision: 47246
URL: https://trac.parrot.org/parrot/changeset/47246

Log:
put common const variants of find_cclass and find_not_cclass back

Modified:
   branches/constant_unfolding/include/parrot/oplib/core_ops.h
   branches/constant_unfolding/include/parrot/oplib/ops.h
   branches/constant_unfolding/include/parrot/opsenum.h
   branches/constant_unfolding/src/ops/core_ops.c
   branches/constant_unfolding/src/ops/string.ops

Modified: branches/constant_unfolding/include/parrot/oplib/core_ops.h
==============================================================================
--- branches/constant_unfolding/include/parrot/oplib/core_ops.h	Tue Jun  1 06:13:10 2010	(r47245)
+++ branches/constant_unfolding/include/parrot/oplib/core_ops.h	Tue Jun  1 06:33:41 2010	(r47246)
@@ -920,7 +920,9 @@
  opcode_t * Parrot_is_cclass_i_i_sc_ic(opcode_t *, PARROT_INTERP);
  opcode_t * Parrot_is_cclass_i_ic_sc_ic(opcode_t *, PARROT_INTERP);
  opcode_t * Parrot_find_cclass_i_i_s_i_i(opcode_t *, PARROT_INTERP);
+ opcode_t * Parrot_find_cclass_i_ic_s_i_i(opcode_t *, PARROT_INTERP);
  opcode_t * Parrot_find_not_cclass_i_i_s_i_i(opcode_t *, PARROT_INTERP);
+ opcode_t * Parrot_find_not_cclass_i_ic_s_i_i(opcode_t *, PARROT_INTERP);
  opcode_t * Parrot_escape_s_s(opcode_t *, PARROT_INTERP);
  opcode_t * Parrot_compose_s_s(opcode_t *, PARROT_INTERP);
  opcode_t * Parrot_compose_s_sc(opcode_t *, PARROT_INTERP);

Modified: branches/constant_unfolding/include/parrot/oplib/ops.h
==============================================================================
--- branches/constant_unfolding/include/parrot/oplib/ops.h	Tue Jun  1 06:13:10 2010	(r47245)
+++ branches/constant_unfolding/include/parrot/oplib/ops.h	Tue Jun  1 06:33:41 2010	(r47246)
@@ -915,149 +915,151 @@
     PARROT_OP_is_cclass_i_i_sc_ic,             /* 896 */
     PARROT_OP_is_cclass_i_ic_sc_ic,            /* 897 */
     PARROT_OP_find_cclass_i_i_s_i_i,           /* 898 */
-    PARROT_OP_find_not_cclass_i_i_s_i_i,       /* 899 */
-    PARROT_OP_escape_s_s,                      /* 900 */
-    PARROT_OP_compose_s_s,                     /* 901 */
-    PARROT_OP_compose_s_sc,                    /* 902 */
-    PARROT_OP_spawnw_i_s,                      /* 903 */
-    PARROT_OP_spawnw_i_sc,                     /* 904 */
-    PARROT_OP_spawnw_i_p,                      /* 905 */
-    PARROT_OP_err_i,                           /* 906 */
-    PARROT_OP_err_s,                           /* 907 */
-    PARROT_OP_err_s_i,                         /* 908 */
-    PARROT_OP_err_s_ic,                        /* 909 */
-    PARROT_OP_time_i,                          /* 910 */
-    PARROT_OP_time_n,                          /* 911 */
-    PARROT_OP_sleep_i,                         /* 912 */
-    PARROT_OP_sleep_ic,                        /* 913 */
-    PARROT_OP_sleep_n,                         /* 914 */
-    PARROT_OP_sleep_nc,                        /* 915 */
-    PARROT_OP_store_lex_s_p,                   /* 916 */
-    PARROT_OP_store_lex_sc_p,                  /* 917 */
-    PARROT_OP_store_dynamic_lex_s_p,           /* 918 */
-    PARROT_OP_store_dynamic_lex_sc_p,          /* 919 */
-    PARROT_OP_find_lex_p_s,                    /* 920 */
-    PARROT_OP_find_lex_p_sc,                   /* 921 */
-    PARROT_OP_find_dynamic_lex_p_s,            /* 922 */
-    PARROT_OP_find_dynamic_lex_p_sc,           /* 923 */
-    PARROT_OP_find_caller_lex_p_s,             /* 924 */
-    PARROT_OP_find_caller_lex_p_sc,            /* 925 */
-    PARROT_OP_get_namespace_p,                 /* 926 */
-    PARROT_OP_get_namespace_p_p,               /* 927 */
-    PARROT_OP_get_namespace_p_pc,              /* 928 */
-    PARROT_OP_get_hll_namespace_p,             /* 929 */
-    PARROT_OP_get_hll_namespace_p_p,           /* 930 */
-    PARROT_OP_get_hll_namespace_p_pc,          /* 931 */
-    PARROT_OP_get_root_namespace_p,            /* 932 */
-    PARROT_OP_get_root_namespace_p_p,          /* 933 */
-    PARROT_OP_get_root_namespace_p_pc,         /* 934 */
-    PARROT_OP_get_global_p_s,                  /* 935 */
-    PARROT_OP_get_global_p_sc,                 /* 936 */
-    PARROT_OP_get_global_p_p_s,                /* 937 */
-    PARROT_OP_get_global_p_pc_s,               /* 938 */
-    PARROT_OP_get_global_p_p_sc,               /* 939 */
-    PARROT_OP_get_global_p_pc_sc,              /* 940 */
-    PARROT_OP_get_hll_global_p_s,              /* 941 */
-    PARROT_OP_get_hll_global_p_sc,             /* 942 */
-    PARROT_OP_get_hll_global_p_p_s,            /* 943 */
-    PARROT_OP_get_hll_global_p_pc_s,           /* 944 */
-    PARROT_OP_get_hll_global_p_p_sc,           /* 945 */
-    PARROT_OP_get_hll_global_p_pc_sc,          /* 946 */
-    PARROT_OP_get_root_global_p_s,             /* 947 */
-    PARROT_OP_get_root_global_p_sc,            /* 948 */
-    PARROT_OP_get_root_global_p_p_s,           /* 949 */
-    PARROT_OP_get_root_global_p_pc_s,          /* 950 */
-    PARROT_OP_get_root_global_p_p_sc,          /* 951 */
-    PARROT_OP_get_root_global_p_pc_sc,         /* 952 */
-    PARROT_OP_set_global_s_p,                  /* 953 */
-    PARROT_OP_set_global_sc_p,                 /* 954 */
-    PARROT_OP_set_global_p_s_p,                /* 955 */
-    PARROT_OP_set_global_pc_s_p,               /* 956 */
-    PARROT_OP_set_global_p_sc_p,               /* 957 */
-    PARROT_OP_set_global_pc_sc_p,              /* 958 */
-    PARROT_OP_set_hll_global_s_p,              /* 959 */
-    PARROT_OP_set_hll_global_sc_p,             /* 960 */
-    PARROT_OP_set_hll_global_p_s_p,            /* 961 */
-    PARROT_OP_set_hll_global_pc_s_p,           /* 962 */
-    PARROT_OP_set_hll_global_p_sc_p,           /* 963 */
-    PARROT_OP_set_hll_global_pc_sc_p,          /* 964 */
-    PARROT_OP_set_root_global_s_p,             /* 965 */
-    PARROT_OP_set_root_global_sc_p,            /* 966 */
-    PARROT_OP_set_root_global_p_s_p,           /* 967 */
-    PARROT_OP_set_root_global_pc_s_p,          /* 968 */
-    PARROT_OP_set_root_global_p_sc_p,          /* 969 */
-    PARROT_OP_set_root_global_pc_sc_p,         /* 970 */
-    PARROT_OP_find_name_p_s,                   /* 971 */
-    PARROT_OP_find_name_p_sc,                  /* 972 */
-    PARROT_OP_find_sub_not_null_p_s,           /* 973 */
-    PARROT_OP_find_sub_not_null_p_sc,          /* 974 */
-    PARROT_OP_trap,                            /* 975 */
-    PARROT_OP_set_label_p_ic,                  /* 976 */
-    PARROT_OP_get_label_i_p,                   /* 977 */
-    PARROT_OP_fetch_p_p_p_p,                   /* 978 */
-    PARROT_OP_fetch_p_pc_p_p,                  /* 979 */
-    PARROT_OP_fetch_p_p_pc_p,                  /* 980 */
-    PARROT_OP_fetch_p_pc_pc_p,                 /* 981 */
-    PARROT_OP_fetch_p_p_p_pc,                  /* 982 */
-    PARROT_OP_fetch_p_pc_p_pc,                 /* 983 */
-    PARROT_OP_fetch_p_p_pc_pc,                 /* 984 */
-    PARROT_OP_fetch_p_pc_pc_pc,                /* 985 */
-    PARROT_OP_fetch_p_p_i_p,                   /* 986 */
-    PARROT_OP_fetch_p_pc_i_p,                  /* 987 */
-    PARROT_OP_fetch_p_p_ic_p,                  /* 988 */
-    PARROT_OP_fetch_p_pc_ic_p,                 /* 989 */
-    PARROT_OP_fetch_p_p_i_pc,                  /* 990 */
-    PARROT_OP_fetch_p_pc_i_pc,                 /* 991 */
-    PARROT_OP_fetch_p_p_ic_pc,                 /* 992 */
-    PARROT_OP_fetch_p_pc_ic_pc,                /* 993 */
-    PARROT_OP_fetch_p_p_s_p,                   /* 994 */
-    PARROT_OP_fetch_p_pc_s_p,                  /* 995 */
-    PARROT_OP_fetch_p_p_sc_p,                  /* 996 */
-    PARROT_OP_fetch_p_pc_sc_p,                 /* 997 */
-    PARROT_OP_fetch_p_p_s_pc,                  /* 998 */
-    PARROT_OP_fetch_p_pc_s_pc,                 /* 999 */
-    PARROT_OP_fetch_p_p_sc_pc,                 /* 1000 */
-    PARROT_OP_fetch_p_pc_sc_pc,                /* 1001 */
-    PARROT_OP_vivify_p_p_p_p,                  /* 1002 */
-    PARROT_OP_vivify_p_pc_p_p,                 /* 1003 */
-    PARROT_OP_vivify_p_p_pc_p,                 /* 1004 */
-    PARROT_OP_vivify_p_pc_pc_p,                /* 1005 */
-    PARROT_OP_vivify_p_p_p_pc,                 /* 1006 */
-    PARROT_OP_vivify_p_pc_p_pc,                /* 1007 */
-    PARROT_OP_vivify_p_p_pc_pc,                /* 1008 */
-    PARROT_OP_vivify_p_pc_pc_pc,               /* 1009 */
-    PARROT_OP_vivify_p_p_i_p,                  /* 1010 */
-    PARROT_OP_vivify_p_pc_i_p,                 /* 1011 */
-    PARROT_OP_vivify_p_p_ic_p,                 /* 1012 */
-    PARROT_OP_vivify_p_pc_ic_p,                /* 1013 */
-    PARROT_OP_vivify_p_p_i_pc,                 /* 1014 */
-    PARROT_OP_vivify_p_pc_i_pc,                /* 1015 */
-    PARROT_OP_vivify_p_p_ic_pc,                /* 1016 */
-    PARROT_OP_vivify_p_pc_ic_pc,               /* 1017 */
-    PARROT_OP_vivify_p_p_s_p,                  /* 1018 */
-    PARROT_OP_vivify_p_pc_s_p,                 /* 1019 */
-    PARROT_OP_vivify_p_p_sc_p,                 /* 1020 */
-    PARROT_OP_vivify_p_pc_sc_p,                /* 1021 */
-    PARROT_OP_vivify_p_p_s_pc,                 /* 1022 */
-    PARROT_OP_vivify_p_pc_s_pc,                /* 1023 */
-    PARROT_OP_vivify_p_p_sc_pc,                /* 1024 */
-    PARROT_OP_vivify_p_pc_sc_pc,               /* 1025 */
-    PARROT_OP_new_p_s_i,                       /* 1026 */
-    PARROT_OP_new_p_sc_i,                      /* 1027 */
-    PARROT_OP_new_p_s_ic,                      /* 1028 */
-    PARROT_OP_new_p_sc_ic,                     /* 1029 */
-    PARROT_OP_new_p_p_i,                       /* 1030 */
-    PARROT_OP_new_p_pc_i,                      /* 1031 */
-    PARROT_OP_new_p_p_ic,                      /* 1032 */
-    PARROT_OP_new_p_pc_ic,                     /* 1033 */
-    PARROT_OP_root_new_p_p_i,                  /* 1034 */
-    PARROT_OP_root_new_p_pc_i,                 /* 1035 */
-    PARROT_OP_root_new_p_p_ic,                 /* 1036 */
-    PARROT_OP_root_new_p_pc_ic,                /* 1037 */
-    PARROT_OP_find_codepoint_i_s,              /* 1038 */
-    PARROT_OP_find_codepoint_i_sc,             /* 1039 */
-    PARROT_OP_finalize_p,                      /* 1040 */
-    PARROT_OP_finalize_pc                      /* 1041 */
+    PARROT_OP_find_cclass_i_ic_s_i_i,          /* 899 */
+    PARROT_OP_find_not_cclass_i_i_s_i_i,       /* 900 */
+    PARROT_OP_find_not_cclass_i_ic_s_i_i,      /* 901 */
+    PARROT_OP_escape_s_s,                      /* 902 */
+    PARROT_OP_compose_s_s,                     /* 903 */
+    PARROT_OP_compose_s_sc,                    /* 904 */
+    PARROT_OP_spawnw_i_s,                      /* 905 */
+    PARROT_OP_spawnw_i_sc,                     /* 906 */
+    PARROT_OP_spawnw_i_p,                      /* 907 */
+    PARROT_OP_err_i,                           /* 908 */
+    PARROT_OP_err_s,                           /* 909 */
+    PARROT_OP_err_s_i,                         /* 910 */
+    PARROT_OP_err_s_ic,                        /* 911 */
+    PARROT_OP_time_i,                          /* 912 */
+    PARROT_OP_time_n,                          /* 913 */
+    PARROT_OP_sleep_i,                         /* 914 */
+    PARROT_OP_sleep_ic,                        /* 915 */
+    PARROT_OP_sleep_n,                         /* 916 */
+    PARROT_OP_sleep_nc,                        /* 917 */
+    PARROT_OP_store_lex_s_p,                   /* 918 */
+    PARROT_OP_store_lex_sc_p,                  /* 919 */
+    PARROT_OP_store_dynamic_lex_s_p,           /* 920 */
+    PARROT_OP_store_dynamic_lex_sc_p,          /* 921 */
+    PARROT_OP_find_lex_p_s,                    /* 922 */
+    PARROT_OP_find_lex_p_sc,                   /* 923 */
+    PARROT_OP_find_dynamic_lex_p_s,            /* 924 */
+    PARROT_OP_find_dynamic_lex_p_sc,           /* 925 */
+    PARROT_OP_find_caller_lex_p_s,             /* 926 */
+    PARROT_OP_find_caller_lex_p_sc,            /* 927 */
+    PARROT_OP_get_namespace_p,                 /* 928 */
+    PARROT_OP_get_namespace_p_p,               /* 929 */
+    PARROT_OP_get_namespace_p_pc,              /* 930 */
+    PARROT_OP_get_hll_namespace_p,             /* 931 */
+    PARROT_OP_get_hll_namespace_p_p,           /* 932 */
+    PARROT_OP_get_hll_namespace_p_pc,          /* 933 */
+    PARROT_OP_get_root_namespace_p,            /* 934 */
+    PARROT_OP_get_root_namespace_p_p,          /* 935 */
+    PARROT_OP_get_root_namespace_p_pc,         /* 936 */
+    PARROT_OP_get_global_p_s,                  /* 937 */
+    PARROT_OP_get_global_p_sc,                 /* 938 */
+    PARROT_OP_get_global_p_p_s,                /* 939 */
+    PARROT_OP_get_global_p_pc_s,               /* 940 */
+    PARROT_OP_get_global_p_p_sc,               /* 941 */
+    PARROT_OP_get_global_p_pc_sc,              /* 942 */
+    PARROT_OP_get_hll_global_p_s,              /* 943 */
+    PARROT_OP_get_hll_global_p_sc,             /* 944 */
+    PARROT_OP_get_hll_global_p_p_s,            /* 945 */
+    PARROT_OP_get_hll_global_p_pc_s,           /* 946 */
+    PARROT_OP_get_hll_global_p_p_sc,           /* 947 */
+    PARROT_OP_get_hll_global_p_pc_sc,          /* 948 */
+    PARROT_OP_get_root_global_p_s,             /* 949 */
+    PARROT_OP_get_root_global_p_sc,            /* 950 */
+    PARROT_OP_get_root_global_p_p_s,           /* 951 */
+    PARROT_OP_get_root_global_p_pc_s,          /* 952 */
+    PARROT_OP_get_root_global_p_p_sc,          /* 953 */
+    PARROT_OP_get_root_global_p_pc_sc,         /* 954 */
+    PARROT_OP_set_global_s_p,                  /* 955 */
+    PARROT_OP_set_global_sc_p,                 /* 956 */
+    PARROT_OP_set_global_p_s_p,                /* 957 */
+    PARROT_OP_set_global_pc_s_p,               /* 958 */
+    PARROT_OP_set_global_p_sc_p,               /* 959 */
+    PARROT_OP_set_global_pc_sc_p,              /* 960 */
+    PARROT_OP_set_hll_global_s_p,              /* 961 */
+    PARROT_OP_set_hll_global_sc_p,             /* 962 */
+    PARROT_OP_set_hll_global_p_s_p,            /* 963 */
+    PARROT_OP_set_hll_global_pc_s_p,           /* 964 */
+    PARROT_OP_set_hll_global_p_sc_p,           /* 965 */
+    PARROT_OP_set_hll_global_pc_sc_p,          /* 966 */
+    PARROT_OP_set_root_global_s_p,             /* 967 */
+    PARROT_OP_set_root_global_sc_p,            /* 968 */
+    PARROT_OP_set_root_global_p_s_p,           /* 969 */
+    PARROT_OP_set_root_global_pc_s_p,          /* 970 */
+    PARROT_OP_set_root_global_p_sc_p,          /* 971 */
+    PARROT_OP_set_root_global_pc_sc_p,         /* 972 */
+    PARROT_OP_find_name_p_s,                   /* 973 */
+    PARROT_OP_find_name_p_sc,                  /* 974 */
+    PARROT_OP_find_sub_not_null_p_s,           /* 975 */
+    PARROT_OP_find_sub_not_null_p_sc,          /* 976 */
+    PARROT_OP_trap,                            /* 977 */
+    PARROT_OP_set_label_p_ic,                  /* 978 */
+    PARROT_OP_get_label_i_p,                   /* 979 */
+    PARROT_OP_fetch_p_p_p_p,                   /* 980 */
+    PARROT_OP_fetch_p_pc_p_p,                  /* 981 */
+    PARROT_OP_fetch_p_p_pc_p,                  /* 982 */
+    PARROT_OP_fetch_p_pc_pc_p,                 /* 983 */
+    PARROT_OP_fetch_p_p_p_pc,                  /* 984 */
+    PARROT_OP_fetch_p_pc_p_pc,                 /* 985 */
+    PARROT_OP_fetch_p_p_pc_pc,                 /* 986 */
+    PARROT_OP_fetch_p_pc_pc_pc,                /* 987 */
+    PARROT_OP_fetch_p_p_i_p,                   /* 988 */
+    PARROT_OP_fetch_p_pc_i_p,                  /* 989 */
+    PARROT_OP_fetch_p_p_ic_p,                  /* 990 */
+    PARROT_OP_fetch_p_pc_ic_p,                 /* 991 */
+    PARROT_OP_fetch_p_p_i_pc,                  /* 992 */
+    PARROT_OP_fetch_p_pc_i_pc,                 /* 993 */
+    PARROT_OP_fetch_p_p_ic_pc,                 /* 994 */
+    PARROT_OP_fetch_p_pc_ic_pc,                /* 995 */
+    PARROT_OP_fetch_p_p_s_p,                   /* 996 */
+    PARROT_OP_fetch_p_pc_s_p,                  /* 997 */
+    PARROT_OP_fetch_p_p_sc_p,                  /* 998 */
+    PARROT_OP_fetch_p_pc_sc_p,                 /* 999 */
+    PARROT_OP_fetch_p_p_s_pc,                  /* 1000 */
+    PARROT_OP_fetch_p_pc_s_pc,                 /* 1001 */
+    PARROT_OP_fetch_p_p_sc_pc,                 /* 1002 */
+    PARROT_OP_fetch_p_pc_sc_pc,                /* 1003 */
+    PARROT_OP_vivify_p_p_p_p,                  /* 1004 */
+    PARROT_OP_vivify_p_pc_p_p,                 /* 1005 */
+    PARROT_OP_vivify_p_p_pc_p,                 /* 1006 */
+    PARROT_OP_vivify_p_pc_pc_p,                /* 1007 */
+    PARROT_OP_vivify_p_p_p_pc,                 /* 1008 */
+    PARROT_OP_vivify_p_pc_p_pc,                /* 1009 */
+    PARROT_OP_vivify_p_p_pc_pc,                /* 1010 */
+    PARROT_OP_vivify_p_pc_pc_pc,               /* 1011 */
+    PARROT_OP_vivify_p_p_i_p,                  /* 1012 */
+    PARROT_OP_vivify_p_pc_i_p,                 /* 1013 */
+    PARROT_OP_vivify_p_p_ic_p,                 /* 1014 */
+    PARROT_OP_vivify_p_pc_ic_p,                /* 1015 */
+    PARROT_OP_vivify_p_p_i_pc,                 /* 1016 */
+    PARROT_OP_vivify_p_pc_i_pc,                /* 1017 */
+    PARROT_OP_vivify_p_p_ic_pc,                /* 1018 */
+    PARROT_OP_vivify_p_pc_ic_pc,               /* 1019 */
+    PARROT_OP_vivify_p_p_s_p,                  /* 1020 */
+    PARROT_OP_vivify_p_pc_s_p,                 /* 1021 */
+    PARROT_OP_vivify_p_p_sc_p,                 /* 1022 */
+    PARROT_OP_vivify_p_pc_sc_p,                /* 1023 */
+    PARROT_OP_vivify_p_p_s_pc,                 /* 1024 */
+    PARROT_OP_vivify_p_pc_s_pc,                /* 1025 */
+    PARROT_OP_vivify_p_p_sc_pc,                /* 1026 */
+    PARROT_OP_vivify_p_pc_sc_pc,               /* 1027 */
+    PARROT_OP_new_p_s_i,                       /* 1028 */
+    PARROT_OP_new_p_sc_i,                      /* 1029 */
+    PARROT_OP_new_p_s_ic,                      /* 1030 */
+    PARROT_OP_new_p_sc_ic,                     /* 1031 */
+    PARROT_OP_new_p_p_i,                       /* 1032 */
+    PARROT_OP_new_p_pc_i,                      /* 1033 */
+    PARROT_OP_new_p_p_ic,                      /* 1034 */
+    PARROT_OP_new_p_pc_ic,                     /* 1035 */
+    PARROT_OP_root_new_p_p_i,                  /* 1036 */
+    PARROT_OP_root_new_p_pc_i,                 /* 1037 */
+    PARROT_OP_root_new_p_p_ic,                 /* 1038 */
+    PARROT_OP_root_new_p_pc_ic,                /* 1039 */
+    PARROT_OP_find_codepoint_i_s,              /* 1040 */
+    PARROT_OP_find_codepoint_i_sc,             /* 1041 */
+    PARROT_OP_finalize_p,                      /* 1042 */
+    PARROT_OP_finalize_pc                      /* 1043 */
 
 } parrot_opcode_enums;
 

Modified: branches/constant_unfolding/include/parrot/opsenum.h
==============================================================================
--- branches/constant_unfolding/include/parrot/opsenum.h	Tue Jun  1 06:13:10 2010	(r47245)
+++ branches/constant_unfolding/include/parrot/opsenum.h	Tue Jun  1 06:33:41 2010	(r47246)
@@ -914,149 +914,151 @@
     enum_ops_is_cclass_i_i_sc_ic           =  896,
     enum_ops_is_cclass_i_ic_sc_ic          =  897,
     enum_ops_find_cclass_i_i_s_i_i         =  898,
-    enum_ops_find_not_cclass_i_i_s_i_i     =  899,
-    enum_ops_escape_s_s                    =  900,
-    enum_ops_compose_s_s                   =  901,
-    enum_ops_compose_s_sc                  =  902,
-    enum_ops_spawnw_i_s                    =  903,
-    enum_ops_spawnw_i_sc                   =  904,
-    enum_ops_spawnw_i_p                    =  905,
-    enum_ops_err_i                         =  906,
-    enum_ops_err_s                         =  907,
-    enum_ops_err_s_i                       =  908,
-    enum_ops_err_s_ic                      =  909,
-    enum_ops_time_i                        =  910,
-    enum_ops_time_n                        =  911,
-    enum_ops_sleep_i                       =  912,
-    enum_ops_sleep_ic                      =  913,
-    enum_ops_sleep_n                       =  914,
-    enum_ops_sleep_nc                      =  915,
-    enum_ops_store_lex_s_p                 =  916,
-    enum_ops_store_lex_sc_p                =  917,
-    enum_ops_store_dynamic_lex_s_p         =  918,
-    enum_ops_store_dynamic_lex_sc_p        =  919,
-    enum_ops_find_lex_p_s                  =  920,
-    enum_ops_find_lex_p_sc                 =  921,
-    enum_ops_find_dynamic_lex_p_s          =  922,
-    enum_ops_find_dynamic_lex_p_sc         =  923,
-    enum_ops_find_caller_lex_p_s           =  924,
-    enum_ops_find_caller_lex_p_sc          =  925,
-    enum_ops_get_namespace_p               =  926,
-    enum_ops_get_namespace_p_p             =  927,
-    enum_ops_get_namespace_p_pc            =  928,
-    enum_ops_get_hll_namespace_p           =  929,
-    enum_ops_get_hll_namespace_p_p         =  930,
-    enum_ops_get_hll_namespace_p_pc        =  931,
-    enum_ops_get_root_namespace_p          =  932,
-    enum_ops_get_root_namespace_p_p        =  933,
-    enum_ops_get_root_namespace_p_pc       =  934,
-    enum_ops_get_global_p_s                =  935,
-    enum_ops_get_global_p_sc               =  936,
-    enum_ops_get_global_p_p_s              =  937,
-    enum_ops_get_global_p_pc_s             =  938,
-    enum_ops_get_global_p_p_sc             =  939,
-    enum_ops_get_global_p_pc_sc            =  940,
-    enum_ops_get_hll_global_p_s            =  941,
-    enum_ops_get_hll_global_p_sc           =  942,
-    enum_ops_get_hll_global_p_p_s          =  943,
-    enum_ops_get_hll_global_p_pc_s         =  944,
-    enum_ops_get_hll_global_p_p_sc         =  945,
-    enum_ops_get_hll_global_p_pc_sc        =  946,
-    enum_ops_get_root_global_p_s           =  947,
-    enum_ops_get_root_global_p_sc          =  948,
-    enum_ops_get_root_global_p_p_s         =  949,
-    enum_ops_get_root_global_p_pc_s        =  950,
-    enum_ops_get_root_global_p_p_sc        =  951,
-    enum_ops_get_root_global_p_pc_sc       =  952,
-    enum_ops_set_global_s_p                =  953,
-    enum_ops_set_global_sc_p               =  954,
-    enum_ops_set_global_p_s_p              =  955,
-    enum_ops_set_global_pc_s_p             =  956,
-    enum_ops_set_global_p_sc_p             =  957,
-    enum_ops_set_global_pc_sc_p            =  958,
-    enum_ops_set_hll_global_s_p            =  959,
-    enum_ops_set_hll_global_sc_p           =  960,
-    enum_ops_set_hll_global_p_s_p          =  961,
-    enum_ops_set_hll_global_pc_s_p         =  962,
-    enum_ops_set_hll_global_p_sc_p         =  963,
-    enum_ops_set_hll_global_pc_sc_p        =  964,
-    enum_ops_set_root_global_s_p           =  965,
-    enum_ops_set_root_global_sc_p          =  966,
-    enum_ops_set_root_global_p_s_p         =  967,
-    enum_ops_set_root_global_pc_s_p        =  968,
-    enum_ops_set_root_global_p_sc_p        =  969,
-    enum_ops_set_root_global_pc_sc_p       =  970,
-    enum_ops_find_name_p_s                 =  971,
-    enum_ops_find_name_p_sc                =  972,
-    enum_ops_find_sub_not_null_p_s         =  973,
-    enum_ops_find_sub_not_null_p_sc        =  974,
-    enum_ops_trap                          =  975,
-    enum_ops_set_label_p_ic                =  976,
-    enum_ops_get_label_i_p                 =  977,
-    enum_ops_fetch_p_p_p_p                 =  978,
-    enum_ops_fetch_p_pc_p_p                =  979,
-    enum_ops_fetch_p_p_pc_p                =  980,
-    enum_ops_fetch_p_pc_pc_p               =  981,
-    enum_ops_fetch_p_p_p_pc                =  982,
-    enum_ops_fetch_p_pc_p_pc               =  983,
-    enum_ops_fetch_p_p_pc_pc               =  984,
-    enum_ops_fetch_p_pc_pc_pc              =  985,
-    enum_ops_fetch_p_p_i_p                 =  986,
-    enum_ops_fetch_p_pc_i_p                =  987,
-    enum_ops_fetch_p_p_ic_p                =  988,
-    enum_ops_fetch_p_pc_ic_p               =  989,
-    enum_ops_fetch_p_p_i_pc                =  990,
-    enum_ops_fetch_p_pc_i_pc               =  991,
-    enum_ops_fetch_p_p_ic_pc               =  992,
-    enum_ops_fetch_p_pc_ic_pc              =  993,
-    enum_ops_fetch_p_p_s_p                 =  994,
-    enum_ops_fetch_p_pc_s_p                =  995,
-    enum_ops_fetch_p_p_sc_p                =  996,
-    enum_ops_fetch_p_pc_sc_p               =  997,
-    enum_ops_fetch_p_p_s_pc                =  998,
-    enum_ops_fetch_p_pc_s_pc               =  999,
-    enum_ops_fetch_p_p_sc_pc               = 1000,
-    enum_ops_fetch_p_pc_sc_pc              = 1001,
-    enum_ops_vivify_p_p_p_p                = 1002,
-    enum_ops_vivify_p_pc_p_p               = 1003,
-    enum_ops_vivify_p_p_pc_p               = 1004,
-    enum_ops_vivify_p_pc_pc_p              = 1005,
-    enum_ops_vivify_p_p_p_pc               = 1006,
-    enum_ops_vivify_p_pc_p_pc              = 1007,
-    enum_ops_vivify_p_p_pc_pc              = 1008,
-    enum_ops_vivify_p_pc_pc_pc             = 1009,
-    enum_ops_vivify_p_p_i_p                = 1010,
-    enum_ops_vivify_p_pc_i_p               = 1011,
-    enum_ops_vivify_p_p_ic_p               = 1012,
-    enum_ops_vivify_p_pc_ic_p              = 1013,
-    enum_ops_vivify_p_p_i_pc               = 1014,
-    enum_ops_vivify_p_pc_i_pc              = 1015,
-    enum_ops_vivify_p_p_ic_pc              = 1016,
-    enum_ops_vivify_p_pc_ic_pc             = 1017,
-    enum_ops_vivify_p_p_s_p                = 1018,
-    enum_ops_vivify_p_pc_s_p               = 1019,
-    enum_ops_vivify_p_p_sc_p               = 1020,
-    enum_ops_vivify_p_pc_sc_p              = 1021,
-    enum_ops_vivify_p_p_s_pc               = 1022,
-    enum_ops_vivify_p_pc_s_pc              = 1023,
-    enum_ops_vivify_p_p_sc_pc              = 1024,
-    enum_ops_vivify_p_pc_sc_pc             = 1025,
-    enum_ops_new_p_s_i                     = 1026,
-    enum_ops_new_p_sc_i                    = 1027,
-    enum_ops_new_p_s_ic                    = 1028,
-    enum_ops_new_p_sc_ic                   = 1029,
-    enum_ops_new_p_p_i                     = 1030,
-    enum_ops_new_p_pc_i                    = 1031,
-    enum_ops_new_p_p_ic                    = 1032,
-    enum_ops_new_p_pc_ic                   = 1033,
-    enum_ops_root_new_p_p_i                = 1034,
-    enum_ops_root_new_p_pc_i               = 1035,
-    enum_ops_root_new_p_p_ic               = 1036,
-    enum_ops_root_new_p_pc_ic              = 1037,
-    enum_ops_find_codepoint_i_s            = 1038,
-    enum_ops_find_codepoint_i_sc           = 1039,
-    enum_ops_finalize_p                    = 1040,
-    enum_ops_finalize_pc                   = 1041,
+    enum_ops_find_cclass_i_ic_s_i_i        =  899,
+    enum_ops_find_not_cclass_i_i_s_i_i     =  900,
+    enum_ops_find_not_cclass_i_ic_s_i_i    =  901,
+    enum_ops_escape_s_s                    =  902,
+    enum_ops_compose_s_s                   =  903,
+    enum_ops_compose_s_sc                  =  904,
+    enum_ops_spawnw_i_s                    =  905,
+    enum_ops_spawnw_i_sc                   =  906,
+    enum_ops_spawnw_i_p                    =  907,
+    enum_ops_err_i                         =  908,
+    enum_ops_err_s                         =  909,
+    enum_ops_err_s_i                       =  910,
+    enum_ops_err_s_ic                      =  911,
+    enum_ops_time_i                        =  912,
+    enum_ops_time_n                        =  913,
+    enum_ops_sleep_i                       =  914,
+    enum_ops_sleep_ic                      =  915,
+    enum_ops_sleep_n                       =  916,
+    enum_ops_sleep_nc                      =  917,
+    enum_ops_store_lex_s_p                 =  918,
+    enum_ops_store_lex_sc_p                =  919,
+    enum_ops_store_dynamic_lex_s_p         =  920,
+    enum_ops_store_dynamic_lex_sc_p        =  921,
+    enum_ops_find_lex_p_s                  =  922,
+    enum_ops_find_lex_p_sc                 =  923,
+    enum_ops_find_dynamic_lex_p_s          =  924,
+    enum_ops_find_dynamic_lex_p_sc         =  925,
+    enum_ops_find_caller_lex_p_s           =  926,
+    enum_ops_find_caller_lex_p_sc          =  927,
+    enum_ops_get_namespace_p               =  928,
+    enum_ops_get_namespace_p_p             =  929,
+    enum_ops_get_namespace_p_pc            =  930,
+    enum_ops_get_hll_namespace_p           =  931,
+    enum_ops_get_hll_namespace_p_p         =  932,
+    enum_ops_get_hll_namespace_p_pc        =  933,
+    enum_ops_get_root_namespace_p          =  934,
+    enum_ops_get_root_namespace_p_p        =  935,
+    enum_ops_get_root_namespace_p_pc       =  936,
+    enum_ops_get_global_p_s                =  937,
+    enum_ops_get_global_p_sc               =  938,
+    enum_ops_get_global_p_p_s              =  939,
+    enum_ops_get_global_p_pc_s             =  940,
+    enum_ops_get_global_p_p_sc             =  941,
+    enum_ops_get_global_p_pc_sc            =  942,
+    enum_ops_get_hll_global_p_s            =  943,
+    enum_ops_get_hll_global_p_sc           =  944,
+    enum_ops_get_hll_global_p_p_s          =  945,
+    enum_ops_get_hll_global_p_pc_s         =  946,
+    enum_ops_get_hll_global_p_p_sc         =  947,
+    enum_ops_get_hll_global_p_pc_sc        =  948,
+    enum_ops_get_root_global_p_s           =  949,
+    enum_ops_get_root_global_p_sc          =  950,
+    enum_ops_get_root_global_p_p_s         =  951,
+    enum_ops_get_root_global_p_pc_s        =  952,
+    enum_ops_get_root_global_p_p_sc        =  953,
+    enum_ops_get_root_global_p_pc_sc       =  954,
+    enum_ops_set_global_s_p                =  955,
+    enum_ops_set_global_sc_p               =  956,
+    enum_ops_set_global_p_s_p              =  957,
+    enum_ops_set_global_pc_s_p             =  958,
+    enum_ops_set_global_p_sc_p             =  959,
+    enum_ops_set_global_pc_sc_p            =  960,
+    enum_ops_set_hll_global_s_p            =  961,
+    enum_ops_set_hll_global_sc_p           =  962,
+    enum_ops_set_hll_global_p_s_p          =  963,
+    enum_ops_set_hll_global_pc_s_p         =  964,
+    enum_ops_set_hll_global_p_sc_p         =  965,
+    enum_ops_set_hll_global_pc_sc_p        =  966,
+    enum_ops_set_root_global_s_p           =  967,
+    enum_ops_set_root_global_sc_p          =  968,
+    enum_ops_set_root_global_p_s_p         =  969,
+    enum_ops_set_root_global_pc_s_p        =  970,
+    enum_ops_set_root_global_p_sc_p        =  971,
+    enum_ops_set_root_global_pc_sc_p       =  972,
+    enum_ops_find_name_p_s                 =  973,
+    enum_ops_find_name_p_sc                =  974,
+    enum_ops_find_sub_not_null_p_s         =  975,
+    enum_ops_find_sub_not_null_p_sc        =  976,
+    enum_ops_trap                          =  977,
+    enum_ops_set_label_p_ic                =  978,
+    enum_ops_get_label_i_p                 =  979,
+    enum_ops_fetch_p_p_p_p                 =  980,
+    enum_ops_fetch_p_pc_p_p                =  981,
+    enum_ops_fetch_p_p_pc_p                =  982,
+    enum_ops_fetch_p_pc_pc_p               =  983,
+    enum_ops_fetch_p_p_p_pc                =  984,
+    enum_ops_fetch_p_pc_p_pc               =  985,
+    enum_ops_fetch_p_p_pc_pc               =  986,
+    enum_ops_fetch_p_pc_pc_pc              =  987,
+    enum_ops_fetch_p_p_i_p                 =  988,
+    enum_ops_fetch_p_pc_i_p                =  989,
+    enum_ops_fetch_p_p_ic_p                =  990,
+    enum_ops_fetch_p_pc_ic_p               =  991,
+    enum_ops_fetch_p_p_i_pc                =  992,
+    enum_ops_fetch_p_pc_i_pc               =  993,
+    enum_ops_fetch_p_p_ic_pc               =  994,
+    enum_ops_fetch_p_pc_ic_pc              =  995,
+    enum_ops_fetch_p_p_s_p                 =  996,
+    enum_ops_fetch_p_pc_s_p                =  997,
+    enum_ops_fetch_p_p_sc_p                =  998,
+    enum_ops_fetch_p_pc_sc_p               =  999,
+    enum_ops_fetch_p_p_s_pc                = 1000,
+    enum_ops_fetch_p_pc_s_pc               = 1001,
+    enum_ops_fetch_p_p_sc_pc               = 1002,
+    enum_ops_fetch_p_pc_sc_pc              = 1003,
+    enum_ops_vivify_p_p_p_p                = 1004,
+    enum_ops_vivify_p_pc_p_p               = 1005,
+    enum_ops_vivify_p_p_pc_p               = 1006,
+    enum_ops_vivify_p_pc_pc_p              = 1007,
+    enum_ops_vivify_p_p_p_pc               = 1008,
+    enum_ops_vivify_p_pc_p_pc              = 1009,
+    enum_ops_vivify_p_p_pc_pc              = 1010,
+    enum_ops_vivify_p_pc_pc_pc             = 1011,
+    enum_ops_vivify_p_p_i_p                = 1012,
+    enum_ops_vivify_p_pc_i_p               = 1013,
+    enum_ops_vivify_p_p_ic_p               = 1014,
+    enum_ops_vivify_p_pc_ic_p              = 1015,
+    enum_ops_vivify_p_p_i_pc               = 1016,
+    enum_ops_vivify_p_pc_i_pc              = 1017,
+    enum_ops_vivify_p_p_ic_pc              = 1018,
+    enum_ops_vivify_p_pc_ic_pc             = 1019,
+    enum_ops_vivify_p_p_s_p                = 1020,
+    enum_ops_vivify_p_pc_s_p               = 1021,
+    enum_ops_vivify_p_p_sc_p               = 1022,
+    enum_ops_vivify_p_pc_sc_p              = 1023,
+    enum_ops_vivify_p_p_s_pc               = 1024,
+    enum_ops_vivify_p_pc_s_pc              = 1025,
+    enum_ops_vivify_p_p_sc_pc              = 1026,
+    enum_ops_vivify_p_pc_sc_pc             = 1027,
+    enum_ops_new_p_s_i                     = 1028,
+    enum_ops_new_p_sc_i                    = 1029,
+    enum_ops_new_p_s_ic                    = 1030,
+    enum_ops_new_p_sc_ic                   = 1031,
+    enum_ops_new_p_p_i                     = 1032,
+    enum_ops_new_p_pc_i                    = 1033,
+    enum_ops_new_p_p_ic                    = 1034,
+    enum_ops_new_p_pc_ic                   = 1035,
+    enum_ops_root_new_p_p_i                = 1036,
+    enum_ops_root_new_p_pc_i               = 1037,
+    enum_ops_root_new_p_p_ic               = 1038,
+    enum_ops_root_new_p_pc_ic              = 1039,
+    enum_ops_find_codepoint_i_s            = 1040,
+    enum_ops_find_codepoint_i_sc           = 1041,
+    enum_ops_finalize_p                    = 1042,
+    enum_ops_finalize_pc                   = 1043,
 };
 
 

Modified: branches/constant_unfolding/src/ops/core_ops.c
==============================================================================
--- branches/constant_unfolding/src/ops/core_ops.c	Tue Jun  1 06:13:10 2010	(r47245)
+++ branches/constant_unfolding/src/ops/core_ops.c	Tue Jun  1 06:33:41 2010	(r47246)
@@ -61,13 +61,13 @@
 
 
 
-INTVAL core_numops = 1043;
+INTVAL core_numops = 1045;
 
 /*
 ** Op Function Table:
 */
 
-static op_func_t core_op_func_table[1043] = {
+static op_func_t core_op_func_table[1045] = {
   Parrot_end,                                        /*      0 */
   Parrot_noop,                                       /*      1 */
   Parrot_check_events,                               /*      2 */
@@ -967,149 +967,151 @@
   Parrot_is_cclass_i_i_sc_ic,                        /*    896 */
   Parrot_is_cclass_i_ic_sc_ic,                       /*    897 */
   Parrot_find_cclass_i_i_s_i_i,                      /*    898 */
-  Parrot_find_not_cclass_i_i_s_i_i,                  /*    899 */
-  Parrot_escape_s_s,                                 /*    900 */
-  Parrot_compose_s_s,                                /*    901 */
-  Parrot_compose_s_sc,                               /*    902 */
-  Parrot_spawnw_i_s,                                 /*    903 */
-  Parrot_spawnw_i_sc,                                /*    904 */
-  Parrot_spawnw_i_p,                                 /*    905 */
-  Parrot_err_i,                                      /*    906 */
-  Parrot_err_s,                                      /*    907 */
-  Parrot_err_s_i,                                    /*    908 */
-  Parrot_err_s_ic,                                   /*    909 */
-  Parrot_time_i,                                     /*    910 */
-  Parrot_time_n,                                     /*    911 */
-  Parrot_sleep_i,                                    /*    912 */
-  Parrot_sleep_ic,                                   /*    913 */
-  Parrot_sleep_n,                                    /*    914 */
-  Parrot_sleep_nc,                                   /*    915 */
-  Parrot_store_lex_s_p,                              /*    916 */
-  Parrot_store_lex_sc_p,                             /*    917 */
-  Parrot_store_dynamic_lex_s_p,                      /*    918 */
-  Parrot_store_dynamic_lex_sc_p,                     /*    919 */
-  Parrot_find_lex_p_s,                               /*    920 */
-  Parrot_find_lex_p_sc,                              /*    921 */
-  Parrot_find_dynamic_lex_p_s,                       /*    922 */
-  Parrot_find_dynamic_lex_p_sc,                      /*    923 */
-  Parrot_find_caller_lex_p_s,                        /*    924 */
-  Parrot_find_caller_lex_p_sc,                       /*    925 */
-  Parrot_get_namespace_p,                            /*    926 */
-  Parrot_get_namespace_p_p,                          /*    927 */
-  Parrot_get_namespace_p_pc,                         /*    928 */
-  Parrot_get_hll_namespace_p,                        /*    929 */
-  Parrot_get_hll_namespace_p_p,                      /*    930 */
-  Parrot_get_hll_namespace_p_pc,                     /*    931 */
-  Parrot_get_root_namespace_p,                       /*    932 */
-  Parrot_get_root_namespace_p_p,                     /*    933 */
-  Parrot_get_root_namespace_p_pc,                    /*    934 */
-  Parrot_get_global_p_s,                             /*    935 */
-  Parrot_get_global_p_sc,                            /*    936 */
-  Parrot_get_global_p_p_s,                           /*    937 */
-  Parrot_get_global_p_pc_s,                          /*    938 */
-  Parrot_get_global_p_p_sc,                          /*    939 */
-  Parrot_get_global_p_pc_sc,                         /*    940 */
-  Parrot_get_hll_global_p_s,                         /*    941 */
-  Parrot_get_hll_global_p_sc,                        /*    942 */
-  Parrot_get_hll_global_p_p_s,                       /*    943 */
-  Parrot_get_hll_global_p_pc_s,                      /*    944 */
-  Parrot_get_hll_global_p_p_sc,                      /*    945 */
-  Parrot_get_hll_global_p_pc_sc,                     /*    946 */
-  Parrot_get_root_global_p_s,                        /*    947 */
-  Parrot_get_root_global_p_sc,                       /*    948 */
-  Parrot_get_root_global_p_p_s,                      /*    949 */
-  Parrot_get_root_global_p_pc_s,                     /*    950 */
-  Parrot_get_root_global_p_p_sc,                     /*    951 */
-  Parrot_get_root_global_p_pc_sc,                    /*    952 */
-  Parrot_set_global_s_p,                             /*    953 */
-  Parrot_set_global_sc_p,                            /*    954 */
-  Parrot_set_global_p_s_p,                           /*    955 */
-  Parrot_set_global_pc_s_p,                          /*    956 */
-  Parrot_set_global_p_sc_p,                          /*    957 */
-  Parrot_set_global_pc_sc_p,                         /*    958 */
-  Parrot_set_hll_global_s_p,                         /*    959 */
-  Parrot_set_hll_global_sc_p,                        /*    960 */
-  Parrot_set_hll_global_p_s_p,                       /*    961 */
-  Parrot_set_hll_global_pc_s_p,                      /*    962 */
-  Parrot_set_hll_global_p_sc_p,                      /*    963 */
-  Parrot_set_hll_global_pc_sc_p,                     /*    964 */
-  Parrot_set_root_global_s_p,                        /*    965 */
-  Parrot_set_root_global_sc_p,                       /*    966 */
-  Parrot_set_root_global_p_s_p,                      /*    967 */
-  Parrot_set_root_global_pc_s_p,                     /*    968 */
-  Parrot_set_root_global_p_sc_p,                     /*    969 */
-  Parrot_set_root_global_pc_sc_p,                    /*    970 */
-  Parrot_find_name_p_s,                              /*    971 */
-  Parrot_find_name_p_sc,                             /*    972 */
-  Parrot_find_sub_not_null_p_s,                      /*    973 */
-  Parrot_find_sub_not_null_p_sc,                     /*    974 */
-  Parrot_trap,                                       /*    975 */
-  Parrot_set_label_p_ic,                             /*    976 */
-  Parrot_get_label_i_p,                              /*    977 */
-  Parrot_fetch_p_p_p_p,                              /*    978 */
-  Parrot_fetch_p_pc_p_p,                             /*    979 */
-  Parrot_fetch_p_p_pc_p,                             /*    980 */
-  Parrot_fetch_p_pc_pc_p,                            /*    981 */
-  Parrot_fetch_p_p_p_pc,                             /*    982 */
-  Parrot_fetch_p_pc_p_pc,                            /*    983 */
-  Parrot_fetch_p_p_pc_pc,                            /*    984 */
-  Parrot_fetch_p_pc_pc_pc,                           /*    985 */
-  Parrot_fetch_p_p_i_p,                              /*    986 */
-  Parrot_fetch_p_pc_i_p,                             /*    987 */
-  Parrot_fetch_p_p_ic_p,                             /*    988 */
-  Parrot_fetch_p_pc_ic_p,                            /*    989 */
-  Parrot_fetch_p_p_i_pc,                             /*    990 */
-  Parrot_fetch_p_pc_i_pc,                            /*    991 */
-  Parrot_fetch_p_p_ic_pc,                            /*    992 */
-  Parrot_fetch_p_pc_ic_pc,                           /*    993 */
-  Parrot_fetch_p_p_s_p,                              /*    994 */
-  Parrot_fetch_p_pc_s_p,                             /*    995 */
-  Parrot_fetch_p_p_sc_p,                             /*    996 */
-  Parrot_fetch_p_pc_sc_p,                            /*    997 */
-  Parrot_fetch_p_p_s_pc,                             /*    998 */
-  Parrot_fetch_p_pc_s_pc,                            /*    999 */
-  Parrot_fetch_p_p_sc_pc,                            /*   1000 */
-  Parrot_fetch_p_pc_sc_pc,                           /*   1001 */
-  Parrot_vivify_p_p_p_p,                             /*   1002 */
-  Parrot_vivify_p_pc_p_p,                            /*   1003 */
-  Parrot_vivify_p_p_pc_p,                            /*   1004 */
-  Parrot_vivify_p_pc_pc_p,                           /*   1005 */
-  Parrot_vivify_p_p_p_pc,                            /*   1006 */
-  Parrot_vivify_p_pc_p_pc,                           /*   1007 */
-  Parrot_vivify_p_p_pc_pc,                           /*   1008 */
-  Parrot_vivify_p_pc_pc_pc,                          /*   1009 */
-  Parrot_vivify_p_p_i_p,                             /*   1010 */
-  Parrot_vivify_p_pc_i_p,                            /*   1011 */
-  Parrot_vivify_p_p_ic_p,                            /*   1012 */
-  Parrot_vivify_p_pc_ic_p,                           /*   1013 */
-  Parrot_vivify_p_p_i_pc,                            /*   1014 */
-  Parrot_vivify_p_pc_i_pc,                           /*   1015 */
-  Parrot_vivify_p_p_ic_pc,                           /*   1016 */
-  Parrot_vivify_p_pc_ic_pc,                          /*   1017 */
-  Parrot_vivify_p_p_s_p,                             /*   1018 */
-  Parrot_vivify_p_pc_s_p,                            /*   1019 */
-  Parrot_vivify_p_p_sc_p,                            /*   1020 */
-  Parrot_vivify_p_pc_sc_p,                           /*   1021 */
-  Parrot_vivify_p_p_s_pc,                            /*   1022 */
-  Parrot_vivify_p_pc_s_pc,                           /*   1023 */
-  Parrot_vivify_p_p_sc_pc,                           /*   1024 */
-  Parrot_vivify_p_pc_sc_pc,                          /*   1025 */
-  Parrot_new_p_s_i,                                  /*   1026 */
-  Parrot_new_p_sc_i,                                 /*   1027 */
-  Parrot_new_p_s_ic,                                 /*   1028 */
-  Parrot_new_p_sc_ic,                                /*   1029 */
-  Parrot_new_p_p_i,                                  /*   1030 */
-  Parrot_new_p_pc_i,                                 /*   1031 */
-  Parrot_new_p_p_ic,                                 /*   1032 */
-  Parrot_new_p_pc_ic,                                /*   1033 */
-  Parrot_root_new_p_p_i,                             /*   1034 */
-  Parrot_root_new_p_pc_i,                            /*   1035 */
-  Parrot_root_new_p_p_ic,                            /*   1036 */
-  Parrot_root_new_p_pc_ic,                           /*   1037 */
-  Parrot_find_codepoint_i_s,                         /*   1038 */
-  Parrot_find_codepoint_i_sc,                        /*   1039 */
-  Parrot_finalize_p,                                 /*   1040 */
-  Parrot_finalize_pc,                                /*   1041 */
+  Parrot_find_cclass_i_ic_s_i_i,                     /*    899 */
+  Parrot_find_not_cclass_i_i_s_i_i,                  /*    900 */
+  Parrot_find_not_cclass_i_ic_s_i_i,                 /*    901 */
+  Parrot_escape_s_s,                                 /*    902 */
+  Parrot_compose_s_s,                                /*    903 */
+  Parrot_compose_s_sc,                               /*    904 */
+  Parrot_spawnw_i_s,                                 /*    905 */
+  Parrot_spawnw_i_sc,                                /*    906 */
+  Parrot_spawnw_i_p,                                 /*    907 */
+  Parrot_err_i,                                      /*    908 */
+  Parrot_err_s,                                      /*    909 */
+  Parrot_err_s_i,                                    /*    910 */
+  Parrot_err_s_ic,                                   /*    911 */
+  Parrot_time_i,                                     /*    912 */
+  Parrot_time_n,                                     /*    913 */
+  Parrot_sleep_i,                                    /*    914 */
+  Parrot_sleep_ic,                                   /*    915 */
+  Parrot_sleep_n,                                    /*    916 */
+  Parrot_sleep_nc,                                   /*    917 */
+  Parrot_store_lex_s_p,                              /*    918 */
+  Parrot_store_lex_sc_p,                             /*    919 */
+  Parrot_store_dynamic_lex_s_p,                      /*    920 */
+  Parrot_store_dynamic_lex_sc_p,                     /*    921 */
+  Parrot_find_lex_p_s,                               /*    922 */
+  Parrot_find_lex_p_sc,                              /*    923 */
+  Parrot_find_dynamic_lex_p_s,                       /*    924 */
+  Parrot_find_dynamic_lex_p_sc,                      /*    925 */
+  Parrot_find_caller_lex_p_s,                        /*    926 */
+  Parrot_find_caller_lex_p_sc,                       /*    927 */
+  Parrot_get_namespace_p,                            /*    928 */
+  Parrot_get_namespace_p_p,                          /*    929 */
+  Parrot_get_namespace_p_pc,                         /*    930 */
+  Parrot_get_hll_namespace_p,                        /*    931 */
+  Parrot_get_hll_namespace_p_p,                      /*    932 */
+  Parrot_get_hll_namespace_p_pc,                     /*    933 */
+  Parrot_get_root_namespace_p,                       /*    934 */
+  Parrot_get_root_namespace_p_p,                     /*    935 */
+  Parrot_get_root_namespace_p_pc,                    /*    936 */
+  Parrot_get_global_p_s,                             /*    937 */
+  Parrot_get_global_p_sc,                            /*    938 */
+  Parrot_get_global_p_p_s,                           /*    939 */
+  Parrot_get_global_p_pc_s,                          /*    940 */
+  Parrot_get_global_p_p_sc,                          /*    941 */
+  Parrot_get_global_p_pc_sc,                         /*    942 */
+  Parrot_get_hll_global_p_s,                         /*    943 */
+  Parrot_get_hll_global_p_sc,                        /*    944 */
+  Parrot_get_hll_global_p_p_s,                       /*    945 */
+  Parrot_get_hll_global_p_pc_s,                      /*    946 */
+  Parrot_get_hll_global_p_p_sc,                      /*    947 */
+  Parrot_get_hll_global_p_pc_sc,                     /*    948 */
+  Parrot_get_root_global_p_s,                        /*    949 */
+  Parrot_get_root_global_p_sc,                       /*    950 */
+  Parrot_get_root_global_p_p_s,                      /*    951 */
+  Parrot_get_root_global_p_pc_s,                     /*    952 */
+  Parrot_get_root_global_p_p_sc,                     /*    953 */
+  Parrot_get_root_global_p_pc_sc,                    /*    954 */
+  Parrot_set_global_s_p,                             /*    955 */
+  Parrot_set_global_sc_p,                            /*    956 */
+  Parrot_set_global_p_s_p,                           /*    957 */
+  Parrot_set_global_pc_s_p,                          /*    958 */
+  Parrot_set_global_p_sc_p,                          /*    959 */
+  Parrot_set_global_pc_sc_p,                         /*    960 */
+  Parrot_set_hll_global_s_p,                         /*    961 */
+  Parrot_set_hll_global_sc_p,                        /*    962 */
+  Parrot_set_hll_global_p_s_p,                       /*    963 */
+  Parrot_set_hll_global_pc_s_p,                      /*    964 */
+  Parrot_set_hll_global_p_sc_p,                      /*    965 */
+  Parrot_set_hll_global_pc_sc_p,                     /*    966 */
+  Parrot_set_root_global_s_p,                        /*    967 */
+  Parrot_set_root_global_sc_p,                       /*    968 */
+  Parrot_set_root_global_p_s_p,                      /*    969 */
+  Parrot_set_root_global_pc_s_p,                     /*    970 */
+  Parrot_set_root_global_p_sc_p,                     /*    971 */
+  Parrot_set_root_global_pc_sc_p,                    /*    972 */
+  Parrot_find_name_p_s,                              /*    973 */
+  Parrot_find_name_p_sc,                             /*    974 */
+  Parrot_find_sub_not_null_p_s,                      /*    975 */
+  Parrot_find_sub_not_null_p_sc,                     /*    976 */
+  Parrot_trap,                                       /*    977 */
+  Parrot_set_label_p_ic,                             /*    978 */
+  Parrot_get_label_i_p,                              /*    979 */
+  Parrot_fetch_p_p_p_p,                              /*    980 */
+  Parrot_fetch_p_pc_p_p,                             /*    981 */
+  Parrot_fetch_p_p_pc_p,                             /*    982 */
+  Parrot_fetch_p_pc_pc_p,                            /*    983 */
+  Parrot_fetch_p_p_p_pc,                             /*    984 */
+  Parrot_fetch_p_pc_p_pc,                            /*    985 */
+  Parrot_fetch_p_p_pc_pc,                            /*    986 */
+  Parrot_fetch_p_pc_pc_pc,                           /*    987 */
+  Parrot_fetch_p_p_i_p,                              /*    988 */
+  Parrot_fetch_p_pc_i_p,                             /*    989 */
+  Parrot_fetch_p_p_ic_p,                             /*    990 */
+  Parrot_fetch_p_pc_ic_p,                            /*    991 */
+  Parrot_fetch_p_p_i_pc,                             /*    992 */
+  Parrot_fetch_p_pc_i_pc,                            /*    993 */
+  Parrot_fetch_p_p_ic_pc,                            /*    994 */
+  Parrot_fetch_p_pc_ic_pc,                           /*    995 */
+  Parrot_fetch_p_p_s_p,                              /*    996 */
+  Parrot_fetch_p_pc_s_p,                             /*    997 */
+  Parrot_fetch_p_p_sc_p,                             /*    998 */
+  Parrot_fetch_p_pc_sc_p,                            /*    999 */
+  Parrot_fetch_p_p_s_pc,                             /*   1000 */
+  Parrot_fetch_p_pc_s_pc,                            /*   1001 */
+  Parrot_fetch_p_p_sc_pc,                            /*   1002 */
+  Parrot_fetch_p_pc_sc_pc,                           /*   1003 */
+  Parrot_vivify_p_p_p_p,                             /*   1004 */
+  Parrot_vivify_p_pc_p_p,                            /*   1005 */
+  Parrot_vivify_p_p_pc_p,                            /*   1006 */
+  Parrot_vivify_p_pc_pc_p,                           /*   1007 */
+  Parrot_vivify_p_p_p_pc,                            /*   1008 */
+  Parrot_vivify_p_pc_p_pc,                           /*   1009 */
+  Parrot_vivify_p_p_pc_pc,                           /*   1010 */
+  Parrot_vivify_p_pc_pc_pc,                          /*   1011 */
+  Parrot_vivify_p_p_i_p,                             /*   1012 */
+  Parrot_vivify_p_pc_i_p,                            /*   1013 */
+  Parrot_vivify_p_p_ic_p,                            /*   1014 */
+  Parrot_vivify_p_pc_ic_p,                           /*   1015 */
+  Parrot_vivify_p_p_i_pc,                            /*   1016 */
+  Parrot_vivify_p_pc_i_pc,                           /*   1017 */
+  Parrot_vivify_p_p_ic_pc,                           /*   1018 */
+  Parrot_vivify_p_pc_ic_pc,                          /*   1019 */
+  Parrot_vivify_p_p_s_p,                             /*   1020 */
+  Parrot_vivify_p_pc_s_p,                            /*   1021 */
+  Parrot_vivify_p_p_sc_p,                            /*   1022 */
+  Parrot_vivify_p_pc_sc_p,                           /*   1023 */
+  Parrot_vivify_p_p_s_pc,                            /*   1024 */
+  Parrot_vivify_p_pc_s_pc,                           /*   1025 */
+  Parrot_vivify_p_p_sc_pc,                           /*   1026 */
+  Parrot_vivify_p_pc_sc_pc,                          /*   1027 */
+  Parrot_new_p_s_i,                                  /*   1028 */
+  Parrot_new_p_sc_i,                                 /*   1029 */
+  Parrot_new_p_s_ic,                                 /*   1030 */
+  Parrot_new_p_sc_ic,                                /*   1031 */
+  Parrot_new_p_p_i,                                  /*   1032 */
+  Parrot_new_p_pc_i,                                 /*   1033 */
+  Parrot_new_p_p_ic,                                 /*   1034 */
+  Parrot_new_p_pc_ic,                                /*   1035 */
+  Parrot_root_new_p_p_i,                             /*   1036 */
+  Parrot_root_new_p_pc_i,                            /*   1037 */
+  Parrot_root_new_p_p_ic,                            /*   1038 */
+  Parrot_root_new_p_pc_ic,                           /*   1039 */
+  Parrot_find_codepoint_i_s,                         /*   1040 */
+  Parrot_find_codepoint_i_sc,                        /*   1041 */
+  Parrot_finalize_p,                                 /*   1042 */
+  Parrot_finalize_pc,                                /*   1043 */
 
   NULL /* NULL function pointer */
 };
@@ -1120,7 +1122,7 @@
 ** Op Info Table:
 */
 
-static op_info_t core_op_info_table[1043] = {
+static op_info_t core_op_info_table[1045] = {
   { /* 0 */
     /* type PARROT_INLINE_OP, */
     "end",
@@ -11911,6 +11913,18 @@
   },
   { /* 899 */
     /* type PARROT_INLINE_OP, */
+    "find_cclass",
+    "find_cclass_i_ic_s_i_i",
+    "Parrot_find_cclass_i_ic_s_i_i",
+    /* "",  body */
+    0,
+    6,
+    { PARROT_ARG_I, PARROT_ARG_IC, PARROT_ARG_S, PARROT_ARG_I, PARROT_ARG_I },
+    { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
+    { 0, 0, 0, 0, 0 }
+  },
+  { /* 900 */
+    /* type PARROT_INLINE_OP, */
     "find_not_cclass",
     "find_not_cclass_i_i_s_i_i",
     "Parrot_find_not_cclass_i_i_s_i_i",
@@ -11921,7 +11935,19 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0, 0, 0 }
   },
-  { /* 900 */
+  { /* 901 */
+    /* type PARROT_INLINE_OP, */
+    "find_not_cclass",
+    "find_not_cclass_i_ic_s_i_i",
+    "Parrot_find_not_cclass_i_ic_s_i_i",
+    /* "",  body */
+    0,
+    6,
+    { PARROT_ARG_I, PARROT_ARG_IC, PARROT_ARG_S, PARROT_ARG_I, PARROT_ARG_I },
+    { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
+    { 0, 0, 0, 0, 0 }
+  },
+  { /* 902 */
     /* type PARROT_FUNCTION_OP, */
     "escape",
     "escape_s_s",
@@ -11933,7 +11959,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
     { 0, 0 }
   },
-  { /* 901 */
+  { /* 903 */
     /* type PARROT_FUNCTION_OP, */
     "compose",
     "compose_s_s",
@@ -11945,7 +11971,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
     { 0, 0 }
   },
-  { /* 902 */
+  { /* 904 */
     /* type PARROT_FUNCTION_OP, */
     "compose",
     "compose_s_sc",
@@ -11957,7 +11983,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
     { 0, 0 }
   },
-  { /* 903 */
+  { /* 905 */
     /* type PARROT_INLINE_OP, */
     "spawnw",
     "spawnw_i_s",
@@ -11969,7 +11995,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
     { 0, 0 }
   },
-  { /* 904 */
+  { /* 906 */
     /* type PARROT_INLINE_OP, */
     "spawnw",
     "spawnw_i_sc",
@@ -11981,7 +12007,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
     { 0, 0 }
   },
-  { /* 905 */
+  { /* 907 */
     /* type PARROT_INLINE_OP, */
     "spawnw",
     "spawnw_i_p",
@@ -11993,7 +12019,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
     { 0, 0 }
   },
-  { /* 906 */
+  { /* 908 */
     /* type PARROT_INLINE_OP, */
     "err",
     "err_i",
@@ -12005,7 +12031,7 @@
     { PARROT_ARGDIR_OUT },
     { 0 }
   },
-  { /* 907 */
+  { /* 909 */
     /* type PARROT_FUNCTION_OP, */
     "err",
     "err_s",
@@ -12017,7 +12043,7 @@
     { PARROT_ARGDIR_OUT },
     { 0 }
   },
-  { /* 908 */
+  { /* 910 */
     /* type PARROT_FUNCTION_OP, */
     "err",
     "err_s_i",
@@ -12029,7 +12055,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
     { 0, 0 }
   },
-  { /* 909 */
+  { /* 911 */
     /* type PARROT_FUNCTION_OP, */
     "err",
     "err_s_ic",
@@ -12041,7 +12067,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
     { 0, 0 }
   },
-  { /* 910 */
+  { /* 912 */
     /* type PARROT_INLINE_OP, */
     "time",
     "time_i",
@@ -12053,7 +12079,7 @@
     { PARROT_ARGDIR_OUT },
     { 0 }
   },
-  { /* 911 */
+  { /* 913 */
     /* type PARROT_INLINE_OP, */
     "time",
     "time_n",
@@ -12065,7 +12091,7 @@
     { PARROT_ARGDIR_OUT },
     { 0 }
   },
-  { /* 912 */
+  { /* 914 */
     /* type PARROT_INLINE_OP, */
     "sleep",
     "sleep_i",
@@ -12077,7 +12103,7 @@
     { PARROT_ARGDIR_IN },
     { 0 }
   },
-  { /* 913 */
+  { /* 915 */
     /* type PARROT_INLINE_OP, */
     "sleep",
     "sleep_ic",
@@ -12089,7 +12115,7 @@
     { PARROT_ARGDIR_IN },
     { 0 }
   },
-  { /* 914 */
+  { /* 916 */
     /* type PARROT_INLINE_OP, */
     "sleep",
     "sleep_n",
@@ -12101,7 +12127,7 @@
     { PARROT_ARGDIR_IN },
     { 0 }
   },
-  { /* 915 */
+  { /* 917 */
     /* type PARROT_INLINE_OP, */
     "sleep",
     "sleep_nc",
@@ -12113,7 +12139,7 @@
     { PARROT_ARGDIR_IN },
     { 0 }
   },
-  { /* 916 */
+  { /* 918 */
     /* type PARROT_FUNCTION_OP, */
     "store_lex",
     "store_lex_s_p",
@@ -12125,7 +12151,7 @@
     { PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0 }
   },
-  { /* 917 */
+  { /* 919 */
     /* type PARROT_FUNCTION_OP, */
     "store_lex",
     "store_lex_sc_p",
@@ -12137,7 +12163,7 @@
     { PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0 }
   },
-  { /* 918 */
+  { /* 920 */
     /* type PARROT_FUNCTION_OP, */
     "store_dynamic_lex",
     "store_dynamic_lex_s_p",
@@ -12149,7 +12175,7 @@
     { PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0 }
   },
-  { /* 919 */
+  { /* 921 */
     /* type PARROT_FUNCTION_OP, */
     "store_dynamic_lex",
     "store_dynamic_lex_sc_p",
@@ -12161,7 +12187,7 @@
     { PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0 }
   },
-  { /* 920 */
+  { /* 922 */
     /* type PARROT_FUNCTION_OP, */
     "find_lex",
     "find_lex_p_s",
@@ -12173,7 +12199,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
     { 0, 0 }
   },
-  { /* 921 */
+  { /* 923 */
     /* type PARROT_FUNCTION_OP, */
     "find_lex",
     "find_lex_p_sc",
@@ -12185,7 +12211,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
     { 0, 0 }
   },
-  { /* 922 */
+  { /* 924 */
     /* type PARROT_FUNCTION_OP, */
     "find_dynamic_lex",
     "find_dynamic_lex_p_s",
@@ -12197,7 +12223,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
     { 0, 0 }
   },
-  { /* 923 */
+  { /* 925 */
     /* type PARROT_FUNCTION_OP, */
     "find_dynamic_lex",
     "find_dynamic_lex_p_sc",
@@ -12209,7 +12235,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
     { 0, 0 }
   },
-  { /* 924 */
+  { /* 926 */
     /* type PARROT_FUNCTION_OP, */
     "find_caller_lex",
     "find_caller_lex_p_s",
@@ -12221,7 +12247,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
     { 0, 0 }
   },
-  { /* 925 */
+  { /* 927 */
     /* type PARROT_FUNCTION_OP, */
     "find_caller_lex",
     "find_caller_lex_p_sc",
@@ -12233,7 +12259,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
     { 0, 0 }
   },
-  { /* 926 */
+  { /* 928 */
     /* type PARROT_FUNCTION_OP, */
     "get_namespace",
     "get_namespace_p",
@@ -12245,7 +12271,7 @@
     { PARROT_ARGDIR_OUT },
     { 0 }
   },
-  { /* 927 */
+  { /* 929 */
     /* type PARROT_FUNCTION_OP, */
     "get_namespace",
     "get_namespace_p_p",
@@ -12257,7 +12283,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
     { 0, 0 }
   },
-  { /* 928 */
+  { /* 930 */
     /* type PARROT_FUNCTION_OP, */
     "get_namespace",
     "get_namespace_p_pc",
@@ -12269,7 +12295,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
     { 0, 0 }
   },
-  { /* 929 */
+  { /* 931 */
     /* type PARROT_FUNCTION_OP, */
     "get_hll_namespace",
     "get_hll_namespace_p",
@@ -12281,7 +12307,7 @@
     { PARROT_ARGDIR_OUT },
     { 0 }
   },
-  { /* 930 */
+  { /* 932 */
     /* type PARROT_FUNCTION_OP, */
     "get_hll_namespace",
     "get_hll_namespace_p_p",
@@ -12293,7 +12319,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
     { 0, 0 }
   },
-  { /* 931 */
+  { /* 933 */
     /* type PARROT_FUNCTION_OP, */
     "get_hll_namespace",
     "get_hll_namespace_p_pc",
@@ -12305,7 +12331,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
     { 0, 0 }
   },
-  { /* 932 */
+  { /* 934 */
     /* type PARROT_FUNCTION_OP, */
     "get_root_namespace",
     "get_root_namespace_p",
@@ -12317,7 +12343,7 @@
     { PARROT_ARGDIR_OUT },
     { 0 }
   },
-  { /* 933 */
+  { /* 935 */
     /* type PARROT_FUNCTION_OP, */
     "get_root_namespace",
     "get_root_namespace_p_p",
@@ -12329,7 +12355,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
     { 0, 0 }
   },
-  { /* 934 */
+  { /* 936 */
     /* type PARROT_FUNCTION_OP, */
     "get_root_namespace",
     "get_root_namespace_p_pc",
@@ -12341,7 +12367,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
     { 0, 0 }
   },
-  { /* 935 */
+  { /* 937 */
     /* type PARROT_FUNCTION_OP, */
     "get_global",
     "get_global_p_s",
@@ -12353,7 +12379,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
     { 0, 0 }
   },
-  { /* 936 */
+  { /* 938 */
     /* type PARROT_FUNCTION_OP, */
     "get_global",
     "get_global_p_sc",
@@ -12365,7 +12391,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
     { 0, 0 }
   },
-  { /* 937 */
+  { /* 939 */
     /* type PARROT_FUNCTION_OP, */
     "get_global",
     "get_global_p_p_s",
@@ -12377,7 +12403,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0 }
   },
-  { /* 938 */
+  { /* 940 */
     /* type PARROT_FUNCTION_OP, */
     "get_global",
     "get_global_p_pc_s",
@@ -12389,7 +12415,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0 }
   },
-  { /* 939 */
+  { /* 941 */
     /* type PARROT_FUNCTION_OP, */
     "get_global",
     "get_global_p_p_sc",
@@ -12401,7 +12427,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0 }
   },
-  { /* 940 */
+  { /* 942 */
     /* type PARROT_FUNCTION_OP, */
     "get_global",
     "get_global_p_pc_sc",
@@ -12413,7 +12439,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0 }
   },
-  { /* 941 */
+  { /* 943 */
     /* type PARROT_FUNCTION_OP, */
     "get_hll_global",
     "get_hll_global_p_s",
@@ -12425,7 +12451,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
     { 0, 0 }
   },
-  { /* 942 */
+  { /* 944 */
     /* type PARROT_FUNCTION_OP, */
     "get_hll_global",
     "get_hll_global_p_sc",
@@ -12437,7 +12463,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
     { 0, 0 }
   },
-  { /* 943 */
+  { /* 945 */
     /* type PARROT_FUNCTION_OP, */
     "get_hll_global",
     "get_hll_global_p_p_s",
@@ -12449,7 +12475,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0 }
   },
-  { /* 944 */
+  { /* 946 */
     /* type PARROT_FUNCTION_OP, */
     "get_hll_global",
     "get_hll_global_p_pc_s",
@@ -12461,7 +12487,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0 }
   },
-  { /* 945 */
+  { /* 947 */
     /* type PARROT_FUNCTION_OP, */
     "get_hll_global",
     "get_hll_global_p_p_sc",
@@ -12473,7 +12499,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0 }
   },
-  { /* 946 */
+  { /* 948 */
     /* type PARROT_FUNCTION_OP, */
     "get_hll_global",
     "get_hll_global_p_pc_sc",
@@ -12485,7 +12511,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0 }
   },
-  { /* 947 */
+  { /* 949 */
     /* type PARROT_FUNCTION_OP, */
     "get_root_global",
     "get_root_global_p_s",
@@ -12497,7 +12523,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
     { 0, 0 }
   },
-  { /* 948 */
+  { /* 950 */
     /* type PARROT_FUNCTION_OP, */
     "get_root_global",
     "get_root_global_p_sc",
@@ -12509,7 +12535,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
     { 0, 0 }
   },
-  { /* 949 */
+  { /* 951 */
     /* type PARROT_FUNCTION_OP, */
     "get_root_global",
     "get_root_global_p_p_s",
@@ -12521,7 +12547,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0 }
   },
-  { /* 950 */
+  { /* 952 */
     /* type PARROT_FUNCTION_OP, */
     "get_root_global",
     "get_root_global_p_pc_s",
@@ -12533,7 +12559,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0 }
   },
-  { /* 951 */
+  { /* 953 */
     /* type PARROT_FUNCTION_OP, */
     "get_root_global",
     "get_root_global_p_p_sc",
@@ -12545,7 +12571,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0 }
   },
-  { /* 952 */
+  { /* 954 */
     /* type PARROT_FUNCTION_OP, */
     "get_root_global",
     "get_root_global_p_pc_sc",
@@ -12557,7 +12583,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0 }
   },
-  { /* 953 */
+  { /* 955 */
     /* type PARROT_FUNCTION_OP, */
     "set_global",
     "set_global_s_p",
@@ -12569,7 +12595,7 @@
     { PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0 }
   },
-  { /* 954 */
+  { /* 956 */
     /* type PARROT_FUNCTION_OP, */
     "set_global",
     "set_global_sc_p",
@@ -12581,7 +12607,7 @@
     { PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0 }
   },
-  { /* 955 */
+  { /* 957 */
     /* type PARROT_FUNCTION_OP, */
     "set_global",
     "set_global_p_s_p",
@@ -12593,7 +12619,7 @@
     { PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0 }
   },
-  { /* 956 */
+  { /* 958 */
     /* type PARROT_FUNCTION_OP, */
     "set_global",
     "set_global_pc_s_p",
@@ -12605,7 +12631,7 @@
     { PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0 }
   },
-  { /* 957 */
+  { /* 959 */
     /* type PARROT_FUNCTION_OP, */
     "set_global",
     "set_global_p_sc_p",
@@ -12617,7 +12643,7 @@
     { PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0 }
   },
-  { /* 958 */
+  { /* 960 */
     /* type PARROT_FUNCTION_OP, */
     "set_global",
     "set_global_pc_sc_p",
@@ -12629,7 +12655,7 @@
     { PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0 }
   },
-  { /* 959 */
+  { /* 961 */
     /* type PARROT_FUNCTION_OP, */
     "set_hll_global",
     "set_hll_global_s_p",
@@ -12641,7 +12667,7 @@
     { PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0 }
   },
-  { /* 960 */
+  { /* 962 */
     /* type PARROT_FUNCTION_OP, */
     "set_hll_global",
     "set_hll_global_sc_p",
@@ -12653,7 +12679,7 @@
     { PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0 }
   },
-  { /* 961 */
+  { /* 963 */
     /* type PARROT_FUNCTION_OP, */
     "set_hll_global",
     "set_hll_global_p_s_p",
@@ -12665,7 +12691,7 @@
     { PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0 }
   },
-  { /* 962 */
+  { /* 964 */
     /* type PARROT_FUNCTION_OP, */
     "set_hll_global",
     "set_hll_global_pc_s_p",
@@ -12677,7 +12703,7 @@
     { PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0 }
   },
-  { /* 963 */
+  { /* 965 */
     /* type PARROT_FUNCTION_OP, */
     "set_hll_global",
     "set_hll_global_p_sc_p",
@@ -12689,7 +12715,7 @@
     { PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0 }
   },
-  { /* 964 */
+  { /* 966 */
     /* type PARROT_FUNCTION_OP, */
     "set_hll_global",
     "set_hll_global_pc_sc_p",
@@ -12701,7 +12727,7 @@
     { PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0 }
   },
-  { /* 965 */
+  { /* 967 */
     /* type PARROT_FUNCTION_OP, */
     "set_root_global",
     "set_root_global_s_p",
@@ -12713,7 +12739,7 @@
     { PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0 }
   },
-  { /* 966 */
+  { /* 968 */
     /* type PARROT_FUNCTION_OP, */
     "set_root_global",
     "set_root_global_sc_p",
@@ -12725,7 +12751,7 @@
     { PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0 }
   },
-  { /* 967 */
+  { /* 969 */
     /* type PARROT_FUNCTION_OP, */
     "set_root_global",
     "set_root_global_p_s_p",
@@ -12737,7 +12763,7 @@
     { PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0 }
   },
-  { /* 968 */
+  { /* 970 */
     /* type PARROT_FUNCTION_OP, */
     "set_root_global",
     "set_root_global_pc_s_p",
@@ -12749,7 +12775,7 @@
     { PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0 }
   },
-  { /* 969 */
+  { /* 971 */
     /* type PARROT_FUNCTION_OP, */
     "set_root_global",
     "set_root_global_p_sc_p",
@@ -12761,7 +12787,7 @@
     { PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0 }
   },
-  { /* 970 */
+  { /* 972 */
     /* type PARROT_FUNCTION_OP, */
     "set_root_global",
     "set_root_global_pc_sc_p",
@@ -12773,7 +12799,7 @@
     { PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0 }
   },
-  { /* 971 */
+  { /* 973 */
     /* type PARROT_FUNCTION_OP, */
     "find_name",
     "find_name_p_s",
@@ -12785,7 +12811,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
     { 0, 0 }
   },
-  { /* 972 */
+  { /* 974 */
     /* type PARROT_FUNCTION_OP, */
     "find_name",
     "find_name_p_sc",
@@ -12797,7 +12823,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
     { 0, 0 }
   },
-  { /* 973 */
+  { /* 975 */
     /* type PARROT_INLINE_OP, */
     "find_sub_not_null",
     "find_sub_not_null_p_s",
@@ -12809,7 +12835,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
     { 0, 0 }
   },
-  { /* 974 */
+  { /* 976 */
     /* type PARROT_INLINE_OP, */
     "find_sub_not_null",
     "find_sub_not_null_p_sc",
@@ -12821,7 +12847,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
     { 0, 0 }
   },
-  { /* 975 */
+  { /* 977 */
     /* type PARROT_FUNCTION_OP, */
     "trap",
     "trap",
@@ -12833,7 +12859,7 @@
     { (arg_dir_t) 0 },
     { 0 }
   },
-  { /* 976 */
+  { /* 978 */
     /* type PARROT_INLINE_OP, */
     "set_label",
     "set_label_p_ic",
@@ -12845,7 +12871,7 @@
     { PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 1 }
   },
-  { /* 977 */
+  { /* 979 */
     /* type PARROT_INLINE_OP, */
     "get_label",
     "get_label_i_p",
@@ -12857,7 +12883,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
     { 0, 0 }
   },
-  { /* 978 */
+  { /* 980 */
     /* type PARROT_INLINE_OP, */
     "fetch",
     "fetch_p_p_p_p",
@@ -12869,7 +12895,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0, 0 }
   },
-  { /* 979 */
+  { /* 981 */
     /* type PARROT_INLINE_OP, */
     "fetch",
     "fetch_p_pc_p_p",
@@ -12881,7 +12907,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0, 0 }
   },
-  { /* 980 */
+  { /* 982 */
     /* type PARROT_INLINE_OP, */
     "fetch",
     "fetch_p_p_pc_p",
@@ -12893,7 +12919,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0, 0 }
   },
-  { /* 981 */
+  { /* 983 */
     /* type PARROT_INLINE_OP, */
     "fetch",
     "fetch_p_pc_pc_p",
@@ -12905,7 +12931,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0, 0 }
   },
-  { /* 982 */
+  { /* 984 */
     /* type PARROT_INLINE_OP, */
     "fetch",
     "fetch_p_p_p_pc",
@@ -12917,7 +12943,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0, 0 }
   },
-  { /* 983 */
+  { /* 985 */
     /* type PARROT_INLINE_OP, */
     "fetch",
     "fetch_p_pc_p_pc",
@@ -12929,7 +12955,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0, 0 }
   },
-  { /* 984 */
+  { /* 986 */
     /* type PARROT_INLINE_OP, */
     "fetch",
     "fetch_p_p_pc_pc",
@@ -12941,7 +12967,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0, 0 }
   },
-  { /* 985 */
+  { /* 987 */
     /* type PARROT_INLINE_OP, */
     "fetch",
     "fetch_p_pc_pc_pc",
@@ -12953,7 +12979,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0, 0 }
   },
-  { /* 986 */
+  { /* 988 */
     /* type PARROT_INLINE_OP, */
     "fetch",
     "fetch_p_p_i_p",
@@ -12965,7 +12991,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0, 0 }
   },
-  { /* 987 */
+  { /* 989 */
     /* type PARROT_INLINE_OP, */
     "fetch",
     "fetch_p_pc_i_p",
@@ -12977,7 +13003,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0, 0 }
   },
-  { /* 988 */
+  { /* 990 */
     /* type PARROT_INLINE_OP, */
     "fetch",
     "fetch_p_p_ic_p",
@@ -12989,7 +13015,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0, 0 }
   },
-  { /* 989 */
+  { /* 991 */
     /* type PARROT_INLINE_OP, */
     "fetch",
     "fetch_p_pc_ic_p",
@@ -13001,7 +13027,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0, 0 }
   },
-  { /* 990 */
+  { /* 992 */
     /* type PARROT_INLINE_OP, */
     "fetch",
     "fetch_p_p_i_pc",
@@ -13013,7 +13039,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0, 0 }
   },
-  { /* 991 */
+  { /* 993 */
     /* type PARROT_INLINE_OP, */
     "fetch",
     "fetch_p_pc_i_pc",
@@ -13025,7 +13051,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0, 0 }
   },
-  { /* 992 */
+  { /* 994 */
     /* type PARROT_INLINE_OP, */
     "fetch",
     "fetch_p_p_ic_pc",
@@ -13037,7 +13063,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0, 0 }
   },
-  { /* 993 */
+  { /* 995 */
     /* type PARROT_INLINE_OP, */
     "fetch",
     "fetch_p_pc_ic_pc",
@@ -13049,7 +13075,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0, 0 }
   },
-  { /* 994 */
+  { /* 996 */
     /* type PARROT_INLINE_OP, */
     "fetch",
     "fetch_p_p_s_p",
@@ -13061,7 +13087,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0, 0 }
   },
-  { /* 995 */
+  { /* 997 */
     /* type PARROT_INLINE_OP, */
     "fetch",
     "fetch_p_pc_s_p",
@@ -13073,7 +13099,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0, 0 }
   },
-  { /* 996 */
+  { /* 998 */
     /* type PARROT_INLINE_OP, */
     "fetch",
     "fetch_p_p_sc_p",
@@ -13085,7 +13111,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0, 0 }
   },
-  { /* 997 */
+  { /* 999 */
     /* type PARROT_INLINE_OP, */
     "fetch",
     "fetch_p_pc_sc_p",
@@ -13097,7 +13123,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0, 0 }
   },
-  { /* 998 */
+  { /* 1000 */
     /* type PARROT_INLINE_OP, */
     "fetch",
     "fetch_p_p_s_pc",
@@ -13109,7 +13135,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0, 0 }
   },
-  { /* 999 */
+  { /* 1001 */
     /* type PARROT_INLINE_OP, */
     "fetch",
     "fetch_p_pc_s_pc",
@@ -13121,7 +13147,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0, 0 }
   },
-  { /* 1000 */
+  { /* 1002 */
     /* type PARROT_INLINE_OP, */
     "fetch",
     "fetch_p_p_sc_pc",
@@ -13133,7 +13159,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0, 0 }
   },
-  { /* 1001 */
+  { /* 1003 */
     /* type PARROT_INLINE_OP, */
     "fetch",
     "fetch_p_pc_sc_pc",
@@ -13145,7 +13171,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0, 0 }
   },
-  { /* 1002 */
+  { /* 1004 */
     /* type PARROT_INLINE_OP, */
     "vivify",
     "vivify_p_p_p_p",
@@ -13157,7 +13183,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0, 0 }
   },
-  { /* 1003 */
+  { /* 1005 */
     /* type PARROT_INLINE_OP, */
     "vivify",
     "vivify_p_pc_p_p",
@@ -13169,7 +13195,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0, 0 }
   },
-  { /* 1004 */
+  { /* 1006 */
     /* type PARROT_INLINE_OP, */
     "vivify",
     "vivify_p_p_pc_p",
@@ -13181,7 +13207,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0, 0 }
   },
-  { /* 1005 */
+  { /* 1007 */
     /* type PARROT_INLINE_OP, */
     "vivify",
     "vivify_p_pc_pc_p",
@@ -13193,7 +13219,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0, 0 }
   },
-  { /* 1006 */
+  { /* 1008 */
     /* type PARROT_INLINE_OP, */
     "vivify",
     "vivify_p_p_p_pc",
@@ -13205,7 +13231,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0, 0 }
   },
-  { /* 1007 */
+  { /* 1009 */
     /* type PARROT_INLINE_OP, */
     "vivify",
     "vivify_p_pc_p_pc",
@@ -13217,7 +13243,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0, 0 }
   },
-  { /* 1008 */
+  { /* 1010 */
     /* type PARROT_INLINE_OP, */
     "vivify",
     "vivify_p_p_pc_pc",
@@ -13229,7 +13255,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0, 0 }
   },
-  { /* 1009 */
+  { /* 1011 */
     /* type PARROT_INLINE_OP, */
     "vivify",
     "vivify_p_pc_pc_pc",
@@ -13241,7 +13267,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0, 0 }
   },
-  { /* 1010 */
+  { /* 1012 */
     /* type PARROT_INLINE_OP, */
     "vivify",
     "vivify_p_p_i_p",
@@ -13253,7 +13279,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0, 0 }
   },
-  { /* 1011 */
+  { /* 1013 */
     /* type PARROT_INLINE_OP, */
     "vivify",
     "vivify_p_pc_i_p",
@@ -13265,7 +13291,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0, 0 }
   },
-  { /* 1012 */
+  { /* 1014 */
     /* type PARROT_INLINE_OP, */
     "vivify",
     "vivify_p_p_ic_p",
@@ -13277,7 +13303,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0, 0 }
   },
-  { /* 1013 */
+  { /* 1015 */
     /* type PARROT_INLINE_OP, */
     "vivify",
     "vivify_p_pc_ic_p",
@@ -13289,7 +13315,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0, 0 }
   },
-  { /* 1014 */
+  { /* 1016 */
     /* type PARROT_INLINE_OP, */
     "vivify",
     "vivify_p_p_i_pc",
@@ -13301,7 +13327,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0, 0 }
   },
-  { /* 1015 */
+  { /* 1017 */
     /* type PARROT_INLINE_OP, */
     "vivify",
     "vivify_p_pc_i_pc",
@@ -13313,7 +13339,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0, 0 }
   },
-  { /* 1016 */
+  { /* 1018 */
     /* type PARROT_INLINE_OP, */
     "vivify",
     "vivify_p_p_ic_pc",
@@ -13325,7 +13351,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0, 0 }
   },
-  { /* 1017 */
+  { /* 1019 */
     /* type PARROT_INLINE_OP, */
     "vivify",
     "vivify_p_pc_ic_pc",
@@ -13337,7 +13363,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0, 0 }
   },
-  { /* 1018 */
+  { /* 1020 */
     /* type PARROT_INLINE_OP, */
     "vivify",
     "vivify_p_p_s_p",
@@ -13349,7 +13375,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0, 0 }
   },
-  { /* 1019 */
+  { /* 1021 */
     /* type PARROT_INLINE_OP, */
     "vivify",
     "vivify_p_pc_s_p",
@@ -13361,7 +13387,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0, 0 }
   },
-  { /* 1020 */
+  { /* 1022 */
     /* type PARROT_INLINE_OP, */
     "vivify",
     "vivify_p_p_sc_p",
@@ -13373,7 +13399,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0, 0 }
   },
-  { /* 1021 */
+  { /* 1023 */
     /* type PARROT_INLINE_OP, */
     "vivify",
     "vivify_p_pc_sc_p",
@@ -13385,7 +13411,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0, 0 }
   },
-  { /* 1022 */
+  { /* 1024 */
     /* type PARROT_INLINE_OP, */
     "vivify",
     "vivify_p_p_s_pc",
@@ -13397,7 +13423,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0, 0 }
   },
-  { /* 1023 */
+  { /* 1025 */
     /* type PARROT_INLINE_OP, */
     "vivify",
     "vivify_p_pc_s_pc",
@@ -13409,7 +13435,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0, 0 }
   },
-  { /* 1024 */
+  { /* 1026 */
     /* type PARROT_INLINE_OP, */
     "vivify",
     "vivify_p_p_sc_pc",
@@ -13421,7 +13447,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0, 0 }
   },
-  { /* 1025 */
+  { /* 1027 */
     /* type PARROT_INLINE_OP, */
     "vivify",
     "vivify_p_pc_sc_pc",
@@ -13433,7 +13459,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0, 0 }
   },
-  { /* 1026 */
+  { /* 1028 */
     /* type PARROT_FUNCTION_OP, */
     "new",
     "new_p_s_i",
@@ -13445,7 +13471,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0 }
   },
-  { /* 1027 */
+  { /* 1029 */
     /* type PARROT_FUNCTION_OP, */
     "new",
     "new_p_sc_i",
@@ -13457,7 +13483,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0 }
   },
-  { /* 1028 */
+  { /* 1030 */
     /* type PARROT_FUNCTION_OP, */
     "new",
     "new_p_s_ic",
@@ -13469,7 +13495,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0 }
   },
-  { /* 1029 */
+  { /* 1031 */
     /* type PARROT_FUNCTION_OP, */
     "new",
     "new_p_sc_ic",
@@ -13481,7 +13507,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0 }
   },
-  { /* 1030 */
+  { /* 1032 */
     /* type PARROT_FUNCTION_OP, */
     "new",
     "new_p_p_i",
@@ -13493,7 +13519,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0 }
   },
-  { /* 1031 */
+  { /* 1033 */
     /* type PARROT_FUNCTION_OP, */
     "new",
     "new_p_pc_i",
@@ -13505,7 +13531,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0 }
   },
-  { /* 1032 */
+  { /* 1034 */
     /* type PARROT_FUNCTION_OP, */
     "new",
     "new_p_p_ic",
@@ -13517,7 +13543,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0 }
   },
-  { /* 1033 */
+  { /* 1035 */
     /* type PARROT_FUNCTION_OP, */
     "new",
     "new_p_pc_ic",
@@ -13529,7 +13555,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0 }
   },
-  { /* 1034 */
+  { /* 1036 */
     /* type PARROT_FUNCTION_OP, */
     "root_new",
     "root_new_p_p_i",
@@ -13541,7 +13567,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0 }
   },
-  { /* 1035 */
+  { /* 1037 */
     /* type PARROT_FUNCTION_OP, */
     "root_new",
     "root_new_p_pc_i",
@@ -13553,7 +13579,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0 }
   },
-  { /* 1036 */
+  { /* 1038 */
     /* type PARROT_FUNCTION_OP, */
     "root_new",
     "root_new_p_p_ic",
@@ -13565,7 +13591,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0 }
   },
-  { /* 1037 */
+  { /* 1039 */
     /* type PARROT_FUNCTION_OP, */
     "root_new",
     "root_new_p_pc_ic",
@@ -13577,7 +13603,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN, PARROT_ARGDIR_IN },
     { 0, 0, 0 }
   },
-  { /* 1038 */
+  { /* 1040 */
     /* type PARROT_FUNCTION_OP, */
     "find_codepoint",
     "find_codepoint_i_s",
@@ -13589,7 +13615,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
     { 0, 0 }
   },
-  { /* 1039 */
+  { /* 1041 */
     /* type PARROT_FUNCTION_OP, */
     "find_codepoint",
     "find_codepoint_i_sc",
@@ -13601,7 +13627,7 @@
     { PARROT_ARGDIR_OUT, PARROT_ARGDIR_IN },
     { 0, 0 }
   },
-  { /* 1040 */
+  { /* 1042 */
     /* type PARROT_FUNCTION_OP, */
     "finalize",
     "finalize_p",
@@ -13613,7 +13639,7 @@
     { PARROT_ARGDIR_IN },
     { 0 }
   },
-  { /* 1041 */
+  { /* 1043 */
     /* type PARROT_FUNCTION_OP, */
     "finalize",
     "finalize_pc",
@@ -21560,6 +21586,13 @@
 return (opcode_t *)cur_opcode + 6;}
 
 opcode_t *
+Parrot_find_cclass_i_ic_s_i_i(opcode_t *cur_opcode, PARROT_INTERP)  {
+    const Parrot_Context * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
+    IREG(1) = Parrot_str_find_cclass(interp, cur_opcode[2], SREG(3), IREG(4), IREG(5));
+
+return (opcode_t *)cur_opcode + 6;}
+
+opcode_t *
 Parrot_find_not_cclass_i_i_s_i_i(opcode_t *cur_opcode, PARROT_INTERP)  {
     const Parrot_Context * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
     IREG(1) = Parrot_str_find_not_cclass(interp, IREG(2), SREG(3), IREG(4), IREG(5));
@@ -21567,6 +21600,13 @@
 return (opcode_t *)cur_opcode + 6;}
 
 opcode_t *
+Parrot_find_not_cclass_i_ic_s_i_i(opcode_t *cur_opcode, PARROT_INTERP)  {
+    const Parrot_Context * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
+    IREG(1) = Parrot_str_find_not_cclass(interp, cur_opcode[2], SREG(3), IREG(4), IREG(5));
+
+return (opcode_t *)cur_opcode + 6;}
+
+opcode_t *
 Parrot_escape_s_s(opcode_t *cur_opcode, PARROT_INTERP)  {
     const Parrot_Context * const CUR_CTX = Parrot_pcc_get_context_struct(interp, interp->ctx);
     SREG(1) = Parrot_str_escape(interp, SREG(2));
@@ -24109,7 +24149,7 @@
   2,    /* major_version */
   4,    /* minor_version */
   0,    /* patch_version */
-  1042,             /* op_count */
+  1044,             /* op_count */
   core_op_info_table,       /* op_info_table */
   core_op_func_table,       /* op_func_table */
   get_op          /* op_code() */ 

Modified: branches/constant_unfolding/src/ops/string.ops
==============================================================================
--- branches/constant_unfolding/src/ops/string.ops	Tue Jun  1 06:13:10 2010	(r47245)
+++ branches/constant_unfolding/src/ops/string.ops	Tue Jun  1 06:33:41 2010	(r47246)
@@ -552,7 +552,7 @@
 }
 
 
-=item B<find_cclass>(out INT, invar INT, invar STR, invar INT, invar INT)
+=item B<find_cclass>(out INT, in INT, invar STR, invar INT, invar INT)
 
 Set $1 to the offset of the first codepoint matching
 the character class(es) given by $2 in string $3, starting
@@ -561,12 +561,12 @@
 
 =cut
 
-inline op find_cclass(out INT, invar INT, invar STR, invar INT, invar INT) {
+inline op find_cclass(out INT, in INT, invar STR, invar INT, invar INT) {
     $1 = Parrot_str_find_cclass(interp, $2, $3, $4, $5);
 }
 
 
-=item B<find_not_cclass>(out INT, invar INT, invar STR, invar INT, invar INT)
+=item B<find_not_cclass>(out INT, in INT, invar STR, invar INT, invar INT)
 
 Set $1 to the offset of the first codepoint not matching
 the character class(es) given by $2 in string $3, starting
@@ -575,7 +575,7 @@
 
 =cut
 
-inline op find_not_cclass(out INT, invar INT, invar STR, invar INT, invar INT) {
+inline op find_not_cclass(out INT, in INT, invar STR, invar INT, invar INT) {
     $1 = Parrot_str_find_not_cclass(interp, $2, $3, $4, $5);
 }
 


More information about the parrot-commits mailing list