Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Merge branch 'master' into gerd/JSON_nqp

  • Loading branch information...
commit 394f95575c4d60691c25f8cfc67745dd4abe72bc 2 parents 7ac0362 + de0365c
Gerd Pokorra authored
Showing with 5,651 additions and 4,463 deletions.
  1. +4 −0 compilers/data_json/JSON.nqp
  2. +0 −1  compilers/imcc/main.c
  3. +51 −26 compilers/opsc/src/Ops/Compiler/Actions.pm
  4. +0 −28 frontend/parrot/main.c
  5. +7 −0 include/parrot/api.h
  6. +9 −0 include/parrot/hash.h
  7. +0 −2  include/parrot/interpreter.h
  8. +4 −3 include/parrot/nci.h
  9. +2 −0  include/parrot/oplib/core_ops.h
  10. +965 −963 include/parrot/oplib/ops.h
  11. +965 −963 include/parrot/opsenum.h
  12. +6 −7 include/parrot/pointer_array.h
  13. +2 −2 runtime/parrot/library/Archive/Tar.pir
  14. +0 −3  src/gc/mark_sweep.c
  15. +1 −0  src/global_setup.c
  16. +25 −0 src/hash.c
  17. +0 −4 src/interp/inter_create.c
  18. +1 −3 src/interp/inter_misc.c
  19. +15 −18 src/nci/api.c
  20. +177 −44 src/nci/core_thunks.c
  21. +1,017 −254 src/nci/extra_thunks.c
  22. +4 −7 src/nci/libffi.c
  23. +4 −4 src/nci/signatures.c
  24. +28 −0 src/ops/core.ops
  25. +2,238 −1,975 src/ops/core_ops.c
  26. +23 −0 src/pmc/fixedintegerarray.pmc
  27. +8 −9 src/pmc/mappedbytearray.pmc
  28. +2 −0  src/pmc/namespace.pmc
  29. +13 −19 src/pmc/nci.pmc
  30. +0 −2  src/pmc/packfileannotations.pmc
  31. +10 −8 src/pointer_array.c
  32. +6 −11 src/string/encoding/binary.c
  33. +15 −20 src/string/encoding/latin1.c
  34. +11 −21 src/string/encoding/null.c
  35. +10 −24 src/string/encoding/shared.c
  36. +10 −20 src/string/encoding/shared.h
  37. +6 −10 src/string/encoding/utf16.c
  38. +4 −6 src/string/encoding/utf8.c
  39. +2 −3 src/sub.c
  40. +1 −1  t/compilers/opsc/01-parse-body.t
  41. +1 −1  t/compilers/opsc/06-opsfile.t
  42. +4 −1 tools/dev/nci_thunk_gen.pir
View
4 compilers/data_json/JSON.nqp
@@ -74,6 +74,10 @@ grammar JSON::Grammar is HLL::Grammar {
'false'
}
+ rule value:sym<null> {
+ 'null'
+ }
+
token string {
<?["]> <quote_EXPR: ':qq'>
}
View
1  compilers/imcc/main.c
@@ -1042,7 +1042,6 @@ imcc_compile_file(PARROT_INTERP, ARGIN(STRING *fullname),
PackFile_ByteCode * const cs_save = Parrot_pf_get_current_code_segment(interp);
PackFile_ByteCode *cs = NULL;
struct _imc_info_t *imc_info = NULL;
- const char *ext;
PIOHANDLE fp;
PMC *newcontext;
View
77 compilers/opsc/src/Ops/Compiler/Actions.pm
@@ -84,26 +84,9 @@ method op ($/, $key?) {
# Handle op body
$OP.push($<op_body>.ast);
- if $OP.need_write_barrier {
- $OP[0].push(
- PAST::Op.new(
- :pasttype<call>,
- :name<PARROT_GC_WRITE_BARRIER>,
- PAST::Var.new(
- :name<interp>
- ),
- PAST::Op.new(
- :pasttype<call>,
- :name<CURRENT_CONTEXT>,
- PAST::Var.new(
- :name<interp>
- )
- )
- )
- );
- }
-
if !$OP<flags><flow> {
+ $OP[0].push(self.make_write_barrier) if $OP.need_write_barrier;
+
my $goto_next := PAST::Op.new(
:pasttype('macro'),
:name('goto_offset'),
@@ -264,13 +247,22 @@ method op_macro:sym<expr offset>($/) {
}
method op_macro:sym<goto offset>($/) {
- make PAST::Op.new(
+ $OP.add_jump('PARROT_JUMP_RELATIVE');
+
+ my $past := PAST::Op.new(
:pasttype<macro>,
:name<goto_offset>,
$<arg>.ast,
);
- $OP.add_jump('PARROT_JUMP_RELATIVE');
+ if $OP.need_write_barrier {
+ $past := PAST::Block.new(
+ self.make_write_barrier,
+ $past,
+ );
+ }
+
+ make $past;
}
method op_macro:sym<expr address>($/) {
@@ -282,31 +274,45 @@ method op_macro:sym<expr address>($/) {
}
method op_macro:sym<goto address>($/) {
- make PAST::Op.new(
+ my $past := PAST::Op.new(
:pasttype<macro>,
:name<goto_address>,
$<arg>.ast,
);
+
+ if $OP.need_write_barrier {
+ $past := PAST::Block.new(
+ self.make_write_barrier,
+ $past,
+ );
+ }
+
+ make $past;
}
method op_macro:sym<expr next>($/) {
- my $past := PAST::Op.new(
+ make PAST::Op.new(
:pasttype<macro>,
:name<expr_offset>,
self.opsize,
);
-
- make $past;
}
method op_macro:sym<goto next>($/) {
+ $OP.add_jump('PARROT_JUMP_RELATIVE');
+
my $past := PAST::Op.new(
:pasttype<macro>,
:name<goto_offset>,
self.opsize,
);
- $OP.add_jump('PARROT_JUMP_RELATIVE');
+ if $OP.need_write_barrier {
+ $past := PAST::Block.new(
+ self.make_write_barrier,
+ $past,
+ );
+ }
make $past;
}
@@ -330,6 +336,8 @@ method op_macro:sym<restart next> ($/) {
),
);
+ $past.unshift(self.make_write_barrier) if $OP.need_write_barrier;
+
make $past;
}
@@ -636,6 +644,23 @@ method opsize () {
);
}
+method make_write_barrier () {
+ make PAST::Op.new(
+ :pasttype<call>,
+ :name<PARROT_GC_WRITE_BARRIER>,
+ PAST::Var.new(
+ :name<interp>
+ ),
+ PAST::Op.new(
+ :pasttype<call>,
+ :name<CURRENT_CONTEXT>,
+ PAST::Var.new(
+ :name<interp>
+ )
+ )
+ );
+}
+
# Local Variables:
# mode: perl6
# fill-column: 100
View
28 frontend/parrot/main.c
@@ -56,13 +56,6 @@ PARROT_WARN_UNUSED_RESULT
PARROT_CANNOT_RETURN_NULL
static const struct longopt_opt_decl * Parrot_cmd_options(void);
-static void Parrot_confess(
- ARGIN(const char * condition),
- ARGIN(const char * file),
- unsigned int line)
- __attribute__nonnull__(1)
- __attribute__nonnull__(2);
-
static void Parrot_version(void);
static void parseflags(
Parrot_PMC interp,
@@ -107,9 +100,6 @@ static void usage(ARGMOD(FILE *fp))
#define ASSERT_ARGS_is_all_hex_digits __attribute__unused__ int _ASSERT_ARGS_CHECK = (\
PARROT_ASSERT_ARG(s))
#define ASSERT_ARGS_Parrot_cmd_options __attribute__unused__ int _ASSERT_ARGS_CHECK = (0)
-#define ASSERT_ARGS_Parrot_confess __attribute__unused__ int _ASSERT_ARGS_CHECK = (\
- PARROT_ASSERT_ARG(condition) \
- , PARROT_ASSERT_ARG(file))
#define ASSERT_ARGS_Parrot_version __attribute__unused__ int _ASSERT_ARGS_CHECK = (0)
#define ASSERT_ARGS_parseflags __attribute__unused__ int _ASSERT_ARGS_CHECK = (\
PARROT_ASSERT_ARG(argv) \
@@ -311,24 +301,6 @@ is_all_hex_digits(ARGIN(const char *s))
/*
-=item C<static void Parrot_confess(const char * condition, const char * file,
-unsigned int line)>
-
-Prints an error
-
-=cut
-
-*/
-
-static void
-Parrot_confess(ARGIN(const char * condition), ARGIN(const char * file),
- unsigned int line)
-{
- fprintf(stderr, "Parrot Error: %s (%s:%d)\n", condition, file, line);
-}
-
-/*
-
=item C<static void usage(FILE *fp)>
Outputs usage error message.
View
7 include/parrot/api.h
@@ -17,6 +17,13 @@
typedef int (*imcc_hack_func_t)(Parrot_PMC, Parrot_String, int, const char **, Parrot_PMC*);
+/* Forward declaration of Parrot_confess. We can't include exceptions.h yet */
+PARROT_EXPORT
+void Parrot_confess(
+ ARGIN(const char *cond),
+ ARGIN(const char *file),
+ unsigned int line);
+
#define PARROT_API PARROT_EXPORT
/* having a modified version of PARROT_ASSERT which resolves as an integer
View
9 include/parrot/hash.h
@@ -256,6 +256,14 @@ PARROT_PURE_FUNCTION
INTVAL Parrot_hash_size(SHIM_INTERP, ARGIN(const Hash *hash))
__attribute__nonnull__(2);
+PARROT_HOT
+PARROT_WARN_UNUSED_RESULT
+PARROT_PURE_FUNCTION
+size_t Parrot_hash_buffer(
+ ARGIN_NULLOK(const unsigned char *buf),
+ size_t len,
+ size_t hashval);
+
void Parrot_hash_chash_destroy(PARROT_INTERP, ARGMOD(Hash *hash))
__attribute__nonnull__(1)
__attribute__nonnull__(2)
@@ -444,6 +452,7 @@ STRING* Parrot_hash_value_to_string(PARROT_INTERP,
, PARROT_ASSERT_ARG(hash))
#define ASSERT_ARGS_Parrot_hash_size __attribute__unused__ int _ASSERT_ARGS_CHECK = (\
PARROT_ASSERT_ARG(hash))
+#define ASSERT_ARGS_Parrot_hash_buffer __attribute__unused__ int _ASSERT_ARGS_CHECK = (0)
#define ASSERT_ARGS_Parrot_hash_chash_destroy __attribute__unused__ int _ASSERT_ARGS_CHECK = (\
PARROT_ASSERT_ARG(interp) \
, PARROT_ASSERT_ARG(hash))
View
2  include/parrot/interpreter.h
@@ -208,8 +208,6 @@ struct parrot_interp_t {
PDB_t *pdb; /* debug /trace system */
- PMC *dynamic_env; /* Dynamic environment stack */
-
void *lo_var_ptr; /* Pointer to memory on runops
* system stack */
View
7 include/parrot/nci.h
@@ -13,7 +13,7 @@
#include "parrot/parrot.h"
-typedef PMC *(*nci_fb_func_t)(PARROT_INTERP, PMC *user_data, STRING *signature);
+typedef PMC *(*nci_fb_func_t)(PARROT_INTERP, PMC *user_data, PMC *signature);
typedef void (*nci_thunk_t)(PARROT_INTERP, PMC *, PMC *);
typedef void (*native_pcc_method_t)(PARROT_INTERP);
@@ -54,13 +54,13 @@ void Parrot_nci_load_extra_thunks(PARROT_INTERP);
/* Don't modify between HEADERIZER BEGIN / HEADERIZER END. Your changes will be lost. */
PARROT_CANNOT_RETURN_NULL
-PMC * build_call_func(PARROT_INTERP, ARGIN(STRING *signature))
+PMC * build_call_func(PARROT_INTERP, ARGIN(PMC *sig))
__attribute__nonnull__(1)
__attribute__nonnull__(2);
#define ASSERT_ARGS_build_call_func __attribute__unused__ int _ASSERT_ARGS_CHECK = (\
PARROT_ASSERT_ARG(interp) \
- , PARROT_ASSERT_ARG(signature))
+ , PARROT_ASSERT_ARG(sig))
/* Don't modify between HEADERIZER BEGIN / HEADERIZER END. Your changes will be lost. */
/* HEADERIZER END: src/nci/api.c */
@@ -79,6 +79,7 @@ void Parrot_nci_libffi_register(PARROT_INTERP)
/* Don't modify between HEADERIZER BEGIN / HEADERIZER END. Your changes will be lost. */
PARROT_CANNOT_RETURN_NULL
+PARROT_EXPORT
PMC * Parrot_nci_parse_signature(PARROT_INTERP, ARGIN(STRING *sig_str))
__attribute__nonnull__(1)
__attribute__nonnull__(2);
View
2  include/parrot/oplib/core_ops.h
@@ -127,6 +127,8 @@ op_lib_t *Parrot_DynOp_core_3_1_0(PARROT_INTERP, long init);
opcode_t * Parrot_dlfunc_p_p_sc_s(opcode_t *, PARROT_INTERP);
opcode_t * Parrot_dlfunc_p_p_s_sc(opcode_t *, PARROT_INTERP);
opcode_t * Parrot_dlfunc_p_p_sc_sc(opcode_t *, PARROT_INTERP);
+ opcode_t * Parrot_dlfunc_p_p_s_p(opcode_t *, PARROT_INTERP);
+ opcode_t * Parrot_dlfunc_p_p_sc_p(opcode_t *, PARROT_INTERP);
opcode_t * Parrot_dlvar_p_p_s(opcode_t *, PARROT_INTERP);
opcode_t * Parrot_dlvar_p_p_sc(opcode_t *, PARROT_INTERP);
opcode_t * Parrot_compreg_s_p(opcode_t *, PARROT_INTERP);
View
1,928 include/parrot/oplib/ops.h
965 additions, 963 deletions not shown
View
1,928 include/parrot/opsenum.h
@@ -120,969 +120,971 @@ enum OPS_ENUM {
enum_ops_dlfunc_p_p_sc_s = 103,
enum_ops_dlfunc_p_p_s_sc = 104,
enum_ops_dlfunc_p_p_sc_sc = 105,
- enum_ops_dlvar_p_p_s = 106,
- enum_ops_dlvar_p_p_sc = 107,
- enum_ops_compreg_s_p = 108,
- enum_ops_compreg_sc_p = 109,
- enum_ops_compreg_p_s = 110,
- enum_ops_compreg_p_sc = 111,
- enum_ops_new_callback_p_p_p_s = 112,
- enum_ops_new_callback_p_p_p_sc = 113,
- enum_ops_annotations_p = 114,
- enum_ops_annotations_p_s = 115,
- enum_ops_annotations_p_sc = 116,
- enum_ops_band_i_i = 117,
- enum_ops_band_i_ic = 118,
- enum_ops_band_i_i_i = 119,
- enum_ops_band_i_ic_i = 120,
- enum_ops_band_i_i_ic = 121,
- enum_ops_bor_i_i = 122,
- enum_ops_bor_i_ic = 123,
- enum_ops_bor_i_i_i = 124,
- enum_ops_bor_i_ic_i = 125,
- enum_ops_bor_i_i_ic = 126,
- enum_ops_shl_i_i = 127,
- enum_ops_shl_i_ic = 128,
- enum_ops_shl_i_i_i = 129,
- enum_ops_shl_i_ic_i = 130,
- enum_ops_shl_i_i_ic = 131,
- enum_ops_shr_i_i = 132,
- enum_ops_shr_i_ic = 133,
- enum_ops_shr_i_i_i = 134,
- enum_ops_shr_i_ic_i = 135,
- enum_ops_shr_i_i_ic = 136,
- enum_ops_lsr_i_i = 137,
- enum_ops_lsr_i_ic = 138,
- enum_ops_lsr_i_i_i = 139,
- enum_ops_lsr_i_ic_i = 140,
- enum_ops_lsr_i_i_ic = 141,
- enum_ops_bxor_i_i = 142,
- enum_ops_bxor_i_ic = 143,
- enum_ops_bxor_i_i_i = 144,
- enum_ops_bxor_i_ic_i = 145,
- enum_ops_bxor_i_i_ic = 146,
- enum_ops_eq_i_i_ic = 147,
- enum_ops_eq_ic_i_ic = 148,
- enum_ops_eq_i_ic_ic = 149,
- enum_ops_eq_n_n_ic = 150,
- enum_ops_eq_nc_n_ic = 151,
- enum_ops_eq_n_nc_ic = 152,
- enum_ops_eq_s_s_ic = 153,
- enum_ops_eq_sc_s_ic = 154,
- enum_ops_eq_s_sc_ic = 155,
- enum_ops_eq_p_p_ic = 156,
- enum_ops_eq_p_i_ic = 157,
- enum_ops_eq_p_ic_ic = 158,
- enum_ops_eq_p_n_ic = 159,
- enum_ops_eq_p_nc_ic = 160,
- enum_ops_eq_p_s_ic = 161,
- enum_ops_eq_p_sc_ic = 162,
- enum_ops_eq_str_p_p_ic = 163,
- enum_ops_eq_num_p_p_ic = 164,
- enum_ops_eq_addr_s_s_ic = 165,
- enum_ops_eq_addr_sc_s_ic = 166,
- enum_ops_eq_addr_s_sc_ic = 167,
- enum_ops_eq_addr_sc_sc_ic = 168,
- enum_ops_eq_addr_p_p_ic = 169,
- enum_ops_ne_i_i_ic = 170,
- enum_ops_ne_ic_i_ic = 171,
- enum_ops_ne_i_ic_ic = 172,
- enum_ops_ne_n_n_ic = 173,
- enum_ops_ne_nc_n_ic = 174,
- enum_ops_ne_n_nc_ic = 175,
- enum_ops_ne_s_s_ic = 176,
- enum_ops_ne_sc_s_ic = 177,
- enum_ops_ne_s_sc_ic = 178,
- enum_ops_ne_p_p_ic = 179,
- enum_ops_ne_p_i_ic = 180,
- enum_ops_ne_p_ic_ic = 181,
- enum_ops_ne_p_n_ic = 182,
- enum_ops_ne_p_nc_ic = 183,
- enum_ops_ne_p_s_ic = 184,
- enum_ops_ne_p_sc_ic = 185,
- enum_ops_ne_str_p_p_ic = 186,
- enum_ops_ne_num_p_p_ic = 187,
- enum_ops_ne_addr_s_s_ic = 188,
- enum_ops_ne_addr_sc_s_ic = 189,
- enum_ops_ne_addr_s_sc_ic = 190,
- enum_ops_ne_addr_sc_sc_ic = 191,
- enum_ops_ne_addr_p_p_ic = 192,
- enum_ops_lt_i_i_ic = 193,
- enum_ops_lt_ic_i_ic = 194,
- enum_ops_lt_i_ic_ic = 195,
- enum_ops_lt_n_n_ic = 196,
- enum_ops_lt_nc_n_ic = 197,
- enum_ops_lt_n_nc_ic = 198,
- enum_ops_lt_s_s_ic = 199,
- enum_ops_lt_sc_s_ic = 200,
- enum_ops_lt_s_sc_ic = 201,
- enum_ops_lt_p_p_ic = 202,
- enum_ops_lt_p_i_ic = 203,
- enum_ops_lt_p_ic_ic = 204,
- enum_ops_lt_p_n_ic = 205,
- enum_ops_lt_p_nc_ic = 206,
- enum_ops_lt_p_s_ic = 207,
- enum_ops_lt_p_sc_ic = 208,
- enum_ops_lt_str_p_p_ic = 209,
- enum_ops_lt_num_p_p_ic = 210,
- enum_ops_le_i_i_ic = 211,
- enum_ops_le_ic_i_ic = 212,
- enum_ops_le_i_ic_ic = 213,
- enum_ops_le_n_n_ic = 214,
- enum_ops_le_nc_n_ic = 215,
- enum_ops_le_n_nc_ic = 216,
- enum_ops_le_s_s_ic = 217,
- enum_ops_le_sc_s_ic = 218,
- enum_ops_le_s_sc_ic = 219,
- enum_ops_le_p_p_ic = 220,
- enum_ops_le_p_i_ic = 221,
- enum_ops_le_p_ic_ic = 222,
- enum_ops_le_p_n_ic = 223,
- enum_ops_le_p_nc_ic = 224,
- enum_ops_le_p_s_ic = 225,
- enum_ops_le_p_sc_ic = 226,
- enum_ops_le_str_p_p_ic = 227,
- enum_ops_le_num_p_p_ic = 228,
- enum_ops_gt_p_p_ic = 229,
- enum_ops_gt_p_i_ic = 230,
- enum_ops_gt_p_ic_ic = 231,
- enum_ops_gt_p_n_ic = 232,
- enum_ops_gt_p_nc_ic = 233,
- enum_ops_gt_p_s_ic = 234,
- enum_ops_gt_p_sc_ic = 235,
- enum_ops_gt_str_p_p_ic = 236,
- enum_ops_gt_num_p_p_ic = 237,
- enum_ops_ge_p_p_ic = 238,
- enum_ops_ge_p_i_ic = 239,
- enum_ops_ge_p_ic_ic = 240,
- enum_ops_ge_p_n_ic = 241,
- enum_ops_ge_p_nc_ic = 242,
- enum_ops_ge_p_s_ic = 243,
- enum_ops_ge_p_sc_ic = 244,
- enum_ops_ge_str_p_p_ic = 245,
- enum_ops_ge_num_p_p_ic = 246,
- enum_ops_if_null_p_ic = 247,
- enum_ops_if_null_s_ic = 248,
- enum_ops_unless_null_p_ic = 249,
- enum_ops_unless_null_s_ic = 250,
- enum_ops_cmp_i_i_i = 251,
- enum_ops_cmp_i_ic_i = 252,
- enum_ops_cmp_i_i_ic = 253,
- enum_ops_cmp_i_n_n = 254,
- enum_ops_cmp_i_nc_n = 255,
- enum_ops_cmp_i_n_nc = 256,
- enum_ops_cmp_i_s_s = 257,
- enum_ops_cmp_i_sc_s = 258,
- enum_ops_cmp_i_s_sc = 259,
- enum_ops_cmp_i_p_p = 260,
- enum_ops_cmp_i_p_i = 261,
- enum_ops_cmp_i_p_ic = 262,
- enum_ops_cmp_i_p_n = 263,
- enum_ops_cmp_i_p_nc = 264,
- enum_ops_cmp_i_p_s = 265,
- enum_ops_cmp_i_p_sc = 266,
- enum_ops_cmp_str_i_p_p = 267,
- enum_ops_cmp_num_i_p_p = 268,
- enum_ops_cmp_pmc_p_p_p = 269,
- enum_ops_issame_i_p_p = 270,
- enum_ops_issame_i_s_s = 271,
- enum_ops_issame_i_sc_s = 272,
- enum_ops_issame_i_s_sc = 273,
- enum_ops_issame_i_sc_sc = 274,
- enum_ops_isntsame_i_p_p = 275,
- enum_ops_isntsame_i_s_s = 276,
- enum_ops_isntsame_i_sc_s = 277,
- enum_ops_isntsame_i_s_sc = 278,
- enum_ops_isntsame_i_sc_sc = 279,
- enum_ops_istrue_i_p = 280,
- enum_ops_isfalse_i_p = 281,
- enum_ops_isnull_i_p = 282,
- enum_ops_isnull_i_pc = 283,
- enum_ops_isnull_i_s = 284,
- enum_ops_isnull_i_sc = 285,
- enum_ops_isgt_i_p_p = 286,
- enum_ops_isge_i_p_p = 287,
- enum_ops_isle_i_i_i = 288,
- enum_ops_isle_i_ic_i = 289,
- enum_ops_isle_i_i_ic = 290,
- enum_ops_isle_i_n_n = 291,
- enum_ops_isle_i_nc_n = 292,
- enum_ops_isle_i_n_nc = 293,
- enum_ops_isle_i_s_s = 294,
- enum_ops_isle_i_sc_s = 295,
- enum_ops_isle_i_s_sc = 296,
- enum_ops_isle_i_p_p = 297,
- enum_ops_islt_i_i_i = 298,
- enum_ops_islt_i_ic_i = 299,
- enum_ops_islt_i_i_ic = 300,
- enum_ops_islt_i_n_n = 301,
- enum_ops_islt_i_nc_n = 302,
- enum_ops_islt_i_n_nc = 303,
- enum_ops_islt_i_s_s = 304,
- enum_ops_islt_i_sc_s = 305,
- enum_ops_islt_i_s_sc = 306,
- enum_ops_islt_i_p_p = 307,
- enum_ops_iseq_i_i_i = 308,
- enum_ops_iseq_i_ic_i = 309,
- enum_ops_iseq_i_i_ic = 310,
- enum_ops_iseq_i_n_n = 311,
- enum_ops_iseq_i_nc_n = 312,
- enum_ops_iseq_i_n_nc = 313,
- enum_ops_iseq_i_s_s = 314,
- enum_ops_iseq_i_sc_s = 315,
- enum_ops_iseq_i_s_sc = 316,
- enum_ops_iseq_i_p_p = 317,
- enum_ops_isne_i_i_i = 318,
- enum_ops_isne_i_ic_i = 319,
- enum_ops_isne_i_i_ic = 320,
- enum_ops_isne_i_n_n = 321,
- enum_ops_isne_i_nc_n = 322,
- enum_ops_isne_i_n_nc = 323,
- enum_ops_isne_i_s_s = 324,
- enum_ops_isne_i_sc_s = 325,
- enum_ops_isne_i_s_sc = 326,
- enum_ops_isne_i_p_p = 327,
- enum_ops_and_i_i_i = 328,
- enum_ops_and_i_ic_i = 329,
- enum_ops_and_i_i_ic = 330,
- enum_ops_and_p_p_p = 331,
- enum_ops_not_i = 332,
- enum_ops_not_i_i = 333,
- enum_ops_not_p = 334,
- enum_ops_not_p_p = 335,
- enum_ops_or_i_i_i = 336,
- enum_ops_or_i_ic_i = 337,
- enum_ops_or_i_i_ic = 338,
- enum_ops_or_p_p_p = 339,
- enum_ops_xor_i_i_i = 340,
- enum_ops_xor_i_ic_i = 341,
- enum_ops_xor_i_i_ic = 342,
- enum_ops_xor_p_p_p = 343,
- enum_ops_print_i = 344,
- enum_ops_print_ic = 345,
- enum_ops_print_n = 346,
- enum_ops_print_nc = 347,
- enum_ops_print_s = 348,
- enum_ops_print_sc = 349,
- enum_ops_print_p = 350,
- enum_ops_say_i = 351,
- enum_ops_say_ic = 352,
- enum_ops_say_n = 353,
- enum_ops_say_nc = 354,
- enum_ops_say_s = 355,
- enum_ops_say_sc = 356,
- enum_ops_say_p = 357,
- enum_ops_print_p_i = 358,
- enum_ops_print_p_ic = 359,
- enum_ops_print_p_n = 360,
- enum_ops_print_p_nc = 361,
- enum_ops_print_p_s = 362,
- enum_ops_print_p_sc = 363,
- enum_ops_print_p_p = 364,
- enum_ops_getstdin_p = 365,
- enum_ops_getstdout_p = 366,
- enum_ops_getstderr_p = 367,
- enum_ops_abs_i = 368,
- enum_ops_abs_n = 369,
- enum_ops_abs_i_i = 370,
- enum_ops_abs_n_n = 371,
- enum_ops_abs_p = 372,
- enum_ops_abs_p_p = 373,
- enum_ops_add_i_i = 374,
- enum_ops_add_i_ic = 375,
- enum_ops_add_n_n = 376,
- enum_ops_add_n_nc = 377,
- enum_ops_add_p_p = 378,
- enum_ops_add_p_i = 379,
- enum_ops_add_p_ic = 380,
- enum_ops_add_p_n = 381,
- enum_ops_add_p_nc = 382,
- enum_ops_add_i_i_i = 383,
- enum_ops_add_i_ic_i = 384,
- enum_ops_add_i_i_ic = 385,
- enum_ops_add_n_n_n = 386,
- enum_ops_add_n_nc_n = 387,
- enum_ops_add_n_n_nc = 388,
- enum_ops_add_p_p_p = 389,
- enum_ops_add_p_p_i = 390,
- enum_ops_add_p_p_ic = 391,
- enum_ops_add_p_p_n = 392,
- enum_ops_add_p_p_nc = 393,
- enum_ops_dec_i = 394,
- enum_ops_dec_n = 395,
- enum_ops_dec_p = 396,
- enum_ops_div_i_i = 397,
- enum_ops_div_i_ic = 398,
- enum_ops_div_n_n = 399,
- enum_ops_div_n_nc = 400,
- enum_ops_div_p_p = 401,
- enum_ops_div_p_i = 402,
- enum_ops_div_p_ic = 403,
- enum_ops_div_p_n = 404,
- enum_ops_div_p_nc = 405,
- enum_ops_div_i_i_i = 406,
- enum_ops_div_i_ic_i = 407,
- enum_ops_div_i_i_ic = 408,
- enum_ops_div_i_ic_ic = 409,
- enum_ops_div_n_n_n = 410,
- enum_ops_div_n_nc_n = 411,
- enum_ops_div_n_n_nc = 412,
- enum_ops_div_n_nc_nc = 413,
- enum_ops_div_p_p_p = 414,
- enum_ops_div_p_p_i = 415,
- enum_ops_div_p_p_ic = 416,
- enum_ops_div_p_p_n = 417,
- enum_ops_div_p_p_nc = 418,
- enum_ops_fdiv_i_i = 419,
- enum_ops_fdiv_i_ic = 420,
- enum_ops_fdiv_n_n = 421,
- enum_ops_fdiv_n_nc = 422,
- enum_ops_fdiv_p_p = 423,
- enum_ops_fdiv_p_i = 424,
- enum_ops_fdiv_p_ic = 425,
- enum_ops_fdiv_p_n = 426,
- enum_ops_fdiv_p_nc = 427,
- enum_ops_fdiv_i_i_i = 428,
- enum_ops_fdiv_i_ic_i = 429,
- enum_ops_fdiv_i_i_ic = 430,
- enum_ops_fdiv_n_n_n = 431,
- enum_ops_fdiv_n_nc_n = 432,
- enum_ops_fdiv_n_n_nc = 433,
- enum_ops_fdiv_p_p_p = 434,
- enum_ops_fdiv_p_p_i = 435,
- enum_ops_fdiv_p_p_ic = 436,
- enum_ops_fdiv_p_p_n = 437,
- enum_ops_fdiv_p_p_nc = 438,
- enum_ops_ceil_n = 439,
- enum_ops_ceil_i_n = 440,
- enum_ops_ceil_n_n = 441,
- enum_ops_floor_n = 442,
- enum_ops_floor_i_n = 443,
- enum_ops_floor_n_n = 444,
- enum_ops_inc_i = 445,
- enum_ops_inc_n = 446,
- enum_ops_inc_p = 447,
- enum_ops_mod_i_i = 448,
- enum_ops_mod_i_ic = 449,
- enum_ops_mod_n_n = 450,
- enum_ops_mod_n_nc = 451,
- enum_ops_mod_p_p = 452,
- enum_ops_mod_p_i = 453,
- enum_ops_mod_p_ic = 454,
- enum_ops_mod_p_n = 455,
- enum_ops_mod_p_nc = 456,
- enum_ops_mod_i_i_i = 457,
- enum_ops_mod_i_ic_i = 458,
- enum_ops_mod_i_i_ic = 459,
- enum_ops_mod_n_n_n = 460,
- enum_ops_mod_n_nc_n = 461,
- enum_ops_mod_n_n_nc = 462,
- enum_ops_mod_p_p_p = 463,
- enum_ops_mod_p_p_i = 464,
- enum_ops_mod_p_p_ic = 465,
- enum_ops_mod_p_p_n = 466,
- enum_ops_mod_p_p_nc = 467,
- enum_ops_mul_i_i = 468,
- enum_ops_mul_i_ic = 469,
- enum_ops_mul_n_n = 470,
- enum_ops_mul_n_nc = 471,
- enum_ops_mul_p_p = 472,
- enum_ops_mul_p_i = 473,
- enum_ops_mul_p_ic = 474,
- enum_ops_mul_p_n = 475,
- enum_ops_mul_p_nc = 476,
- enum_ops_mul_i_i_i = 477,
- enum_ops_mul_i_ic_i = 478,
- enum_ops_mul_i_i_ic = 479,
- enum_ops_mul_n_n_n = 480,
- enum_ops_mul_n_nc_n = 481,
- enum_ops_mul_n_n_nc = 482,
- enum_ops_mul_p_p_p = 483,
- enum_ops_mul_p_p_i = 484,
- enum_ops_mul_p_p_ic = 485,
- enum_ops_mul_p_p_n = 486,
- enum_ops_mul_p_p_nc = 487,
- enum_ops_neg_i = 488,
- enum_ops_neg_n = 489,
- enum_ops_neg_p = 490,
- enum_ops_neg_i_i = 491,
- enum_ops_neg_n_n = 492,
- enum_ops_neg_p_p = 493,
- enum_ops_sub_i_i = 494,
- enum_ops_sub_i_ic = 495,
- enum_ops_sub_n_n = 496,
- enum_ops_sub_n_nc = 497,
- enum_ops_sub_p_p = 498,
- enum_ops_sub_p_i = 499,
- enum_ops_sub_p_ic = 500,
- enum_ops_sub_p_n = 501,
- enum_ops_sub_p_nc = 502,
- enum_ops_sub_i_i_i = 503,
- enum_ops_sub_i_ic_i = 504,
- enum_ops_sub_i_i_ic = 505,
- enum_ops_sub_n_n_n = 506,
- enum_ops_sub_n_nc_n = 507,
- enum_ops_sub_n_n_nc = 508,
- enum_ops_sub_p_p_p = 509,
- enum_ops_sub_p_p_i = 510,
- enum_ops_sub_p_p_ic = 511,
- enum_ops_sub_p_p_n = 512,
- enum_ops_sub_p_p_nc = 513,
- enum_ops_sqrt_n_n = 514,
- enum_ops_callmethodcc_p_s = 515,
- enum_ops_callmethodcc_p_sc = 516,
- enum_ops_callmethodcc_p_p = 517,
- enum_ops_callmethod_p_s_p = 518,
- enum_ops_callmethod_p_sc_p = 519,
- enum_ops_callmethod_p_p_p = 520,
- enum_ops_tailcallmethod_p_s = 521,
- enum_ops_tailcallmethod_p_sc = 522,
- enum_ops_tailcallmethod_p_p = 523,
- enum_ops_addmethod_p_s_p = 524,
- enum_ops_addmethod_p_sc_p = 525,
- enum_ops_can_i_p_s = 526,
- enum_ops_can_i_p_sc = 527,
- enum_ops_does_i_p_s = 528,
- enum_ops_does_i_p_sc = 529,
- enum_ops_does_i_p_p = 530,
- enum_ops_does_i_p_pc = 531,
- enum_ops_isa_i_p_s = 532,
- enum_ops_isa_i_p_sc = 533,
- enum_ops_isa_i_p_p = 534,
- enum_ops_isa_i_p_pc = 535,
- enum_ops_newclass_p_s = 536,
- enum_ops_newclass_p_sc = 537,
- enum_ops_newclass_p_p = 538,
- enum_ops_newclass_p_pc = 539,
- enum_ops_subclass_p_p = 540,
- enum_ops_subclass_p_pc = 541,
- enum_ops_subclass_p_p_s = 542,
- enum_ops_subclass_p_pc_s = 543,
- enum_ops_subclass_p_p_sc = 544,
- enum_ops_subclass_p_pc_sc = 545,
- enum_ops_subclass_p_p_p = 546,
- enum_ops_subclass_p_pc_p = 547,
- enum_ops_subclass_p_p_pc = 548,
- enum_ops_subclass_p_pc_pc = 549,
- enum_ops_subclass_p_s = 550,
- enum_ops_subclass_p_sc = 551,
- enum_ops_subclass_p_s_s = 552,
- enum_ops_subclass_p_sc_s = 553,
- enum_ops_subclass_p_s_sc = 554,
- enum_ops_subclass_p_sc_sc = 555,
- enum_ops_subclass_p_s_p = 556,
- enum_ops_subclass_p_sc_p = 557,
- enum_ops_subclass_p_s_pc = 558,
- enum_ops_subclass_p_sc_pc = 559,
- enum_ops_get_class_p_s = 560,
- enum_ops_get_class_p_sc = 561,
- enum_ops_get_class_p_p = 562,
- enum_ops_get_class_p_pc = 563,
- enum_ops_class_p_p = 564,
- enum_ops_addparent_p_p = 565,
- enum_ops_removeparent_p_p = 566,
- enum_ops_addrole_p_p = 567,
- enum_ops_addattribute_p_s = 568,
- enum_ops_addattribute_p_sc = 569,
- enum_ops_removeattribute_p_s = 570,
- enum_ops_removeattribute_p_sc = 571,
- enum_ops_getattribute_p_p_s = 572,
- enum_ops_getattribute_p_p_sc = 573,
- enum_ops_getattribute_p_p_p_s = 574,
- enum_ops_getattribute_p_p_pc_s = 575,
- enum_ops_getattribute_p_p_p_sc = 576,
- enum_ops_getattribute_p_p_pc_sc = 577,
- enum_ops_setattribute_p_s_p = 578,
- enum_ops_setattribute_p_sc_p = 579,
- enum_ops_setattribute_p_p_s_p = 580,
- enum_ops_setattribute_p_pc_s_p = 581,
- enum_ops_setattribute_p_p_sc_p = 582,
- enum_ops_setattribute_p_pc_sc_p = 583,
- enum_ops_inspect_p_p = 584,
- enum_ops_inspect_p_pc = 585,
- enum_ops_inspect_p_p_s = 586,
- enum_ops_inspect_p_pc_s = 587,
- enum_ops_inspect_p_p_sc = 588,
- enum_ops_inspect_p_pc_sc = 589,
- enum_ops_new_p_s = 590,
- enum_ops_new_p_sc = 591,
- enum_ops_new_p_s_p = 592,
- enum_ops_new_p_sc_p = 593,
- enum_ops_new_p_s_pc = 594,
- enum_ops_new_p_sc_pc = 595,
- enum_ops_new_p_p = 596,
- enum_ops_new_p_pc = 597,
- enum_ops_new_p_p_p = 598,
- enum_ops_new_p_pc_p = 599,
- enum_ops_new_p_p_pc = 600,
- enum_ops_new_p_pc_pc = 601,
- enum_ops_root_new_p_p = 602,
- enum_ops_root_new_p_pc = 603,
- enum_ops_root_new_p_p_p = 604,
- enum_ops_root_new_p_pc_p = 605,
- enum_ops_root_new_p_p_pc = 606,
- enum_ops_root_new_p_pc_pc = 607,
- enum_ops_typeof_s_p = 608,
- enum_ops_typeof_p_p = 609,
- enum_ops_get_repr_s_p = 610,
- enum_ops_find_method_p_p_s = 611,
- enum_ops_find_method_p_p_sc = 612,
- enum_ops_defined_i_p = 613,
- enum_ops_defined_i_p_ki = 614,
- enum_ops_defined_i_p_kic = 615,
- enum_ops_defined_i_p_k = 616,
- enum_ops_defined_i_p_kc = 617,
- enum_ops_exists_i_p_ki = 618,
- enum_ops_exists_i_p_kic = 619,
- enum_ops_exists_i_p_k = 620,
- enum_ops_exists_i_p_kc = 621,
- enum_ops_delete_p_k = 622,
- enum_ops_delete_p_kc = 623,
- enum_ops_delete_p_ki = 624,
- enum_ops_delete_p_kic = 625,
- enum_ops_elements_i_p = 626,
- enum_ops_push_p_i = 627,
- enum_ops_push_p_ic = 628,
- enum_ops_push_p_n = 629,
- enum_ops_push_p_nc = 630,
- enum_ops_push_p_s = 631,
- enum_ops_push_p_sc = 632,
- enum_ops_push_p_p = 633,
- enum_ops_pop_i_p = 634,
- enum_ops_pop_n_p = 635,
- enum_ops_pop_s_p = 636,
- enum_ops_pop_p_p = 637,
- enum_ops_unshift_p_i = 638,
- enum_ops_unshift_p_ic = 639,
- enum_ops_unshift_p_n = 640,
- enum_ops_unshift_p_nc = 641,
- enum_ops_unshift_p_s = 642,
- enum_ops_unshift_p_sc = 643,
- enum_ops_unshift_p_p = 644,
- enum_ops_shift_i_p = 645,
- enum_ops_shift_n_p = 646,
- enum_ops_shift_s_p = 647,
- enum_ops_shift_p_p = 648,
- enum_ops_splice_p_p_i_i = 649,
- enum_ops_splice_p_p_ic_i = 650,
- enum_ops_splice_p_p_i_ic = 651,
- enum_ops_splice_p_p_ic_ic = 652,
- enum_ops_setprop_p_s_p = 653,
- enum_ops_setprop_p_sc_p = 654,
- enum_ops_getprop_p_s_p = 655,
- enum_ops_getprop_p_sc_p = 656,
- enum_ops_delprop_p_s = 657,
- enum_ops_delprop_p_sc = 658,
- enum_ops_prophash_p_p = 659,
- enum_ops_freeze_s_p = 660,
- enum_ops_thaw_p_s = 661,
- enum_ops_thaw_p_sc = 662,
- enum_ops_add_multi_s_s_p = 663,
- enum_ops_add_multi_sc_s_p = 664,
- enum_ops_add_multi_s_sc_p = 665,
- enum_ops_add_multi_sc_sc_p = 666,
- enum_ops_find_multi_p_s_s = 667,
- enum_ops_find_multi_p_sc_s = 668,
- enum_ops_find_multi_p_s_sc = 669,
- enum_ops_find_multi_p_sc_sc = 670,
- enum_ops_register_p = 671,
- enum_ops_unregister_p = 672,
- enum_ops_box_p_i = 673,
- enum_ops_box_p_ic = 674,
- enum_ops_box_p_n = 675,
- enum_ops_box_p_nc = 676,
- enum_ops_box_p_s = 677,
- enum_ops_box_p_sc = 678,
- enum_ops_iter_p_p = 679,
- enum_ops_morph_p_p = 680,
- enum_ops_morph_p_pc = 681,
- enum_ops_clone_s_s = 682,
- enum_ops_clone_s_sc = 683,
- enum_ops_set_i_i = 684,
- enum_ops_set_i_ic = 685,
- enum_ops_set_i_n = 686,
- enum_ops_set_i_nc = 687,
- enum_ops_set_i_s = 688,
- enum_ops_set_i_sc = 689,
- enum_ops_set_n_n = 690,
- enum_ops_set_n_nc = 691,
- enum_ops_set_n_i = 692,
- enum_ops_set_n_ic = 693,
- enum_ops_set_n_s = 694,
- enum_ops_set_n_sc = 695,
- enum_ops_set_n_p = 696,
- enum_ops_set_s_p = 697,
- enum_ops_set_s_s = 698,
- enum_ops_set_s_sc = 699,
- enum_ops_set_s_i = 700,
- enum_ops_set_s_ic = 701,
- enum_ops_set_s_n = 702,
- enum_ops_set_s_nc = 703,
- enum_ops_set_p_pc = 704,
- enum_ops_set_p_p = 705,
- enum_ops_set_p_i = 706,
- enum_ops_set_p_ic = 707,
- enum_ops_set_p_n = 708,
- enum_ops_set_p_nc = 709,
- enum_ops_set_p_s = 710,
- enum_ops_set_p_sc = 711,
- enum_ops_set_i_p = 712,
- enum_ops_assign_p_p = 713,
- enum_ops_assign_p_i = 714,
- enum_ops_assign_p_ic = 715,
- enum_ops_assign_p_n = 716,
- enum_ops_assign_p_nc = 717,
- enum_ops_assign_p_s = 718,
- enum_ops_assign_p_sc = 719,
- enum_ops_assign_s_s = 720,
- enum_ops_assign_s_sc = 721,
- enum_ops_setref_p_p = 722,
- enum_ops_deref_p_p = 723,
- enum_ops_set_p_ki_i = 724,
- enum_ops_set_p_kic_i = 725,
- enum_ops_set_p_ki_ic = 726,
- enum_ops_set_p_kic_ic = 727,
- enum_ops_set_p_ki_n = 728,
- enum_ops_set_p_kic_n = 729,
- enum_ops_set_p_ki_nc = 730,
- enum_ops_set_p_kic_nc = 731,
- enum_ops_set_p_ki_s = 732,
- enum_ops_set_p_kic_s = 733,
- enum_ops_set_p_ki_sc = 734,
- enum_ops_set_p_kic_sc = 735,
- enum_ops_set_p_ki_p = 736,
- enum_ops_set_p_kic_p = 737,
- enum_ops_set_i_p_ki = 738,
- enum_ops_set_i_p_kic = 739,
- enum_ops_set_n_p_ki = 740,
- enum_ops_set_n_p_kic = 741,
- enum_ops_set_s_p_ki = 742,
- enum_ops_set_s_p_kic = 743,
- enum_ops_set_p_p_ki = 744,
- enum_ops_set_p_p_kic = 745,
- enum_ops_set_p_k_i = 746,
- enum_ops_set_p_kc_i = 747,
- enum_ops_set_p_k_ic = 748,
- enum_ops_set_p_kc_ic = 749,
- enum_ops_set_p_k_n = 750,
- enum_ops_set_p_kc_n = 751,
- enum_ops_set_p_k_nc = 752,
- enum_ops_set_p_kc_nc = 753,
- enum_ops_set_p_k_s = 754,
- enum_ops_set_p_kc_s = 755,
- enum_ops_set_p_k_sc = 756,
- enum_ops_set_p_kc_sc = 757,
- enum_ops_set_p_k_p = 758,
- enum_ops_set_p_kc_p = 759,
- enum_ops_set_i_p_k = 760,
- enum_ops_set_i_p_kc = 761,
- enum_ops_set_n_p_k = 762,
- enum_ops_set_n_p_kc = 763,
- enum_ops_set_s_p_k = 764,
- enum_ops_set_s_p_kc = 765,
- enum_ops_set_p_p_k = 766,
- enum_ops_set_p_p_kc = 767,
- enum_ops_clone_p_p = 768,
- enum_ops_clone_p_p_p = 769,
- enum_ops_clone_p_p_pc = 770,
- enum_ops_copy_p_p = 771,
- enum_ops_null_s = 772,
- enum_ops_null_i = 773,
- enum_ops_null_p = 774,
- enum_ops_null_n = 775,
- enum_ops_ord_i_s = 776,
- enum_ops_ord_i_sc = 777,
- enum_ops_ord_i_s_i = 778,
- enum_ops_ord_i_sc_i = 779,
- enum_ops_ord_i_s_ic = 780,
- enum_ops_ord_i_sc_ic = 781,
- enum_ops_chr_s_i = 782,
- enum_ops_chr_s_ic = 783,
- enum_ops_chopn_s_s_i = 784,
- enum_ops_chopn_s_sc_i = 785,
- enum_ops_chopn_s_s_ic = 786,
- enum_ops_chopn_s_sc_ic = 787,
- enum_ops_concat_p_p = 788,
- enum_ops_concat_p_s = 789,
- enum_ops_concat_p_sc = 790,
- enum_ops_concat_s_s_s = 791,
- enum_ops_concat_s_sc_s = 792,
- enum_ops_concat_s_s_sc = 793,
- enum_ops_concat_p_p_s = 794,
- enum_ops_concat_p_p_sc = 795,
- enum_ops_concat_p_p_p = 796,
- enum_ops_repeat_s_s_i = 797,
- enum_ops_repeat_s_sc_i = 798,
- enum_ops_repeat_s_s_ic = 799,
- enum_ops_repeat_s_sc_ic = 800,
- enum_ops_repeat_p_p_i = 801,
- enum_ops_repeat_p_p_ic = 802,
- enum_ops_repeat_p_p_p = 803,
- enum_ops_repeat_p_i = 804,
- enum_ops_repeat_p_ic = 805,
- enum_ops_repeat_p_p = 806,
- enum_ops_length_i_s = 807,
- enum_ops_length_i_sc = 808,
- enum_ops_bytelength_i_s = 809,
- enum_ops_bytelength_i_sc = 810,
- enum_ops_pin_s = 811,
- enum_ops_unpin_s = 812,
- enum_ops_substr_s_s_i = 813,
- enum_ops_substr_s_sc_i = 814,
- enum_ops_substr_s_s_ic = 815,
- enum_ops_substr_s_sc_ic = 816,
- enum_ops_substr_s_s_i_i = 817,
- enum_ops_substr_s_sc_i_i = 818,
- enum_ops_substr_s_s_ic_i = 819,
- enum_ops_substr_s_sc_ic_i = 820,
- enum_ops_substr_s_s_i_ic = 821,
- enum_ops_substr_s_sc_i_ic = 822,
- enum_ops_substr_s_s_ic_ic = 823,
- enum_ops_substr_s_sc_ic_ic = 824,
- enum_ops_substr_s_p_i_i = 825,
- enum_ops_substr_s_p_ic_i = 826,
- enum_ops_substr_s_p_i_ic = 827,
- enum_ops_substr_s_p_ic_ic = 828,
- enum_ops_replace_s_s_i_i_s = 829,
- enum_ops_replace_s_sc_i_i_s = 830,
- enum_ops_replace_s_s_ic_i_s = 831,
- enum_ops_replace_s_sc_ic_i_s = 832,
- enum_ops_replace_s_s_i_ic_s = 833,
- enum_ops_replace_s_sc_i_ic_s = 834,
- enum_ops_replace_s_s_ic_ic_s = 835,
- enum_ops_replace_s_sc_ic_ic_s = 836,
- enum_ops_replace_s_s_i_i_sc = 837,
- enum_ops_replace_s_sc_i_i_sc = 838,
- enum_ops_replace_s_s_ic_i_sc = 839,
- enum_ops_replace_s_sc_ic_i_sc = 840,
- enum_ops_replace_s_s_i_ic_sc = 841,
- enum_ops_replace_s_sc_i_ic_sc = 842,
- enum_ops_replace_s_s_ic_ic_sc = 843,
- enum_ops_replace_s_sc_ic_ic_sc = 844,
- enum_ops_index_i_s_s = 845,
- enum_ops_index_i_sc_s = 846,
- enum_ops_index_i_s_sc = 847,
- enum_ops_index_i_sc_sc = 848,
- enum_ops_index_i_s_s_i = 849,
- enum_ops_index_i_sc_s_i = 850,
- enum_ops_index_i_s_sc_i = 851,
- enum_ops_index_i_sc_sc_i = 852,
- enum_ops_index_i_s_s_ic = 853,
- enum_ops_index_i_sc_s_ic = 854,
- enum_ops_index_i_s_sc_ic = 855,
- enum_ops_index_i_sc_sc_ic = 856,
- enum_ops_sprintf_s_s_p = 857,
- enum_ops_sprintf_s_sc_p = 858,
- enum_ops_sprintf_p_p_p = 859,
- enum_ops_new_s = 860,
- enum_ops_new_s_i = 861,
- enum_ops_new_s_ic = 862,
- enum_ops_stringinfo_i_s_i = 863,
- enum_ops_stringinfo_i_sc_i = 864,
- enum_ops_stringinfo_i_s_ic = 865,
- enum_ops_stringinfo_i_sc_ic = 866,
- enum_ops_upcase_s_s = 867,
- enum_ops_upcase_s_sc = 868,
- enum_ops_downcase_s_s = 869,
- enum_ops_downcase_s_sc = 870,
- enum_ops_titlecase_s_s = 871,
- enum_ops_titlecase_s_sc = 872,
- enum_ops_join_s_s_p = 873,
- enum_ops_join_s_sc_p = 874,
- enum_ops_split_p_s_s = 875,
- enum_ops_split_p_sc_s = 876,
- enum_ops_split_p_s_sc = 877,
- enum_ops_split_p_sc_sc = 878,
- enum_ops_encoding_i_s = 879,
- enum_ops_encoding_i_sc = 880,
- enum_ops_encodingname_s_i = 881,
- enum_ops_encodingname_s_ic = 882,
- enum_ops_find_encoding_i_s = 883,
- enum_ops_find_encoding_i_sc = 884,
- enum_ops_trans_encoding_s_s_i = 885,
- enum_ops_trans_encoding_s_sc_i = 886,
- enum_ops_trans_encoding_s_s_ic = 887,
- enum_ops_trans_encoding_s_sc_ic = 888,
- enum_ops_is_cclass_i_i_s_i = 889,
- enum_ops_is_cclass_i_ic_s_i = 890,
- enum_ops_is_cclass_i_i_sc_i = 891,
- enum_ops_is_cclass_i_ic_sc_i = 892,
- enum_ops_is_cclass_i_i_s_ic = 893,
- enum_ops_is_cclass_i_ic_s_ic = 894,
- enum_ops_is_cclass_i_i_sc_ic = 895,
- enum_ops_is_cclass_i_ic_sc_ic = 896,
- enum_ops_find_cclass_i_i_s_i_i = 897,
- enum_ops_find_cclass_i_ic_s_i_i = 898,
- enum_ops_find_cclass_i_i_sc_i_i = 899,
- enum_ops_find_cclass_i_ic_sc_i_i = 900,
- enum_ops_find_cclass_i_i_s_ic_i = 901,
- enum_ops_find_cclass_i_ic_s_ic_i = 902,
- enum_ops_find_cclass_i_i_sc_ic_i = 903,
- enum_ops_find_cclass_i_ic_sc_ic_i = 904,
- enum_ops_find_cclass_i_i_s_i_ic = 905,
- enum_ops_find_cclass_i_ic_s_i_ic = 906,
- enum_ops_find_cclass_i_i_sc_i_ic = 907,
- enum_ops_find_cclass_i_ic_sc_i_ic = 908,
- enum_ops_find_cclass_i_i_s_ic_ic = 909,
- enum_ops_find_cclass_i_ic_s_ic_ic = 910,
- enum_ops_find_cclass_i_i_sc_ic_ic = 911,
- enum_ops_find_cclass_i_ic_sc_ic_ic = 912,
- enum_ops_find_not_cclass_i_i_s_i_i = 913,
- enum_ops_find_not_cclass_i_ic_s_i_i = 914,
- enum_ops_find_not_cclass_i_i_sc_i_i = 915,
- enum_ops_find_not_cclass_i_ic_sc_i_i = 916,
- enum_ops_find_not_cclass_i_i_s_ic_i = 917,
- enum_ops_find_not_cclass_i_ic_s_ic_i = 918,
- enum_ops_find_not_cclass_i_i_sc_ic_i = 919,
- enum_ops_find_not_cclass_i_ic_sc_ic_i = 920,
- enum_ops_find_not_cclass_i_i_s_i_ic = 921,
- enum_ops_find_not_cclass_i_ic_s_i_ic = 922,
- enum_ops_find_not_cclass_i_i_sc_i_ic = 923,
- enum_ops_find_not_cclass_i_ic_sc_i_ic = 924,
- enum_ops_find_not_cclass_i_i_s_ic_ic = 925,
- enum_ops_find_not_cclass_i_ic_s_ic_ic = 926,
- enum_ops_find_not_cclass_i_i_sc_ic_ic = 927,
- enum_ops_find_not_cclass_i_ic_sc_ic_ic = 928,
- enum_ops_escape_s_s = 929,
- enum_ops_compose_s_s = 930,
- enum_ops_compose_s_sc = 931,
- enum_ops_find_codepoint_i_s = 932,
- enum_ops_find_codepoint_i_sc = 933,
- enum_ops_spawnw_i_s = 934,
- enum_ops_spawnw_i_sc = 935,
- enum_ops_spawnw_i_p = 936,
- enum_ops_err_i = 937,
- enum_ops_err_s = 938,
- enum_ops_err_s_i = 939,
- enum_ops_err_s_ic = 940,
- enum_ops_time_i = 941,
- enum_ops_time_n = 942,
- enum_ops_sleep_i = 943,
- enum_ops_sleep_ic = 944,
- enum_ops_sleep_n = 945,
- enum_ops_sleep_nc = 946,
- enum_ops_store_lex_s_p = 947,
- enum_ops_store_lex_sc_p = 948,
- enum_ops_store_dynamic_lex_s_p = 949,
- enum_ops_store_dynamic_lex_sc_p = 950,
- enum_ops_find_lex_p_s = 951,
- enum_ops_find_lex_p_sc = 952,
- enum_ops_find_dynamic_lex_p_s = 953,
- enum_ops_find_dynamic_lex_p_sc = 954,
- enum_ops_find_caller_lex_p_s = 955,
- enum_ops_find_caller_lex_p_sc = 956,
- enum_ops_get_namespace_p = 957,
- enum_ops_get_namespace_p_p = 958,
- enum_ops_get_namespace_p_pc = 959,
- enum_ops_get_hll_namespace_p = 960,
- enum_ops_get_hll_namespace_p_p = 961,
- enum_ops_get_hll_namespace_p_pc = 962,
- enum_ops_get_root_namespace_p = 963,
- enum_ops_get_root_namespace_p_p = 964,
- enum_ops_get_root_namespace_p_pc = 965,
- enum_ops_get_global_p_s = 966,
- enum_ops_get_global_p_sc = 967,
- enum_ops_get_global_p_p_s = 968,
- enum_ops_get_global_p_pc_s = 969,
- enum_ops_get_global_p_p_sc = 970,
- enum_ops_get_global_p_pc_sc = 971,
- enum_ops_get_hll_global_p_s = 972,
- enum_ops_get_hll_global_p_sc = 973,
- enum_ops_get_hll_global_p_p_s = 974,
- enum_ops_get_hll_global_p_pc_s = 975,
- enum_ops_get_hll_global_p_p_sc = 976,
- enum_ops_get_hll_global_p_pc_sc = 977,
- enum_ops_get_root_global_p_s = 978,
- enum_ops_get_root_global_p_sc = 979,
- enum_ops_get_root_global_p_p_s = 980,
- enum_ops_get_root_global_p_pc_s = 981,
- enum_ops_get_root_global_p_p_sc = 982,
- enum_ops_get_root_global_p_pc_sc = 983,
- enum_ops_set_global_s_p = 984,
- enum_ops_set_global_sc_p = 985,
- enum_ops_set_global_p_s_p = 986,
- enum_ops_set_global_pc_s_p = 987,
- enum_ops_set_global_p_sc_p = 988,
- enum_ops_set_global_pc_sc_p = 989,
- enum_ops_set_hll_global_s_p = 990,
- enum_ops_set_hll_global_sc_p = 991,
- enum_ops_set_hll_global_p_s_p = 992,
- enum_ops_set_hll_global_pc_s_p = 993,
- enum_ops_set_hll_global_p_sc_p = 994,
- enum_ops_set_hll_global_pc_sc_p = 995,
- enum_ops_set_root_global_s_p = 996,
- enum_ops_set_root_global_sc_p = 997,
- enum_ops_set_root_global_p_s_p = 998,
- enum_ops_set_root_global_pc_s_p = 999,
- enum_ops_set_root_global_p_sc_p = 1000,
- enum_ops_set_root_global_pc_sc_p = 1001,
- enum_ops_find_name_p_s = 1002,
- enum_ops_find_name_p_sc = 1003,
- enum_ops_find_sub_not_null_p_s = 1004,
- enum_ops_find_sub_not_null_p_sc = 1005,
- enum_ops_trap = 1006,
- enum_ops_set_label_p_ic = 1007,
- enum_ops_get_label_i_p = 1008,
- enum_ops_fetch_p_p_p_p = 1009,
- enum_ops_fetch_p_pc_p_p = 1010,
- enum_ops_fetch_p_p_pc_p = 1011,
- enum_ops_fetch_p_pc_pc_p = 1012,
- enum_ops_fetch_p_p_p_pc = 1013,
- enum_ops_fetch_p_pc_p_pc = 1014,
- enum_ops_fetch_p_p_pc_pc = 1015,
- enum_ops_fetch_p_pc_pc_pc = 1016,
- enum_ops_fetch_p_p_i_p = 1017,
- enum_ops_fetch_p_pc_i_p = 1018,
- enum_ops_fetch_p_p_ic_p = 1019,
- enum_ops_fetch_p_pc_ic_p = 1020,
- enum_ops_fetch_p_p_i_pc = 1021,
- enum_ops_fetch_p_pc_i_pc = 1022,
- enum_ops_fetch_p_p_ic_pc = 1023,
- enum_ops_fetch_p_pc_ic_pc = 1024,
- enum_ops_fetch_p_p_s_p = 1025,
- enum_ops_fetch_p_pc_s_p = 1026,
- enum_ops_fetch_p_p_sc_p = 1027,
- enum_ops_fetch_p_pc_sc_p = 1028,
- enum_ops_fetch_p_p_s_pc = 1029,
- enum_ops_fetch_p_pc_s_pc = 1030,
- enum_ops_fetch_p_p_sc_pc = 1031,
- enum_ops_fetch_p_pc_sc_pc = 1032,
- enum_ops_vivify_p_p_p_p = 1033,
- enum_ops_vivify_p_pc_p_p = 1034,
- enum_ops_vivify_p_p_pc_p = 1035,
- enum_ops_vivify_p_pc_pc_p = 1036,
- enum_ops_vivify_p_p_p_pc = 1037,
- enum_ops_vivify_p_pc_p_pc = 1038,
- enum_ops_vivify_p_p_pc_pc = 1039,
- enum_ops_vivify_p_pc_pc_pc = 1040,
- enum_ops_vivify_p_p_i_p = 1041,
- enum_ops_vivify_p_pc_i_p = 1042,
- enum_ops_vivify_p_p_ic_p = 1043,
- enum_ops_vivify_p_pc_ic_p = 1044,
- enum_ops_vivify_p_p_i_pc = 1045,
- enum_ops_vivify_p_pc_i_pc = 1046,
- enum_ops_vivify_p_p_ic_pc = 1047,
- enum_ops_vivify_p_pc_ic_pc = 1048,
- enum_ops_vivify_p_p_s_p = 1049,
- enum_ops_vivify_p_pc_s_p = 1050,
- enum_ops_vivify_p_p_sc_p = 1051,
- enum_ops_vivify_p_pc_sc_p = 1052,
- enum_ops_vivify_p_p_s_pc = 1053,
- enum_ops_vivify_p_pc_s_pc = 1054,
- enum_ops_vivify_p_p_sc_pc = 1055,
- enum_ops_vivify_p_pc_sc_pc = 1056,
- enum_ops_new_p_s_i = 1057,
- enum_ops_new_p_sc_i = 1058,
- enum_ops_new_p_s_ic = 1059,
- enum_ops_new_p_sc_ic = 1060,
- enum_ops_new_p_p_i = 1061,
- enum_ops_new_p_pc_i = 1062,
- enum_ops_new_p_p_ic = 1063,
- enum_ops_new_p_pc_ic = 1064,
- enum_ops_root_new_p_p_i = 1065,
- enum_ops_root_new_p_pc_i = 1066,
- enum_ops_root_new_p_p_ic = 1067,
- enum_ops_root_new_p_pc_ic = 1068,
+ enum_ops_dlfunc_p_p_s_p = 106,
+ enum_ops_dlfunc_p_p_sc_p = 107,
+ enum_ops_dlvar_p_p_s = 108,
+ enum_ops_dlvar_p_p_sc = 109,
+ enum_ops_compreg_s_p = 110,
+ enum_ops_compreg_sc_p = 111,
+ enum_ops_compreg_p_s = 112,
+ enum_ops_compreg_p_sc = 113,
+ enum_ops_new_callback_p_p_p_s = 114,
+ enum_ops_new_callback_p_p_p_sc = 115,
+ enum_ops_annotations_p = 116,
+ enum_ops_annotations_p_s = 117,
+ enum_ops_annotations_p_sc = 118,
+ enum_ops_band_i_i = 119,
+ enum_ops_band_i_ic = 120,
+ enum_ops_band_i_i_i = 121,
+ enum_ops_band_i_ic_i = 122,
+ enum_ops_band_i_i_ic = 123,
+ enum_ops_bor_i_i = 124,
+ enum_ops_bor_i_ic = 125,
+ enum_ops_bor_i_i_i = 126,
+ enum_ops_bor_i_ic_i = 127,
+ enum_ops_bor_i_i_ic = 128,
+ enum_ops_shl_i_i = 129,
+ enum_ops_shl_i_ic = 130,
+ enum_ops_shl_i_i_i = 131,
+ enum_ops_shl_i_ic_i = 132,
+ enum_ops_shl_i_i_ic = 133,
+ enum_ops_shr_i_i = 134,
+ enum_ops_shr_i_ic = 135,
+ enum_ops_shr_i_i_i = 136,
+ enum_ops_shr_i_ic_i = 137,
+ enum_ops_shr_i_i_ic = 138,
+ enum_ops_lsr_i_i = 139,
+ enum_ops_lsr_i_ic = 140,
+ enum_ops_lsr_i_i_i = 141,
+ enum_ops_lsr_i_ic_i = 142,
+ enum_ops_lsr_i_i_ic = 143,
+ enum_ops_bxor_i_i = 144,
+ enum_ops_bxor_i_ic = 145,
+ enum_ops_bxor_i_i_i = 146,
+ enum_ops_bxor_i_ic_i = 147,
+ enum_ops_bxor_i_i_ic = 148,
+ enum_ops_eq_i_i_ic = 149,
+ enum_ops_eq_ic_i_ic = 150,
+ enum_ops_eq_i_ic_ic = 151,
+ enum_ops_eq_n_n_ic = 152,
+ enum_ops_eq_nc_n_ic = 153,
+ enum_ops_eq_n_nc_ic = 154,
+ enum_ops_eq_s_s_ic = 155,
+ enum_ops_eq_sc_s_ic = 156,
+ enum_ops_eq_s_sc_ic = 157,
+ enum_ops_eq_p_p_ic = 158,
+ enum_ops_eq_p_i_ic = 159,
+ enum_ops_eq_p_ic_ic = 160,
+ enum_ops_eq_p_n_ic = 161,
+ enum_ops_eq_p_nc_ic = 162,
+ enum_ops_eq_p_s_ic = 163,
+ enum_ops_eq_p_sc_ic = 164,
+ enum_ops_eq_str_p_p_ic = 165,
+ enum_ops_eq_num_p_p_ic = 166,
+ enum_ops_eq_addr_s_s_ic = 167,
+ enum_ops_eq_addr_sc_s_ic = 168,
+ enum_ops_eq_addr_s_sc_ic = 169,
+ enum_ops_eq_addr_sc_sc_ic = 170,
+ enum_ops_eq_addr_p_p_ic = 171,
+ enum_ops_ne_i_i_ic = 172,
+ enum_ops_ne_ic_i_ic = 173,
+ enum_ops_ne_i_ic_ic = 174,
+ enum_ops_ne_n_n_ic = 175,
+ enum_ops_ne_nc_n_ic = 176,
+ enum_ops_ne_n_nc_ic = 177,
+ enum_ops_ne_s_s_ic = 178,
+ enum_ops_ne_sc_s_ic = 179,
+ enum_ops_ne_s_sc_ic = 180,
+ enum_ops_ne_p_p_ic = 181,
+ enum_ops_ne_p_i_ic = 182,
+ enum_ops_ne_p_ic_ic = 183,
+ enum_ops_ne_p_n_ic = 184,
+ enum_ops_ne_p_nc_ic = 185,
+ enum_ops_ne_p_s_ic = 186,
+ enum_ops_ne_p_sc_ic = 187,
+ enum_ops_ne_str_p_p_ic = 188,
+ enum_ops_ne_num_p_p_ic = 189,
+ enum_ops_ne_addr_s_s_ic = 190,
+ enum_ops_ne_addr_sc_s_ic = 191,
+ enum_ops_ne_addr_s_sc_ic = 192,
+ enum_ops_ne_addr_sc_sc_ic = 193,
+ enum_ops_ne_addr_p_p_ic = 194,
+ enum_ops_lt_i_i_ic = 195,
+ enum_ops_lt_ic_i_ic = 196,
+ enum_ops_lt_i_ic_ic = 197,
+ enum_ops_lt_n_n_ic = 198,
+ enum_ops_lt_nc_n_ic = 199,
+ enum_ops_lt_n_nc_ic = 200,
+ enum_ops_lt_s_s_ic = 201,
+ enum_ops_lt_sc_s_ic = 202,
+ enum_ops_lt_s_sc_ic = 203,
+ enum_ops_lt_p_p_ic = 204,
+ enum_ops_lt_p_i_ic = 205,
+ enum_ops_lt_p_ic_ic = 206,
+ enum_ops_lt_p_n_ic = 207,
+ enum_ops_lt_p_nc_ic = 208,
+ enum_ops_lt_p_s_ic = 209,
+ enum_ops_lt_p_sc_ic = 210,
+ enum_ops_lt_str_p_p_ic = 211,
+ enum_ops_lt_num_p_p_ic = 212,
+ enum_ops_le_i_i_ic = 213,
+ enum_ops_le_ic_i_ic = 214,
+ enum_ops_le_i_ic_ic = 215,
+ enum_ops_le_n_n_ic = 216,
+ enum_ops_le_nc_n_ic = 217,
+ enum_ops_le_n_nc_ic = 218,
+ enum_ops_le_s_s_ic = 219,
+ enum_ops_le_sc_s_ic = 220,
+ enum_ops_le_s_sc_ic = 221,
+ enum_ops_le_p_p_ic = 222,
+ enum_ops_le_p_i_ic = 223,
+ enum_ops_le_p_ic_ic = 224,
+ enum_ops_le_p_n_ic = 225,
+ enum_ops_le_p_nc_ic = 226,
+ enum_ops_le_p_s_ic = 227,
+ enum_ops_le_p_sc_ic = 228,
+ enum_ops_le_str_p_p_ic = 229,
+ enum_ops_le_num_p_p_ic = 230,
+ enum_ops_gt_p_p_ic = 231,
+ enum_ops_gt_p_i_ic = 232,
+ enum_ops_gt_p_ic_ic = 233,
+ enum_ops_gt_p_n_ic = 234,
+ enum_ops_gt_p_nc_ic = 235,
+ enum_ops_gt_p_s_ic = 236,
+ enum_ops_gt_p_sc_ic = 237,
+ enum_ops_gt_str_p_p_ic = 238,
+ enum_ops_gt_num_p_p_ic = 239,
+ enum_ops_ge_p_p_ic = 240,
+ enum_ops_ge_p_i_ic = 241,
+ enum_ops_ge_p_ic_ic = 242,
+ enum_ops_ge_p_n_ic = 243,
+ enum_ops_ge_p_nc_ic = 244,
+ enum_ops_ge_p_s_ic = 245,
+ enum_ops_ge_p_sc_ic = 246,
+ enum_ops_ge_str_p_p_ic = 247,
+ enum_ops_ge_num_p_p_ic = 248,
+ enum_ops_if_null_p_ic = 249,
+ enum_ops_if_null_s_ic = 250,
+ enum_ops_unless_null_p_ic = 251,
+ enum_ops_unless_null_s_ic = 252,
+ enum_ops_cmp_i_i_i = 253,
+ enum_ops_cmp_i_ic_i = 254,
+ enum_ops_cmp_i_i_ic = 255,
+ enum_ops_cmp_i_n_n = 256,
+ enum_ops_cmp_i_nc_n = 257,
+ enum_ops_cmp_i_n_nc = 258,
+ enum_ops_cmp_i_s_s = 259,
+ enum_ops_cmp_i_sc_s = 260,
+ enum_ops_cmp_i_s_sc = 261,
+ enum_ops_cmp_i_p_p = 262,
+ enum_ops_cmp_i_p_i = 263,
+ enum_ops_cmp_i_p_ic = 264,
+ enum_ops_cmp_i_p_n = 265,
+ enum_ops_cmp_i_p_nc = 266,
+ enum_ops_cmp_i_p_s = 267,
+ enum_ops_cmp_i_p_sc = 268,
+ enum_ops_cmp_str_i_p_p = 269,
+ enum_ops_cmp_num_i_p_p = 270,
+ enum_ops_cmp_pmc_p_p_p = 271,
+ enum_ops_issame_i_p_p = 272,
+ enum_ops_issame_i_s_s = 273,
+ enum_ops_issame_i_sc_s = 274,
+ enum_ops_issame_i_s_sc = 275,
+ enum_ops_issame_i_sc_sc = 276,
+ enum_ops_isntsame_i_p_p = 277,
+ enum_ops_isntsame_i_s_s = 278,
+ enum_ops_isntsame_i_sc_s = 279,
+ enum_ops_isntsame_i_s_sc = 280,
+ enum_ops_isntsame_i_sc_sc = 281,
+ enum_ops_istrue_i_p = 282,
+ enum_ops_isfalse_i_p = 283,
+ enum_ops_isnull_i_p = 284,
+ enum_ops_isnull_i_pc = 285,
+ enum_ops_isnull_i_s = 286,
+ enum_ops_isnull_i_sc = 287,
+ enum_ops_isgt_i_p_p = 288,
+ enum_ops_isge_i_p_p = 289,
+ enum_ops_isle_i_i_i = 290,
+ enum_ops_isle_i_ic_i = 291,
+ enum_ops_isle_i_i_ic = 292,
+ enum_ops_isle_i_n_n = 293,
+ enum_ops_isle_i_nc_n = 294,
+ enum_ops_isle_i_n_nc = 295,
+ enum_ops_isle_i_s_s = 296,
+ enum_ops_isle_i_sc_s = 297,
+ enum_ops_isle_i_s_sc = 298,
+ enum_ops_isle_i_p_p = 299,
+ enum_ops_islt_i_i_i = 300,
+ enum_ops_islt_i_ic_i = 301,
+ enum_ops_islt_i_i_ic = 302,
+ enum_ops_islt_i_n_n = 303,
+ enum_ops_islt_i_nc_n = 304,
+ enum_ops_islt_i_n_nc = 305,
+ enum_ops_islt_i_s_s = 306,
+ enum_ops_islt_i_sc_s = 307,
+ enum_ops_islt_i_s_sc = 308,
+ enum_ops_islt_i_p_p = 309,
+ enum_ops_iseq_i_i_i = 310,
+ enum_ops_iseq_i_ic_i = 311,
+ enum_ops_iseq_i_i_ic = 312,
+ enum_ops_iseq_i_n_n = 313,
+ enum_ops_iseq_i_nc_n = 314,
+ enum_ops_iseq_i_n_nc = 315,
+ enum_ops_iseq_i_s_s = 316,
+ enum_ops_iseq_i_sc_s = 317,
+ enum_ops_iseq_i_s_sc = 318,
+ enum_ops_iseq_i_p_p = 319,
+ enum_ops_isne_i_i_i = 320,
+ enum_ops_isne_i_ic_i = 321,
+ enum_ops_isne_i_i_ic = 322,
+ enum_ops_isne_i_n_n = 323,
+ enum_ops_isne_i_nc_n = 324,
+ enum_ops_isne_i_n_nc = 325,
+ enum_ops_isne_i_s_s = 326,
+ enum_ops_isne_i_sc_s = 327,
+ enum_ops_isne_i_s_sc = 328,
+ enum_ops_isne_i_p_p = 329,
+ enum_ops_and_i_i_i = 330,
+ enum_ops_and_i_ic_i = 331,
+ enum_ops_and_i_i_ic = 332,
+ enum_ops_and_p_p_p = 333,
+ enum_ops_not_i = 334,
+ enum_ops_not_i_i = 335,
+ enum_ops_not_p = 336,
+ enum_ops_not_p_p = 337,
+ enum_ops_or_i_i_i = 338,
+ enum_ops_or_i_ic_i = 339,
+ enum_ops_or_i_i_ic = 340,
+ enum_ops_or_p_p_p = 341,
+ enum_ops_xor_i_i_i = 342,
+ enum_ops_xor_i_ic_i = 343,
+ enum_ops_xor_i_i_ic = 344,
+ enum_ops_xor_p_p_p = 345,
+ enum_ops_print_i = 346,
+ enum_ops_print_ic = 347,
+ enum_ops_print_n = 348,
+ enum_ops_print_nc = 349,
+ enum_ops_print_s = 350,
+ enum_ops_print_sc = 351,
+ enum_ops_print_p = 352,
+ enum_ops_say_i = 353,
+ enum_ops_say_ic = 354,
+ enum_ops_say_n = 355,
+ enum_ops_say_nc = 356,
+ enum_ops_say_s = 357,
+ enum_ops_say_sc = 358,
+ enum_ops_say_p = 359,
+ enum_ops_print_p_i = 360,
+ enum_ops_print_p_ic = 361,
+ enum_ops_print_p_n = 362,
+ enum_ops_print_p_nc = 363,
+ enum_ops_print_p_s = 364,
+ enum_ops_print_p_sc = 365,
+ enum_ops_print_p_p = 366,
+ enum_ops_getstdin_p = 367,
+ enum_ops_getstdout_p = 368,
+ enum_ops_getstderr_p = 369,
+ enum_ops_abs_i = 370,
+ enum_ops_abs_n = 371,
+ enum_ops_abs_i_i = 372,
+ enum_ops_abs_n_n = 373,
+ enum_ops_abs_p = 374,
+ enum_ops_abs_p_p = 375,
+ enum_ops_add_i_i = 376,
+ enum_ops_add_i_ic = 377,
+ enum_ops_add_n_n = 378,
+ enum_ops_add_n_nc = 379,
+ enum_ops_add_p_p = 380,
+ enum_ops_add_p_i = 381,
+ enum_ops_add_p_ic = 382,
+ enum_ops_add_p_n = 383,
+ enum_ops_add_p_nc = 384,
+ enum_ops_add_i_i_i = 385,
+ enum_ops_add_i_ic_i = 386,
+ enum_ops_add_i_i_ic = 387,
+ enum_ops_add_n_n_n = 388,
+ enum_ops_add_n_nc_n = 389,
+ enum_ops_add_n_n_nc = 390,
+ enum_ops_add_p_p_p = 391,
+ enum_ops_add_p_p_i = 392,
+ enum_ops_add_p_p_ic = 393,
+ enum_ops_add_p_p_n = 394,
+ enum_ops_add_p_p_nc = 395,
+ enum_ops_dec_i = 396,
+ enum_ops_dec_n = 397,
+ enum_ops_dec_p = 398,
+ enum_ops_div_i_i = 399,
+ enum_ops_div_i_ic = 400,
+ enum_ops_div_n_n = 401,
+ enum_ops_div_n_nc = 402,
+ enum_ops_div_p_p = 403,
+ enum_ops_div_p_i = 404,
+ enum_ops_div_p_ic = 405,
+ enum_ops_div_p_n = 406,
+ enum_ops_div_p_nc = 407,
+ enum_ops_div_i_i_i = 408,
+ enum_ops_div_i_ic_i = 409,
+ enum_ops_div_i_i_ic = 410,
+ enum_ops_div_i_ic_ic = 411,
+ enum_ops_div_n_n_n = 412,
+ enum_ops_div_n_nc_n = 413,
+ enum_ops_div_n_n_nc = 414,
+ enum_ops_div_n_nc_nc = 415,
+ enum_ops_div_p_p_p = 416,
+ enum_ops_div_p_p_i = 417,
+ enum_ops_div_p_p_ic = 418,
+ enum_ops_div_p_p_n = 419,
+ enum_ops_div_p_p_nc = 420,
+ enum_ops_fdiv_i_i = 421,
+ enum_ops_fdiv_i_ic = 422,
+ enum_ops_fdiv_n_n = 423,
+ enum_ops_fdiv_n_nc = 424,
+ enum_ops_fdiv_p_p = 425,
+ enum_ops_fdiv_p_i = 426,
+ enum_ops_fdiv_p_ic = 427,
+ enum_ops_fdiv_p_n = 428,
+ enum_ops_fdiv_p_nc = 429,
+ enum_ops_fdiv_i_i_i = 430,
+ enum_ops_fdiv_i_ic_i = 431,
+ enum_ops_fdiv_i_i_ic = 432,
+ enum_ops_fdiv_n_n_n = 433,
+ enum_ops_fdiv_n_nc_n = 434,
+ enum_ops_fdiv_n_n_nc = 435,
+ enum_ops_fdiv_p_p_p = 436,
+ enum_ops_fdiv_p_p_i = 437,
+ enum_ops_fdiv_p_p_ic = 438,
+ enum_ops_fdiv_p_p_n = 439,
+ enum_ops_fdiv_p_p_nc = 440,
+ enum_ops_ceil_n = 441,
+ enum_ops_ceil_i_n = 442,
+ enum_ops_ceil_n_n = 443,
+ enum_ops_floor_n = 444,
+ enum_ops_floor_i_n = 445,
+ enum_ops_floor_n_n = 446,
+ enum_ops_inc_i = 447,
+ enum_ops_inc_n = 448,
+ enum_ops_inc_p = 449,
+ enum_ops_mod_i_i = 450,
+ enum_ops_mod_i_ic = 451,
+ enum_ops_mod_n_n = 452,
+ enum_ops_mod_n_nc = 453,
+ enum_ops_mod_p_p = 454,
+ enum_ops_mod_p_i = 455,
+ enum_ops_mod_p_ic = 456,
+ enum_ops_mod_p_n = 457,
+ enum_ops_mod_p_nc = 458,
+ enum_ops_mod_i_i_i = 459,
+ enum_ops_mod_i_ic_i = 460,
+ enum_ops_mod_i_i_ic = 461,
+ enum_ops_mod_n_n_n = 462,
+ enum_ops_mod_n_nc_n = 463,
+ enum_ops_mod_n_n_nc = 464,
+ enum_ops_mod_p_p_p = 465,
+ enum_ops_mod_p_p_i = 466,
+ enum_ops_mod_p_p_ic = 467,
+ enum_ops_mod_p_p_n = 468,
+ enum_ops_mod_p_p_nc = 469,
+ enum_ops_mul_i_i = 470,
+ enum_ops_mul_i_ic = 471,
+ enum_ops_mul_n_n = 472,
+ enum_ops_mul_n_nc = 473,
+ enum_ops_mul_p_p = 474,
+ enum_ops_mul_p_i = 475,
+ enum_ops_mul_p_ic = 476,
+ enum_ops_mul_p_n = 477,
+ enum_ops_mul_p_nc = 478,
+ enum_ops_mul_i_i_i = 479,
+ enum_ops_mul_i_ic_i = 480,
+ enum_ops_mul_i_i_ic = 481,
+ enum_ops_mul_n_n_n = 482,
+ enum_ops_mul_n_nc_n = 483,
+ enum_ops_mul_n_n_nc = 484,
+ enum_ops_mul_p_p_p = 485,
+ enum_ops_mul_p_p_i = 486,
+ enum_ops_mul_p_p_ic = 487,
+ enum_ops_mul_p_p_n = 488,
+ enum_ops_mul_p_p_nc = 489,
+ enum_ops_neg_i = 490,
+ enum_ops_neg_n = 491,
+ enum_ops_neg_p = 492,
+ enum_ops_neg_i_i = 493,
+ enum_ops_neg_n_n = 494,
+ enum_ops_neg_p_p = 495,
+ enum_ops_sub_i_i = 496,
+ enum_ops_sub_i_ic = 497,
+ enum_ops_sub_n_n = 498,
+ enum_ops_sub_n_nc = 499,
+ enum_ops_sub_p_p = 500,
+ enum_ops_sub_p_i = 501,
+ enum_ops_sub_p_ic = 502,
+ enum_ops_sub_p_n = 503,
+ enum_ops_sub_p_nc = 504,
+ enum_ops_sub_i_i_i = 505,
+ enum_ops_sub_i_ic_i = 506,
+ enum_ops_sub_i_i_ic = 507,
+ enum_ops_sub_n_n_n = 508,
+ enum_ops_sub_n_nc_n = 509,
+ enum_ops_sub_n_n_nc = 510,
+ enum_ops_sub_p_p_p = 511,
+ enum_ops_sub_p_p_i = 512,
+ enum_ops_sub_p_p_ic = 513,
+ enum_ops_sub_p_p_n = 514,
+ enum_ops_sub_p_p_nc = 515,
+ enum_ops_sqrt_n_n = 516,
+ enum_ops_callmethodcc_p_s = 517,
+ enum_ops_callmethodcc_p_sc = 518,
+ enum_ops_callmethodcc_p_p = 519,
+ enum_ops_callmethod_p_s_p = 520,
+ enum_ops_callmethod_p_sc_p = 521,
+ enum_ops_callmethod_p_p_p = 522,
+ enum_ops_tailcallmethod_p_s = 523,
+ enum_ops_tailcallmethod_p_sc = 524,
+ enum_ops_tailcallmethod_p_p = 525,
+ enum_ops_addmethod_p_s_p = 526,
+ enum_ops_addmethod_p_sc_p = 527,
+ enum_ops_can_i_p_s = 528,
+ enum_ops_can_i_p_sc = 529,
+ enum_ops_does_i_p_s = 530,
+ enum_ops_does_i_p_sc = 531,
+ enum_ops_does_i_p_p = 532,
+ enum_ops_does_i_p_pc = 533,
+ enum_ops_isa_i_p_s = 534,
+ enum_ops_isa_i_p_sc = 535,
+ enum_ops_isa_i_p_p = 536,
+ enum_ops_isa_i_p_pc = 537,
+ enum_ops_newclass_p_s = 538,
+ enum_ops_newclass_p_sc = 539,
+ enum_ops_newclass_p_p = 540,
+ enum_ops_newclass_p_pc = 541,
+ enum_ops_subclass_p_p = 542,
+ enum_ops_subclass_p_pc = 543,
+ enum_ops_subclass_p_p_s = 544,
+ enum_ops_subclass_p_pc_s = 545,
+ enum_ops_subclass_p_p_sc = 546,
+ enum_ops_subclass_p_pc_sc = 547,
+ enum_ops_subclass_p_p_p = 548,
+ enum_ops_subclass_p_pc_p = 549,
+ enum_ops_subclass_p_p_pc = 550,
+ enum_ops_subclass_p_pc_pc = 551,
+ enum_ops_subclass_p_s = 552,
+ enum_ops_subclass_p_sc = 553,
+ enum_ops_subclass_p_s_s = 554,
+ enum_ops_subclass_p_sc_s = 555,
+ enum_ops_subclass_p_s_sc = 556,
+ enum_ops_subclass_p_sc_sc = 557,
+ enum_ops_subclass_p_s_p = 558,
+ enum_ops_subclass_p_sc_p = 559,
+ enum_ops_subclass_p_s_pc = 560,
+ enum_ops_subclass_p_sc_pc = 561,
+ enum_ops_get_class_p_s = 562,
+ enum_ops_get_class_p_sc = 563,
+ enum_ops_get_class_p_p = 564,
+ enum_ops_get_class_p_pc = 565,
+ enum_ops_class_p_p = 566,
+ enum_ops_addparent_p_p = 567,
+ enum_ops_removeparent_p_p = 568,
+ enum_ops_addrole_p_p = 569,
+ enum_ops_addattribute_p_s = 570,
+ enum_ops_addattribute_p_sc = 571,
+ enum_ops_removeattribute_p_s = 572,
+ enum_ops_removeattribute_p_sc = 573,
+ enum_ops_getattribute_p_p_s = 574,
+ enum_ops_getattribute_p_p_sc = 575,
+ enum_ops_getattribute_p_p_p_s = 576,
+ enum_ops_getattribute_p_p_pc_s = 577,
+ enum_ops_getattribute_p_p_p_sc = 578,
+ enum_ops_getattribute_p_p_pc_sc = 579,
+ enum_ops_setattribute_p_s_p = 580,
+ enum_ops_setattribute_p_sc_p = 581,
+ enum_ops_setattribute_p_p_s_p = 582,
+ enum_ops_setattribute_p_pc_s_p = 583,
+ enum_ops_setattribute_p_p_sc_p = 584,
+ enum_ops_setattribute_p_pc_sc_p = 585,
+ enum_ops_inspect_p_p = 586,
+ enum_ops_inspect_p_pc = 587,
+ enum_ops_inspect_p_p_s = 588,
+ enum_ops_inspect_p_pc_s = 589,
+ enum_ops_inspect_p_p_sc = 590,
+ enum_ops_inspect_p_pc_sc = 591,
+ enum_ops_new_p_s = 592,
+ enum_ops_new_p_sc = 593,
+ enum_ops_new_p_s_p = 594,
+ enum_ops_new_p_sc_p = 595,
+ enum_ops_new_p_s_pc = 596,
+ enum_ops_new_p_sc_pc = 597,
+ enum_ops_new_p_p = 598,
+ enum_ops_new_p_pc = 599,
+ enum_ops_new_p_p_p = 600,
+ enum_ops_new_p_pc_p = 601,
+ enum_ops_new_p_p_pc = 602,
+ enum_ops_new_p_pc_pc = 603,
+ enum_ops_root_new_p_p = 604,
+ enum_ops_root_new_p_pc = 605,
+ enum_ops_root_new_p_p_p = 606,
+ enum_ops_root_new_p_pc_p = 607,
+ enum_ops_root_new_p_p_pc = 608,
+ enum_ops_root_new_p_pc_pc = 609,
+ enum_ops_typeof_s_p = 610,
+ enum_ops_typeof_p_p = 611,
+ enum_ops_get_repr_s_p = 612,
+ enum_ops_find_method_p_p_s = 613,
+ enum_ops_find_method_p_p_sc = 614,
+ enum_ops_defined_i_p = 615,
+ enum_ops_defined_i_p_ki = 616,
+ enum_ops_defined_i_p_kic = 617,
+ enum_ops_defined_i_p_k = 618,
+ enum_ops_defined_i_p_kc = 619,
+ enum_ops_exists_i_p_ki = 620,
+ enum_ops_exists_i_p_kic = 621,
+ enum_ops_exists_i_p_k = 622,
+ enum_ops_exists_i_p_kc = 623,
+ enum_ops_delete_p_k = 624,
+ enum_ops_delete_p_kc = 625,
+ enum_ops_delete_p_ki = 626,
+ enum_ops_delete_p_kic = 627,
+ enum_ops_elements_i_p = 628,
+ enum_ops_push_p_i = 629,
+ enum_ops_push_p_ic = 630,
+ enum_ops_push_p_n = 631,
+ enum_ops_push_p_nc = 632,
+ enum_ops_push_p_s = 633,
+ enum_ops_push_p_sc = 634,
+ enum_ops_push_p_p = 635,
+ enum_ops_pop_i_p = 636,
+ enum_ops_pop_n_p = 637,
+ enum_ops_pop_s_p = 638,
+ enum_ops_pop_p_p = 639,
+ enum_ops_unshift_p_i = 640,
+ enum_ops_unshift_p_ic = 641,
+ enum_ops_unshift_p_n = 642,
+ enum_ops_unshift_p_nc = 643,
+ enum_ops_unshift_p_s = 644,
+ enum_ops_unshift_p_sc = 645,
+ enum_ops_unshift_p_p = 646,
+ enum_ops_shift_i_p = 647,
+ enum_ops_shift_n_p = 648,
+ enum_ops_shift_s_p = 649,
+ enum_ops_shift_p_p = 650,
+ enum_ops_splice_p_p_i_i = 651,
+ enum_ops_splice_p_p_ic_i = 652,
+ enum_ops_splice_p_p_i_ic = 653,
+ enum_ops_splice_p_p_ic_ic = 654,
+ enum_ops_setprop_p_s_p = 655,
+ enum_ops_setprop_p_sc_p = 656,
+ enum_ops_getprop_p_s_p = 657,
+ enum_ops_getprop_p_sc_p = 658,
+ enum_ops_delprop_p_s = 659,
+ enum_ops_delprop_p_sc = 660,
+ enum_ops_prophash_p_p = 661,
+ enum_ops_freeze_s_p = 662,
+ enum_ops_thaw_p_s = 663,
+ enum_ops_thaw_p_sc = 664,
+ enum_ops_add_multi_s_s_p = 665,
+ enum_ops_add_multi_sc_s_p = 666,
+ enum_ops_add_multi_s_sc_p = 667,
+ enum_ops_add_multi_sc_sc_p = 668,
+ enum_ops_find_multi_p_s_s = 669,
+ enum_ops_find_multi_p_sc_s = 670,
+ enum_ops_find_multi_p_s_sc = 671,
+ enum_ops_find_multi_p_sc_sc = 672,
+ enum_ops_register_p = 673,
+ enum_ops_unregister_p = 674,
+ enum_ops_box_p_i = 675,
+ enum_ops_box_p_ic = 676,
+ enum_ops_box_p_n = 677,
+ enum_ops_box_p_nc = 678,
+ enum_ops_box_p_s = 679,
+ enum_ops_box_p_sc = 680,
+ enum_ops_iter_p_p = 681,
+ enum_ops_morph_p_p = 682,
+ enum_ops_morph_p_pc = 683,
+ enum_ops_clone_s_s = 684,
+ enum_ops_clone_s_sc = 685,
+ enum_ops_set_i_i = 686,
+ enum_ops_set_i_ic = 687,
+ enum_ops_set_i_n = 688,
+ enum_ops_set_i_nc = 689,
+ enum_ops_set_i_s = 690,
+ enum_ops_set_i_sc = 691,
+ enum_ops_set_n_n = 692,
+ enum_ops_set_n_nc = 693,
+ enum_ops_set_n_i = 694,
+ enum_ops_set_n_ic = 695,
+ enum_ops_set_n_s = 696,
+ enum_ops_set_n_sc = 697,
+ enum_ops_set_n_p = 698,
+ enum_ops_set_s_p = 699,
+ enum_ops_set_s_s = 700,
+ enum_ops_set_s_sc = 701,
+ enum_ops_set_s_i = 702,
+ enum_ops_set_s_ic = 703,
+ enum_ops_set_s_n = 704,
+ enum_ops_set_s_nc = 705,
+ enum_ops_set_p_pc = 706,
+ enum_ops_set_p_p = 707,
+ enum_ops_set_p_i = 708,
+ enum_ops_set_p_ic = 709,
+ enum_ops_set_p_n = 710,
+ enum_ops_set_p_nc = 711,
+ enum_ops_set_p_s = 712,
+ enum_ops_set_p_sc = 713,
+ enum_ops_set_i_p = 714,
+ enum_ops_assign_p_p = 715,
+ enum_ops_assign_p_i = 716,
+ enum_ops_assign_p_ic = 717,
+ enum_ops_assign_p_n = 718,
+ enum_ops_assign_p_nc = 719,
+ enum_ops_assign_p_s = 720,
+ enum_ops_assign_p_sc = 721,
+ enum_ops_assign_s_s = 722,
+ enum_ops_assign_s_sc = 723,
+ enum_ops_setref_p_p = 724,
+ enum_ops_deref_p_p = 725,
+ enum_ops_set_p_ki_i = 726,
+ enum_ops_set_p_kic_i = 727,
+ enum_ops_set_p_ki_ic = 728,
+ enum_ops_set_p_kic_ic = 729,
+ enum_ops_set_p_ki_n = 730,
+ enum_ops_set_p_kic_n = 731,
+ enum_ops_set_p_ki_nc = 732,
+ enum_ops_set_p_kic_nc = 733,
+ enum_ops_set_p_ki_s = 734,
+ enum_ops_set_p_kic_s = 735,
+ enum_ops_set_p_ki_sc = 736,
+ enum_ops_set_p_kic_sc = 737,
+ enum_ops_set_p_ki_p = 738,
+ enum_ops_set_p_kic_p = 739,
+ enum_ops_set_i_p_ki = 740,
+ enum_ops_set_i_p_kic = 741,
+ enum_ops_set_n_p_ki = 742,
+ enum_ops_set_n_p_kic = 743,
+ enum_ops_set_s_p_ki = 744,
+ enum_ops_set_s_p_kic = 745,
+ enum_ops_set_p_p_ki = 746,
+ enum_ops_set_p_p_kic = 747,
+ enum_ops_set_p_k_i = 748,
+ enum_ops_set_p_kc_i = 749,
+ enum_ops_set_p_k_ic = 750,
+ enum_ops_set_p_kc_ic = 751,
+ enum_ops_set_p_k_n = 752,
+ enum_ops_set_p_kc_n = 753,
+ enum_ops_set_p_k_nc = 754,
+ enum_ops_set_p_kc_nc = 755,
+ enum_ops_set_p_k_s = 756,
+ enum_ops_set_p_kc_s = 757,
+ enum_ops_set_p_k_sc = 758,
+ enum_ops_set_p_kc_sc = 759,
+ enum_ops_set_p_k_p = 760,
+ enum_ops_set_p_kc_p = 761,
+ enum_ops_set_i_p_k = 762,
+ enum_ops_set_i_p_kc = 763,
+ enum_ops_set_n_p_k = 764,
+ enum_ops_set_n_p_kc = 765,
+ enum_ops_set_s_p_k = 766,
+ enum_ops_set_s_p_kc = 767,
+ enum_ops_set_p_p_k = 768,
+ enum_ops_set_p_p_kc = 769,
+ enum_ops_clone_p_p = 770,
+ enum_ops_clone_p_p_p = 771,
+ enum_ops_clone_p_p_pc = 772,
+ enum_ops_copy_p_p = 773,
+ enum_ops_null_s = 774,
+ enum_ops_null_i = 775,
+ enum_ops_null_p = 776,
+ enum_ops_null_n = 777,
+ enum_ops_ord_i_s = 778,
+ enum_ops_ord_i_sc = 779,
+ enum_ops_ord_i_s_i = 780,
+ enum_ops_ord_i_sc_i = 781,
+ enum_ops_ord_i_s_ic = 782,
+ enum_ops_ord_i_sc_ic = 783,
+ enum_ops_chr_s_i = 784,
+ enum_ops_chr_s_ic = 785,
+ enum_ops_chopn_s_s_i = 786,
+ enum_ops_chopn_s_sc_i = 787,
+ enum_ops_chopn_s_s_ic = 788,
+ enum_ops_chopn_s_sc_ic = 789,
+ enum_ops_concat_p_p = 790,
+ enum_ops_concat_p_s = 791,
+ enum_ops_concat_p_sc = 792,
+ enum_ops_concat_s_s_s = 793,
+ enum_ops_concat_s_sc_s = 794,
+ enum_ops_concat_s_s_sc = 795,
+ enum_ops_concat_p_p_s = 796,
+ enum_ops_concat_p_p_sc = 797,
+ enum_ops_concat_p_p_p = 798,
+ enum_ops_repeat_s_s_i = 799,
+ enum_ops_repeat_s_sc_i = 800,
+ enum_ops_repeat_s_s_ic = 801,
+ enum_ops_repeat_s_sc_ic = 802,
+ enum_ops_repeat_p_p_i = 803,
+ enum_ops_repeat_p_p_ic = 804,
+ enum_ops_repeat_p_p_p = 805,
+ enum_ops_repeat_p_i = 806,
+ enum_ops_repeat_p_ic = 807,
+ enum_ops_repeat_p_p = 808,
+ enum_ops_length_i_s = 809,
+ enum_ops_length_i_sc = 810,
+ enum_ops_bytelength_i_s = 811,
+ enum_ops_bytelength_i_sc = 812,
+ enum_ops_pin_s = 813,
+ enum_ops_unpin_s = 814,
+ enum_ops_substr_s_s_i = 815,
+ enum_ops_substr_s_sc_i = 816,
+ enum_ops_substr_s_s_ic = 817,
+ enum_ops_substr_s_sc_ic = 818,
+ enum_ops_substr_s_s_i_i = 819,
+ enum_ops_substr_s_sc_i_i = 820,
+ enum_ops_substr_s_s_ic_i = 821,
+ enum_ops_substr_s_sc_ic_i = 822,
+ enum_ops_substr_s_s_i_ic = 823,
+ enum_ops_substr_s_sc_i_ic = 824,
+ enum_ops_substr_s_s_ic_ic = 825,
+ enum_ops_substr_s_sc_ic_ic = 826,
+ enum_ops_substr_s_p_i_i = 827,
+ enum_ops_substr_s_p_ic_i = 828,
+ enum_ops_substr_s_p_i_ic = 829,
+ enum_ops_substr_s_p_ic_ic = 830,
+ enum_ops_replace_s_s_i_i_s = 831,
+ enum_ops_replace_s_sc_i_i_s = 832,
+ enum_ops_replace_s_s_ic_i_s = 833,
+ enum_ops_replace_s_sc_ic_i_s = 834,
+ enum_ops_replace_s_s_i_ic_s = 835,
+ enum_ops_replace_s_sc_i_ic_s = 836,
+ enum_ops_replace_s_s_ic_ic_s = 837,
+ enum_ops_replace_s_sc_ic_ic_s = 838,
+ enum_ops_replace_s_s_i_i_sc = 839,
+ enum_ops_replace_s_sc_i_i_sc = 840,
+ enum_ops_replace_s_s_ic_i_sc = 841,
+ enum_ops_replace_s_sc_ic_i_sc = 842,
+ enum_ops_replace_s_s_i_ic_sc = 843,
+ enum_ops_replace_s_sc_i_ic_sc = 844,
+ enum_ops_replace_s_s_ic_ic_sc = 845,
+ enum_ops_replace_s_sc_ic_ic_sc = 846,
+ enum_ops_index_i_s_s = 847,
+ enum_ops_index_i_sc_s = 848,
+ enum_ops_index_i_s_sc = 849,
+ enum_ops_index_i_sc_sc = 850,
+ enum_ops_index_i_s_s_i = 851,
+ enum_ops_index_i_sc_s_i = 852,
+ enum_ops_index_i_s_sc_i = 853,
+ enum_ops_index_i_sc_sc_i = 854,
+ enum_ops_index_i_s_s_ic = 855,
+ enum_ops_index_i_sc_s_ic = 856,
+ enum_ops_index_i_s_sc_ic = 857,
+ enum_ops_index_i_sc_sc_ic = 858,
+ enum_ops_sprintf_s_s_p = 859,
+ enum_ops_sprintf_s_sc_p = 860,
+ enum_ops_sprintf_p_p_p = 861,
+ enum_ops_new_s = 862,
+ enum_ops_new_s_i = 863,
+ enum_ops_new_s_ic = 864,
+ enum_ops_stringinfo_i_s_i = 865,
+ enum_ops_stringinfo_i_sc_i = 866,
+ enum_ops_stringinfo_i_s_ic = 867,
+ enum_ops_stringinfo_i_sc_ic = 868,
+ enum_ops_upcase_s_s = 869,
+ enum_ops_upcase_s_sc = 870,
+ enum_ops_downcase_s_s = 871,
+ enum_ops_downcase_s_sc = 872,
+ enum_ops_titlecase_s_s = 873,
+ enum_ops_titlecase_s_sc = 874,
+ enum_ops_join_s_s_p = 875,
+ enum_ops_join_s_sc_p = 876,
+ enum_ops_split_p_s_s = 877,
+ enum_ops_split_p_sc_s = 878,
+ enum_ops_split_p_s_sc = 879,
+ enum_ops_split_p_sc_sc = 880,
+ enum_ops_encoding_i_s = 881,
+ enum_ops_encoding_i_sc = 882,
+ enum_ops_encodingname_s_i = 883,
+ enum_ops_encodingname_s_ic = 884,
+ enum_ops_find_encoding_i_s = 885,
+ enum_ops_find_encoding_i_sc = 886,
+ enum_ops_trans_encoding_s_s_i = 887,
+ enum_ops_trans_encoding_s_sc_i = 888,
+ enum_ops_trans_encoding_s_s_ic = 889,
+ enum_ops_trans_encoding_s_sc_ic = 890,
+ enum_ops_is_cclass_i_i_s_i = 891,
+ enum_ops_is_cclass_i_ic_s_i = 892,
+ enum_ops_is_cclass_i_i_sc_i = 893,
+ enum_ops_is_cclass_i_ic_sc_i = 894,
+ enum_ops_is_cclass_i_i_s_ic = 895,
+ enum_ops_is_cclass_i_ic_s_ic = 896,
+ enum_ops_is_cclass_i_i_sc_ic = 897,
+ enum_ops_is_cclass_i_ic_sc_ic = 898,
+ enum_ops_find_cclass_i_i_s_i_i = 899,
+ enum_ops_find_cclass_i_ic_s_i_i = 900,
+ enum_ops_find_cclass_i_i_sc_i_i = 901,
+ enum_ops_find_cclass_i_ic_sc_i_i = 902,
+ enum_ops_find_cclass_i_i_s_ic_i = 903,
+ enum_ops_find_cclass_i_ic_s_ic_i = 904,
+ enum_ops_find_cclass_i_i_sc_ic_i = 905,
+ enum_ops_find_cclass_i_ic_sc_ic_i = 906,
+ enum_ops_find_cclass_i_i_s_i_ic = 907,
+ enum_ops_find_cclass_i_ic_s_i_ic = 908,
+ enum_ops_find_cclass_i_i_sc_i_ic = 909,
+ enum_ops_find_cclass_i_ic_sc_i_ic = 910,
+ enum_ops_find_cclass_i_i_s_ic_ic = 911,
+ enum_ops_find_cclass_i_ic_s_ic_ic = 912,
+ enum_ops_find_cclass_i_i_sc_ic_ic = 913,
+ enum_ops_find_cclass_i_ic_sc_ic_ic = 914,
+ enum_ops_find_not_cclass_i_i_s_i_i = 915,
+ enum_ops_find_not_cclass_i_ic_s_i_i = 916,
+ enum_ops_find_not_cclass_i_i_sc_i_i = 917,
+ enum_ops_find_not_cclass_i_ic_sc_i_i = 918,
+ enum_ops_find_not_cclass_i_i_s_ic_i = 919,
+ enum_ops_find_not_cclass_i_ic_s_ic_i = 920,
+ enum_ops_find_not_cclass_i_i_sc_ic_i = 921,
+ enum_ops_find_not_cclass_i_ic_sc_ic_i = 922,
+ enum_ops_find_not_cclass_i_i_s_i_ic = 923,
+ enum_ops_find_not_cclass_i_ic_s_i_ic = 924,
+ enum_ops_find_not_cclass_i_i_sc_i_ic = 925,
+ enum_ops_find_not_cclass_i_ic_sc_i_ic = 926,
+ enum_ops_find_not_cclass_i_i_s_ic_ic = 927,
+ enum_ops_find_not_cclass_i_ic_s_ic_ic = 928,
+ enum_ops_find_not_cclass_i_i_sc_ic_ic = 929,
+ enum_ops_find_not_cclass_i_ic_sc_ic_ic = 930,
+ enum_ops_escape_s_s = 931,
+ enum_ops_compose_s_s = 932,
+ enum_ops_compose_s_sc = 933,
+ enum_ops_find_codepoint_i_s = 934,
+ enum_ops_find_codepoint_i_sc = 935,
+ enum_ops_spawnw_i_s = 936,
+ enum_ops_spawnw_i_sc = 937,
+ enum_ops_spawnw_i_p = 938,
+ enum_ops_err_i = 939,
+ enum_ops_err_s = 940,
+ enum_ops_err_s_i = 941,
+ enum_ops_err_s_ic = 942,
+ enum_ops_time_i = 943,
+ enum_ops_time_n = 944,
+ enum_ops_sleep_i = 945,
+ enum_ops_sleep_ic = 946,
+ enum_ops_sleep_n = 947,
+ enum_ops_sleep_nc = 948,
+ enum_ops_store_lex_s_p = 949,
+ enum_ops_store_lex_sc_p = 950,
+ enum_ops_store_dynamic_lex_s_p = 951,
+ enum_ops_store_dynamic_lex_sc_p = 952,
+ enum_ops_find_lex_p_s = 953,
+ enum_ops_find_lex_p_sc = 954,
+ enum_ops_find_dynamic_lex_p_s = 955,
+ enum_ops_find_dynamic_lex_p_sc = 956,
+ enum_ops_find_caller_lex_p_s = 957,
+ enum_ops_find_caller_lex_p_sc = 958,
+ enum_ops_get_namespace_p = 959,
+ enum_ops_get_namespace_p_p = 960,
+ enum_ops_get_namespace_p_pc = 961,
+ enum_ops_get_hll_namespace_p = 962,
+ enum_ops_get_hll_namespace_p_p = 963,
+ enum_ops_get_hll_namespace_p_pc = 964,
+ enum_ops_get_root_namespace_p = 965,
+ enum_ops_get_root_namespace_p_p = 966,
+ enum_ops_get_root_namespace_p_pc = 967,
+ enum_ops_get_global_p_s = 968,
+ enum_ops_get_global_p_sc = 969,
+ enum_ops_get_global_p_p_s = 970,
+ enum_ops_get_global_p_pc_s = 971,
+ enum_ops_get_global_p_p_sc = 972,
+ enum_ops_get_global_p_pc_sc = 973,
+ enum_ops_get_hll_global_p_s = 974,
+ enum_ops_get_hll_global_p_sc = 975,
+ enum_ops_get_hll_global_p_p_s = 976,
+ enum_ops_get_hll_global_p_pc_s = 977,
+ enum_ops_get_hll_global_p_p_sc = 978,
+ enum_ops_get_hll_global_p_pc_sc = 979,
+ enum_ops_get_root_global_p_s = 980,
+ enum_ops_get_root_global_p_sc = 981,
+ enum_ops_get_root_global_p_p_s = 982,
+ enum_ops_get_root_global_p_pc_s = 983,
+ enum_ops_get_root_global_p_p_sc = 984,
+ enum_ops_get_root_global_p_pc_sc = 985,
+ enum_ops_set_global_s_p = 986,
+ enum_ops_set_global_sc_p = 987,
+ enum_ops_set_global_p_s_p = 988,
+ enum_ops_set_global_pc_s_p = 989,
+ enum_ops_set_global_p_sc_p = 990,
+ enum_ops_set_global_pc_sc_p = 991,
+ enum_ops_set_hll_global_s_p = 992,
+ enum_ops_set_hll_global_sc_p = 993,
+ enum_ops_set_hll_global_p_s_p = 994,
+ enum_ops_set_hll_global_pc_s_p = 995,
+ enum_ops_set_hll_global_p_sc_p = 996,
+ enum_ops_set_hll_global_pc_sc_p = 997,
+ enum_ops_set_root_global_s_p = 998,
+ enum_ops_set_root_global_sc_p = 999,
+ enum_ops_set_root_global_p_s_p = 1000,
+ enum_ops_set_root_global_pc_s_p = 1001,
+ enum_ops_set_root_global_p_sc_p = 1002,
+ enum_ops_set_root_global_pc_sc_p = 1003,
+ enum_ops_find_name_p_s = 1004,
+ enum_ops_find_name_p_sc = 1005,
+ enum_ops_find_sub_not_null_p_s = 1006,
+ enum_ops_find_sub_not_null_p_sc = 1007,
+ enum_ops_trap = 1008,
+ enum_ops_set_label_p_ic = 1009,
+ enum_ops_get_label_i_p = 1010,
+ enum_ops_fetch_p_p_p_p = 1011,
+ enum_ops_fetch_p_pc_p_p = 1012,
+ enum_ops_fetch_p_p_pc_p = 1013,
+ enum_ops_fetch_p_pc_pc_p = 1014,
+ enum_ops_fetch_p_p_p_pc = 1015,
+ enum_ops_fetch_p_pc_p_pc = 1016,
+ enum_ops_fetch_p_p_pc_pc = 1017,
+ enum_ops_fetch_p_pc_pc_pc = 1018,
+ enum_ops_fetch_p_p_i_p = 1019,
+ enum_ops_fetch_p_pc_i_p = 1020,
+ enum_ops_fetch_p_p_ic_p = 1021,
+ enum_ops_fetch_p_pc_ic_p = 1022,
+ enum_ops_fetch_p_p_i_pc = 1023,
+ enum_ops_fetch_p_pc_i_pc = 1024,
+ enum_ops_fetch_p_p_ic_pc = 1025,
+ enum_ops_fetch_p_pc_ic_pc = 1026,
+ enum_ops_fetch_p_p_s_p = 1027,
+ enum_ops_fetch_p_pc_s_p = 1028,
+ enum_ops_fetch_p_p_sc_p = 1029,
+ enum_ops_fetch_p_pc_sc_p = 1030,
+ enum_ops_fetch_p_p_s_pc = 1031,
+ enum_ops_fetch_p_pc_s_pc = 1032,
+ enum_ops_fetch_p_p_sc_pc = 1033,
+ enum_ops_fetch_p_pc_sc_pc = 1034,
+ enum_ops_vivify_p_p_p_p = 1035,
+ enum_ops_vivify_p_pc_p_p = 1036,
+ enum_ops_vivify_p_p_pc_p = 1037,
+ enum_ops_vivify_p_pc_pc_p = 1038,
+ enum_ops_vivify_p_p_p_pc = 1039,
+ enum_ops_vivify_p_pc_p_pc = 1040,
+ enum_ops_vivify_p_p_pc_pc = 1041,
+ enum_ops_vivify_p_pc_pc_pc = 1042,
+ enum_ops_vivify_p_p_i_p = 1043,
+ enum_ops_vivify_p_pc_i_p = 1044,
+ enum_ops_vivify_p_p_ic_p = 1045,
+ enum_ops_vivify_p_pc_ic_p = 1046,
+ enum_ops_vivify_p_p_i_pc = 1047,
+ enum_ops_vivify_p_pc_i_pc = 1048,
+ enum_ops_vivify_p_p_ic_pc = 1049,
+ enum_ops_vivify_p_pc_ic_pc = 1050,
+ enum_ops_vivify_p_p_s_p = 1051,
+ enum_ops_vivify_p_pc_s_p = 1052,
+ enum_ops_vivify_p_p_sc_p = 1053,
+ enum_ops_vivify_p_pc_sc_p = 1054,
+ enum_ops_vivify_p_p_s_pc = 1055,
+ enum_ops_vivify_p_pc_s_pc = 1056,
+ enum_ops_vivify_p_p_sc_pc = 1057,
+ enum_ops_vivify_p_pc_sc_pc = 1058,
+ enum_ops_new_p_s_i = 1059,
+ enum_ops_new_p_sc_i = 1060,
+ enum_ops_new_p_s_ic = 1061,
+ enum_ops_new_p_sc_ic = 1062,
+ enum_ops_new_p_p_i = 1063,
+ enum_ops_new_p_pc_i = 1064,
+ enum_ops_new_p_p_ic = 1065,
+ enum_ops_new_p_pc_ic = 1066,
+ enum_ops_root_new_p_p_i = 1067,
+ enum_ops_root_new_p_pc_i = 1068,
+ enum_ops_root_new_p_p_ic = 1069,
+ enum_ops_root_new_p_pc_ic = 1070,
};
View
13 include/parrot/pointer_array.h
@@ -63,9 +63,8 @@ do { \
/* Don't modify between HEADERIZER BEGIN / HEADERIZER END. Your changes will be lost. */
PARROT_EXPORT
-void Parrot_pa_destroy(PARROT_INTERP, ARGIN(Parrot_Pointer_Array *self))
- __attribute__nonnull__(1)
- __attribute__nonnull__(2);
+void Parrot_pa_destroy(PARROT_INTERP, ARGFREE(Parrot_Pointer_Array *self))
+ __attribute__nonnull__(1);
PARROT_EXPORT
PARROT_CAN_RETURN_NULL
@@ -86,6 +85,7 @@ int Parrot_pa_is_owned(PARROT_INTERP,
__attribute__nonnull__(3);
PARROT_EXPORT
+PARROT_MALLOC
PARROT_CANNOT_RETURN_NULL
Parrot_Pointer_Array * Parrot_pa_new(PARROT_INTERP)
__attribute__nonnull__(1);
@@ -101,19 +101,18 @@ void Parrot_pa_remove(PARROT_INTERP,
PARROT_WARN_UNUSED_RESULT
PARROT_PURE_FUNCTION
size_t Parrot_pa_count_allocated(PARROT_INTERP,
- ARGIN(Parrot_Pointer_Array *self))
+ ARGIN(const Parrot_Pointer_Array *self))
__attribute__nonnull__(1)
__attribute__nonnull__(2);
PARROT_WARN_UNUSED_RESULT
size_t Parrot_pa_count_used(PARROT_INTERP,
- ARGIN(Parrot_Pointer_Array *self))
+ ARGIN(const Parrot_Pointer_Array *self))
__attribute__nonnull__(1)
__attribute__nonnull__(2);
#define ASSERT_ARGS_Parrot_pa_destroy __attribute__unused__ int _ASSERT_ARGS_CHECK = (\
- PARROT_ASSERT_ARG(interp) \
- , PARROT_ASSERT_ARG(self))
+ PARROT_ASSERT_ARG(interp))
#define ASSERT_ARGS_Parrot_pa_insert __attribute__unused__ int _ASSERT_ARGS_CHECK = (\
PARROT_ASSERT_ARG(interp) \
, PARROT_ASSERT_ARG(self) \
View
4 runtime/parrot/library/Archive/Tar.pir
@@ -234,7 +234,7 @@ See L<http://search.cpan.org/~bingos/Archive-Tar/>
=cut
.sub '_format_tar_entry' :method
- $P0 = new 'ResizableStringArray'
+ $P0 = new 'StringBuilder'
$P1 = new 'FixedPMCArray'
set $P1, 1
.const string f1 = '%06o'
@@ -299,7 +299,7 @@ See L<http://search.cpan.org/~bingos/Archive-Tar/>
$P2 = getattribute self, 'prefix'
$S0 = pad_string_with_null($P2, 155)
push $P0, $S0
- $S0 = join '', $P0
+ $S0 = $P0
$I0 = compute_checksum($S0)
$P1[0] = $I0
$S1 = sprintf "%6o\0\0", $P1
View
3  src/gc/mark_sweep.c
@@ -183,9 +183,6 @@ Parrot_gc_trace_root(PARROT_INTERP,
/* mark the current context. */
Parrot_gc_mark_PMC_alive(interp, CURRENT_CONTEXT(interp));
- /* mark the dynamic environment. */
- Parrot_gc_mark_PMC_alive(interp, interp->dynamic_env);
-
/* mark the vtables: the data, Class PMCs, etc. */
Parrot_vtbl_mark_vtables(interp);
View
1  src/global_setup.c
@@ -209,6 +209,7 @@ init_world(PARROT_INTERP)
VTABLE_set_pmc_keyed_int(interp, iglobals, IGLOBALS_DYN_LIBS, pmc);
pmc = Parrot_pmc_new(interp, enum_class_Hash);
+ VTABLE_set_pointer(interp, pmc, Parrot_hash_create(interp, enum_type_PMC, Hash_key_type_PMC));
VTABLE_set_pmc_keyed_int(interp, iglobals, IGLOBALS_NCI_FUNCS, pmc);
#if PARROT_HAS_CORE_NCI_THUNKS
Parrot_nci_load_core_thunks(interp);
View
25 src/hash.c
@@ -218,6 +218,31 @@ static void parrot_mark_hash_values(PARROT_INTERP, ARGIN(Hash *hash))