Skip to content

Instantly share code, notes, and snippets.

@MasterDuke17
Last active February 8, 2017 01:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save MasterDuke17/1a09a71b238f7335ad562b864ecdab8f to your computer and use it in GitHub Desktop.
Save MasterDuke17/1a09a71b238f7335ad562b864ecdab8f to your computer and use it in GitHub Desktop.
jit logs
# To display the perf.data header info, please use --header/--header-only options.
#
#
# Total Lost Samples: 0
#
# Samples: 50K of event 'cycles:u'
# Event count (approx.): 41037279438
#
# Overhead Command Shared Object Symbol
# ........ ....... ................ .................................................
#
23.44% moar libc-2.24.so [.] _int_malloc
13.01% moar libc-2.24.so [.] _int_free
7.28% moar libmoar.so [.] fast_s_mp_mul_digs
6.71% moar libc-2.24.so [.] __libc_calloc
5.72% moar libmoar.so [.] mp_clamp
4.88% moar libc-2.24.so [.] __memset_sse2_unaligned_erms
4.72% moar libmoar.so [.] mp_div_2d
4.24% moar libmoar.so [.] mp_mod_2d
4.20% moar libmoar.so [.] mp_copy
2.60% moar libmoar.so [.] s_mp_add
2.37% moar libmoar.so [.] mp_mul
2.26% moar libmoar.so [.] mp_reduce_2k_l
1.90% moar libmoar.so [.] s_mp_sub
1.40% moar libmoar.so [.] mp_init
1.36% moar libc-2.24.so [.] memcpy@GLIBC_2.2.5
1.28% moar libmoar.so [.] fast_s_mp_sqr
1.22% moar libmoar.so [.] mp_clear
1.17% moar libmoar.so [.] mp_cmp_mag
1.13% moar libmoar.so [.] s_mp_exptmod
0.90% moar libc-2.24.so [.] free
0.87% moar libmoar.so [.] mp_count_bits
0.78% moar libmoar.so [.] mp_clamp@plt
0.76% moar libmoar.so [.] mp_exch
0.52% moar libc-2.24.so [.] __memset_sse2_unaligned
0.32% moar libmoar.so [.] calloc@plt
0.30% moar libmoar.so [.] mp_exch@plt
0.29% moar libmoar.so [.] mp_mul@plt
0.29% moar libmoar.so [.] mp_copy@plt
0.27% moar libmoar.so [.] mp_init@plt
0.25% moar libmoar.so [.] mp_cmp_d
0.23% moar libmoar.so [.] mp_clear@plt
0.21% moar libmoar.so [.] mp_div_d
0.21% moar libmoar.so [.] mp_sqr
0.20% moar libmoar.so [.] mp_div_2d@plt
0.19% moar libmoar.so [.] free@plt
0.18% moar libmoar.so [.] s_mp_add@plt
0.17% moar libmoar.so [.] mp_cmp_mag@plt
0.17% moar libmoar.so [.] mp_div
0.16% moar libmoar.so [.] s_mp_sub@plt
0.15% moar libmoar.so [.] fast_s_mp_mul_digs@plt
0.14% moar libmoar.so [.] mp_mod_2d@plt
0.14% moar libmoar.so [.] __udivti3
0.13% moar libmoar.so [.] memcpy@plt
0.12% moar libmoar.so [.] mp_prime_is_prime
0.10% moar libmoar.so [.] mp_mul_2d
0.10% moar libc-2.24.so [.] malloc
0.06% moar libmoar.so [.] mp_count_bits@plt
0.06% moar libmoar.so [.] mp_init_size
0.05% moar libmoar.so [.] mp_prime_miller_rabin
0.05% moar libmoar.so [.] mp_exptmod
0.04% moar libmoar.so [.] MVM_interp_run
0.04% moar libmoar.so [.] mp_zero
0.04% moar libmoar.so [.] mp_mod
0.03% moar libmoar.so [.] mp_2expt
0.03% moar libmoar.so [.] mp_sqr@plt
0.03% moar libmoar.so [.] mp_init_copy
0.03% moar libmoar.so [.] mp_mul_d
0.03% moar libmoar.so [.] mp_cmp_d@plt
0.02% moar libmoar.so [.] mp_prime_is_divisible
0.02% moar libmoar.so [.] mp_reduce_2k_setup_l
0.02% moar libmoar.so [.] mp_set_long
0.02% moar libmoar.so [.] mp_rshd
0.02% moar libmoar.so [.] mp_cnt_lsb
0.02% moar libmoar.so [.] mp_lshd
0.01% moar libmoar.so [.] memset@plt
0.01% moar libmoar.so [.] validate_operands
0.01% moar libmoar.so [.] fast_s_mp_sqr@plt
0.01% moar libmoar.so [.] MVM_validate_static_frame
0.01% moar libmoar.so [.] mp_set
0.01% moar libmoar.so [.] mp_sqrmod
0.01% moar libmoar.so [.] mp_sub_d
0.01% nqp-m libc-2.24.so [.] __strcmp_sse2
0.01% moar libmoar.so [.] MVM_string_equal
0.01% moar [kernel.vmlinux] [k] irq_entries_start
0.01% moar libmoar.so [.] mp_div_3
0.01% moar libmoar.so [.] mp_cmp
0.01% moar libmoar.so [.] at_key
0.01% moar libmoar.so [.] push
0.01% moar libmoar.so [.] validate_literal_operand
0.01% moar libmoar.so [.] malloc@plt
0.01% moar libmoar.so [.] mp_zero@plt
0.01% moar libmoar.so [.] mp_sub
0.01% moar libmoar.so [.] mp_init_size@plt
0.01% moar libmoar.so [.] MVM_frame_invoke
0.01% moar libmoar.so [.] mp_mul_2d@plt
0.00% moar libmoar.so [.] MVM_frame_find_invokee_multi_ok
0.00% moar libmoar.so [.] mp_mod_d@plt
0.00% moar libmoar.so [.] mp_2expt@plt
0.00% moar libmoar.so [.] mp_mod@plt
0.00% moar libmoar.so [.] get_boxed_ref
0.00% moar libmoar.so [.] mp_reduce_is_2k_l@plt
0.00% moar libmoar.so [.] mp_mod_d
0.00% moar libmoar.so [.] MVM_string_compute_hash_code
0.00% moar libmoar.so [.] dasm_encode
0.00% moar libmoar.so [.] MVM_intcache_get
0.00% moar libmoar.so [.] MVM_string_latin1_decode
0.00% moar libmoar.so [.] get_attribute
0.00% moar libc-2.24.so [.] __memcmp_sse4_1
0.00% moar libmoar.so [.] ssa
0.00% moar libmoar.so [.] MVM_frame_try_return
0.00% moar libmoar.so [.] dasm_link
0.00% moar libmoar.so [.] add_bb_facts
0.00% moar libmoar.so [.] MVM_6model_find_method
0.00% moar libmoar.so [.] MVM_op_get_op
0.00% moar libmoar.so [.] optimize_bb
0.00% moar libmoar.so [.] MVM_gc_gen2_allocate
0.00% moar libmoar.so [.] MVM_cu_obtain_string
0.00% moar libmoar.so [.] rename_locals
0.00% moar libmoar.so [.] MVM_spesh_optimize
0.00% moar libmoar.so [.] MVM_serialization_demand_object
0.00% moar libmoar.so [.] MVM_frame_find_lexical_by_name
0.00% moar perf-12095.map [.] 0x00007fcf88854120
0.00% moar libmoar.so [.] mp_cmp@plt
0.00% moar libmoar.so [.] mp_sub@plt
0.00% moar libmoar.so [.] mp_prime_miller_rabin@plt
0.00% moar libmoar.so [.] mp_div_d@plt
0.00% moar libmoar.so [.] MVM_box_int
0.00% moar perf-12095.map [.] 0x00007fcf88854432
0.00% moar libmoar.so [.] mp_grow
0.00% moar libmoar.so [.] mp_sqrmod@plt
0.00% moar libmoar.so [.] MVM_serialization_read_int
0.00% moar libmoar.so [.] mp_cnt_lsb@plt
0.00% moar libmoar.so [.] set_int
0.00% moar ld-2.24.so [.] _dl_relocate_object
0.00% moar libmoar.so [.] mp_set@plt
0.00% moar libmoar.so [.] MVM_bigint_is_prime
0.00% moar libmoar.so [.] MVM_unicode_normalizer_process_codepoint_full
0.00% moar libmoar.so [.] mp_sub_d@plt
0.00% moar libmoar.so [.] MVM_unicode_codepoint_get_property_cstr
0.00% moar libmoar.so [.] bind_attribute
0.00% moar libmoar.so [.] MVM_frame_find_contextual_by_name
0.00% moar libmoar.so [.] instrumentation_level_barrier
0.00% moar libmoar.so [.] search_for_handler_from
0.00% moar perf-12095.map [.] 0x00007fcf889f0001
0.00% moar libmoar.so [.] MVM_sc_get_sc_object
0.00% moar libmoar.so [.] MVM_nfa_from_statelist
0.00% moar libmoar.so [.] dasm_put
0.00% moar libmoar.so [.] MVM_string_substrings_equal_nocheck
0.00% moar libmoar.so [.] validate_reg_operand
0.00% moar libmoar.so [.] MVM_string_get_grapheme_at_nocheck
0.00% moar libmoar.so [.] MVM_gc_gen2_allocate_zeroed
0.00% moar libmoar.so [.] MVM_gc_allocate_object
0.00% moar libmoar.so [.] invoke_handler
0.00% moar libmoar.so [.] MVM_unicode_init
0.00% moar libmoar.so [.] work_loop
0.00% moar libmoar.so [.] bind_pos
0.00% moar libmoar.so [.] MVM_sc_get_stable
0.00% moar libmoar.so [.] MVM_fixed_size_alloc
0.00% moar libc-2.24.so [.] __memmove_sse2_unaligned_erms
0.00% moar libmoar.so [.] shift
0.00% moar libmoar.so [.] MVM_sc_get_object
0.00% nqp-m libc-2.24.so [.] _dl_mcount_wrapper_check
0.00% moar libmoar.so [.] build_cfg.isra.6
0.00% nqp-m libc-2.24.so [.] __strcpy_sse2_unaligned
0.00% moar libmoar.so [.] MVM_iter
0.00% moar libmoar.so [.] MVM_sc_set_object
0.00% moar libmoar.so [.] 0x000000000016d4d0
0.00% moar ld-2.24.so [.] do_lookup_x
0.00% moar libmoar.so [.] second_pass
0.00% moar libmoar.so [.] allocate
0.00% moar libmoar.so [.] MVM_coerce_smart_numify
0.00% moar libmoar.so [.] MVM_coerce_istrue
0.00% moar libmoar.so [.] MVM_fixed_size_alloc@plt
0.00% moar perf-12095.map [.] 0x00007fcf88861406
0.00% moar libmoar.so [.] MVM_args_proc_cleanup
0.00% moar libmoar.so [.] set_str
0.00% moar libmoar.so [.] set_int
0.00% moar perf-12095.map [.] 0x00007fcf8885d71c
0.00% moar libmoar.so [.] get_int
0.00% moar libmoar.so [.] deserialize
0.00% moar libmoar.so [.] MVM_serialization_read_ref
0.00% moar libmoar.so [.] MVM_spesh_candidate_setup
0.00% moar perf-12095.map [.] 0x00007fcf88864148
0.00% moar libmoar.so [.] MVM_6model_get_how
0.00% moar libmoar.so [.] MVM_6model_istype
0.00% moar libmoar.so [.] memcmp@plt
0.00% moar libmoar.so [.] MVM_args_proc_init
0.00% moar libmoar.so [.] deserialize
0.00% moar libmoar.so [.] jgb_consume_reprop.isra.3
0.00% nqp-m libc-2.24.so [.] insert_module
0.00% moar libmoar.so [.] MVM_gc_allocate_zeroed
0.00% moar libmoar.so [.] MVM_string_utf8_c8_encode_substr
0.00% nqp-m libc-2.24.so [.] __gconv_read_conf
0.00% moar libmoar.so [.] re_nfg
0.00% moar libmoar.so [.] MVM_6model_next_type_cache_id
0.00% moar libmoar.so [.] MVM_serialization_demand_stable
0.00% moar libmoar.so [.] find_repr_by_name
0.00% moar libmoar.so [.] process_ok_codepoint
0.00% moar libmoar.so [.] MVM_frame_takeclosure
0.00% moar libmoar.so [.] MVM_string_ascii_decode
0.00% moar libmoar.so [.] MVM_unicode_codepoint_get_property_cstr@plt
0.00% moar libmoar.so [.] deserialize_repr_data
0.00% moar libmoar.so [.] MVM_bytecode_unpack
0.00% nqp-m ld-2.24.so [.] do_lookup_x
0.00% nqp-m libc-2.24.so [.] detect_conflict
0.00% nqp-m [kernel.vmlinux] [k] page_fault
0.00% nqp-m libc-2.24.so [.] __GI_____strtoll_l_internal
0.00% nqp-m libc-2.24.so [.] __tsearch
0.00% moar libc-2.24.so [.] strlen
0.00% nqp-m libc-2.24.so [.] _int_malloc
0.00% nqp-m libc-2.24.so [.] init_cacheinfo
0.00% moar libc-2.24.so [.] _dl_addr
0.00% moar ld-2.24.so [.] _dl_lookup_symbol_x
0.00% nqp-m ld-2.24.so [.] _dl_relocate_object
0.00% moar ld-2.24.so [.] strcmp
0.00% nqp-m ld-2.24.so [.] check_match
0.00% nqp-m ld-2.24.so [.] strcmp
0.00% moar ld-2.24.so [.] strlen
0.00% nqp-m ld-2.24.so [.] _dl_cache_libcmp
0.00% moar ld-2.24.so [.] match_symbol
0.00% nqp-m ld-2.24.so [.] sbrk
0.00% moar ld-2.24.so [.] _dl_start
0.00% nqp-m ld-2.24.so [.] _dl_start
0.00% moar ld-2.24.so [.] _start
0.00% nqp-m ld-2.24.so [.] _start
#
# (Tip: For tracepoint events, try: perf report -s trace_fields)
#
# To display the perf.data header info, please use --header/--header-only options.
#
#
# Total Lost Samples: 0
#
# Samples: 51K of event 'cycles:u'
# Event count (approx.): 41369968011
#
# Overhead Command Shared Object Symbol
# ........ ....... ................ .....................................................
#
24.03% moar libc-2.24.so [.] _int_malloc
12.60% moar libc-2.24.so [.] _int_free
7.68% moar libmoar.so [.] fast_s_mp_mul_digs
6.69% moar libc-2.24.so [.] __libc_calloc
5.29% moar libmoar.so [.] mp_clamp
5.06% moar libc-2.24.so [.] __memset_sse2_unaligned_erms
4.51% moar libmoar.so [.] mp_div_2d
4.10% moar libmoar.so [.] mp_copy
3.99% moar libmoar.so [.] mp_mod_2d
2.50% moar libmoar.so [.] s_mp_add
2.45% moar libmoar.so [.] mp_mul
2.22% moar libmoar.so [.] s_mp_sub
2.06% moar libmoar.so [.] mp_reduce_2k_l
1.46% moar libmoar.so [.] mp_cmp_mag
1.39% moar libc-2.24.so [.] memcpy@GLIBC_2.2.5
1.35% moar libmoar.so [.] mp_init
1.24% moar libmoar.so [.] mp_clear
1.21% moar libmoar.so [.] fast_s_mp_sqr
1.09% moar libmoar.so [.] s_mp_exptmod
0.86% moar libmoar.so [.] mp_clamp@plt
0.82% moar libc-2.24.so [.] free
0.78% moar libmoar.so [.] mp_count_bits
0.77% moar libmoar.so [.] mp_exch
0.52% moar libc-2.24.so [.] __memset_sse2_unaligned
0.34% moar libmoar.so [.] calloc@plt
0.30% moar libmoar.so [.] mp_exch@plt
0.30% moar libmoar.so [.] mp_copy@plt
0.29% moar libmoar.so [.] mp_init@plt
0.28% moar libmoar.so [.] mp_mul@plt
0.24% moar libmoar.so [.] mp_clear@plt
0.24% moar libmoar.so [.] mp_cmp_d
0.21% moar libmoar.so [.] mp_sqr
0.21% moar libmoar.so [.] mp_div_2d@plt
0.18% moar libmoar.so [.] mp_div
0.18% moar libmoar.so [.] mp_div_d
0.17% moar libmoar.so [.] free@plt
0.17% moar libmoar.so [.] __udivti3
0.16% moar libmoar.so [.] s_mp_sub@plt
0.16% moar libmoar.so [.] mp_cmp_mag@plt
0.15% moar libmoar.so [.] s_mp_add@plt
0.15% moar libmoar.so [.] fast_s_mp_mul_digs@plt
0.13% moar libmoar.so [.] memcpy@plt
0.13% moar libc-2.24.so [.] malloc
0.12% moar libmoar.so [.] mp_mod_2d@plt
0.11% moar libmoar.so [.] mp_prime_is_prime
0.09% moar libmoar.so [.] mp_mul_2d
0.08% moar libmoar.so [.] MVM_interp_run
0.07% moar libmoar.so [.] mp_prime_miller_rabin
0.05% moar libmoar.so [.] mp_count_bits@plt
0.04% moar libmoar.so [.] mp_mul_d
0.04% moar libmoar.so [.] mp_reduce_2k_setup_l
0.04% moar libmoar.so [.] mp_init_size
0.03% moar libmoar.so [.] mp_cmp_d@plt
0.03% moar libmoar.so [.] mp_mod
0.03% moar libmoar.so [.] mp_set
0.03% moar libmoar.so [.] mp_zero
0.03% moar libmoar.so [.] mp_sub_d
0.03% moar libmoar.so [.] mp_init_copy
0.03% moar libmoar.so [.] mp_rshd
0.03% moar libmoar.so [.] mp_exptmod
0.02% moar libmoar.so [.] malloc@plt
0.02% moar libmoar.so [.] mp_sqrmod
0.02% moar libmoar.so [.] mp_sqr@plt
0.02% moar libmoar.so [.] mp_prime_is_divisible
0.02% moar libmoar.so [.] mp_2expt
0.02% moar libmoar.so [.] MVM_validate_static_frame
0.02% moar libmoar.so [.] mp_cnt_lsb
0.02% moar libmoar.so [.] fast_s_mp_sqr@plt
0.01% moar libmoar.so [.] mp_cmp
0.01% moar libmoar.so [.] memset@plt
0.01% moar libmoar.so [.] mp_init_size@plt
0.01% moar libmoar.so [.] mp_lshd
0.01% moar libmoar.so [.] mp_set_long
0.01% moar libmoar.so [.] MVM_box_int
0.01% nqp-m libc-2.24.so [.] __strcmp_sse2
0.01% moar libmoar.so [.] mp_init_copy@plt
0.01% moar libmoar.so [.] mp_cmp@plt
0.01% moar libmoar.so [.] mp_zero@plt
0.01% moar libmoar.so [.] MVM_bigint_is_prime
0.01% moar libmoar.so [.] MVM_cu_obtain_string
0.01% moar libmoar.so [.] validate_operands
0.00% moar libmoar.so [.] MVM_gc_allocate_object
0.00% moar libmoar.so [.] at_key
0.00% moar libmoar.so [.] allocate_frame
0.00% moar libmoar.so [.] mp_cnt_lsb@plt
0.00% moar libmoar.so [.] mp_mul_d@plt
0.00% moar libmoar.so [.] mp_sub
0.00% moar libc-2.24.so [.] __memcmp_sse4_1
0.00% moar libmoar.so [.] mp_sub@plt
0.00% moar libmoar.so [.] MVM_frame_invoke
0.00% moar libmoar.so [.] mp_grow
0.00% moar libmoar.so [.] MVM_gc_allocate_nursery
0.00% moar libmoar.so [.] MVM_serialization_read_ref
0.00% moar libmoar.so [.] mp_reduce_is_2k_l
0.00% moar libmoar.so [.] MVM_string_latin1_decode
0.00% moar libmoar.so [.] s_mp_exptmod@plt
0.00% moar libmoar.so [.] build_cfg.isra.6
0.00% moar libmoar.so [.] MVM_intcache_get
0.00% moar [kernel.vmlinux] [k] page_fault
0.00% moar libmoar.so [.] rename_locals
0.00% moar libmoar.so [.] validate_literal_operand
0.00% moar libmoar.so [.] MVM_reentrantmutex_unlock
0.00% moar libmoar.so [.] MVM_fixed_size_free
0.00% moar libmoar.so [.] MVM_coerce_istrue
0.00% moar libmoar.so [.] bind_key
0.00% moar libmoar.so [.] MVM_serialization_read_int
0.00% moar libmoar.so [.] MVM_string_substrings_equal_nocheck
0.00% moar libmoar.so [.] mp_set@plt
0.00% moar libmoar.so [.] mp_div_d@plt
0.00% moar libmoar.so [.] mp_2expt@plt
0.00% moar libmoar.so [.] nqp_nfa_run
0.00% moar libmoar.so [.] mp_div@plt
0.00% moar libmoar.so [.] MVM_fixed_size_alloc
0.00% moar libmoar.so [.] mp_sqrmod@plt
0.00% moar libc-2.24.so [.] __memmove_sse2_unaligned_erms
0.00% moar libmoar.so [.] MVM_bigint_is_prime@plt
0.00% moar libmoar.so [.] MVM_frame_try_return
0.00% moar libmoar.so [.] bind_attribute
0.00% moar libmoar.so [.] mp_mod_d@plt
0.00% moar libmoar.so [.] get_attribute
0.00% moar libmoar.so [.] mp_reduce_is_2k_l@plt
0.00% moar libmoar.so [.] MVM_frame_find_lexical_by_name
0.00% moar libmoar.so [.] MVM_string_equal
0.00% moar libmoar.so [.] mp_prime_miller_rabin@plt
0.00% moar [kernel.vmlinux] [k] irq_entries_start
0.00% moar libmoar.so [.] add_bb_facts
0.00% moar libmoar.so [.] MVM_spesh_codegen
0.00% moar libmoar.so [.] MVM_sc_get_object
0.00% moar libmoar.so [.] initialize
0.00% moar libmoar.so [.] validate_reg_operand
0.00% moar libmoar.so [.] MVM_unicode_codepoint_get_property_cstr
0.00% moar libmoar.so [.] MVM_unicode_normalizer_process_codepoint_full
0.00% moar ld-2.24.so [.] _dl_relocate_object
0.00% moar libmoar.so [.] MVM_string_compute_hash_code
0.00% moar libmoar.so [.] mp_mod_d
0.00% moar libmoar.so [.] MVM_6model_find_method
0.00% moar libmoar.so [.] MVM_iterkey_s
0.00% moar libmoar.so [.] MVM_sc_get_sc_object
0.00% moar libmoar.so [.] MVM_args_proc_init
0.00% moar libmoar.so [.] MVM_coerce_smart_numify
0.00% moar libc-2.24.so [.] malloc_consolidate
0.00% moar libmoar.so [.] dasm_put
0.00% nqp-m libc-2.24.so [.] maybe_split_for_insert.isra.0
0.00% moar libmoar.so [.] dasm_link
0.00% moar libmoar.so [.] MVM_frame_find_invokee_multi_ok
0.00% moar libmoar.so [.] MVM_args_checkarity
0.00% moar libmoar.so [.] MVM_args_get_pos_obj
0.00% moar libmoar.so [.] MVM_jit_log
0.00% moar libmoar.so [.] MVM_coerce_simple_intify
0.00% moar libmoar.so [.] MVM_jit_try_make_graph
0.00% moar libmoar.so [.] MVM_reentrantmutex_lock
0.00% moar libmoar.so [.] MVM_frame_force_to_heap
0.00% moar libmoar.so [.] MVM_unicode_init
0.00% nqp-m libc-2.24.so [.] __gconv_read_conf
0.00% moar libmoar.so [.] MVM_repr_alloc_init
0.00% moar libmoar.so [.] MVM_serialization_demand_object
0.00% moar ld-2.24.so [.] do_lookup_x
0.00% nqp-m libc-2.24.so [.] __mbrtowc
0.00% nqp-m ld-2.24.so [.] _dl_relocate_object
0.00% moar libmoar.so [.] MVM_sc_get_code
0.00% moar libmoar.so [.] MVM_coerce_i_s
0.00% moar libmoar.so [.] get_num
0.00% moar libmoar.so [.] MVM_sc_get_sc
0.00% moar libmoar.so [.] MVM_args_get_named_obj
0.00% moar libmoar.so [.] MVM_frame_find_contextual_by_name
0.00% moar libmoar.so [.] MVM_args_get_pos_obj@plt
0.00% moar libmoar.so [.] MVM_profile_ensure_uninstrumented
0.00% moar libmoar.so [.] MVM_exception_throwcat
0.00% moar perf-12596.map [.] 0x00007f7a57da02a0
0.00% moar libmoar.so [.] MVM_args_set_result_int
0.00% moar libmoar.so [.] MVM_string_equal_at
0.00% moar libmoar.so [.] MVM_region_alloc
0.00% moar libmoar.so [.] MVM_spesh_optimize
0.00% moar libmoar.so [.] push
0.00% moar libmoar.so [.] dasm_encode
0.00% moar libmoar.so [.] MVM_args_slurpy_named
0.00% moar libmoar.so [.] MVM_nfa_from_statelist
0.00% moar libmoar.so [.] eliminate_dead.isra.2
0.00% moar libmoar.so [.] ssa
0.00% moar libmoar.so [.] MVM_args_setup_thunk
0.00% moar libmoar.so [.] MVM_fixed_size_alloc@plt
0.00% moar libmoar.so [.] MVM_spesh_get_and_use_facts
0.00% moar libmoar.so [.] MVM_spesh_args
0.00% moar libmoar.so [.] MVM_spesh_log_add_logging
0.00% moar libmoar.so [.] MVM_args_get_pos_str
0.00% moar libmoar.so [.] exists_key
0.00% moar libmoar.so [.] MVM_string_index_of_grapheme
0.00% moar libmoar.so [.] MVM_spesh_facts_decont_blocked_by_alias
0.00% moar libmoar.so [.] MVM_serialization_demand_code
0.00% moar libmoar.so [.] MVM_repr_box_int
0.00% moar libmoar.so [.] MVM_string_get_grapheme_at_nocheck
0.00% moar libmoar.so [.] work_loop
0.00% moar libmoar.so [.] MVM_serialization_read_str
0.00% moar libmoar.so [.] at_pos
0.00% moar libmoar.so [.] deserialize
0.00% moar libmoar.so [.] get_int
0.00% moar libmoar.so [.] MVM_op_get_op@plt
0.00% moar libmoar.so [.] MVM_serialization_deserialize
0.00% moar libmoar.so [.] MVM_bytecode_unpack
0.00% moar libmoar.so [.] MVM_serialization_read_stable_ref@plt
0.00% moar libmoar.so [.] MVM_unicode_codepoint_get_property_int
0.00% nqp-m libc-2.24.so [.] _int_malloc
0.00% nqp-m [kernel.vmlinux] [k] irq_entries_start
0.00% moar libmoar.so [.] MVM_intcache_get@plt
0.00% moar libmoar.so [.] MVM_string_ascii_decode
0.00% moar libmoar.so [.] MVM_unicode_normalizer_process_codepoint_full@plt
0.00% moar libmoar.so [.] process_ok_codepoint
0.00% moar libmoar.so [.] MVM_repr_at_pos_o
0.00% moar libmoar.so [.] MVM_gc_gen2_allocate_zeroed@plt
0.00% moar libmoar.so [.] MVM_iter
0.00% moar libmoar.so [.] deserialize_repr_data
0.00% nqp-m libc-2.24.so [.] memcpy@GLIBC_2.2.5
0.00% nqp-m bash [.] 0x0000000000035dd1
0.00% nqp-m libc-2.24.so [.] __memcmp_sse2
0.00% nqp-m libc-2.24.so [.] _dl_addr
0.00% moar libc-2.24.so [.] 0x000000000001f8b8
0.00% moar libc-2.24.so [.] _dl_addr
0.00% nqp-m ld-2.24.so [.] do_lookup_x
0.00% nqp-m ld-2.24.so [.] _dl_lookup_symbol_x
0.00% nqp-m ld-2.24.so [.] _dl_map_object_from_fd
0.00% moar ld-2.24.so [.] _dl_catch_error
0.00% moar ld-2.24.so [.] _dl_map_object
0.00% nqp-m ld-2.24.so [.] dl_main
0.00% moar ld-2.24.so [.] dl_main
0.00% nqp-m ld-2.24.so [.] _dl_start
0.00% moar ld-2.24.so [.] _dl_start
0.00% moar [kernel.vmlinux] [k] apic_timer_interrupt
0.00% nqp-m [kernel.vmlinux] [k] page_fault
0.00% moar ld-2.24.so [.] _start
0.00% nqp-m ld-2.24.so [.] _start
#
# (Tip: Profiling branch (mis)predictions with: perf record -b / perf report)
#
Constructing JIT graph (cuuid: 42, name: 'set_core_op_inlinability')
append label: 0
append_ins: <sp_getarg_s>
append_ins: <sp_getarg_o>
append_ins: <getlex>
append_ins: <sp_guardconc>
append_ins: <bindkey_o>
devirt: emitted a bindkey_o via jgb_consume_reprop
append_ins: <return_o>
append label: 1
Starting compilation
Emit throwish control guard
emit opcode: <sp_getarg_s>
emit opcode: <sp_getarg_o>
emit opcode: <getlex>
Lexical type of register: 8
Emit lex vifivy check
emit guard <sp_guardconc>
emit c call <7 args>
emit c call <3 args>
emit jump to label -1
Bytecode size: 393
Constructing JIT graph (cuuid: 49, name: 'set_core_op_result_type')
append label: 0
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <sp_getarg_s>
append_ins: <sp_getarg_o>
append_ins: <unbox_i>
append_ins: <getlex>
append_ins: <eq_i>
append_ins: <unless_i>
append label: 2
append_ins: <getlex>
append_ins: <wval>
append_ins: <bindkey_o>
devirt: repr op bindkey_o couldn't be devirtualized: type unknown
append_ins: <set>
append_ins: <goto>
append label: 1
append_ins: <getlex>
append_ins: <eq_i>
append_ins: <unless_i>
append label: 5
append_ins: <getlex>
append_ins: <sp_guardconc>
append_ins: <wval>
append_ins: <bindkey_o>
devirt: emitted a bindkey_o via jgb_consume_reprop
append_ins: <set>
append_ins: <goto>
append label: 4
append_ins: <getlex>
append_ins: <eq_i>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append_ins: <set>
append_ins: <unless_i>
append label: 8
append_ins: <getlex>
append_ins: <wval>
append_ins: <bindkey_o>
devirt: repr op bindkey_o couldn't be devirtualized: type unknown
append_ins: <set>
append label: 7
append_ins: <PHI>
append_ins: <set>
append label: 6
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <set>
append label: 3
append_ins: <PHI>
append_ins: <return_o>
append label: 9
Starting compilation
Emit throwish control guard
emit opcode: <null>
emit opcode: <null>
emit opcode: <null>
emit opcode: <null>
emit opcode: <sp_getarg_s>
emit opcode: <sp_getarg_o>
emit c call <2 args>
emit opcode: <getlex>
Lexical type of register: 4
emit opcode: <eq_i>
emit branch <unless_i> to label 1
Emit throwish control guard
emit opcode: <getlex>
Lexical type of register: 8
Emit lex vifivy check
emit c call <4 args>
emit c call <4 args>
emit opcode: <set>
emit jump to label 3
Emit throwish control guard
emit opcode: <getlex>
Lexical type of register: 4
emit opcode: <eq_i>
emit branch <unless_i> to label 4
Emit throwish control guard
emit opcode: <getlex>
Lexical type of register: 8
Emit lex vifivy check
emit guard <sp_guardconc>
emit c call <4 args>
emit c call <7 args>
emit opcode: <set>
emit jump to label 6
Emit throwish control guard
emit opcode: <getlex>
Lexical type of register: 4
emit opcode: <eq_i>
emit opcode: <hllboxtype_i>
emit c call <4 args>
emit opcode: <set>
emit branch <unless_i> to label 7
Emit throwish control guard
emit opcode: <getlex>
Lexical type of register: 8
Emit lex vifivy check
emit c call <4 args>
emit c call <4 args>
emit opcode: <set>
Emit throwish control guard
emit opcode: <set>
Emit throwish control guard
emit opcode: <set>
Emit throwish control guard
emit c call <3 args>
emit jump to label -1
Bytecode size: 1369
Constructing JIT graph (cuuid: 48, name: 'moarop_mapper')
append label: 0
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <getcode>
append_ins: <takeclosure>
append_ins: <sp_getarg_o>
append_ins: <sp_getarg_s>
append_ins: <bindlex>
append_ins: <sp_getarg_o>
append_ins: <unbox_i>
append_ins: <bindlex>
append_ins: <sp_getarg_o>
append_ins: <sp_fastcreate>
append_ins: <bindlex>
append_ins: <set>
append_ins: <bindlex>
append_ins: <getlex>
append_ins: <const_i64_16>
append_ins: <ne_i>
append_ins: <unless_i>
append label: 2
append_ins: <set>
append_ins: <getlex>
append_ins: <getlex>
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke arg: <arg_s>
Invoke arg: <arg_i>
Invoke instruction: <invoke_o>
append label: 1
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <set>
append_ins: <const_i64_16>
append_ins: <goto>
append label: 4
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append label: 4
append label: 4
append label: 4
append_ins: <decont>
append invokish control guard
append_ins: <unless_o>
append label: 6
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append label: 6
append_ins: <shift_o>
devirt: repr op shift_o couldn't be devirtualized: type unknown
append_ins: <getlex>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <coerce_ni>
append_ins: <const_i64_16>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append_ins: <bindpos_o>
devirt: repr op bindpos_o couldn't be devirtualized: type unknown
append_ins: <goto>
append label: 5
append_ins: <PHI>
append label: 5
append label: 5
append label: 5
append_ins: <goto>
append label: 3
append_ins: <set>
append_ins: <const_i64_16>
append_ins: <goto>
append label: 7
append_ins: <PHI>
append_ins: <return_o>
append label: 8
Starting compilation
Emit throwish control guard
emit opcode: <null>
emit opcode: <null>
emit opcode: <null>
emit opcode: <null>
emit opcode: <getcode>
emit c call <2 args>
emit opcode: <sp_getarg_o>
emit opcode: <sp_getarg_s>
emit opcode: <bindlex>
emit opcode: <sp_getarg_o>
emit c call <2 args>
emit opcode: <bindlex>
emit opcode: <sp_getarg_o>
emit opcode: <sp_fastcreate>
emit opcode: <bindlex>
emit opcode: <set>
emit opcode: <bindlex>
emit opcode: <getlex>
Lexical type of register: 4
emit opcode: <const_i64_16>
emit opcode: <ne_i>
emit branch <unless_i> to label 1
Emit throwish control guard
emit opcode: <set>
emit opcode: <getlex>
Lexical type of register: 7
emit opcode: <getlex>
Lexical type of register: 4
emit opcode: <set>
emit opcode: <sp_getspeshslot>
Emit invoke (3 args)
Emit throwish control guard
emit opcode: <set>
emit opcode: <const_i64_16>
emit jump to label 3
Emit throwish control guard
Emit throwish control guard
Emit throwish control guard
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit c call <6 args>
Emit invokish control guard
emit branch <if_i> to label 5
Emit throwish control guard
emit c call <2 args>
emit opcode: <getlex>
Lexical type of register: 8
Emit lex vifivy check
emit opcode: <decont>
Emit invokish control guard
emit c call <3 args>
Emit invokish control guard
emit opcode: <coerce_ni>
emit opcode: <const_i64_16>
emit opcode: <hllboxtype_i>
emit c call <4 args>
emit c call <4 args>
emit jump to label 4
Emit throwish control guard
Emit throwish control guard
Emit throwish control guard
Emit throwish control guard
emit jump to label 7
Emit throwish control guard
emit opcode: <set>
emit opcode: <const_i64_16>
emit jump to label 7
Emit throwish control guard
emit c call <3 args>
emit jump to label -1
Bytecode size: 1930
Constructing JIT graph (cuuid: 45, name: 'add_core_moarop_mapping')
append label: 0
append_ins: <sp_getarg_o>
append_ins: <sp_getarg_s>
append_ins: <sp_getarg_s>
append label: 1
append_ins: <const_i64_16>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append label: 2
append_ins: <PHI>
append label: 3
append_ins: <wval>
append label: 4
append_ins: <PHI>
append label: 5
append_ins: <const_i64_16>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append label: 6
append_ins: <PHI>
append_ins: <paramnamesused>
append_ins: <getlex>
append_ins: <sp_guardconc>
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke arg: <arg_s>
Invoke arg: <arg_o>
Invoke arg: <arg_o>
Invoke instruction: <invoke_o>
append label: 7
append_ins: <bindkey_o>
devirt: emitted a bindkey_o via jgb_consume_reprop
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke arg: <arg_s>
Invoke arg: <arg_o>
Invoke instruction: <invoke_o>
append label: 8
append_ins: <set>
append_ins: <getlex>
append_ins: <sp_guardconc>
append_ins: <set>
append_ins: <prepargs>
Invoke arg: <arg_s>
Invoke instruction: <invoke_o>
append label: 9
append_ins: <sp_guardconc>
append_ins: <sp_getspeshslot>
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke arg: <arg_s>
Invoke arg: <arg_o>
Invoke instruction: <sp_fastinvoke_o>
append label: 10
append_ins: <return_o>
append label: 11
Starting compilation
Emit throwish control guard
emit opcode: <sp_getarg_o>
emit opcode: <sp_getarg_s>
emit opcode: <sp_getarg_s>
Emit throwish control guard
emit opcode: <const_i64_16>
emit opcode: <hllboxtype_i>
emit c call <4 args>
Emit throwish control guard
Emit throwish control guard
emit c call <4 args>
Emit throwish control guard
Emit throwish control guard
emit opcode: <const_i64_16>
emit opcode: <hllboxtype_i>
emit c call <4 args>
Emit throwish control guard
emit opcode: <paramnamesused>
emit opcode: <getlex>
Lexical type of register: 8
Emit lex vifivy check
emit guard <sp_guardconc>
emit opcode: <set>
emit opcode: <sp_getspeshslot>
Emit invoke (4 args)
Emit throwish control guard
emit c call <7 args>
emit opcode: <set>
emit opcode: <sp_getspeshslot>
Emit invoke (3 args)
Emit throwish control guard
emit opcode: <set>
emit opcode: <getlex>
Lexical type of register: 8
Emit lex vifivy check
emit guard <sp_guardconc>
emit opcode: <set>
Emit invoke (1 args)
Emit throwish control guard
emit guard <sp_guardconc>
emit opcode: <sp_getspeshslot>
Emit invoke (3 args)
Emit throwish control guard
emit c call <3 args>
emit jump to label -1
Bytecode size: 1743
Constructing JIT graph (cuuid: 45, name: 'add_core_moarop_mapping')
append label: 0
append_ins: <sp_getarg_o>
append_ins: <sp_getarg_s>
append_ins: <sp_getarg_s>
append_ins: <sp_getarg_i>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append_ins: <goto>
append label: 1
append_ins: <PHI>
append label: 2
append_ins: <wval>
append label: 3
append_ins: <PHI>
append label: 4
append_ins: <const_i64_16>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append label: 5
append_ins: <PHI>
append_ins: <paramnamesused>
append_ins: <getlex>
append_ins: <sp_guardconc>
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke arg: <arg_s>
Invoke arg: <arg_o>
Invoke arg: <arg_o>
Invoke instruction: <invoke_o>
append label: 6
append_ins: <bindkey_o>
devirt: emitted a bindkey_o via jgb_consume_reprop
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke arg: <arg_s>
Invoke arg: <arg_o>
Invoke instruction: <invoke_o>
append label: 7
append_ins: <set>
append_ins: <getlex>
append_ins: <sp_guardconc>
append_ins: <set>
append_ins: <prepargs>
Invoke arg: <arg_s>
Invoke instruction: <invoke_o>
append label: 8
append_ins: <sp_guardconc>
append_ins: <sp_getspeshslot>
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke arg: <arg_s>
Invoke arg: <arg_o>
Invoke instruction: <sp_fastinvoke_o>
append label: 9
append_ins: <return_o>
append label: 10
Starting compilation
Emit throwish control guard
emit opcode: <sp_getarg_o>
emit opcode: <sp_getarg_s>
emit opcode: <sp_getarg_s>
emit opcode: <sp_getarg_i>
emit opcode: <hllboxtype_i>
emit c call <4 args>
emit jump to label 1
Emit throwish control guard
Emit throwish control guard
emit c call <4 args>
Emit throwish control guard
Emit throwish control guard
emit opcode: <const_i64_16>
emit opcode: <hllboxtype_i>
emit c call <4 args>
Emit throwish control guard
emit opcode: <paramnamesused>
emit opcode: <getlex>
Lexical type of register: 8
Emit lex vifivy check
emit guard <sp_guardconc>
emit opcode: <set>
emit opcode: <sp_getspeshslot>
Emit invoke (4 args)
Emit throwish control guard
emit c call <7 args>
emit opcode: <set>
emit opcode: <sp_getspeshslot>
Emit invoke (3 args)
Emit throwish control guard
emit opcode: <set>
emit opcode: <getlex>
Lexical type of register: 8
Emit lex vifivy check
emit guard <sp_guardconc>
emit opcode: <set>
Emit invoke (1 args)
Emit throwish control guard
emit guard <sp_guardconc>
emit opcode: <sp_getspeshslot>
Emit invoke (3 args)
Emit throwish control guard
emit c call <3 args>
emit jump to label -1
Bytecode size: 1758
Constructing JIT graph (cuuid: 186, name: 'moarop_return_type')
append label: 0
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <sp_getarg_s>
append label: 1
append_ins: <getlex>
append_ins: <sp_guardconc>
append_ins: <existskey>
devirt: emitted a existskey via jgb_consume_reprop
append_ins: <unless_i>
append label: 3
append_ins: <getlex>
append_ins: <sp_guardconc>
append_ins: <atkey_o>
devirt: emitted an atkey_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 5
append_ins: <wval>
append_ins: <set>
append_ins: <goto>
append label: 4
append_ins: <set>
append label: 6
append_ins: <PHI>
append_ins: <PHI>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <coerce_ni>
append_ins: <getlex>
append_ins: <sp_guardconc>
append_ins: <atpos_i>
devirt: emitted an atpos_i via jgb_consume_reprop
append_ins: <set>
append_ins: <unless_i>
append label: 8
append_ins: <getlex>
append_ins: <sp_guardconc>
append_ins: <atpos_i>
devirt: emitted an atpos_i via jgb_consume_reprop
append_ins: <getlex>
append_ins: <sp_guardconc>
append_ins: <atpos_i>
devirt: emitted an atpos_i via jgb_consume_reprop
append_ins: <getlex>
append_ins: <band_i>
append_ins: <getlex>
append_ins: <eq_i>
append_ins: <unless_i>
append label: 9
append_ins: <const_i64_16>
append_ins: <brshift_i>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append_ins: <throwpayloadlex>
BAIL: op <throwpayloadlex>
Constructing JIT graph (cuuid: 48, name: 'moarop_mapper')
append label: 0
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <getcode>
append_ins: <takeclosure>
append_ins: <sp_getarg_o>
append_ins: <sp_getarg_s>
append_ins: <bindlex>
append_ins: <sp_getarg_o>
append_ins: <unbox_i>
append_ins: <bindlex>
append_ins: <sp_getarg_o>
append_ins: <sp_fastcreate>
append_ins: <bindlex>
append_ins: <set>
append_ins: <bindlex>
append_ins: <getlex>
append_ins: <const_i64_16>
append_ins: <ne_i>
append_ins: <unless_i>
append label: 2
append_ins: <set>
append_ins: <getlex>
append_ins: <getlex>
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke arg: <arg_s>
Invoke arg: <arg_i>
Invoke instruction: <invoke_o>
append label: 1
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <set>
append_ins: <const_i64_16>
append_ins: <goto>
append label: 4
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append label: 4
append label: 4
append label: 4
append_ins: <decont>
append invokish control guard
append_ins: <unless_o>
append label: 6
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append label: 6
append_ins: <shift_o>
devirt: repr op shift_o couldn't be devirtualized: type unknown
append_ins: <getlex>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <coerce_ni>
append_ins: <const_i64_16>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append_ins: <bindpos_o>
devirt: repr op bindpos_o couldn't be devirtualized: type unknown
append_ins: <goto>
append label: 5
append_ins: <PHI>
append label: 5
append label: 5
append label: 5
append_ins: <goto>
append label: 3
append_ins: <set>
append_ins: <const_i64_16>
append label: 8
append_ins: <getlex>
append_ins: <sp_guardconc>
append_ins: <set>
append_ins: <smrt_numify>
append invokish control guard
append_ins: <coerce_ni>
append_ins: <const_i64_16>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append_ins: <bindpos_o>
devirt: emitted a bindpos_o via jgb_consume_reprop
append label: 7
append_ins: <PHI>
append_ins: <return_o>
append label: 9
Starting compilation
Emit throwish control guard
emit opcode: <null>
emit opcode: <null>
emit opcode: <null>
emit opcode: <null>
emit opcode: <getcode>
emit c call <2 args>
emit opcode: <sp_getarg_o>
emit opcode: <sp_getarg_s>
emit opcode: <bindlex>
emit opcode: <sp_getarg_o>
emit c call <2 args>
emit opcode: <bindlex>
emit opcode: <sp_getarg_o>
emit opcode: <sp_fastcreate>
emit opcode: <bindlex>
emit opcode: <set>
emit opcode: <bindlex>
emit opcode: <getlex>
Lexical type of register: 4
emit opcode: <const_i64_16>
emit opcode: <ne_i>
emit branch <unless_i> to label 1
Emit throwish control guard
emit opcode: <set>
emit opcode: <getlex>
Lexical type of register: 7
emit opcode: <getlex>
Lexical type of register: 4
emit opcode: <set>
emit opcode: <sp_getspeshslot>
Emit invoke (3 args)
Emit throwish control guard
emit opcode: <set>
emit opcode: <const_i64_16>
emit jump to label 3
Emit throwish control guard
Emit throwish control guard
Emit throwish control guard
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit c call <6 args>
Emit invokish control guard
emit branch <if_i> to label 5
Emit throwish control guard
emit c call <2 args>
emit opcode: <getlex>
Lexical type of register: 8
Emit lex vifivy check
emit opcode: <decont>
Emit invokish control guard
emit c call <3 args>
Emit invokish control guard
emit opcode: <coerce_ni>
emit opcode: <const_i64_16>
emit opcode: <hllboxtype_i>
emit c call <4 args>
emit c call <4 args>
emit jump to label 4
Emit throwish control guard
Emit throwish control guard
Emit throwish control guard
Emit throwish control guard
emit jump to label 7
Emit throwish control guard
emit opcode: <set>
emit opcode: <const_i64_16>
Emit throwish control guard
emit opcode: <getlex>
Lexical type of register: 8
Emit lex vifivy check
emit guard <sp_guardconc>
emit opcode: <set>
emit c call <3 args>
Emit invokish control guard
emit opcode: <coerce_ni>
emit opcode: <const_i64_16>
emit opcode: <hllboxtype_i>
emit c call <4 args>
emit c call <7 args>
Emit throwish control guard
emit c call <3 args>
emit jump to label -1
Bytecode size: 2311
Constructing JIT graph (cuuid: 45, name: 'add_core_moarop_mapping')
append label: 0
append_ins: <sp_getarg_o>
append_ins: <sp_getarg_s>
append_ins: <sp_getarg_s>
append label: 1
append_ins: <const_i64_16>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append label: 2
append_ins: <PHI>
append_ins: <sp_getarg_i>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append_ins: <sp_namedarg_used>
append_ins: <goto>
append label: 4
append_ins: <wval>
append label: 3
append_ins: <PHI>
append label: 5
append_ins: <const_i64_16>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append label: 6
append_ins: <PHI>
append_ins: <paramnamesused>
append_ins: <getlex>
append_ins: <sp_guardconc>
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke arg: <arg_s>
Invoke arg: <arg_o>
Invoke arg: <arg_o>
Invoke instruction: <invoke_o>
append label: 7
append_ins: <bindkey_o>
devirt: emitted a bindkey_o via jgb_consume_reprop
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke arg: <arg_s>
Invoke arg: <arg_o>
Invoke instruction: <invoke_o>
append label: 8
append_ins: <set>
append_ins: <getlex>
append_ins: <sp_guardconc>
append_ins: <set>
append_ins: <prepargs>
Invoke arg: <arg_s>
Invoke instruction: <invoke_o>
append label: 9
append_ins: <sp_guardconc>
append_ins: <sp_getspeshslot>
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke arg: <arg_s>
Invoke arg: <arg_o>
Invoke instruction: <sp_fastinvoke_o>
append label: 10
append_ins: <return_o>
append label: 11
Starting compilation
Emit throwish control guard
emit opcode: <sp_getarg_o>
emit opcode: <sp_getarg_s>
emit opcode: <sp_getarg_s>
Emit throwish control guard
emit opcode: <const_i64_16>
emit opcode: <hllboxtype_i>
emit c call <4 args>
Emit throwish control guard
emit opcode: <sp_getarg_i>
emit opcode: <hllboxtype_i>
emit c call <4 args>
emit opcode: <sp_namedarg_used>
emit jump to label 3
Emit throwish control guard
emit c call <4 args>
Emit throwish control guard
Emit throwish control guard
emit opcode: <const_i64_16>
emit opcode: <hllboxtype_i>
emit c call <4 args>
Emit throwish control guard
emit opcode: <paramnamesused>
emit opcode: <getlex>
Lexical type of register: 8
Emit lex vifivy check
emit guard <sp_guardconc>
emit opcode: <set>
emit opcode: <sp_getspeshslot>
Emit invoke (4 args)
Emit throwish control guard
emit c call <7 args>
emit opcode: <set>
emit opcode: <sp_getspeshslot>
Emit invoke (3 args)
Emit throwish control guard
emit opcode: <set>
emit opcode: <getlex>
Lexical type of register: 8
Emit lex vifivy check
emit guard <sp_guardconc>
emit opcode: <set>
Emit invoke (1 args)
Emit throwish control guard
emit guard <sp_guardconc>
emit opcode: <sp_getspeshslot>
Emit invoke (3 args)
Emit throwish control guard
emit c call <3 args>
emit jump to label -1
Bytecode size: 1849
Constructing JIT graph (cuuid: 99, name: 'cache_get')
append label: 0
append_ins: <sp_getarg_o>
append_ins: <sp_getarg_s>
append_ins: <hllboxtype_s>
append_ins: <box_s>
append_ins: <set>
append_ins: <wval>
append_ins: <sp_p6oget_o>
append_ins: <sp_guardconc>
append_ins: <set>
append_ins: <isnonnull>
append_ins: <unless_i>
append label: 2
append_ins: <set>
append_ins: <unbox_s>
append_ins: <atkey_o>
devirt: emitted an atkey_o via jgb_consume_reprop
append_ins: <goto>
append label: 1
append_ins: <null>
append label: 3
append_ins: <PHI>
append_ins: <return_o>
append label: 4
Starting compilation
Emit throwish control guard
emit opcode: <sp_getarg_o>
emit opcode: <sp_getarg_s>
emit opcode: <hllboxtype_s>
emit c call <4 args>
emit opcode: <set>
emit c call <4 args>
emit opcode: <sp_p6oget_o>
emit guard <sp_guardconc>
emit opcode: <set>
emit opcode: <isnonnull>
emit branch <unless_i> to label 1
Emit throwish control guard
emit opcode: <set>
emit c call <2 args>
emit c call <7 args>
emit jump to label 3
Emit throwish control guard
emit opcode: <null>
Emit throwish control guard
emit c call <3 args>
emit jump to label -1
Bytecode size: 721
Constructing JIT graph (cuuid: 54, name: '!reduce')
append label: 0
append_ins: <null>
append_ins: <sp_getarg_o>
append_ins: <sp_getarg_s>
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <sp_p6ogetvt_o>
append_ins: <sp_guardtype>
append_ins: <set>
append_ins: <isnull>
append_ins: <not_i>
append_ins: <set>
append_ins: <unless_i>
append label: 2
append_ins: <set>
append_ins: <can_s>
append invokish control guard
append label: 1
append_ins: <PHI>
append_ins: <PHI>
append_ins: <unless_i>
append label: 4
append_ins: <set>
append_ins: <findmeth_s>
append invokish control guard
append_ins: <set>
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke instruction: <invoke_o>
append label: 5
append_ins: <sp_guardconc>
append_ins: <decont>
append invokish control guard
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke arg: <arg_o>
Invoke instruction: <invoke_o>
append label: 3
append_ins: <set>
append_ins: <return_o>
append label: 6
Starting compilation
Emit throwish control guard
emit opcode: <null>
emit opcode: <sp_getarg_o>
emit opcode: <sp_getarg_s>
emit opcode: <set>
emit opcode: <sp_getspeshslot>
emit opcode: <sp_p6ogetvt_o>
emit guard <sp_guardtype>
emit opcode: <set>
emit opcode: <isnull>
emit opcode: <not_i>
emit opcode: <set>
emit branch <unless_i> to label 1
Emit throwish control guard
emit opcode: <set>
emit c call <4 args>
Emit invokish control guard
Emit throwish control guard
emit branch <unless_i> to label 3
Emit throwish control guard
emit opcode: <set>
emit c call <4 args>
Emit invokish control guard
emit opcode: <set>
emit opcode: <set>
emit opcode: <sp_getspeshslot>
Emit invoke (1 args)
Emit throwish control guard
emit guard <sp_guardconc>
emit opcode: <decont>
Emit invokish control guard
Emit invoke (2 args)
Emit throwish control guard
emit opcode: <set>
emit c call <3 args>
emit jump to label -1
Bytecode size: 1366
Constructing JIT graph (cuuid: 99, name: 'cache_get')
append label: 0
append_ins: <sp_getarg_o>
append_ins: <sp_getarg_o>
append_ins: <set>
append_ins: <wval>
append_ins: <sp_p6oget_o>
append_ins: <sp_guardconc>
append_ins: <set>
append_ins: <isnonnull>
append_ins: <unless_i>
append label: 2
append_ins: <set>
append_ins: <unbox_s>
append_ins: <atkey_o>
devirt: emitted an atkey_o via jgb_consume_reprop
append_ins: <goto>
append label: 1
append_ins: <null>
append label: 3
append_ins: <PHI>
append_ins: <return_o>
append label: 4
Starting compilation
Emit throwish control guard
emit opcode: <sp_getarg_o>
emit opcode: <sp_getarg_o>
emit opcode: <set>
emit c call <4 args>
emit opcode: <sp_p6oget_o>
emit guard <sp_guardconc>
emit opcode: <set>
emit opcode: <isnonnull>
emit branch <unless_i> to label 1
Emit throwish control guard
emit opcode: <set>
emit c call <2 args>
emit c call <7 args>
emit jump to label 3
Emit throwish control guard
emit opcode: <null>
Emit throwish control guard
emit c call <3 args>
emit jump to label -1
Bytecode size: 666
Constructing JIT graph (cuuid: 49, name: '!cursor_pass')
append label: 0
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <sp_getarg_o>
append_ins: <sp_getarg_i>
append_ins: <sp_getarg_s>
append_ins: <goto>
append label: 1
append_ins: <PHI>
append label: 2
append_ins: <wval>
append_ins: <set>
append label: 3
append_ins: <PHI>
append_ins: <PHI>
append_ins: <paramnamesused>
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <getlex>
append_ins: <sp_p6obind_o>
append_ins: <set>
append_ins: <const_s>
append_ins: <sp_getspeshslot>
append_ins: <sp_p6obind_i>
append_ins: <decont>
append invokish control guard
append_ins: <unless_o>
append label: 5
append_ins: <set>
append_ins: <const_s>
append_ins: <getlexperinvtype_o>
append_ins: <set>
append_ins: <const_s>
append_ins: <getlexperinvtype_o>
append_ins: <getattr_o>
devirt: emitted a getattr_o via jgb_consume_reprop
append_ins: <bindattr_o>
devirt: couldn't bindattr_o; concreteness not sure
append label: 4
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <decont>
append invokish control guard
append_ins: <if_o>
append label: 7
append_ins: <set>
append_ins: <const_s>
append_ins: <sp_getspeshslot>
append_ins: <null>
append_ins: <sp_p6obind_o>
append label: 6
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <unless_s0>
append label: 9
append_ins: <set>
append_ins: <const_s>
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <set>
append_ins: <set>
append_ins: <goto>
append label: 8
append_ins: <set>
append_ins: <return_o>
append label: 10
append label: 10
Entering inline 0 (name: !reduce, cuuid: 54)
append_ins: <null>
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <sp_p6ogetvt_o>
append_ins: <sp_guardtype>
append_ins: <set>
append_ins: <isnull>
append_ins: <not_i>
append_ins: <set>
append_ins: <unless_i>
append label: 12
append_ins: <set>
append_ins: <can_s>
append invokish control guard
append label: 11
append_ins: <PHI>
append_ins: <PHI>
append_ins: <unless_i>
append label: 14
append_ins: <set>
append_ins: <findmeth_s>
append invokish control guard
append_ins: <set>
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke instruction: <invoke_o>
append label: 15
append_ins: <sp_guardconc>
append_ins: <decont>
append invokish control guard
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke arg: <arg_o>
Invoke instruction: <invoke_o>
append label: 13
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <set>
append_ins: <set>
append_ins: <goto>
append label: 16
Leaving inline 0 (name: !reduce, cuuid: 54)
Starting compilation
Emit throwish control guard
emit opcode: <null>
emit opcode: <null>
emit opcode: <null>
emit opcode: <sp_getarg_o>
emit opcode: <sp_getarg_i>
emit opcode: <sp_getarg_s>
emit jump to label 1
Emit throwish control guard
Emit throwish control guard
emit c call <4 args>
emit opcode: <set>
Emit throwish control guard
emit opcode: <paramnamesused>
emit opcode: <set>
emit opcode: <sp_getspeshslot>
emit opcode: <getlex>
Lexical type of register: 8
Emit lex vifivy check
emit opcode: <sp_p6obind_o>
emit opcode: <set>
emit opcode: <const_s>
emit opcode: <sp_getspeshslot>
emit opcode: <sp_p6obind_i>
emit opcode: <decont>
Emit invokish control guard
emit c call <6 args>
Emit invokish control guard
emit branch <if_i> to label 4
Emit throwish control guard
emit opcode: <set>
emit opcode: <const_s>
emit opcode: <getlexperinvtype_o>
emit opcode: <set>
emit opcode: <const_s>
emit opcode: <getlexperinvtype_o>
emit c call <9 args>
emit c call <7 args>
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit c call <6 args>
Emit invokish control guard
emit branch <if_i> to label 6
Emit throwish control guard
emit opcode: <set>
emit opcode: <const_s>
emit opcode: <sp_getspeshslot>
emit opcode: <null>
emit opcode: <sp_p6obind_o>
Emit throwish control guard
emit branch <unless_s0> to label 8
Emit throwish control guard
emit opcode: <set>
emit opcode: <const_s>
emit opcode: <set>
emit opcode: <sp_getspeshslot>
emit opcode: <set>
emit opcode: <set>
emit jump to label 10
Emit throwish control guard
emit opcode: <set>
emit c call <3 args>
emit jump to label -1
Emit throwish control guard
emit opcode: <null>
emit opcode: <set>
emit opcode: <sp_getspeshslot>
emit opcode: <sp_p6ogetvt_o>
emit guard <sp_guardtype>
emit opcode: <set>
emit opcode: <isnull>
emit opcode: <not_i>
emit opcode: <set>
emit branch <unless_i> to label 11
Emit throwish control guard
emit opcode: <set>
emit c call <4 args>
Emit invokish control guard
Emit throwish control guard
emit branch <unless_i> to label 13
Emit throwish control guard
emit opcode: <set>
emit c call <4 args>
Emit invokish control guard
emit opcode: <set>
emit opcode: <set>
emit opcode: <sp_getspeshslot>
Emit invoke (1 args)
Emit throwish control guard
emit guard <sp_guardconc>
emit opcode: <decont>
Emit invokish control guard
Emit invoke (2 args)
Emit throwish control guard
emit opcode: <set>
emit opcode: <set>
emit jump to label 8
Bytecode size: 3151
Constructing JIT graph (cuuid: 37, name: 'pos')
append label: 0
append_ins: <sp_getarg_o>
append_ins: <sp_getspeshslot>
append_ins: <sp_p6oget_i>
append_ins: <return_i>
append label: 1
Starting compilation
Emit throwish control guard
emit opcode: <sp_getarg_o>
emit opcode: <sp_getspeshslot>
emit opcode: <sp_p6oget_i>
emit c call <3 args>
emit jump to label -1
Bytecode size: 216
Constructing JIT graph (cuuid: 43, name: '!cursor_start')
append label: 0
append_ins: <null>
append_ins: <sp_getarg_o>
append_ins: <sp_fastcreate>
append_ins: <callercode>
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <sp_p6ogetvt_o>
append_ins: <sp_getspeshslot>
append_ins: <sp_p6obind_o>
append label: 1
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <sp_p6ogetvt_o>
append_ins: <const_s>
append_ins: <sp_getspeshslot>
append_ins: <sp_p6obind_o>
append label: 2
append_ins: <getcodeobj>
append_ins: <set>
append_ins: <ifnonnull>
append label: 4
append_ins: <set>
append label: 3
append_ins: <PHI>
append_ins: <sp_getspeshslot>
append_ins: <sp_p6obind_o>
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <sp_p6ogetvt_o>
append_ins: <sp_guardtype>
append_ins: <goto>
append label: 5
append_ins: <const_i64_16>
append_ins: <sp_getspeshslot>
append_ins: <sp_p6obind_i>
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <sp_p6oget_i>
append_ins: <sp_getspeshslot>
append_ins: <sp_p6obind_i>
append_ins: <sp_fastcreate>
append_ins: <sp_getspeshslot>
append_ins: <sp_p6obind_o>
append_ins: <set>
append label: 6
append_ins: <PHI>
append_ins: <return_o>
append label: 7
Starting compilation
Emit throwish control guard
emit opcode: <null>
emit opcode: <sp_getarg_o>
emit opcode: <sp_fastcreate>
emit opcode: <callercode>
emit opcode: <set>
emit opcode: <sp_getspeshslot>
emit opcode: <sp_p6ogetvt_o>
emit opcode: <sp_getspeshslot>
emit opcode: <sp_p6obind_o>
Emit throwish control guard
emit opcode: <set>
emit opcode: <sp_getspeshslot>
emit opcode: <sp_p6ogetvt_o>
emit opcode: <const_s>
emit opcode: <sp_getspeshslot>
emit opcode: <sp_p6obind_o>
Emit throwish control guard
emit c call <2 args>
emit opcode: <set>
emit branch <ifnonnull> to label 3
Emit throwish control guard
emit opcode: <set>
Emit throwish control guard
emit opcode: <sp_getspeshslot>
emit opcode: <sp_p6obind_o>
emit opcode: <set>
emit opcode: <sp_getspeshslot>
emit opcode: <sp_p6ogetvt_o>
emit guard <sp_guardtype>
emit jump to label 5
Emit throwish control guard
emit opcode: <const_i64_16>
emit opcode: <sp_getspeshslot>
emit opcode: <sp_p6obind_i>
emit opcode: <set>
emit opcode: <sp_getspeshslot>
emit opcode: <sp_p6oget_i>
emit opcode: <sp_getspeshslot>
emit opcode: <sp_p6obind_i>
emit opcode: <sp_fastcreate>
emit opcode: <sp_getspeshslot>
emit opcode: <sp_p6obind_o>
emit opcode: <set>
Emit throwish control guard
emit c call <3 args>
emit jump to label -1
Bytecode size: 1627
Constructing JIT graph (cuuid: 49, name: '!cursor_pass')
append label: 0
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <sp_getarg_o>
append_ins: <sp_getarg_i>
append label: 1
append_ins: <const_s>
append label: 2
append_ins: <PHI>
append label: 3
append_ins: <wval>
append_ins: <set>
append label: 4
append_ins: <PHI>
append_ins: <PHI>
append_ins: <paramnamesused>
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <getlex>
append_ins: <sp_p6obind_o>
append_ins: <set>
append_ins: <const_s>
append_ins: <sp_getspeshslot>
append_ins: <sp_p6obind_i>
append_ins: <decont>
append invokish control guard
append_ins: <unless_o>
append label: 6
append_ins: <set>
append_ins: <const_s>
append_ins: <getlexperinvtype_o>
append_ins: <set>
append_ins: <const_s>
append_ins: <getlexperinvtype_o>
append_ins: <getattr_o>
devirt: emitted a getattr_o via jgb_consume_reprop
append_ins: <bindattr_o>
devirt: couldn't bindattr_o; concreteness not sure
append label: 5
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <decont>
append invokish control guard
append_ins: <if_o>
append label: 8
append_ins: <set>
append_ins: <const_s>
append_ins: <sp_getspeshslot>
append_ins: <null>
append_ins: <sp_p6obind_o>
append label: 7
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <unless_s0>
append label: 10
append_ins: <set>
append_ins: <const_s>
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <set>
append_ins: <set>
append_ins: <goto>
append label: 9
append_ins: <set>
append_ins: <return_o>
append label: 11
append label: 11
Entering inline 0 (name: !reduce, cuuid: 54)
append_ins: <null>
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <sp_p6ogetvt_o>
append_ins: <sp_guardtype>
append_ins: <set>
append_ins: <isnull>
append_ins: <not_i>
append_ins: <set>
append_ins: <unless_i>
append label: 13
append_ins: <set>
append_ins: <can_s>
append invokish control guard
append label: 12
append_ins: <PHI>
append_ins: <PHI>
append_ins: <unless_i>
append label: 15
append_ins: <set>
append_ins: <findmeth_s>
append invokish control guard
append_ins: <set>
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke instruction: <invoke_o>
append label: 16
append_ins: <sp_guardconc>
append_ins: <decont>
append invokish control guard
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke arg: <arg_o>
Invoke instruction: <invoke_o>
append label: 14
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <set>
append_ins: <set>
append_ins: <goto>
append label: 17
Leaving inline 0 (name: !reduce, cuuid: 54)
Starting compilation
Emit throwish control guard
emit opcode: <null>
emit opcode: <null>
emit opcode: <null>
emit opcode: <sp_getarg_o>
emit opcode: <sp_getarg_i>
Emit throwish control guard
emit opcode: <const_s>
Emit throwish control guard
Emit throwish control guard
emit c call <4 args>
emit opcode: <set>
Emit throwish control guard
emit opcode: <paramnamesused>
emit opcode: <set>
emit opcode: <sp_getspeshslot>
emit opcode: <getlex>
Lexical type of register: 8
Emit lex vifivy check
emit opcode: <sp_p6obind_o>
emit opcode: <set>
emit opcode: <const_s>
emit opcode: <sp_getspeshslot>
emit opcode: <sp_p6obind_i>
emit opcode: <decont>
Emit invokish control guard
emit c call <6 args>
Emit invokish control guard
emit branch <if_i> to label 5
Emit throwish control guard
emit opcode: <set>
emit opcode: <const_s>
emit opcode: <getlexperinvtype_o>
emit opcode: <set>
emit opcode: <const_s>
emit opcode: <getlexperinvtype_o>
emit c call <9 args>
emit c call <7 args>
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit c call <6 args>
Emit invokish control guard
emit branch <if_i> to label 7
Emit throwish control guard
emit opcode: <set>
emit opcode: <const_s>
emit opcode: <sp_getspeshslot>
emit opcode: <null>
emit opcode: <sp_p6obind_o>
Emit throwish control guard
emit branch <unless_s0> to label 9
Emit throwish control guard
emit opcode: <set>
emit opcode: <const_s>
emit opcode: <set>
emit opcode: <sp_getspeshslot>
emit opcode: <set>
emit opcode: <set>
emit jump to label 11
Emit throwish control guard
emit opcode: <set>
emit c call <3 args>
emit jump to label -1
Emit throwish control guard
emit opcode: <null>
emit opcode: <set>
emit opcode: <sp_getspeshslot>
emit opcode: <sp_p6ogetvt_o>
emit guard <sp_guardtype>
emit opcode: <set>
emit opcode: <isnull>
emit opcode: <not_i>
emit opcode: <set>
emit branch <unless_i> to label 12
Emit throwish control guard
emit opcode: <set>
emit c call <4 args>
Emit invokish control guard
Emit throwish control guard
emit branch <unless_i> to label 14
Emit throwish control guard
emit opcode: <set>
emit c call <4 args>
Emit invokish control guard
emit opcode: <set>
emit opcode: <set>
emit opcode: <sp_getspeshslot>
Emit invoke (1 args)
Emit throwish control guard
emit guard <sp_guardconc>
emit opcode: <decont>
Emit invokish control guard
Emit invoke (2 args)
Emit throwish control guard
emit opcode: <set>
emit opcode: <set>
emit jump to label 9
Bytecode size: 3142
Constructing JIT graph (cuuid: 34, name: 'orig')
append label: 0
append_ins: <sp_getarg_o>
append_ins: <sp_getspeshslot>
append_ins: <sp_p6ogetvt_o>
append_ins: <sp_guardconc>
append_ins: <sp_p6ogetvt_o>
append_ins: <return_o>
append label: 1
Starting compilation
Emit throwish control guard
emit opcode: <sp_getarg_o>
emit opcode: <sp_getspeshslot>
emit opcode: <sp_p6ogetvt_o>
emit guard <sp_guardconc>
emit opcode: <sp_p6ogetvt_o>
emit c call <3 args>
emit jump to label -1
Bytecode size: 490
Constructing JIT graph (cuuid: 113, name: 'MATCH')
append label: 0
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <sp_getarg_o>
append_ins: <set>
append_ins: <wval>
append_ins: <sp_p6ogetvt_o>
append_ins: <set>
append_ins: <isnull>
append_ins: <set>
append_ins: <if_i>
append label: 2
append_ins: <decont>
append invokish control guard
append_ins: <wval>
append_ins: <istype>
append invokish control guard
append_ins: <not_i>
append_ins: <set>
append_ins: <unless_i>
append label: 4
append_ins: <decont>
append invokish control guard
append_ins: <ishash>
append_ins: <not_i>
append_ins: <set>
append label: 3
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <set>
append label: 1
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <unless_i>
append label: 6
append_ins: <wval>
append_ins: <sp_fastcreate>
append_ins: <sp_fastcreate>
append_ins: <set>
append_ins: <sp_p6obind_o>
append_ins: <set>
append_ins: <sp_p6obind_o>
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <set>
append_ins: <goto>
append label: 8
append_ins: <sp_p6obind_o>
append_ins: <set>
append_ins: <sp_p6oget_i>
append_ins: <sp_p6obind_i>
append_ins: <set>
append_ins: <sp_p6oget_i>
append_ins: <sp_p6obind_i>
append_ins: <getlex>
append_ins: <set>
append_ins: <set>
append_ins: <wval>
append_ins: <sp_p6ogetvt_o>
append_ins: <set>
append_ins: <const_s>
append_ins: <set>
append_ins: <const_i64_16>
append_ins: <isnull>
append_ins: <not_i>
append_ins: <set>
append_ins: <unless_i>
append label: 10
append_ins: <decont>
append invokish control guard
append_ins: <isconcrete>
append_ins: <set>
append label: 9
append_ins: <PHI>
append_ins: <PHI>
append_ins: <unless_i>
append label: 12
append_ins: <decont>
append invokish control guard
append_ins: <const_s>
append_ins: <can>
append invokish control guard
append_ins: <unless_i>
append label: 14
append_ins: <decont>
append invokish control guard
append_ins: <sp_findmeth>
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke instruction: <invoke_o>
append label: 15
append_ins: <set>
append_ins: <goto>
append label: 13
append_ins: <null>
append_ins: <set>
append label: 16
append_ins: <PHI>
append_ins: <PHI>
append_ins: <set>
append_ins: <isnull>
append_ins: <not_i>
append_ins: <set>
append_ins: <unless_i>
append label: 18
append_ins: <decont>
append invokish control guard
append_ins: <istrue>
append invokish control guard
append_ins: <set>
append label: 17
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <unless_i>
append label: 19
append_ins: <iter>
append_ins: <set>
append label: 20
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <decont>
append invokish control guard
append_ins: <unless_o>
append label: 21
append label: 21
append_ins: <shift_o>
devirt: repr op shift_o couldn't be devirtualized: type unknown
append_ins: <iterkey_s>
append_ins: <set>
append_ins: <const_i64_16>
append_ins: <add_i>
append_ins: <iterval>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <const_n64>
append_ins: <ge_n>
append_ins: <unless_i>
append label: 23
append_ins: <const_i64_16>
append_ins: <eq_i>
append_ins: <unless_i>
append label: 25
append_ins: <set>
append label: 24
append_ins: <PHI>
append_ins: <ordfirst>
append_ins: <const_i64_16>
append_ins: <lt_i>
append_ins: <unless_i>
append label: 27
append_ins: <set>
append_ins: <isconcrete>
append_ins: <if_i>
append label: 29
append_ins: <sp_fastcreate>
append_ins: <set>
append label: 28
append_ins: <PHI>
append_ins: <PHI>
append_ins: <coerce_si>
append_ins: <sp_fastcreate>
append_ins: <bindpos_o>
devirt: repr op bindpos_o couldn't be devirtualized: type unknown
append_ins: <goto>
append label: 26
append_ins: <sp_fastcreate>
append_ins: <bindkey_o>
devirt: emitted a bindkey_o via jgb_consume_reprop
append label: 22
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <goto>
append label: 11
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <set>
append_ins: <wval>
append_ins: <sp_p6ogetvt_o>
append_ins: <set>
append_ins: <isnull>
append_ins: <set>
append_ins: <if_i>
append label: 31
append_ins: <decont>
append invokish control guard
append_ins: <istrue>
append invokish control guard
append_ins: <not_i>
append_ins: <set>
append label: 30
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <unless_i>
append label: 33
append_ins: <goto>
append label: 32
append_ins: <const_i64_16>
append_ins: <eq_i>
append_ins: <set>
append_ins: <unless_i>
append label: 36
append_ins: <const_s>
append_ins: <ne_s>
append_ins: <set>
append label: 35
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <set>
append_ins: <unless_i>
append label: 38
append_ins: <const_s>
append_ins: <const_i64_16>
append_ins: <eqat_s>
append_ins: <not_i>
append_ins: <set>
append label: 37
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <unless_i>
append label: 40
append_ins: <const_i64_16>
append_ins: <elems>
devirt: repr op elems couldn't be devirtualized: type unknown
append_ins: <ordfirst>
append_ins: <const_i64_16>
append_ins: <lt_i>
append_ins: <unless_i>
append label: 42
append_ins: <coerce_si>
append_ins: <atpos_o>
devirt: repr op atpos_o couldn't be devirtualized: type unknown
append_ins: <set>
append_ins: <goto>
append label: 41
append_ins: <atkey_o>
devirt: emitted an atkey_o via jgb_consume_reprop
append_ins: <set>
append label: 43
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <lt_i>
append_ins: <unless_i>
append label: 45
append label: 45
append_ins: <atpos_o>
devirt: repr op atpos_o couldn't be devirtualized: type unknown
append_ins: <const_s>
append_ins: <getlexperinvtype_o>
append_ins: <decont>
append invokish control guard
append_ins: <getattr_s>
devirt: repr op getattr_s couldn't be devirtualized: type unknown
append_ins: <set>
append_ins: <isnull_s>
append_ins: <not_i>
append_ins: <set>
append_ins: <unless_i>
append label: 47
append_ins: <hllboxtype_s>
append_ins: <box_s>
append_ins: <set>
append_ins: <const_i64_16>
append_ins: <set>
append label: 46
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <unless_i>
append label: 49
append_ins: <decont>
append invokish control guard
append_ins: <sp_findmeth>
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke instruction: <invoke_o>
append label: 50
append_ins: <set>
append_ins: <push_o>
devirt: repr op push_o couldn't be devirtualized: type unknown
append label: 48
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <const_i64_16>
append_ins: <add_i>
append_ins: <set>
append_ins: <goto>
append label: 44
append_ins: <goto>
append label: 39
append_ins: <isnull>
append_ins: <not_i>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append_ins: <set>
append_ins: <unless_i>
append label: 52
append_ins: <set>
append label: 51
append_ins: <PHI>
append_ins: <decont>
append invokish control guard
append_ins: <unless_o>
append label: 53
append_ins: <const_i64_16>
append_ins: <elems>
devirt: repr op elems couldn't be devirtualized: type unknown
append_ins: <set>
append label: 54
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <lt_i>
append_ins: <unless_i>
append label: 55
append label: 55
append_ins: <atpos_o>
devirt: repr op atpos_o couldn't be devirtualized: type unknown
append_ins: <const_s>
append_ins: <getlexperinvtype_o>
append_ins: <decont>
append invokish control guard
append_ins: <getattr_s>
devirt: repr op getattr_s couldn't be devirtualized: type unknown
append_ins: <set>
append_ins: <isnull_s>
append_ins: <not_i>
append_ins: <set>
append_ins: <unless_i>
append label: 57
append_ins: <hllboxtype_s>
append_ins: <box_s>
append_ins: <set>
append_ins: <const_i64_16>
append label: 56
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <set>
append_ins: <unless_i>
append label: 59
append_ins: <const_s>
append_ins: <ne_s>
append_ins: <set>
append label: 58
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <unless_i>
append label: 61
append_ins: <decont>
append invokish control guard
append_ins: <sp_findmeth>
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke instruction: <invoke_o>
append label: 62
append_ins: <sp_guardconc>
append_ins: <set>
append_ins: <ordfirst>
append_ins: <const_i64_16>
append_ins: <eq_i>
append_ins: <set>
append_ins: <unless_i>
append label: 64
append_ins: <const_s>
append_ins: <eq_s>
append_ins: <set>
append_ins: <if_i>
append label: 66
append_ins: <const_s>
append_ins: <eq_s>
append_ins: <set>
append label: 65
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <set>
append label: 63
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <unless_i>
append label: 68
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke instruction: <invoke_o>
append label: 69
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <coerce_ni>
append_ins: <wval>
append_ins: <bindattrs_i>
devirt: repr op bindattrs_i couldn't be devirtualized: type unknown
append_ins: <goto>
append label: 67
append_ins: <const_s>
append_ins: <const_i64_16>
append_ins: <index_s>
append_ins: <coerce_in>
append_ins: <const_n64>
append_ins: <lt_n>
append_ins: <unless_i>
append label: 71
append_ins: <atkey_o>
devirt: repr op atkey_o couldn't be devirtualized: type unknown
append_ins: <ifnonnull>
append label: 73
append_ins: <wval>
append_ins: <set>
append_ins: <goto>
append label: 72
append_ins: <set>
append label: 74
append_ins: <PHI>
append_ins: <PHI>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <const_n64>
append_ins: <ge_n>
append_ins: <ordfirst>
append_ins: <const_i64_16>
append_ins: <lt_i>
append_ins: <unless_i>
append label: 76
append_ins: <decont>
append invokish control guard
append_ins: <isconcrete>
append_ins: <if_i>
append label: 78
append_ins: <sp_fastcreate>
append_ins: <set>
append label: 77
append_ins: <PHI>
append_ins: <PHI>
append_ins: <unless_i>
append label: 80
append_ins: <coerce_si>
append_ins: <atpos_o>
devirt: repr op atpos_o couldn't be devirtualized: type unknown
append_ins: <push_o>
devirt: repr op push_o couldn't be devirtualized: type unknown
append_ins: <goto>
append label: 79
append_ins: <coerce_si>
append_ins: <bindpos_o>
devirt: repr op bindpos_o couldn't be devirtualized: type unknown
append label: 81
append_ins: <PHI>
append_ins: <PHI>
append_ins: <goto>
append label: 75
append_ins: <unless_i>
append label: 84
append_ins: <atkey_o>
devirt: repr op atkey_o couldn't be devirtualized: type unknown
append_ins: <ifnonnull>
append label: 86
append_ins: <wval>
append_ins: <set>
append_ins: <goto>
append label: 85
append_ins: <set>
append label: 87
append_ins: <PHI>
append_ins: <PHI>
append_ins: <push_o>
devirt: repr op push_o couldn't be devirtualized: type unknown
append_ins: <goto>
append label: 83
append_ins: <bindkey_o>
devirt: repr op bindkey_o couldn't be devirtualized: type unknown
append label: 82
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <goto>
append label: 70
append_ins: <const_s>
append_ins: <split>
append_ins: <iter>
append_ins: <set>
append label: 88
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append label: 88
append label: 88
append label: 88
append_ins: <decont>
append invokish control guard
append_ins: <unless_o>
append label: 89
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append label: 89
append_ins: <shift_o>
devirt: repr op shift_o couldn't be devirtualized: type unknown
append_ins: <decont>
append invokish control guard
append_ins: <smrt_strify>
append invokish control guard
append_ins: <atkey_o>
devirt: repr op atkey_o couldn't be devirtualized: type unknown
append_ins: <ifnonnull>
append label: 91
append_ins: <wval>
append_ins: <set>
append_ins: <goto>
append label: 90
append_ins: <set>
append label: 92
append_ins: <PHI>
append_ins: <PHI>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <const_n64>
append_ins: <ge_n>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_strify>
append invokish control guard
append_ins: <ordfirst>
append_ins: <const_i64_16>
append_ins: <lt_i>
append_ins: <unless_i>
append label: 94
append_ins: <decont>
append invokish control guard
append_ins: <isconcrete>
append_ins: <if_i>
append label: 96
append_ins: <sp_fastcreate>
append label: 95
append_ins: <PHI>
append_ins: <unless_i>
append label: 98
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <coerce_ni>
append_ins: <atpos_o>
devirt: repr op atpos_o couldn't be devirtualized: type unknown
append_ins: <push_o>
devirt: repr op push_o couldn't be devirtualized: type unknown
append_ins: <goto>
append label: 97
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <coerce_ni>
append_ins: <bindpos_o>
devirt: repr op bindpos_o couldn't be devirtualized: type unknown
append label: 99
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <goto>
append label: 93
append_ins: <unless_i>
append label: 102
append_ins: <decont>
append invokish control guard
append_ins: <smrt_strify>
append invokish control guard
append_ins: <atkey_o>
devirt: repr op atkey_o couldn't be devirtualized: type unknown
append_ins: <ifnonnull>
append label: 104
append_ins: <wval>
append_ins: <set>
append_ins: <goto>
append label: 103
append_ins: <set>
append label: 105
append_ins: <PHI>
append_ins: <PHI>
append_ins: <push_o>
devirt: repr op push_o couldn't be devirtualized: type unknown
append_ins: <goto>
append label: 101
append_ins: <decont>
append invokish control guard
append_ins: <smrt_strify>
append invokish control guard
append_ins: <bindkey_o>
devirt: repr op bindkey_o couldn't be devirtualized: type unknown
append label: 100
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <goto>
append label: 60
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append label: 60
append label: 60
append label: 60
append_ins: <const_i64_16>
append_ins: <add_i>
append_ins: <set>
append_ins: <goto>
append label: 34
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <decont>
append invokish control guard
append_ins: <isconcrete>
append_ins: <unless_i>
append label: 107
append_ins: <set>
append_ins: <goto>
append label: 106
append_ins: <getlex>
append_ins: <set>
append label: 108
append_ins: <PHI>
append_ins: <wval>
append_ins: <bindattr_o>
devirt: repr op bindattr_o couldn't be devirtualized: type unknown
append_ins: <wval>
append_ins: <bindattr_o>
devirt: repr op bindattr_o couldn't be devirtualized: type unknown
append_ins: <decont>
append invokish control guard
append_ins: <wval>
append_ins: <getattr_o>
devirt: repr op getattr_o couldn't be devirtualized: type unknown
append_ins: <sp_guardtype>
append_ins: <set>
append_ins: <const_i64_16>
append label: 109
append_ins: <null>
append_ins: <decont>
append invokish control guard
append_ins: <wval>
append_ins: <bindattr_o>
devirt: repr op bindattr_o couldn't be devirtualized: type unknown
append_ins: <null>
append_ins: <decont>
append invokish control guard
append_ins: <wval>
append_ins: <bindattr_o>
devirt: repr op bindattr_o couldn't be devirtualized: type unknown
append label: 5
append_ins: <PHI>
append_ins: <return_o>
append label: 7
append label: 7
Entering inline 0 (name: orig, cuuid: 34)
append_ins: <sp_getspeshslot>
append_ins: <sp_p6ogetvt_o>
append_ins: <sp_guardconc>
append_ins: <sp_p6ogetvt_o>
append_ins: <set>
append_ins: <goto>
append label: 110
Leaving inline 0 (name: orig, cuuid: 34)
Starting compilation
Emit throwish control guard
emit opcode: <null>
emit opcode: <null>
emit opcode: <null>
emit opcode: <null>
emit opcode: <null>
emit opcode: <null>
emit opcode: <null>
emit opcode: <null>
emit opcode: <null>
emit opcode: <null>
emit opcode: <null>
emit opcode: <sp_getarg_o>
emit opcode: <set>
emit c call <4 args>
emit opcode: <sp_p6ogetvt_o>
emit opcode: <set>
emit opcode: <isnull>
emit opcode: <set>
emit branch <if_i> to label 1
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit c call <4 args>
emit c call <4 args>
Emit invokish control guard
emit opcode: <not_i>
emit opcode: <set>
emit branch <unless_i> to label 3
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit opcode: <ishash>
emit opcode: <not_i>
emit opcode: <set>
Emit throwish control guard
emit opcode: <set>
Emit throwish control guard
emit branch <unless_i> to label 5
Emit throwish control guard
emit c call <4 args>
emit opcode: <sp_fastcreate>
emit opcode: <sp_fastcreate>
emit opcode: <set>
emit opcode: <sp_p6obind_o>
emit opcode: <set>
emit opcode: <sp_p6obind_o>
emit opcode: <set>
emit opcode: <sp_getspeshslot>
emit opcode: <set>
emit jump to label 7
Emit throwish control guard
emit opcode: <sp_p6obind_o>
emit opcode: <set>
emit opcode: <sp_p6oget_i>
emit opcode: <sp_p6obind_i>
emit opcode: <set>
emit opcode: <sp_p6oget_i>
emit opcode: <sp_p6obind_i>
emit opcode: <getlex>
Lexical type of register: 8
Emit lex vifivy check
emit opcode: <set>
emit opcode: <set>
emit c call <4 args>
emit opcode: <sp_p6ogetvt_o>
emit opcode: <set>
emit opcode: <const_s>
emit opcode: <set>
emit opcode: <const_i64_16>
emit opcode: <isnull>
emit opcode: <not_i>
emit opcode: <set>
emit branch <unless_i> to label 9
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit opcode: <isconcrete>
emit opcode: <set>
Emit throwish control guard
emit branch <unless_i> to label 11
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit opcode: <const_s>
emit c call <4 args>
Emit invokish control guard
emit branch <unless_i> to label 13
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit opcode: <sp_findmeth>
Emit invoke (1 args)
Emit throwish control guard
emit opcode: <set>
emit jump to label 16
Emit throwish control guard
emit opcode: <null>
emit opcode: <set>
Emit throwish control guard
emit opcode: <set>
emit opcode: <isnull>
emit opcode: <not_i>
emit opcode: <set>
emit branch <unless_i> to label 17
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit c call <6 args>
Emit invokish control guard
emit opcode: <set>
Emit throwish control guard
emit branch <unless_i> to label 11
Emit throwish control guard
emit c call <2 args>
emit opcode: <set>
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit c call <6 args>
Emit invokish control guard
emit branch <if_i> to label 11
Emit throwish control guard
emit c call <2 args>
emit c call <2 args>
emit opcode: <set>
emit opcode: <const_i64_16>
emit opcode: <add_i>
accumulator for add_i stayed in memory and constant value 1 used
emit c call <2 args>
emit opcode: <decont>
Emit invokish control guard
emit c call <3 args>
Emit invokish control guard
emit opcode: <const_n64>
store const 2.000000
emit opcode: <ge_n>
emit branch <unless_i> to label 22
Emit throwish control guard
emit opcode: <const_i64_16>
emit opcode: <eq_i>
emit branch <unless_i> to label 24
Emit throwish control guard
emit opcode: <set>
Emit throwish control guard
emit opcode: <ordfirst>
emit opcode: <const_i64_16>
emit opcode: <lt_i>
emit branch <unless_i> to label 26
Emit throwish control guard
emit opcode: <set>
emit opcode: <isconcrete>
emit branch <if_i> to label 28
Emit throwish control guard
emit opcode: <sp_fastcreate>
emit opcode: <set>
Emit throwish control guard
emit c call <2 args>
emit opcode: <sp_fastcreate>
emit c call <4 args>
emit jump to label 22
Emit throwish control guard
emit opcode: <sp_fastcreate>
emit c call <7 args>
Emit throwish control guard
emit jump to label 20
Emit throwish control guard
emit opcode: <set>
emit c call <4 args>
emit opcode: <sp_p6ogetvt_o>
emit opcode: <set>
emit opcode: <isnull>
emit opcode: <set>
emit branch <if_i> to label 30
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit c call <6 args>
Emit invokish control guard
emit opcode: <not_i>
emit opcode: <set>
Emit throwish control guard
emit branch <unless_i> to label 32
Emit throwish control guard
emit jump to label 34
Emit throwish control guard
emit opcode: <const_i64_16>
emit opcode: <eq_i>
emit opcode: <set>
emit branch <unless_i> to label 35
Emit throwish control guard
emit opcode: <const_s>
emit c call <3 args>
emit opcode: <not_i>
emit opcode: <set>
Emit throwish control guard
emit opcode: <set>
emit branch <unless_i> to label 37
Emit throwish control guard
emit opcode: <const_s>
emit opcode: <const_i64_16>
emit c call <4 args>
emit opcode: <not_i>
emit opcode: <set>
Emit throwish control guard
emit branch <unless_i> to label 39
Emit throwish control guard
emit opcode: <const_i64_16>
emit c call <2 args>
emit opcode: <ordfirst>
emit opcode: <const_i64_16>
emit opcode: <lt_i>
emit branch <unless_i> to label 41
Emit throwish control guard
emit c call <2 args>
emit c call <3 args>
emit opcode: <set>
emit jump to label 43
Emit throwish control guard
emit c call <7 args>
emit opcode: <set>
Emit throwish control guard
emit opcode: <lt_i>
emit branch <unless_i> to label 44
Emit throwish control guard
emit c call <3 args>
emit opcode: <const_s>
emit opcode: <getlexperinvtype_o>
emit opcode: <decont>
Emit invokish control guard
emit c call <5 args>
emit opcode: <set>
emit opcode: <isnull_s>
emit opcode: <not_i>
emit opcode: <set>
emit branch <unless_i> to label 46
Emit throwish control guard
emit opcode: <hllboxtype_s>
emit c call <4 args>
emit opcode: <set>
emit opcode: <const_i64_16>
emit opcode: <set>
Emit throwish control guard
emit branch <unless_i> to label 48
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit opcode: <sp_findmeth>
Emit invoke (1 args)
Emit throwish control guard
emit opcode: <set>
emit c call <3 args>
Emit throwish control guard
emit opcode: <const_i64_16>
emit opcode: <add_i>
constant value 1 used for add_i
emit opcode: <set>
emit jump to label 43
Emit throwish control guard
emit jump to label 34
Emit throwish control guard
emit opcode: <isnull>
emit opcode: <not_i>
emit opcode: <hllboxtype_i>
emit c call <4 args>
emit opcode: <set>
emit branch <unless_i> to label 51
Emit throwish control guard
emit opcode: <set>
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit c call <6 args>
Emit invokish control guard
emit branch <if_i> to label 34
Emit throwish control guard
emit opcode: <const_i64_16>
emit c call <2 args>
emit opcode: <set>
Emit throwish control guard
emit opcode: <lt_i>
emit branch <unless_i> to label 34
Emit throwish control guard
emit c call <3 args>
emit opcode: <const_s>
emit opcode: <getlexperinvtype_o>
emit opcode: <decont>
Emit invokish control guard
emit c call <5 args>
emit opcode: <set>
emit opcode: <isnull_s>
emit opcode: <not_i>
emit opcode: <set>
emit branch <unless_i> to label 56
Emit throwish control guard
emit opcode: <hllboxtype_s>
emit c call <4 args>
emit opcode: <set>
emit opcode: <const_i64_16>
Emit throwish control guard
emit opcode: <set>
emit branch <unless_i> to label 58
Emit throwish control guard
emit opcode: <const_s>
emit c call <3 args>
emit opcode: <not_i>
emit opcode: <set>
Emit throwish control guard
emit branch <unless_i> to label 60
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit opcode: <sp_findmeth>
Emit invoke (1 args)
Emit throwish control guard
emit guard <sp_guardconc>
emit opcode: <set>
emit opcode: <ordfirst>
emit opcode: <const_i64_16>
emit opcode: <eq_i>
emit opcode: <set>
emit branch <unless_i> to label 63
Emit throwish control guard
emit opcode: <const_s>
emit c call <3 args>
emit opcode: <set>
emit branch <if_i> to label 65
Emit throwish control guard
emit opcode: <const_s>
emit c call <3 args>
emit opcode: <set>
Emit throwish control guard
emit opcode: <set>
Emit throwish control guard
emit branch <unless_i> to label 67
Emit throwish control guard
emit opcode: <set>
emit opcode: <sp_getspeshslot>
Emit invoke (1 args)
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit c call <3 args>
Emit invokish control guard
emit opcode: <coerce_ni>
emit c call <4 args>
emit c call <7 args>
emit jump to label 60
Emit throwish control guard
emit opcode: <const_s>
emit opcode: <const_i64_16>
emit c call <4 args>
emit opcode: <coerce_in>
emit opcode: <const_n64>
store const 0.000000
emit opcode: <lt_n>
emit branch <unless_i> to label 70
Emit throwish control guard
emit c call <3 args>
emit branch <ifnonnull> to label 72
Emit throwish control guard
emit c call <4 args>
emit opcode: <set>
emit jump to label 74
Emit throwish control guard
emit opcode: <set>
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit c call <3 args>
Emit invokish control guard
emit opcode: <const_n64>
store const 2.000000
emit opcode: <ge_n>
emit opcode: <ordfirst>
emit opcode: <const_i64_16>
emit opcode: <lt_i>
emit branch <unless_i> to label 75
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit opcode: <isconcrete>
emit branch <if_i> to label 77
Emit throwish control guard
emit opcode: <sp_fastcreate>
emit opcode: <set>
Emit throwish control guard
emit branch <unless_i> to label 79
Emit throwish control guard
emit c call <2 args>
emit c call <3 args>
emit c call <3 args>
emit jump to label 81
Emit throwish control guard
emit c call <2 args>
emit c call <4 args>
Emit throwish control guard
emit jump to label 82
Emit throwish control guard
emit branch <unless_i> to label 83
Emit throwish control guard
emit c call <3 args>
emit branch <ifnonnull> to label 85
Emit throwish control guard
emit c call <4 args>
emit opcode: <set>
emit jump to label 87
Emit throwish control guard
emit opcode: <set>
Emit throwish control guard
emit c call <3 args>
emit jump to label 82
Emit throwish control guard
emit c call <4 args>
Emit throwish control guard
emit jump to label 60
Emit throwish control guard
emit opcode: <const_s>
emit c call <3 args>
emit c call <2 args>
emit opcode: <set>
Emit throwish control guard
Emit throwish control guard
Emit throwish control guard
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit c call <6 args>
Emit invokish control guard
emit branch <if_i> to label 60
Emit throwish control guard
emit c call <2 args>
emit opcode: <decont>
Emit invokish control guard
emit c call <3 args>
Emit invokish control guard
emit c call <3 args>
emit branch <ifnonnull> to label 90
Emit throwish control guard
emit c call <4 args>
emit opcode: <set>
emit jump to label 92
Emit throwish control guard
emit opcode: <set>
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit c call <3 args>
Emit invokish control guard
emit opcode: <const_n64>
store const 2.000000
emit opcode: <ge_n>
emit opcode: <decont>
Emit invokish control guard
emit c call <3 args>
Emit invokish control guard
emit opcode: <ordfirst>
emit opcode: <const_i64_16>
emit opcode: <lt_i>
emit branch <unless_i> to label 93
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit opcode: <isconcrete>
emit branch <if_i> to label 95
Emit throwish control guard
emit opcode: <sp_fastcreate>
Emit throwish control guard
emit branch <unless_i> to label 97
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit c call <3 args>
Emit invokish control guard
emit opcode: <coerce_ni>
emit c call <3 args>
emit c call <3 args>
emit jump to label 99
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit c call <3 args>
Emit invokish control guard
emit opcode: <coerce_ni>
emit c call <4 args>
Emit throwish control guard
emit jump to label 100
Emit throwish control guard
emit branch <unless_i> to label 101
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit c call <3 args>
Emit invokish control guard
emit c call <3 args>
emit branch <ifnonnull> to label 103
Emit throwish control guard
emit c call <4 args>
emit opcode: <set>
emit jump to label 105
Emit throwish control guard
emit opcode: <set>
Emit throwish control guard
emit c call <3 args>
emit jump to label 100
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit c call <3 args>
Emit invokish control guard
emit c call <4 args>
Emit throwish control guard
emit jump to label 88
Emit throwish control guard
Emit throwish control guard
Emit throwish control guard
Emit throwish control guard
emit opcode: <const_i64_16>
emit opcode: <add_i>
constant value 1 used for add_i
emit opcode: <set>
emit jump to label 54
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit opcode: <isconcrete>
emit branch <unless_i> to label 106
Emit throwish control guard
emit opcode: <set>
emit jump to label 108
Emit throwish control guard
emit opcode: <getlex>
Lexical type of register: 8
Emit lex vifivy check
emit opcode: <set>
Emit throwish control guard
emit c call <4 args>
emit c call <7 args>
emit c call <4 args>
emit c call <7 args>
emit opcode: <decont>
Emit invokish control guard
emit c call <4 args>
emit c call <5 args>
emit guard <sp_guardtype>
emit opcode: <set>
emit opcode: <const_i64_16>
Emit throwish control guard
emit opcode: <null>
emit opcode: <decont>
Emit invokish control guard
emit c call <4 args>
emit c call <7 args>
emit opcode: <null>
emit opcode: <decont>
Emit invokish control guard
emit c call <4 args>
emit c call <7 args>
Emit throwish control guard
emit c call <3 args>
emit jump to label -1
Emit throwish control guard
emit opcode: <sp_getspeshslot>
emit opcode: <sp_p6ogetvt_o>
emit guard <sp_guardconc>
emit opcode: <sp_p6ogetvt_o>
emit opcode: <set>
emit jump to label 8
Bytecode size: 18808
Constructing JIT graph (cuuid: 18, name: 'CAPS')
append label: 0
append_ins: <sp_getarg_o>
append_ins: <sp_p6oget_o>
append_ins: <return_o>
append label: 1
Starting compilation
Emit throwish control guard
emit opcode: <sp_getarg_o>
emit opcode: <sp_p6oget_o>
emit c call <3 args>
emit jump to label -1
Bytecode size: 217
Constructing JIT graph (cuuid: 26, name: 'run_alt')
append label: 0
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <sp_getarg_o>
append_ins: <sp_getarg_s>
append_ins: <sp_getarg_i>
append_ins: <sp_getarg_o>
append_ins: <sp_getarg_o>
append_ins: <sp_getarg_o>
append_ins: <set>
append_ins: <sp_p6ogetvt_o>
append_ins: <decont>
append invokish control guard
append_ins: <isconcrete>
append_ins: <if_i>
append label: 2
append_ins: <getlex>
append_ins: <sp_guardconc>
append_ins: <set>
append_ins: <unbox_i>
append_ins: <unless_i>
append label: 4
append_ins: <set>
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke instruction: <invoke_o>
append label: 3
append_ins: <PHI>
append_ins: <scwbdisable>
append_ins: <set>
append_ins: <wval>
append_ins: <set>
append_ins: <sp_p6ogetvt_o>
append_ins: <wval>
append_ins: <nfafromstatelist>
append_ins: <sp_p6obind_o>
append_ins: <scwbenable>
append label: 1
append_ins: <set>
append_ins: <sp_p6ogetvt_o>
append_ins: <nfarunalt>
append_ins: <set>
append_ins: <return_o>
append label: 5
Starting compilation
Emit throwish control guard
emit opcode: <null>
emit opcode: <null>
emit opcode: <null>
emit opcode: <sp_getarg_o>
emit opcode: <sp_getarg_s>
emit opcode: <sp_getarg_i>
emit opcode: <sp_getarg_o>
emit opcode: <sp_getarg_o>
emit opcode: <sp_getarg_o>
emit opcode: <set>
emit opcode: <sp_p6ogetvt_o>
emit opcode: <decont>
Emit invokish control guard
emit opcode: <isconcrete>
emit branch <if_i> to label 1
Emit throwish control guard
emit opcode: <getlex>
Lexical type of register: 8
Emit lex vifivy check
emit guard <sp_guardconc>
emit opcode: <set>
emit c call <2 args>
emit branch <unless_i> to label 3
Emit throwish control guard
emit opcode: <set>
emit opcode: <set>
emit opcode: <sp_getspeshslot>
Emit invoke (1 args)
Emit throwish control guard
emit opcode: <scwbdisable>
emit opcode: <set>
emit c call <4 args>
emit opcode: <set>
emit opcode: <sp_p6ogetvt_o>
emit c call <4 args>
emit c call <3 args>
emit opcode: <sp_p6obind_o>
emit opcode: <scwbenable>
Emit throwish control guard
emit opcode: <set>
emit opcode: <sp_p6ogetvt_o>
emit c call <7 args>
emit opcode: <set>
emit c call <3 args>
emit jump to label -1
Bytecode size: 1637
Constructing JIT graph (cuuid: 108, name: 'make')
append label: 0
append_ins: <sp_getarg_o>
append_ins: <sp_getarg_o>
append_ins: <set>
append_ins: <sp_p6obind_o>
append_ins: <return_o>
append label: 1
Starting compilation
Emit throwish control guard
emit opcode: <sp_getarg_o>
emit opcode: <sp_getarg_o>
emit opcode: <set>
emit opcode: <sp_p6obind_o>
emit c call <3 args>
emit jump to label -1
Bytecode size: 272
Constructing JIT graph (cuuid: 4, name: 'sort_dispatchees')
append label: 0
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <getcode>
append_ins: <takeclosure>
append_ins: <sp_getarg_o>
append_ins: <bindlex>
append_ins: <sp_fastcreate>
append_ins: <sp_fastcreate>
append label: 1
append_ins: <set>
append_ins: <wval>
append_ins: <sp_p6oget_o>
append_ins: <elems>
devirt: repr op elems couldn't be devirtualized: type unknown
append_ins: <const_i64_16>
append label: 2
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <lt_i>
append_ins: <unless_i>
append label: 4
append label: 4
append_ins: <set>
append_ins: <sp_p6oget_o>
append_ins: <atpos_o>
devirt: repr op atpos_o couldn't be devirtualized: type unknown
append_ins: <ifnonnull>
append label: 6
append_ins: <null>
append_ins: <goto>
append label: 5
append_ins: <set>
append label: 7
append_ins: <PHI>
append_ins: <set>
append_ins: <decont>
append invokish control guard
append_ins: <sp_findmeth>
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke instruction: <invoke_o>
append label: 8
append_ins: <set>
append_ins: <decont>
append invokish control guard
append_ins: <sp_findmeth>
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke instruction: <invoke_o>
append label: 9
append_ins: <set>
append_ins: <decont>
append invokish control guard
append_ins: <sp_findmeth>
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke instruction: <invoke_o>
append label: 10
append_ins: <set>
append_ins: <elems>
devirt: repr op elems couldn't be devirtualized: type unknown
append_ins: <sp_fastcreate>
append_ins: <const_s>
append_ins: <bindkey_o>
devirt: emitted a bindkey_o via jgb_consume_reprop
append_ins: <const_s>
append_ins: <sp_fastcreate>
append_ins: <bindkey_o>
devirt: emitted a bindkey_o via jgb_consume_reprop
append_ins: <const_s>
append_ins: <sp_fastcreate>
append_ins: <bindkey_o>
devirt: emitted a bindkey_o via jgb_consume_reprop
append_ins: <const_s>
append_ins: <const_i64_16>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append_ins: <bindkey_o>
devirt: emitted a bindkey_o via jgb_consume_reprop
append_ins: <const_s>
append_ins: <const_i64_16>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append_ins: <bindkey_o>
devirt: emitted a bindkey_o via jgb_consume_reprop
append_ins: <const_s>
append_ins: <const_i64_16>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append_ins: <bindkey_o>
devirt: emitted a bindkey_o via jgb_consume_reprop
append_ins: <set>
append_ins: <const_i64_16>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append_ins: <set>
append_ins: <const_i64_16>
append label: 11
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <lt_i>
append_ins: <unless_i>
append label: 13
append label: 13
append_ins: <const_s>
append_ins: <atkey_o>
devirt: emitted an atkey_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 15
append_ins: <null>
append_ins: <goto>
append label: 14
append_ins: <set>
append label: 16
append_ins: <PHI>
append_ins: <set>
append_ins: <const_s>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <coerce_ni>
append_ins: <const_i64_16>
append_ins: <add_i>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append_ins: <bindkey_o>
devirt: emitted a bindkey_o via jgb_consume_reprop
append_ins: <const_s>
append_ins: <atkey_o>
devirt: emitted an atkey_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 18
append_ins: <null>
append_ins: <goto>
append label: 17
append_ins: <set>
append label: 19
append_ins: <PHI>
append_ins: <set>
append_ins: <const_s>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <coerce_ni>
append_ins: <const_i64_16>
append_ins: <add_i>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append_ins: <bindkey_o>
devirt: emitted a bindkey_o via jgb_consume_reprop
append_ins: <const_s>
append_ins: <atkey_o>
devirt: emitted an atkey_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 21
append_ins: <null>
append_ins: <goto>
append label: 20
append_ins: <set>
append label: 22
append_ins: <PHI>
append_ins: <atpos_o>
devirt: repr op atpos_o couldn't be devirtualized: type unknown
append_ins: <ifnonnull>
append label: 24
append_ins: <null>
append_ins: <goto>
append label: 23
append_ins: <set>
append label: 25
append_ins: <PHI>
append_ins: <push_o>
devirt: repr op push_o couldn't be devirtualized: type unknown
append_ins: <const_s>
append_ins: <atkey_o>
devirt: emitted an atkey_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 27
append_ins: <null>
append_ins: <goto>
append label: 26
append_ins: <set>
append label: 28
append_ins: <PHI>
append_ins: <atpos_o>
devirt: repr op atpos_o couldn't be devirtualized: type unknown
append_ins: <ifnonnull>
append label: 30
append_ins: <null>
append_ins: <goto>
append label: 29
append_ins: <set>
append label: 31
append_ins: <PHI>
append_ins: <push_o>
devirt: repr op push_o couldn't be devirtualized: type unknown
append_ins: <const_s>
append_ins: <atkey_o>
devirt: emitted an atkey_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 33
append_ins: <null>
append_ins: <set>
append_ins: <goto>
append label: 32
append_ins: <set>
append label: 34
append_ins: <PHI>
append_ins: <PHI>
append_ins: <set>
append_ins: <const_s>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <coerce_ni>
append_ins: <const_i64_16>
append_ins: <add_i>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append_ins: <bindkey_o>
devirt: emitted a bindkey_o via jgb_consume_reprop
append_ins: <set>
append_ins: <const_i64_16>
append_ins: <add_i>
append_ins: <set>
append_ins: <goto>
append label: 12
append_ins: <sp_fastcreate>
append_ins: <const_s>
append_ins: <bindkey_o>
devirt: emitted a bindkey_o via jgb_consume_reprop
append_ins: <const_s>
append_ins: <sp_fastcreate>
append_ins: <bindkey_o>
devirt: emitted a bindkey_o via jgb_consume_reprop
append_ins: <const_s>
append_ins: <const_i64_16>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append_ins: <bindkey_o>
devirt: emitted a bindkey_o via jgb_consume_reprop
append_ins: <const_s>
append_ins: <const_i64_16>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append_ins: <bindkey_o>
devirt: emitted a bindkey_o via jgb_consume_reprop
append_ins: <push_o>
devirt: emitted a push_o via jgb_consume_reprop
append_ins: <set>
append_ins: <const_i64_16>
append_ins: <add_i>
append_ins: <goto>
append label: 3
append_ins: <const_i64_16>
append label: 35
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <lt_i>
append_ins: <unless_i>
append label: 37
append label: 37
append_ins: <const_i64_16>
append label: 38
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <lt_i>
append_ins: <unless_i>
append label: 40
append label: 40
append_ins: <ne_i>
append_ins: <unless_i>
append label: 42
append_ins: <getlex>
append_ins: <sp_guardconc>
append_ins: <atpos_o>
devirt: emitted an atpos_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 44
append_ins: <null>
append_ins: <goto>
append label: 43
append_ins: <set>
append label: 45
append_ins: <PHI>
append_ins: <const_s>
append_ins: <atkey_o>
devirt: repr op atkey_o couldn't be devirtualized: type unknown
append_ins: <ifnonnull>
append label: 47
append_ins: <null>
append_ins: <goto>
append label: 46
append_ins: <set>
append label: 48
append_ins: <PHI>
append_ins: <atpos_o>
devirt: emitted an atpos_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 50
append_ins: <null>
append_ins: <goto>
append label: 49
append_ins: <set>
append label: 51
append_ins: <PHI>
append_ins: <const_s>
append_ins: <atkey_o>
devirt: repr op atkey_o couldn't be devirtualized: type unknown
append_ins: <ifnonnull>
append label: 53
append_ins: <null>
append_ins: <goto>
append label: 52
append_ins: <set>
append label: 54
append_ins: <PHI>
append_ins: <set>
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke arg: <arg_o>
Invoke instruction: <invoke_o>
append label: 55
append_ins: <sp_guardconc>
append_ins: <set>
append_ins: <unbox_i>
append_ins: <unless_i>
append label: 56
append_ins: <atpos_o>
devirt: emitted an atpos_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 58
append_ins: <null>
append_ins: <goto>
append label: 57
append_ins: <set>
append label: 59
append_ins: <PHI>
append_ins: <const_s>
append_ins: <atkey_o>
devirt: repr op atkey_o couldn't be devirtualized: type unknown
append_ins: <ifnonnull>
append label: 61
append_ins: <null>
append_ins: <goto>
append label: 60
append_ins: <set>
append label: 62
append_ins: <PHI>
append_ins: <atpos_o>
devirt: emitted an atpos_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 64
append_ins: <null>
append_ins: <goto>
append label: 63
append_ins: <set>
append label: 65
append_ins: <PHI>
append_ins: <const_s>
append_ins: <atkey_o>
devirt: repr op atkey_o couldn't be devirtualized: type unknown
append_ins: <ifnonnull>
append label: 67
append_ins: <null>
append_ins: <goto>
append label: 66
append_ins: <set>
append label: 68
append_ins: <PHI>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <coerce_ni>
append_ins: <atpos_o>
devirt: emitted an atpos_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 70
append_ins: <null>
append_ins: <goto>
append label: 69
append_ins: <set>
append label: 71
append_ins: <PHI>
append_ins: <bindpos_o>
devirt: repr op bindpos_o couldn't be devirtualized: type unknown
append_ins: <atpos_o>
devirt: emitted an atpos_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 73
append_ins: <null>
append_ins: <goto>
append label: 72
append_ins: <set>
append label: 74
append_ins: <PHI>
append_ins: <const_s>
append_ins: <atkey_o>
devirt: repr op atkey_o couldn't be devirtualized: type unknown
append_ins: <ifnonnull>
append label: 76
append_ins: <null>
append_ins: <goto>
append label: 75
append_ins: <set>
append label: 77
append_ins: <PHI>
append_ins: <set>
append_ins: <atpos_o>
devirt: emitted an atpos_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 79
append_ins: <null>
append_ins: <goto>
append label: 78
append_ins: <set>
append label: 80
append_ins: <PHI>
append_ins: <const_s>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <coerce_ni>
append_ins: <const_i64_16>
append_ins: <add_i>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append_ins: <bindkey_o>
devirt: repr op bindkey_o couldn't be devirtualized: type unknown
append_ins: <atpos_o>
devirt: emitted an atpos_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 82
append_ins: <null>
append_ins: <goto>
append label: 81
append_ins: <set>
append label: 83
append_ins: <PHI>
append_ins: <const_s>
append_ins: <atkey_o>
devirt: repr op atkey_o couldn't be devirtualized: type unknown
append_ins: <ifnonnull>
append label: 85
append_ins: <null>
append_ins: <goto>
append label: 84
append_ins: <set>
append label: 86
append_ins: <PHI>
append_ins: <set>
append_ins: <atpos_o>
devirt: emitted an atpos_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 88
append_ins: <null>
append_ins: <goto>
append label: 87
append_ins: <set>
append label: 89
append_ins: <PHI>
append_ins: <const_s>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <coerce_ni>
append_ins: <const_i64_16>
append_ins: <add_i>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append_ins: <bindkey_o>
devirt: repr op bindkey_o couldn't be devirtualized: type unknown
append label: 41
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <set>
append_ins: <const_i64_16>
append_ins: <add_i>
append_ins: <goto>
append label: 39
append_ins: <set>
append_ins: <const_i64_16>
append_ins: <add_i>
append_ins: <set>
append_ins: <goto>
append label: 36
append_ins: <set>
append label: 90
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <const_i64_16>
append_ins: <gt_i>
append_ins: <unless_i>
append label: 92
append label: 92
append_ins: <elems>
devirt: emitted an elems via jgb_consume_reprop
append_ins: <const_i64_16>
append label: 93
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <lt_i>
append_ins: <unless_i>
append label: 95
append label: 95
append_ins: <atpos_o>
devirt: emitted an atpos_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 97
append_ins: <null>
append_ins: <goto>
append label: 96
append_ins: <set>
append label: 98
append_ins: <PHI>
append_ins: <const_s>
append_ins: <atkey_o>
devirt: repr op atkey_o couldn't be devirtualized: type unknown
append_ins: <ifnonnull>
append label: 100
append_ins: <null>
append_ins: <set>
append_ins: <goto>
append label: 99
append_ins: <set>
append label: 101
append_ins: <PHI>
append_ins: <PHI>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <const_n64>
append_ins: <eq_n>
append_ins: <unless_i>
append label: 103
append_ins: <atpos_o>
devirt: emitted an atpos_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 105
append_ins: <null>
append_ins: <goto>
append label: 104
append_ins: <set>
append label: 106
append_ins: <PHI>
append_ins: <const_s>
append_ins: <atkey_o>
devirt: repr op atkey_o couldn't be devirtualized: type unknown
append_ins: <ifnonnull>
append label: 108
append_ins: <null>
append_ins: <goto>
append label: 107
append_ins: <set>
append label: 109
append_ins: <PHI>
append_ins: <push_o>
devirt: emitted a push_o via jgb_consume_reprop
append_ins: <hllboxtype_i>
append_ins: <box_i>
append_ins: <set>
append_ins: <smrt_numify>
append invokish control guard
append_ins: <coerce_ni>
append_ins: <const_i64_16>
append_ins: <sub_i>
append_ins: <atpos_o>
devirt: emitted an atpos_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 111
append_ins: <null>
append_ins: <goto>
append label: 110
append_ins: <set>
append label: 112
append_ins: <PHI>
append_ins: <const_s>
append_ins: <getlex>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append_ins: <bindkey_o>
devirt: repr op bindkey_o couldn't be devirtualized: type unknown
append label: 102
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <set>
append_ins: <const_i64_16>
append_ins: <add_i>
append_ins: <goto>
append label: 94
append_ins: <elems>
devirt: emitted an elems via jgb_consume_reprop
append_ins: <eq_i>
append_ins: <unless_i>
append label: 114
append_ins: <const_s>
append_ins: <die>
append label: 113
append_ins: <PHI>
append_ins: <PHI>
append_ins: <const_i64_16>
append label: 115
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <lt_i>
append_ins: <unless_i>
append label: 117
append label: 117
append_ins: <atpos_o>
devirt: emitted an atpos_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 119
append_ins: <null>
append_ins: <goto>
append label: 118
append_ins: <set>
append label: 120
append_ins: <PHI>
append_ins: <const_s>
append_ins: <atkey_o>
devirt: repr op atkey_o couldn't be devirtualized: type unknown
append_ins: <ifnonnull>
append label: 122
append_ins: <null>
append_ins: <set>
append_ins: <goto>
append label: 121
append_ins: <set>
append label: 123
append_ins: <PHI>
append_ins: <PHI>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <getlex>
append_ins: <coerce_in>
append_ins: <eq_n>
append_ins: <unless_i>
append label: 125
append_ins: <const_i64_16>
append label: 126
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <coerce_in>
append_ins: <atpos_o>
devirt: emitted an atpos_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 128
append_ins: <null>
append_ins: <goto>
append label: 127
append_ins: <set>
append label: 129
append_ins: <PHI>
append_ins: <const_s>
append_ins: <atkey_o>
devirt: repr op atkey_o couldn't be devirtualized: type unknown
append_ins: <ifnonnull>
append label: 131
append_ins: <null>
append_ins: <goto>
append label: 130
append_ins: <set>
append label: 132
append_ins: <PHI>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <lt_n>
append_ins: <unless_i>
append label: 134
append label: 134
append_ins: <atpos_o>
devirt: emitted an atpos_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 136
append_ins: <null>
append_ins: <goto>
append label: 135
append_ins: <set>
append label: 137
append_ins: <PHI>
append_ins: <const_s>
append_ins: <atkey_o>
devirt: repr op atkey_o couldn't be devirtualized: type unknown
append_ins: <ifnonnull>
append label: 139
append_ins: <null>
append_ins: <goto>
append label: 138
append_ins: <set>
append label: 140
append_ins: <PHI>
append_ins: <atpos_o>
devirt: repr op atpos_o couldn't be devirtualized: type unknown
append_ins: <ifnonnull>
append label: 142
append_ins: <null>
append_ins: <goto>
append label: 141
append_ins: <set>
append label: 143
append_ins: <PHI>
append_ins: <const_s>
append_ins: <atkey_o>
devirt: repr op atkey_o couldn't be devirtualized: type unknown
append_ins: <ifnonnull>
append label: 145
append_ins: <null>
append_ins: <goto>
append label: 144
append_ins: <set>
append label: 146
append_ins: <PHI>
append_ins: <set>
append_ins: <atpos_o>
devirt: emitted an atpos_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 148
append_ins: <null>
append_ins: <goto>
append label: 147
append_ins: <set>
append label: 149
append_ins: <PHI>
append_ins: <const_s>
append_ins: <atkey_o>
devirt: repr op atkey_o couldn't be devirtualized: type unknown
append_ins: <ifnonnull>
append label: 151
append_ins: <null>
append_ins: <goto>
append label: 150
append_ins: <set>
append label: 152
append_ins: <PHI>
append_ins: <atpos_o>
devirt: repr op atpos_o couldn't be devirtualized: type unknown
append_ins: <ifnonnull>
append label: 154
append_ins: <null>
append_ins: <goto>
append label: 153
append_ins: <set>
append label: 155
append_ins: <PHI>
append_ins: <const_s>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <coerce_ni>
append_ins: <const_i64_16>
append_ins: <sub_i>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append_ins: <bindkey_o>
devirt: repr op bindkey_o couldn't be devirtualized: type unknown
append_ins: <set>
append_ins: <const_i64_16>
append_ins: <add_i>
append_ins: <set>
append_ins: <goto>
append label: 133
append_ins: <atpos_o>
devirt: emitted an atpos_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 157
append_ins: <null>
append_ins: <goto>
append label: 156
append_ins: <set>
append label: 158
append_ins: <PHI>
append_ins: <const_s>
append_ins: <getlex>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append_ins: <bindkey_o>
devirt: repr op bindkey_o couldn't be devirtualized: type unknown
append label: 124
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <set>
append_ins: <const_i64_16>
append_ins: <add_i>
append_ins: <set>
append_ins: <goto>
append label: 116
append_ins: <null>
append_ins: <push_o>
devirt: emitted a push_o via jgb_consume_reprop
append_ins: <goto>
append label: 91
append_ins: <null>
append_ins: <push_o>
devirt: emitted a push_o via jgb_consume_reprop
append_ins: <throwpayloadlex>
BAIL: op <throwpayloadlex>
Constructing JIT graph (cuuid: 91, name: 'is_narrower')
append label: 0
append_ins: <null>
append_ins: <sp_getarg_o>
append_ins: <sp_getarg_o>
append_ins: <const_i64_16>
append label: 1
append_ins: <const_s>
append_ins: <atkey_o>
devirt: emitted an atkey_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 3
append_ins: <null>
append_ins: <goto>
append label: 2
append_ins: <set>
append label: 4
append_ins: <PHI>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <const_s>
append_ins: <atkey_o>
devirt: emitted an atkey_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 6
append_ins: <null>
append_ins: <goto>
append label: 5
append_ins: <set>
append label: 7
append_ins: <PHI>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <eq_n>
append_ins: <unless_i>
append label: 9
append_ins: <const_s>
append_ins: <atkey_o>
devirt: emitted an atkey_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 11
append_ins: <null>
append_ins: <goto>
append label: 10
append_ins: <set>
append label: 12
append_ins: <PHI>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <coerce_ni>
append_ins: <goto>
append label: 8
append_ins: <const_s>
append_ins: <atkey_o>
devirt: emitted an atkey_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 15
append_ins: <null>
append_ins: <goto>
append label: 14
append_ins: <set>
append label: 16
append_ins: <PHI>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <const_s>
append_ins: <atkey_o>
devirt: emitted an atkey_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 18
append_ins: <null>
append_ins: <goto>
append label: 17
append_ins: <set>
append label: 19
append_ins: <PHI>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <eq_n>
append_ins: <unless_i>
append label: 21
append_ins: <const_s>
append_ins: <atkey_o>
devirt: emitted an atkey_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 23
append_ins: <null>
append_ins: <goto>
append label: 22
append_ins: <set>
append label: 24
append_ins: <PHI>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <const_s>
append_ins: <atkey_o>
devirt: emitted an atkey_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 26
append_ins: <null>
append_ins: <goto>
append label: 25
append_ins: <set>
append label: 27
append_ins: <PHI>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <gt_n>
append_ins: <unless_i>
append label: 29
append_ins: <const_s>
append_ins: <atkey_o>
devirt: emitted an atkey_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 31
append_ins: <null>
append_ins: <goto>
append label: 30
append_ins: <set>
append label: 32
append_ins: <PHI>
append_ins: <set>
append_ins: <goto>
append label: 28
append_ins: <const_s>
append_ins: <atkey_o>
devirt: emitted an atkey_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 35
append_ins: <null>
append_ins: <goto>
append label: 34
append_ins: <set>
append label: 36
append_ins: <PHI>
append_ins: <set>
append label: 33
append_ins: <PHI>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <coerce_ni>
append_ins: <set>
append_ins: <goto>
append label: 20
append_ins: <const_i64_16>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append_ins: <throwpayloadlex>
BAIL: op <throwpayloadlex>
Constructing JIT graph (cuuid: 9, name: 'list')
append label: 0
append_ins: <sp_getarg_o>
append_ins: <sp_getspeshslot>
append_ins: <sp_p6ogetvt_o>
append_ins: <return_o>
append label: 1
Starting compilation
Emit throwish control guard
emit opcode: <sp_getarg_o>
emit opcode: <sp_getspeshslot>
emit opcode: <sp_p6ogetvt_o>
emit c call <3 args>
emit jump to label -1
Bytecode size: 298
Constructing JIT graph (cuuid: 9, name: 'list')
append label: 0
append_ins: <sp_getarg_o>
append_ins: <sp_getspeshslot>
append_ins: <sp_p6ogetvt_o>
append_ins: <return_o>
append label: 1
Starting compilation
Emit throwish control guard
emit opcode: <sp_getarg_o>
emit opcode: <sp_getspeshslot>
emit opcode: <sp_p6ogetvt_o>
emit c call <3 args>
emit jump to label -1
Bytecode size: 298
Constructing JIT graph (cuuid: 36, name: 'result_kind')
append label: 0
append_ins: <sp_getarg_o>
append_ins: <sp_p6oget_i>
append_ins: <return_i>
append label: 1
Starting compilation
Emit throwish control guard
emit opcode: <sp_getarg_o>
emit opcode: <sp_p6oget_i>
emit c call <3 args>
emit jump to label -1
Bytecode size: 198
Constructing JIT graph (cuuid: 35, name: 'result_reg')
append label: 0
append_ins: <sp_getarg_o>
append_ins: <sp_p6ogetvt_o>
append_ins: <return_o>
append label: 1
Starting compilation
Emit throwish control guard
emit opcode: <sp_getarg_o>
emit opcode: <sp_p6ogetvt_o>
emit c call <3 args>
emit jump to label -1
Bytecode size: 279
Constructing JIT graph (cuuid: 48, name: 'index')
append label: 0
append_ins: <sp_getarg_o>
append_ins: <sp_p6oget_i>
append_ins: <return_i>
append label: 1
Starting compilation
Emit throwish control guard
emit opcode: <sp_getarg_o>
emit opcode: <sp_p6oget_i>
emit c call <3 args>
emit jump to label -1
Bytecode size: 198
Constructing JIT graph (cuuid: 2, name: 'a')
append label: 0
append_ins: <null>
append_ins: <null>
append_ins: <prof_enterspesh>
append_ins: <const_i64_16>
append_ins: <const_i64_16>
append label: 1
append label: 1
append label: 1
append_ins: <null>
append label: 2
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append label: 2
append_ins: <const_i64_16>
append_ins: <add_i>
append_ins: <unless_i>
append label: 4
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append label: 4
append_ins: <getlex>
append_ins: <sp_guardtype>
append_ins: <prof_allocated>
append_ins: <box_i>
append_ins: <prof_allocated>
append_ins: <const_i64_16>
append_ins: <isprime_I>
BAIL: op <isprime_I>
Constructing JIT graph (cuuid: 42, name: 'set_core_op_inlinability')
append label: 0
append_ins: <sp_getarg_s>
append_ins: <sp_getarg_o>
append_ins: <getlex>
append_ins: <sp_guardconc>
append_ins: <bindkey_o>
devirt: emitted a bindkey_o via jgb_consume_reprop
append_ins: <return_o>
append label: 1
Starting compilation
Emit throwish control guard
emit opcode: <sp_getarg_s>
emit opcode: <sp_getarg_o>
emit opcode: <getlex>
Lexical type of register: 8
Emit lex vifivy check
emit guard <sp_guardconc>
emit c call <7 args>
emit c call <3 args>
emit jump to label -1
Bytecode size: 393
Constructing JIT graph (cuuid: 49, name: 'set_core_op_result_type')
append label: 0
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <sp_getarg_s>
append_ins: <sp_getarg_o>
append_ins: <unbox_i>
append_ins: <getlex>
append_ins: <eq_i>
append_ins: <unless_i>
append label: 2
append_ins: <getlex>
append_ins: <wval>
append_ins: <bindkey_o>
devirt: repr op bindkey_o couldn't be devirtualized: type unknown
append_ins: <set>
append_ins: <goto>
append label: 1
append_ins: <getlex>
append_ins: <eq_i>
append_ins: <unless_i>
append label: 5
append_ins: <getlex>
append_ins: <sp_guardconc>
append_ins: <wval>
append_ins: <bindkey_o>
devirt: emitted a bindkey_o via jgb_consume_reprop
append_ins: <set>
append_ins: <goto>
append label: 4
append_ins: <getlex>
append_ins: <eq_i>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append_ins: <set>
append_ins: <unless_i>
append label: 8
append_ins: <getlex>
append_ins: <wval>
append_ins: <bindkey_o>
devirt: repr op bindkey_o couldn't be devirtualized: type unknown
append_ins: <set>
append label: 7
append_ins: <PHI>
append_ins: <set>
append label: 6
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <set>
append label: 3
append_ins: <PHI>
append_ins: <return_o>
append label: 9
Starting compilation
Emit throwish control guard
emit opcode: <null>
emit opcode: <null>
emit opcode: <null>
emit opcode: <null>
emit opcode: <sp_getarg_s>
emit opcode: <sp_getarg_o>
emit c call <2 args>
emit opcode: <getlex>
Lexical type of register: 4
emit opcode: <eq_i>
emit branch <unless_i> to label 1
Emit throwish control guard
emit opcode: <getlex>
Lexical type of register: 8
Emit lex vifivy check
emit c call <4 args>
emit c call <4 args>
emit opcode: <set>
emit jump to label 3
Emit throwish control guard
emit opcode: <getlex>
Lexical type of register: 4
emit opcode: <eq_i>
emit branch <unless_i> to label 4
Emit throwish control guard
emit opcode: <getlex>
Lexical type of register: 8
Emit lex vifivy check
emit guard <sp_guardconc>
emit c call <4 args>
emit c call <7 args>
emit opcode: <set>
emit jump to label 6
Emit throwish control guard
emit opcode: <getlex>
Lexical type of register: 4
emit opcode: <eq_i>
emit opcode: <hllboxtype_i>
emit c call <4 args>
emit opcode: <set>
emit branch <unless_i> to label 7
Emit throwish control guard
emit opcode: <getlex>
Lexical type of register: 8
Emit lex vifivy check
emit c call <4 args>
emit c call <4 args>
emit opcode: <set>
Emit throwish control guard
emit opcode: <set>
Emit throwish control guard
emit opcode: <set>
Emit throwish control guard
emit c call <3 args>
emit jump to label -1
Bytecode size: 1369
Constructing JIT graph (cuuid: 48, name: 'moarop_mapper')
append label: 0
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <getcode>
append_ins: <takeclosure>
append_ins: <sp_getarg_o>
append_ins: <sp_getarg_s>
append_ins: <bindlex>
append_ins: <sp_getarg_o>
append_ins: <unbox_i>
append_ins: <bindlex>
append_ins: <sp_getarg_o>
append_ins: <sp_fastcreate>
append_ins: <bindlex>
append_ins: <set>
append_ins: <bindlex>
append_ins: <getlex>
append_ins: <const_i64_16>
append_ins: <ne_i>
append_ins: <unless_i>
append label: 2
append_ins: <set>
append_ins: <getlex>
append_ins: <getlex>
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke arg: <arg_s>
Invoke arg: <arg_i>
Invoke instruction: <invoke_o>
append label: 1
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <set>
append_ins: <const_i64_16>
append_ins: <goto>
append label: 4
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append label: 4
append label: 4
append label: 4
append_ins: <decont>
append invokish control guard
append_ins: <unless_o>
append label: 6
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append label: 6
append_ins: <shift_o>
devirt: repr op shift_o couldn't be devirtualized: type unknown
append_ins: <getlex>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <coerce_ni>
append_ins: <const_i64_16>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append_ins: <bindpos_o>
devirt: repr op bindpos_o couldn't be devirtualized: type unknown
append_ins: <goto>
append label: 5
append_ins: <PHI>
append label: 5
append label: 5
append label: 5
append_ins: <goto>
append label: 3
append_ins: <set>
append_ins: <const_i64_16>
append_ins: <goto>
append label: 7
append_ins: <PHI>
append_ins: <return_o>
append label: 8
Starting compilation
Emit throwish control guard
emit opcode: <null>
emit opcode: <null>
emit opcode: <null>
emit opcode: <null>
emit opcode: <getcode>
emit c call <2 args>
emit opcode: <sp_getarg_o>
emit opcode: <sp_getarg_s>
emit opcode: <bindlex>
emit opcode: <sp_getarg_o>
emit c call <2 args>
emit opcode: <bindlex>
emit opcode: <sp_getarg_o>
emit opcode: <sp_fastcreate>
emit opcode: <bindlex>
emit opcode: <set>
emit opcode: <bindlex>
emit opcode: <getlex>
Lexical type of register: 4
emit opcode: <const_i64_16>
emit opcode: <ne_i>
emit branch <unless_i> to label 1
Emit throwish control guard
emit opcode: <set>
emit opcode: <getlex>
Lexical type of register: 7
emit opcode: <getlex>
Lexical type of register: 4
emit opcode: <set>
emit opcode: <sp_getspeshslot>
Emit invoke (3 args)
Emit throwish control guard
emit opcode: <set>
emit opcode: <const_i64_16>
emit jump to label 3
Emit throwish control guard
Emit throwish control guard
Emit throwish control guard
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit c call <6 args>
Emit invokish control guard
emit branch <if_i> to label 5
Emit throwish control guard
emit c call <2 args>
emit opcode: <getlex>
Lexical type of register: 8
Emit lex vifivy check
emit opcode: <decont>
Emit invokish control guard
emit c call <3 args>
Emit invokish control guard
emit opcode: <coerce_ni>
emit opcode: <const_i64_16>
emit opcode: <hllboxtype_i>
emit c call <4 args>
emit c call <4 args>
emit jump to label 4
Emit throwish control guard
Emit throwish control guard
Emit throwish control guard
Emit throwish control guard
emit jump to label 7
Emit throwish control guard
emit opcode: <set>
emit opcode: <const_i64_16>
emit jump to label 7
Emit throwish control guard
emit c call <3 args>
emit jump to label -1
Bytecode size: 1930
Constructing JIT graph (cuuid: 45, name: 'add_core_moarop_mapping')
append label: 0
append_ins: <sp_getarg_o>
append_ins: <sp_getarg_s>
append_ins: <sp_getarg_s>
append label: 1
append_ins: <const_i64_16>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append label: 2
append_ins: <PHI>
append label: 3
append_ins: <wval>
append label: 4
append_ins: <PHI>
append label: 5
append_ins: <const_i64_16>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append label: 6
append_ins: <PHI>
append_ins: <paramnamesused>
append_ins: <getlex>
append_ins: <sp_guardconc>
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke arg: <arg_s>
Invoke arg: <arg_o>
Invoke arg: <arg_o>
Invoke instruction: <invoke_o>
append label: 7
append_ins: <bindkey_o>
devirt: emitted a bindkey_o via jgb_consume_reprop
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke arg: <arg_s>
Invoke arg: <arg_o>
Invoke instruction: <invoke_o>
append label: 8
append_ins: <set>
append_ins: <getlex>
append_ins: <sp_guardconc>
append_ins: <set>
append_ins: <prepargs>
Invoke arg: <arg_s>
Invoke instruction: <invoke_o>
append label: 9
append_ins: <sp_guardconc>
append_ins: <sp_getspeshslot>
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke arg: <arg_s>
Invoke arg: <arg_o>
Invoke instruction: <sp_fastinvoke_o>
append label: 10
append_ins: <return_o>
append label: 11
Starting compilation
Emit throwish control guard
emit opcode: <sp_getarg_o>
emit opcode: <sp_getarg_s>
emit opcode: <sp_getarg_s>
Emit throwish control guard
emit opcode: <const_i64_16>
emit opcode: <hllboxtype_i>
emit c call <4 args>
Emit throwish control guard
Emit throwish control guard
emit c call <4 args>
Emit throwish control guard
Emit throwish control guard
emit opcode: <const_i64_16>
emit opcode: <hllboxtype_i>
emit c call <4 args>
Emit throwish control guard
emit opcode: <paramnamesused>
emit opcode: <getlex>
Lexical type of register: 8
Emit lex vifivy check
emit guard <sp_guardconc>
emit opcode: <set>
emit opcode: <sp_getspeshslot>
Emit invoke (4 args)
Emit throwish control guard
emit c call <7 args>
emit opcode: <set>
emit opcode: <sp_getspeshslot>
Emit invoke (3 args)
Emit throwish control guard
emit opcode: <set>
emit opcode: <getlex>
Lexical type of register: 8
Emit lex vifivy check
emit guard <sp_guardconc>
emit opcode: <set>
Emit invoke (1 args)
Emit throwish control guard
emit guard <sp_guardconc>
emit opcode: <sp_getspeshslot>
Emit invoke (3 args)
Emit throwish control guard
emit c call <3 args>
emit jump to label -1
Bytecode size: 1743
Constructing JIT graph (cuuid: 45, name: 'add_core_moarop_mapping')
append label: 0
append_ins: <sp_getarg_o>
append_ins: <sp_getarg_s>
append_ins: <sp_getarg_s>
append_ins: <sp_getarg_i>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append_ins: <goto>
append label: 1
append_ins: <PHI>
append label: 2
append_ins: <wval>
append label: 3
append_ins: <PHI>
append label: 4
append_ins: <const_i64_16>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append label: 5
append_ins: <PHI>
append_ins: <paramnamesused>
append_ins: <getlex>
append_ins: <sp_guardconc>
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke arg: <arg_s>
Invoke arg: <arg_o>
Invoke arg: <arg_o>
Invoke instruction: <invoke_o>
append label: 6
append_ins: <bindkey_o>
devirt: emitted a bindkey_o via jgb_consume_reprop
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke arg: <arg_s>
Invoke arg: <arg_o>
Invoke instruction: <invoke_o>
append label: 7
append_ins: <set>
append_ins: <getlex>
append_ins: <sp_guardconc>
append_ins: <set>
append_ins: <prepargs>
Invoke arg: <arg_s>
Invoke instruction: <invoke_o>
append label: 8
append_ins: <sp_guardconc>
append_ins: <sp_getspeshslot>
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke arg: <arg_s>
Invoke arg: <arg_o>
Invoke instruction: <sp_fastinvoke_o>
append label: 9
append_ins: <return_o>
append label: 10
Starting compilation
Emit throwish control guard
emit opcode: <sp_getarg_o>
emit opcode: <sp_getarg_s>
emit opcode: <sp_getarg_s>
emit opcode: <sp_getarg_i>
emit opcode: <hllboxtype_i>
emit c call <4 args>
emit jump to label 1
Emit throwish control guard
Emit throwish control guard
emit c call <4 args>
Emit throwish control guard
Emit throwish control guard
emit opcode: <const_i64_16>
emit opcode: <hllboxtype_i>
emit c call <4 args>
Emit throwish control guard
emit opcode: <paramnamesused>
emit opcode: <getlex>
Lexical type of register: 8
Emit lex vifivy check
emit guard <sp_guardconc>
emit opcode: <set>
emit opcode: <sp_getspeshslot>
Emit invoke (4 args)
Emit throwish control guard
emit c call <7 args>
emit opcode: <set>
emit opcode: <sp_getspeshslot>
Emit invoke (3 args)
Emit throwish control guard
emit opcode: <set>
emit opcode: <getlex>
Lexical type of register: 8
Emit lex vifivy check
emit guard <sp_guardconc>
emit opcode: <set>
Emit invoke (1 args)
Emit throwish control guard
emit guard <sp_guardconc>
emit opcode: <sp_getspeshslot>
Emit invoke (3 args)
Emit throwish control guard
emit c call <3 args>
emit jump to label -1
Bytecode size: 1758
Constructing JIT graph (cuuid: 186, name: 'moarop_return_type')
append label: 0
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <sp_getarg_s>
append label: 1
append_ins: <getlex>
append_ins: <sp_guardconc>
append_ins: <existskey>
devirt: emitted a existskey via jgb_consume_reprop
append_ins: <unless_i>
append label: 3
append_ins: <getlex>
append_ins: <sp_guardconc>
append_ins: <atkey_o>
devirt: emitted an atkey_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 5
append_ins: <wval>
append_ins: <set>
append_ins: <goto>
append label: 4
append_ins: <set>
append label: 6
append_ins: <PHI>
append_ins: <PHI>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <coerce_ni>
append_ins: <getlex>
append_ins: <sp_guardconc>
append_ins: <atpos_i>
devirt: emitted an atpos_i via jgb_consume_reprop
append_ins: <set>
append_ins: <unless_i>
append label: 8
append_ins: <getlex>
append_ins: <sp_guardconc>
append_ins: <atpos_i>
devirt: emitted an atpos_i via jgb_consume_reprop
append_ins: <getlex>
append_ins: <sp_guardconc>
append_ins: <atpos_i>
devirt: emitted an atpos_i via jgb_consume_reprop
append_ins: <getlex>
append_ins: <band_i>
append_ins: <getlex>
append_ins: <eq_i>
append_ins: <unless_i>
append label: 9
append_ins: <const_i64_16>
append_ins: <brshift_i>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append_ins: <throwpayloadlex>
BAIL: op <throwpayloadlex>
Constructing JIT graph (cuuid: 48, name: 'moarop_mapper')
append label: 0
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <getcode>
append_ins: <takeclosure>
append_ins: <sp_getarg_o>
append_ins: <sp_getarg_s>
append_ins: <bindlex>
append_ins: <sp_getarg_o>
append_ins: <unbox_i>
append_ins: <bindlex>
append_ins: <sp_getarg_o>
append_ins: <sp_fastcreate>
append_ins: <bindlex>
append_ins: <set>
append_ins: <bindlex>
append_ins: <getlex>
append_ins: <const_i64_16>
append_ins: <ne_i>
append_ins: <unless_i>
append label: 2
append_ins: <set>
append_ins: <getlex>
append_ins: <getlex>
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke arg: <arg_s>
Invoke arg: <arg_i>
Invoke instruction: <invoke_o>
append label: 1
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <set>
append_ins: <const_i64_16>
append_ins: <goto>
append label: 4
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append label: 4
append label: 4
append label: 4
append_ins: <decont>
append invokish control guard
append_ins: <unless_o>
append label: 6
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append label: 6
append_ins: <shift_o>
devirt: repr op shift_o couldn't be devirtualized: type unknown
append_ins: <getlex>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <coerce_ni>
append_ins: <const_i64_16>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append_ins: <bindpos_o>
devirt: repr op bindpos_o couldn't be devirtualized: type unknown
append_ins: <goto>
append label: 5
append_ins: <PHI>
append label: 5
append label: 5
append label: 5
append_ins: <goto>
append label: 3
append_ins: <set>
append_ins: <const_i64_16>
append label: 8
append_ins: <getlex>
append_ins: <sp_guardconc>
append_ins: <set>
append_ins: <smrt_numify>
append invokish control guard
append_ins: <coerce_ni>
append_ins: <const_i64_16>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append_ins: <bindpos_o>
devirt: emitted a bindpos_o via jgb_consume_reprop
append label: 7
append_ins: <PHI>
append_ins: <return_o>
append label: 9
Starting compilation
Emit throwish control guard
emit opcode: <null>
emit opcode: <null>
emit opcode: <null>
emit opcode: <null>
emit opcode: <getcode>
emit c call <2 args>
emit opcode: <sp_getarg_o>
emit opcode: <sp_getarg_s>
emit opcode: <bindlex>
emit opcode: <sp_getarg_o>
emit c call <2 args>
emit opcode: <bindlex>
emit opcode: <sp_getarg_o>
emit opcode: <sp_fastcreate>
emit opcode: <bindlex>
emit opcode: <set>
emit opcode: <bindlex>
emit opcode: <getlex>
Lexical type of register: 4
emit opcode: <const_i64_16>
emit opcode: <ne_i>
emit branch <unless_i> to label 1
Emit throwish control guard
emit opcode: <set>
emit opcode: <getlex>
Lexical type of register: 7
emit opcode: <getlex>
Lexical type of register: 4
emit opcode: <set>
emit opcode: <sp_getspeshslot>
Emit invoke (3 args)
Emit throwish control guard
emit opcode: <set>
emit opcode: <const_i64_16>
emit jump to label 3
Emit throwish control guard
Emit throwish control guard
Emit throwish control guard
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit c call <6 args>
Emit invokish control guard
emit branch <if_i> to label 5
Emit throwish control guard
emit c call <2 args>
emit opcode: <getlex>
Lexical type of register: 8
Emit lex vifivy check
emit opcode: <decont>
Emit invokish control guard
emit c call <3 args>
Emit invokish control guard
emit opcode: <coerce_ni>
emit opcode: <const_i64_16>
emit opcode: <hllboxtype_i>
emit c call <4 args>
emit c call <4 args>
emit jump to label 4
Emit throwish control guard
Emit throwish control guard
Emit throwish control guard
Emit throwish control guard
emit jump to label 7
Emit throwish control guard
emit opcode: <set>
emit opcode: <const_i64_16>
Emit throwish control guard
emit opcode: <getlex>
Lexical type of register: 8
Emit lex vifivy check
emit guard <sp_guardconc>
emit opcode: <set>
emit c call <3 args>
Emit invokish control guard
emit opcode: <coerce_ni>
emit opcode: <const_i64_16>
emit opcode: <hllboxtype_i>
emit c call <4 args>
emit c call <7 args>
Emit throwish control guard
emit c call <3 args>
emit jump to label -1
Bytecode size: 2311
Constructing JIT graph (cuuid: 45, name: 'add_core_moarop_mapping')
append label: 0
append_ins: <sp_getarg_o>
append_ins: <sp_getarg_s>
append_ins: <sp_getarg_s>
append label: 1
append_ins: <const_i64_16>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append label: 2
append_ins: <PHI>
append_ins: <sp_getarg_i>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append_ins: <sp_namedarg_used>
append_ins: <goto>
append label: 4
append_ins: <wval>
append label: 3
append_ins: <PHI>
append label: 5
append_ins: <const_i64_16>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append label: 6
append_ins: <PHI>
append_ins: <paramnamesused>
append_ins: <getlex>
append_ins: <sp_guardconc>
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke arg: <arg_s>
Invoke arg: <arg_o>
Invoke arg: <arg_o>
Invoke instruction: <invoke_o>
append label: 7
append_ins: <bindkey_o>
devirt: emitted a bindkey_o via jgb_consume_reprop
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke arg: <arg_s>
Invoke arg: <arg_o>
Invoke instruction: <invoke_o>
append label: 8
append_ins: <set>
append_ins: <getlex>
append_ins: <sp_guardconc>
append_ins: <set>
append_ins: <prepargs>
Invoke arg: <arg_s>
Invoke instruction: <invoke_o>
append label: 9
append_ins: <sp_guardconc>
append_ins: <sp_getspeshslot>
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke arg: <arg_s>
Invoke arg: <arg_o>
Invoke instruction: <sp_fastinvoke_o>
append label: 10
append_ins: <return_o>
append label: 11
Starting compilation
Emit throwish control guard
emit opcode: <sp_getarg_o>
emit opcode: <sp_getarg_s>
emit opcode: <sp_getarg_s>
Emit throwish control guard
emit opcode: <const_i64_16>
emit opcode: <hllboxtype_i>
emit c call <4 args>
Emit throwish control guard
emit opcode: <sp_getarg_i>
emit opcode: <hllboxtype_i>
emit c call <4 args>
emit opcode: <sp_namedarg_used>
emit jump to label 3
Emit throwish control guard
emit c call <4 args>
Emit throwish control guard
Emit throwish control guard
emit opcode: <const_i64_16>
emit opcode: <hllboxtype_i>
emit c call <4 args>
Emit throwish control guard
emit opcode: <paramnamesused>
emit opcode: <getlex>
Lexical type of register: 8
Emit lex vifivy check
emit guard <sp_guardconc>
emit opcode: <set>
emit opcode: <sp_getspeshslot>
Emit invoke (4 args)
Emit throwish control guard
emit c call <7 args>
emit opcode: <set>
emit opcode: <sp_getspeshslot>
Emit invoke (3 args)
Emit throwish control guard
emit opcode: <set>
emit opcode: <getlex>
Lexical type of register: 8
Emit lex vifivy check
emit guard <sp_guardconc>
emit opcode: <set>
Emit invoke (1 args)
Emit throwish control guard
emit guard <sp_guardconc>
emit opcode: <sp_getspeshslot>
Emit invoke (3 args)
Emit throwish control guard
emit c call <3 args>
emit jump to label -1
Bytecode size: 1849
Constructing JIT graph (cuuid: 99, name: 'cache_get')
append label: 0
append_ins: <sp_getarg_o>
append_ins: <sp_getarg_s>
append_ins: <hllboxtype_s>
append_ins: <box_s>
append_ins: <set>
append_ins: <wval>
append_ins: <sp_p6oget_o>
append_ins: <sp_guardconc>
append_ins: <set>
append_ins: <isnonnull>
append_ins: <unless_i>
append label: 2
append_ins: <set>
append_ins: <unbox_s>
append_ins: <atkey_o>
devirt: emitted an atkey_o via jgb_consume_reprop
append_ins: <goto>
append label: 1
append_ins: <null>
append label: 3
append_ins: <PHI>
append_ins: <return_o>
append label: 4
Starting compilation
Emit throwish control guard
emit opcode: <sp_getarg_o>
emit opcode: <sp_getarg_s>
emit opcode: <hllboxtype_s>
emit c call <4 args>
emit opcode: <set>
emit c call <4 args>
emit opcode: <sp_p6oget_o>
emit guard <sp_guardconc>
emit opcode: <set>
emit opcode: <isnonnull>
emit branch <unless_i> to label 1
Emit throwish control guard
emit opcode: <set>
emit c call <2 args>
emit c call <7 args>
emit jump to label 3
Emit throwish control guard
emit opcode: <null>
Emit throwish control guard
emit c call <3 args>
emit jump to label -1
Bytecode size: 721
Constructing JIT graph (cuuid: 54, name: '!reduce')
append label: 0
append_ins: <null>
append_ins: <sp_getarg_o>
append_ins: <sp_getarg_s>
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <sp_p6ogetvt_o>
append_ins: <sp_guardtype>
append_ins: <set>
append_ins: <isnull>
append_ins: <not_i>
append_ins: <set>
append_ins: <unless_i>
append label: 2
append_ins: <set>
append_ins: <can_s>
append invokish control guard
append label: 1
append_ins: <PHI>
append_ins: <PHI>
append_ins: <unless_i>
append label: 4
append_ins: <set>
append_ins: <findmeth_s>
append invokish control guard
append_ins: <set>
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke instruction: <invoke_o>
append label: 5
append_ins: <sp_guardconc>
append_ins: <decont>
append invokish control guard
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke arg: <arg_o>
Invoke instruction: <invoke_o>
append label: 3
append_ins: <set>
append_ins: <return_o>
append label: 6
Starting compilation
Emit throwish control guard
emit opcode: <null>
emit opcode: <sp_getarg_o>
emit opcode: <sp_getarg_s>
emit opcode: <set>
emit opcode: <sp_getspeshslot>
emit opcode: <sp_p6ogetvt_o>
emit guard <sp_guardtype>
emit opcode: <set>
emit opcode: <isnull>
emit opcode: <not_i>
emit opcode: <set>
emit branch <unless_i> to label 1
Emit throwish control guard
emit opcode: <set>
emit c call <4 args>
Emit invokish control guard
Emit throwish control guard
emit branch <unless_i> to label 3
Emit throwish control guard
emit opcode: <set>
emit c call <4 args>
Emit invokish control guard
emit opcode: <set>
emit opcode: <set>
emit opcode: <sp_getspeshslot>
Emit invoke (1 args)
Emit throwish control guard
emit guard <sp_guardconc>
emit opcode: <decont>
Emit invokish control guard
Emit invoke (2 args)
Emit throwish control guard
emit opcode: <set>
emit c call <3 args>
emit jump to label -1
Bytecode size: 1366
Constructing JIT graph (cuuid: 99, name: 'cache_get')
append label: 0
append_ins: <sp_getarg_o>
append_ins: <sp_getarg_o>
append_ins: <set>
append_ins: <wval>
append_ins: <sp_p6oget_o>
append_ins: <sp_guardconc>
append_ins: <set>
append_ins: <isnonnull>
append_ins: <unless_i>
append label: 2
append_ins: <set>
append_ins: <unbox_s>
append_ins: <atkey_o>
devirt: emitted an atkey_o via jgb_consume_reprop
append_ins: <goto>
append label: 1
append_ins: <null>
append label: 3
append_ins: <PHI>
append_ins: <return_o>
append label: 4
Starting compilation
Emit throwish control guard
emit opcode: <sp_getarg_o>
emit opcode: <sp_getarg_o>
emit opcode: <set>
emit c call <4 args>
emit opcode: <sp_p6oget_o>
emit guard <sp_guardconc>
emit opcode: <set>
emit opcode: <isnonnull>
emit branch <unless_i> to label 1
Emit throwish control guard
emit opcode: <set>
emit c call <2 args>
emit c call <7 args>
emit jump to label 3
Emit throwish control guard
emit opcode: <null>
Emit throwish control guard
emit c call <3 args>
emit jump to label -1
Bytecode size: 666
Constructing JIT graph (cuuid: 49, name: '!cursor_pass')
append label: 0
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <sp_getarg_o>
append_ins: <sp_getarg_i>
append_ins: <sp_getarg_s>
append_ins: <goto>
append label: 1
append_ins: <PHI>
append label: 2
append_ins: <wval>
append_ins: <set>
append label: 3
append_ins: <PHI>
append_ins: <PHI>
append_ins: <paramnamesused>
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <getlex>
append_ins: <sp_p6obind_o>
append_ins: <set>
append_ins: <const_s>
append_ins: <sp_getspeshslot>
append_ins: <sp_p6obind_i>
append_ins: <decont>
append invokish control guard
append_ins: <unless_o>
append label: 5
append_ins: <set>
append_ins: <const_s>
append_ins: <getlexperinvtype_o>
append_ins: <set>
append_ins: <const_s>
append_ins: <getlexperinvtype_o>
append_ins: <getattr_o>
devirt: emitted a getattr_o via jgb_consume_reprop
append_ins: <bindattr_o>
devirt: couldn't bindattr_o; concreteness not sure
append label: 4
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <decont>
append invokish control guard
append_ins: <if_o>
append label: 7
append_ins: <set>
append_ins: <const_s>
append_ins: <sp_getspeshslot>
append_ins: <null>
append_ins: <sp_p6obind_o>
append label: 6
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <unless_s0>
append label: 9
append_ins: <set>
append_ins: <const_s>
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <set>
append_ins: <set>
append_ins: <goto>
append label: 8
append_ins: <set>
append_ins: <return_o>
append label: 10
append label: 10
Entering inline 0 (name: !reduce, cuuid: 54)
append_ins: <null>
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <sp_p6ogetvt_o>
append_ins: <sp_guardtype>
append_ins: <set>
append_ins: <isnull>
append_ins: <not_i>
append_ins: <set>
append_ins: <unless_i>
append label: 12
append_ins: <set>
append_ins: <can_s>
append invokish control guard
append label: 11
append_ins: <PHI>
append_ins: <PHI>
append_ins: <unless_i>
append label: 14
append_ins: <set>
append_ins: <findmeth_s>
append invokish control guard
append_ins: <set>
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke instruction: <invoke_o>
append label: 15
append_ins: <sp_guardconc>
append_ins: <decont>
append invokish control guard
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke arg: <arg_o>
Invoke instruction: <invoke_o>
append label: 13
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <set>
append_ins: <set>
append_ins: <goto>
append label: 16
Leaving inline 0 (name: !reduce, cuuid: 54)
Starting compilation
Emit throwish control guard
emit opcode: <null>
emit opcode: <null>
emit opcode: <null>
emit opcode: <sp_getarg_o>
emit opcode: <sp_getarg_i>
emit opcode: <sp_getarg_s>
emit jump to label 1
Emit throwish control guard
Emit throwish control guard
emit c call <4 args>
emit opcode: <set>
Emit throwish control guard
emit opcode: <paramnamesused>
emit opcode: <set>
emit opcode: <sp_getspeshslot>
emit opcode: <getlex>
Lexical type of register: 8
Emit lex vifivy check
emit opcode: <sp_p6obind_o>
emit opcode: <set>
emit opcode: <const_s>
emit opcode: <sp_getspeshslot>
emit opcode: <sp_p6obind_i>
emit opcode: <decont>
Emit invokish control guard
emit c call <6 args>
Emit invokish control guard
emit branch <if_i> to label 4
Emit throwish control guard
emit opcode: <set>
emit opcode: <const_s>
emit opcode: <getlexperinvtype_o>
emit opcode: <set>
emit opcode: <const_s>
emit opcode: <getlexperinvtype_o>
emit c call <9 args>
emit c call <7 args>
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit c call <6 args>
Emit invokish control guard
emit branch <if_i> to label 6
Emit throwish control guard
emit opcode: <set>
emit opcode: <const_s>
emit opcode: <sp_getspeshslot>
emit opcode: <null>
emit opcode: <sp_p6obind_o>
Emit throwish control guard
emit branch <unless_s0> to label 8
Emit throwish control guard
emit opcode: <set>
emit opcode: <const_s>
emit opcode: <set>
emit opcode: <sp_getspeshslot>
emit opcode: <set>
emit opcode: <set>
emit jump to label 10
Emit throwish control guard
emit opcode: <set>
emit c call <3 args>
emit jump to label -1
Emit throwish control guard
emit opcode: <null>
emit opcode: <set>
emit opcode: <sp_getspeshslot>
emit opcode: <sp_p6ogetvt_o>
emit guard <sp_guardtype>
emit opcode: <set>
emit opcode: <isnull>
emit opcode: <not_i>
emit opcode: <set>
emit branch <unless_i> to label 11
Emit throwish control guard
emit opcode: <set>
emit c call <4 args>
Emit invokish control guard
Emit throwish control guard
emit branch <unless_i> to label 13
Emit throwish control guard
emit opcode: <set>
emit c call <4 args>
Emit invokish control guard
emit opcode: <set>
emit opcode: <set>
emit opcode: <sp_getspeshslot>
Emit invoke (1 args)
Emit throwish control guard
emit guard <sp_guardconc>
emit opcode: <decont>
Emit invokish control guard
Emit invoke (2 args)
Emit throwish control guard
emit opcode: <set>
emit opcode: <set>
emit jump to label 8
Bytecode size: 3151
Constructing JIT graph (cuuid: 37, name: 'pos')
append label: 0
append_ins: <sp_getarg_o>
append_ins: <sp_getspeshslot>
append_ins: <sp_p6oget_i>
append_ins: <return_i>
append label: 1
Starting compilation
Emit throwish control guard
emit opcode: <sp_getarg_o>
emit opcode: <sp_getspeshslot>
emit opcode: <sp_p6oget_i>
emit c call <3 args>
emit jump to label -1
Bytecode size: 216
Constructing JIT graph (cuuid: 43, name: '!cursor_start')
append label: 0
append_ins: <null>
append_ins: <sp_getarg_o>
append_ins: <sp_fastcreate>
append_ins: <callercode>
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <sp_p6ogetvt_o>
append_ins: <sp_getspeshslot>
append_ins: <sp_p6obind_o>
append label: 1
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <sp_p6ogetvt_o>
append_ins: <const_s>
append_ins: <sp_getspeshslot>
append_ins: <sp_p6obind_o>
append label: 2
append_ins: <getcodeobj>
append_ins: <set>
append_ins: <ifnonnull>
append label: 4
append_ins: <set>
append label: 3
append_ins: <PHI>
append_ins: <sp_getspeshslot>
append_ins: <sp_p6obind_o>
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <sp_p6ogetvt_o>
append_ins: <sp_guardtype>
append_ins: <goto>
append label: 5
append_ins: <const_i64_16>
append_ins: <sp_getspeshslot>
append_ins: <sp_p6obind_i>
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <sp_p6oget_i>
append_ins: <sp_getspeshslot>
append_ins: <sp_p6obind_i>
append_ins: <sp_fastcreate>
append_ins: <sp_getspeshslot>
append_ins: <sp_p6obind_o>
append_ins: <set>
append label: 6
append_ins: <PHI>
append_ins: <return_o>
append label: 7
Starting compilation
Emit throwish control guard
emit opcode: <null>
emit opcode: <sp_getarg_o>
emit opcode: <sp_fastcreate>
emit opcode: <callercode>
emit opcode: <set>
emit opcode: <sp_getspeshslot>
emit opcode: <sp_p6ogetvt_o>
emit opcode: <sp_getspeshslot>
emit opcode: <sp_p6obind_o>
Emit throwish control guard
emit opcode: <set>
emit opcode: <sp_getspeshslot>
emit opcode: <sp_p6ogetvt_o>
emit opcode: <const_s>
emit opcode: <sp_getspeshslot>
emit opcode: <sp_p6obind_o>
Emit throwish control guard
emit c call <2 args>
emit opcode: <set>
emit branch <ifnonnull> to label 3
Emit throwish control guard
emit opcode: <set>
Emit throwish control guard
emit opcode: <sp_getspeshslot>
emit opcode: <sp_p6obind_o>
emit opcode: <set>
emit opcode: <sp_getspeshslot>
emit opcode: <sp_p6ogetvt_o>
emit guard <sp_guardtype>
emit jump to label 5
Emit throwish control guard
emit opcode: <const_i64_16>
emit opcode: <sp_getspeshslot>
emit opcode: <sp_p6obind_i>
emit opcode: <set>
emit opcode: <sp_getspeshslot>
emit opcode: <sp_p6oget_i>
emit opcode: <sp_getspeshslot>
emit opcode: <sp_p6obind_i>
emit opcode: <sp_fastcreate>
emit opcode: <sp_getspeshslot>
emit opcode: <sp_p6obind_o>
emit opcode: <set>
Emit throwish control guard
emit c call <3 args>
emit jump to label -1
Bytecode size: 1627
Constructing JIT graph (cuuid: 49, name: '!cursor_pass')
append label: 0
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <sp_getarg_o>
append_ins: <sp_getarg_i>
append label: 1
append_ins: <const_s>
append label: 2
append_ins: <PHI>
append label: 3
append_ins: <wval>
append_ins: <set>
append label: 4
append_ins: <PHI>
append_ins: <PHI>
append_ins: <paramnamesused>
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <getlex>
append_ins: <sp_p6obind_o>
append_ins: <set>
append_ins: <const_s>
append_ins: <sp_getspeshslot>
append_ins: <sp_p6obind_i>
append_ins: <decont>
append invokish control guard
append_ins: <unless_o>
append label: 6
append_ins: <set>
append_ins: <const_s>
append_ins: <getlexperinvtype_o>
append_ins: <set>
append_ins: <const_s>
append_ins: <getlexperinvtype_o>
append_ins: <getattr_o>
devirt: emitted a getattr_o via jgb_consume_reprop
append_ins: <bindattr_o>
devirt: couldn't bindattr_o; concreteness not sure
append label: 5
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <decont>
append invokish control guard
append_ins: <if_o>
append label: 8
append_ins: <set>
append_ins: <const_s>
append_ins: <sp_getspeshslot>
append_ins: <null>
append_ins: <sp_p6obind_o>
append label: 7
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <unless_s0>
append label: 10
append_ins: <set>
append_ins: <const_s>
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <set>
append_ins: <set>
append_ins: <goto>
append label: 9
append_ins: <set>
append_ins: <return_o>
append label: 11
append label: 11
Entering inline 0 (name: !reduce, cuuid: 54)
append_ins: <null>
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <sp_p6ogetvt_o>
append_ins: <sp_guardtype>
append_ins: <set>
append_ins: <isnull>
append_ins: <not_i>
append_ins: <set>
append_ins: <unless_i>
append label: 13
append_ins: <set>
append_ins: <can_s>
append invokish control guard
append label: 12
append_ins: <PHI>
append_ins: <PHI>
append_ins: <unless_i>
append label: 15
append_ins: <set>
append_ins: <findmeth_s>
append invokish control guard
append_ins: <set>
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke instruction: <invoke_o>
append label: 16
append_ins: <sp_guardconc>
append_ins: <decont>
append invokish control guard
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke arg: <arg_o>
Invoke instruction: <invoke_o>
append label: 14
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <set>
append_ins: <set>
append_ins: <goto>
append label: 17
Leaving inline 0 (name: !reduce, cuuid: 54)
Starting compilation
Emit throwish control guard
emit opcode: <null>
emit opcode: <null>
emit opcode: <null>
emit opcode: <sp_getarg_o>
emit opcode: <sp_getarg_i>
Emit throwish control guard
emit opcode: <const_s>
Emit throwish control guard
Emit throwish control guard
emit c call <4 args>
emit opcode: <set>
Emit throwish control guard
emit opcode: <paramnamesused>
emit opcode: <set>
emit opcode: <sp_getspeshslot>
emit opcode: <getlex>
Lexical type of register: 8
Emit lex vifivy check
emit opcode: <sp_p6obind_o>
emit opcode: <set>
emit opcode: <const_s>
emit opcode: <sp_getspeshslot>
emit opcode: <sp_p6obind_i>
emit opcode: <decont>
Emit invokish control guard
emit c call <6 args>
Emit invokish control guard
emit branch <if_i> to label 5
Emit throwish control guard
emit opcode: <set>
emit opcode: <const_s>
emit opcode: <getlexperinvtype_o>
emit opcode: <set>
emit opcode: <const_s>
emit opcode: <getlexperinvtype_o>
emit c call <9 args>
emit c call <7 args>
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit c call <6 args>
Emit invokish control guard
emit branch <if_i> to label 7
Emit throwish control guard
emit opcode: <set>
emit opcode: <const_s>
emit opcode: <sp_getspeshslot>
emit opcode: <null>
emit opcode: <sp_p6obind_o>
Emit throwish control guard
emit branch <unless_s0> to label 9
Emit throwish control guard
emit opcode: <set>
emit opcode: <const_s>
emit opcode: <set>
emit opcode: <sp_getspeshslot>
emit opcode: <set>
emit opcode: <set>
emit jump to label 11
Emit throwish control guard
emit opcode: <set>
emit c call <3 args>
emit jump to label -1
Emit throwish control guard
emit opcode: <null>
emit opcode: <set>
emit opcode: <sp_getspeshslot>
emit opcode: <sp_p6ogetvt_o>
emit guard <sp_guardtype>
emit opcode: <set>
emit opcode: <isnull>
emit opcode: <not_i>
emit opcode: <set>
emit branch <unless_i> to label 12
Emit throwish control guard
emit opcode: <set>
emit c call <4 args>
Emit invokish control guard
Emit throwish control guard
emit branch <unless_i> to label 14
Emit throwish control guard
emit opcode: <set>
emit c call <4 args>
Emit invokish control guard
emit opcode: <set>
emit opcode: <set>
emit opcode: <sp_getspeshslot>
Emit invoke (1 args)
Emit throwish control guard
emit guard <sp_guardconc>
emit opcode: <decont>
Emit invokish control guard
Emit invoke (2 args)
Emit throwish control guard
emit opcode: <set>
emit opcode: <set>
emit jump to label 9
Bytecode size: 3142
Constructing JIT graph (cuuid: 34, name: 'orig')
append label: 0
append_ins: <sp_getarg_o>
append_ins: <sp_getspeshslot>
append_ins: <sp_p6ogetvt_o>
append_ins: <sp_guardconc>
append_ins: <sp_p6ogetvt_o>
append_ins: <return_o>
append label: 1
Starting compilation
Emit throwish control guard
emit opcode: <sp_getarg_o>
emit opcode: <sp_getspeshslot>
emit opcode: <sp_p6ogetvt_o>
emit guard <sp_guardconc>
emit opcode: <sp_p6ogetvt_o>
emit c call <3 args>
emit jump to label -1
Bytecode size: 490
Constructing JIT graph (cuuid: 113, name: 'MATCH')
append label: 0
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <sp_getarg_o>
append_ins: <set>
append_ins: <wval>
append_ins: <sp_p6ogetvt_o>
append_ins: <set>
append_ins: <isnull>
append_ins: <set>
append_ins: <if_i>
append label: 2
append_ins: <decont>
append invokish control guard
append_ins: <wval>
append_ins: <istype>
append invokish control guard
append_ins: <not_i>
append_ins: <set>
append_ins: <unless_i>
append label: 4
append_ins: <decont>
append invokish control guard
append_ins: <ishash>
append_ins: <not_i>
append_ins: <set>
append label: 3
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <set>
append label: 1
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <unless_i>
append label: 6
append_ins: <wval>
append_ins: <sp_fastcreate>
append_ins: <sp_fastcreate>
append_ins: <set>
append_ins: <sp_p6obind_o>
append_ins: <set>
append_ins: <sp_p6obind_o>
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <set>
append_ins: <goto>
append label: 8
append_ins: <sp_p6obind_o>
append_ins: <set>
append_ins: <sp_p6oget_i>
append_ins: <sp_p6obind_i>
append_ins: <set>
append_ins: <sp_p6oget_i>
append_ins: <sp_p6obind_i>
append_ins: <getlex>
append_ins: <set>
append_ins: <set>
append_ins: <wval>
append_ins: <sp_p6ogetvt_o>
append_ins: <set>
append_ins: <const_s>
append_ins: <set>
append_ins: <const_i64_16>
append_ins: <isnull>
append_ins: <not_i>
append_ins: <set>
append_ins: <unless_i>
append label: 10
append_ins: <decont>
append invokish control guard
append_ins: <isconcrete>
append_ins: <set>
append label: 9
append_ins: <PHI>
append_ins: <PHI>
append_ins: <unless_i>
append label: 12
append_ins: <decont>
append invokish control guard
append_ins: <const_s>
append_ins: <can>
append invokish control guard
append_ins: <unless_i>
append label: 14
append_ins: <decont>
append invokish control guard
append_ins: <sp_findmeth>
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke instruction: <invoke_o>
append label: 15
append_ins: <set>
append_ins: <goto>
append label: 13
append_ins: <null>
append_ins: <set>
append label: 16
append_ins: <PHI>
append_ins: <PHI>
append_ins: <set>
append_ins: <isnull>
append_ins: <not_i>
append_ins: <set>
append_ins: <unless_i>
append label: 18
append_ins: <decont>
append invokish control guard
append_ins: <istrue>
append invokish control guard
append_ins: <set>
append label: 17
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <unless_i>
append label: 19
append_ins: <iter>
append_ins: <set>
append label: 20
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <decont>
append invokish control guard
append_ins: <unless_o>
append label: 21
append label: 21
append_ins: <shift_o>
devirt: repr op shift_o couldn't be devirtualized: type unknown
append_ins: <iterkey_s>
append_ins: <set>
append_ins: <const_i64_16>
append_ins: <add_i>
append_ins: <iterval>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <const_n64>
append_ins: <ge_n>
append_ins: <unless_i>
append label: 23
append_ins: <const_i64_16>
append_ins: <eq_i>
append_ins: <unless_i>
append label: 25
append_ins: <set>
append label: 24
append_ins: <PHI>
append_ins: <ordfirst>
append_ins: <const_i64_16>
append_ins: <lt_i>
append_ins: <unless_i>
append label: 27
append_ins: <set>
append_ins: <isconcrete>
append_ins: <if_i>
append label: 29
append_ins: <sp_fastcreate>
append_ins: <set>
append label: 28
append_ins: <PHI>
append_ins: <PHI>
append_ins: <coerce_si>
append_ins: <sp_fastcreate>
append_ins: <bindpos_o>
devirt: repr op bindpos_o couldn't be devirtualized: type unknown
append_ins: <goto>
append label: 26
append_ins: <sp_fastcreate>
append_ins: <bindkey_o>
devirt: emitted a bindkey_o via jgb_consume_reprop
append label: 22
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <goto>
append label: 11
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <set>
append_ins: <wval>
append_ins: <sp_p6ogetvt_o>
append_ins: <set>
append_ins: <isnull>
append_ins: <set>
append_ins: <if_i>
append label: 31
append_ins: <decont>
append invokish control guard
append_ins: <istrue>
append invokish control guard
append_ins: <not_i>
append_ins: <set>
append label: 30
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <unless_i>
append label: 33
append_ins: <goto>
append label: 32
append_ins: <const_i64_16>
append_ins: <eq_i>
append_ins: <set>
append_ins: <unless_i>
append label: 36
append_ins: <const_s>
append_ins: <ne_s>
append_ins: <set>
append label: 35
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <set>
append_ins: <unless_i>
append label: 38
append_ins: <const_s>
append_ins: <const_i64_16>
append_ins: <eqat_s>
append_ins: <not_i>
append_ins: <set>
append label: 37
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <unless_i>
append label: 40
append_ins: <const_i64_16>
append_ins: <elems>
devirt: repr op elems couldn't be devirtualized: type unknown
append_ins: <ordfirst>
append_ins: <const_i64_16>
append_ins: <lt_i>
append_ins: <unless_i>
append label: 42
append_ins: <coerce_si>
append_ins: <atpos_o>
devirt: repr op atpos_o couldn't be devirtualized: type unknown
append_ins: <set>
append_ins: <goto>
append label: 41
append_ins: <atkey_o>
devirt: emitted an atkey_o via jgb_consume_reprop
append_ins: <set>
append label: 43
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <lt_i>
append_ins: <unless_i>
append label: 45
append label: 45
append_ins: <atpos_o>
devirt: repr op atpos_o couldn't be devirtualized: type unknown
append_ins: <const_s>
append_ins: <getlexperinvtype_o>
append_ins: <decont>
append invokish control guard
append_ins: <getattr_s>
devirt: repr op getattr_s couldn't be devirtualized: type unknown
append_ins: <set>
append_ins: <isnull_s>
append_ins: <not_i>
append_ins: <set>
append_ins: <unless_i>
append label: 47
append_ins: <hllboxtype_s>
append_ins: <box_s>
append_ins: <set>
append_ins: <const_i64_16>
append_ins: <set>
append label: 46
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <unless_i>
append label: 49
append_ins: <decont>
append invokish control guard
append_ins: <sp_findmeth>
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke instruction: <invoke_o>
append label: 50
append_ins: <set>
append_ins: <push_o>
devirt: repr op push_o couldn't be devirtualized: type unknown
append label: 48
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <const_i64_16>
append_ins: <add_i>
append_ins: <set>
append_ins: <goto>
append label: 44
append_ins: <goto>
append label: 39
append_ins: <isnull>
append_ins: <not_i>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append_ins: <set>
append_ins: <unless_i>
append label: 52
append_ins: <set>
append label: 51
append_ins: <PHI>
append_ins: <decont>
append invokish control guard
append_ins: <unless_o>
append label: 53
append_ins: <const_i64_16>
append_ins: <elems>
devirt: repr op elems couldn't be devirtualized: type unknown
append_ins: <set>
append label: 54
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <lt_i>
append_ins: <unless_i>
append label: 55
append label: 55
append_ins: <atpos_o>
devirt: repr op atpos_o couldn't be devirtualized: type unknown
append_ins: <const_s>
append_ins: <getlexperinvtype_o>
append_ins: <decont>
append invokish control guard
append_ins: <getattr_s>
devirt: repr op getattr_s couldn't be devirtualized: type unknown
append_ins: <set>
append_ins: <isnull_s>
append_ins: <not_i>
append_ins: <set>
append_ins: <unless_i>
append label: 57
append_ins: <hllboxtype_s>
append_ins: <box_s>
append_ins: <set>
append_ins: <const_i64_16>
append label: 56
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <set>
append_ins: <unless_i>
append label: 59
append_ins: <const_s>
append_ins: <ne_s>
append_ins: <set>
append label: 58
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <unless_i>
append label: 61
append_ins: <decont>
append invokish control guard
append_ins: <sp_findmeth>
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke instruction: <invoke_o>
append label: 62
append_ins: <sp_guardconc>
append_ins: <set>
append_ins: <ordfirst>
append_ins: <const_i64_16>
append_ins: <eq_i>
append_ins: <set>
append_ins: <unless_i>
append label: 64
append_ins: <const_s>
append_ins: <eq_s>
append_ins: <set>
append_ins: <if_i>
append label: 66
append_ins: <const_s>
append_ins: <eq_s>
append_ins: <set>
append label: 65
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <set>
append label: 63
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <unless_i>
append label: 68
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke instruction: <invoke_o>
append label: 69
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <coerce_ni>
append_ins: <wval>
append_ins: <bindattrs_i>
devirt: repr op bindattrs_i couldn't be devirtualized: type unknown
append_ins: <goto>
append label: 67
append_ins: <const_s>
append_ins: <const_i64_16>
append_ins: <index_s>
append_ins: <coerce_in>
append_ins: <const_n64>
append_ins: <lt_n>
append_ins: <unless_i>
append label: 71
append_ins: <atkey_o>
devirt: repr op atkey_o couldn't be devirtualized: type unknown
append_ins: <ifnonnull>
append label: 73
append_ins: <wval>
append_ins: <set>
append_ins: <goto>
append label: 72
append_ins: <set>
append label: 74
append_ins: <PHI>
append_ins: <PHI>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <const_n64>
append_ins: <ge_n>
append_ins: <ordfirst>
append_ins: <const_i64_16>
append_ins: <lt_i>
append_ins: <unless_i>
append label: 76
append_ins: <decont>
append invokish control guard
append_ins: <isconcrete>
append_ins: <if_i>
append label: 78
append_ins: <sp_fastcreate>
append_ins: <set>
append label: 77
append_ins: <PHI>
append_ins: <PHI>
append_ins: <unless_i>
append label: 80
append_ins: <coerce_si>
append_ins: <atpos_o>
devirt: repr op atpos_o couldn't be devirtualized: type unknown
append_ins: <push_o>
devirt: repr op push_o couldn't be devirtualized: type unknown
append_ins: <goto>
append label: 79
append_ins: <coerce_si>
append_ins: <bindpos_o>
devirt: repr op bindpos_o couldn't be devirtualized: type unknown
append label: 81
append_ins: <PHI>
append_ins: <PHI>
append_ins: <goto>
append label: 75
append_ins: <unless_i>
append label: 84
append_ins: <atkey_o>
devirt: repr op atkey_o couldn't be devirtualized: type unknown
append_ins: <ifnonnull>
append label: 86
append_ins: <wval>
append_ins: <set>
append_ins: <goto>
append label: 85
append_ins: <set>
append label: 87
append_ins: <PHI>
append_ins: <PHI>
append_ins: <push_o>
devirt: repr op push_o couldn't be devirtualized: type unknown
append_ins: <goto>
append label: 83
append_ins: <bindkey_o>
devirt: repr op bindkey_o couldn't be devirtualized: type unknown
append label: 82
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <goto>
append label: 70
append_ins: <const_s>
append_ins: <split>
append_ins: <iter>
append_ins: <set>
append label: 88
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append label: 88
append label: 88
append label: 88
append_ins: <decont>
append invokish control guard
append_ins: <unless_o>
append label: 89
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append label: 89
append_ins: <shift_o>
devirt: repr op shift_o couldn't be devirtualized: type unknown
append_ins: <decont>
append invokish control guard
append_ins: <smrt_strify>
append invokish control guard
append_ins: <atkey_o>
devirt: repr op atkey_o couldn't be devirtualized: type unknown
append_ins: <ifnonnull>
append label: 91
append_ins: <wval>
append_ins: <set>
append_ins: <goto>
append label: 90
append_ins: <set>
append label: 92
append_ins: <PHI>
append_ins: <PHI>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <const_n64>
append_ins: <ge_n>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_strify>
append invokish control guard
append_ins: <ordfirst>
append_ins: <const_i64_16>
append_ins: <lt_i>
append_ins: <unless_i>
append label: 94
append_ins: <decont>
append invokish control guard
append_ins: <isconcrete>
append_ins: <if_i>
append label: 96
append_ins: <sp_fastcreate>
append label: 95
append_ins: <PHI>
append_ins: <unless_i>
append label: 98
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <coerce_ni>
append_ins: <atpos_o>
devirt: repr op atpos_o couldn't be devirtualized: type unknown
append_ins: <push_o>
devirt: repr op push_o couldn't be devirtualized: type unknown
append_ins: <goto>
append label: 97
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <coerce_ni>
append_ins: <bindpos_o>
devirt: repr op bindpos_o couldn't be devirtualized: type unknown
append label: 99
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <goto>
append label: 93
append_ins: <unless_i>
append label: 102
append_ins: <decont>
append invokish control guard
append_ins: <smrt_strify>
append invokish control guard
append_ins: <atkey_o>
devirt: repr op atkey_o couldn't be devirtualized: type unknown
append_ins: <ifnonnull>
append label: 104
append_ins: <wval>
append_ins: <set>
append_ins: <goto>
append label: 103
append_ins: <set>
append label: 105
append_ins: <PHI>
append_ins: <PHI>
append_ins: <push_o>
devirt: repr op push_o couldn't be devirtualized: type unknown
append_ins: <goto>
append label: 101
append_ins: <decont>
append invokish control guard
append_ins: <smrt_strify>
append invokish control guard
append_ins: <bindkey_o>
devirt: repr op bindkey_o couldn't be devirtualized: type unknown
append label: 100
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <goto>
append label: 60
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append label: 60
append label: 60
append label: 60
append_ins: <const_i64_16>
append_ins: <add_i>
append_ins: <set>
append_ins: <goto>
append label: 34
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <decont>
append invokish control guard
append_ins: <isconcrete>
append_ins: <unless_i>
append label: 107
append_ins: <set>
append_ins: <goto>
append label: 106
append_ins: <getlex>
append_ins: <set>
append label: 108
append_ins: <PHI>
append_ins: <wval>
append_ins: <bindattr_o>
devirt: repr op bindattr_o couldn't be devirtualized: type unknown
append_ins: <wval>
append_ins: <bindattr_o>
devirt: repr op bindattr_o couldn't be devirtualized: type unknown
append_ins: <decont>
append invokish control guard
append_ins: <wval>
append_ins: <getattr_o>
devirt: repr op getattr_o couldn't be devirtualized: type unknown
append_ins: <sp_guardtype>
append_ins: <set>
append_ins: <const_i64_16>
append label: 109
append_ins: <null>
append_ins: <decont>
append invokish control guard
append_ins: <wval>
append_ins: <bindattr_o>
devirt: repr op bindattr_o couldn't be devirtualized: type unknown
append_ins: <null>
append_ins: <decont>
append invokish control guard
append_ins: <wval>
append_ins: <bindattr_o>
devirt: repr op bindattr_o couldn't be devirtualized: type unknown
append label: 5
append_ins: <PHI>
append_ins: <return_o>
append label: 7
append label: 7
Entering inline 0 (name: orig, cuuid: 34)
append_ins: <sp_getspeshslot>
append_ins: <sp_p6ogetvt_o>
append_ins: <sp_guardconc>
append_ins: <sp_p6ogetvt_o>
append_ins: <set>
append_ins: <goto>
append label: 110
Leaving inline 0 (name: orig, cuuid: 34)
Starting compilation
Emit throwish control guard
emit opcode: <null>
emit opcode: <null>
emit opcode: <null>
emit opcode: <null>
emit opcode: <null>
emit opcode: <null>
emit opcode: <null>
emit opcode: <null>
emit opcode: <null>
emit opcode: <null>
emit opcode: <null>
emit opcode: <sp_getarg_o>
emit opcode: <set>
emit c call <4 args>
emit opcode: <sp_p6ogetvt_o>
emit opcode: <set>
emit opcode: <isnull>
emit opcode: <set>
emit branch <if_i> to label 1
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit c call <4 args>
emit c call <4 args>
Emit invokish control guard
emit opcode: <not_i>
emit opcode: <set>
emit branch <unless_i> to label 3
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit opcode: <ishash>
emit opcode: <not_i>
emit opcode: <set>
Emit throwish control guard
emit opcode: <set>
Emit throwish control guard
emit branch <unless_i> to label 5
Emit throwish control guard
emit c call <4 args>
emit opcode: <sp_fastcreate>
emit opcode: <sp_fastcreate>
emit opcode: <set>
emit opcode: <sp_p6obind_o>
emit opcode: <set>
emit opcode: <sp_p6obind_o>
emit opcode: <set>
emit opcode: <sp_getspeshslot>
emit opcode: <set>
emit jump to label 7
Emit throwish control guard
emit opcode: <sp_p6obind_o>
emit opcode: <set>
emit opcode: <sp_p6oget_i>
emit opcode: <sp_p6obind_i>
emit opcode: <set>
emit opcode: <sp_p6oget_i>
emit opcode: <sp_p6obind_i>
emit opcode: <getlex>
Lexical type of register: 8
Emit lex vifivy check
emit opcode: <set>
emit opcode: <set>
emit c call <4 args>
emit opcode: <sp_p6ogetvt_o>
emit opcode: <set>
emit opcode: <const_s>
emit opcode: <set>
emit opcode: <const_i64_16>
emit opcode: <isnull>
emit opcode: <not_i>
emit opcode: <set>
emit branch <unless_i> to label 9
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit opcode: <isconcrete>
emit opcode: <set>
Emit throwish control guard
emit branch <unless_i> to label 11
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit opcode: <const_s>
emit c call <4 args>
Emit invokish control guard
emit branch <unless_i> to label 13
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit opcode: <sp_findmeth>
Emit invoke (1 args)
Emit throwish control guard
emit opcode: <set>
emit jump to label 16
Emit throwish control guard
emit opcode: <null>
emit opcode: <set>
Emit throwish control guard
emit opcode: <set>
emit opcode: <isnull>
emit opcode: <not_i>
emit opcode: <set>
emit branch <unless_i> to label 17
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit c call <6 args>
Emit invokish control guard
emit opcode: <set>
Emit throwish control guard
emit branch <unless_i> to label 11
Emit throwish control guard
emit c call <2 args>
emit opcode: <set>
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit c call <6 args>
Emit invokish control guard
emit branch <if_i> to label 11
Emit throwish control guard
emit c call <2 args>
emit c call <2 args>
emit opcode: <set>
emit opcode: <const_i64_16>
emit opcode: <add_i>
accumulator for add_i stayed in memory and constant value 1 used
emit c call <2 args>
emit opcode: <decont>
Emit invokish control guard
emit c call <3 args>
Emit invokish control guard
emit opcode: <const_n64>
store const 2.000000
emit opcode: <ge_n>
emit branch <unless_i> to label 22
Emit throwish control guard
emit opcode: <const_i64_16>
emit opcode: <eq_i>
emit branch <unless_i> to label 24
Emit throwish control guard
emit opcode: <set>
Emit throwish control guard
emit opcode: <ordfirst>
emit opcode: <const_i64_16>
emit opcode: <lt_i>
emit branch <unless_i> to label 26
Emit throwish control guard
emit opcode: <set>
emit opcode: <isconcrete>
emit branch <if_i> to label 28
Emit throwish control guard
emit opcode: <sp_fastcreate>
emit opcode: <set>
Emit throwish control guard
emit c call <2 args>
emit opcode: <sp_fastcreate>
emit c call <4 args>
emit jump to label 22
Emit throwish control guard
emit opcode: <sp_fastcreate>
emit c call <7 args>
Emit throwish control guard
emit jump to label 20
Emit throwish control guard
emit opcode: <set>
emit c call <4 args>
emit opcode: <sp_p6ogetvt_o>
emit opcode: <set>
emit opcode: <isnull>
emit opcode: <set>
emit branch <if_i> to label 30
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit c call <6 args>
Emit invokish control guard
emit opcode: <not_i>
emit opcode: <set>
Emit throwish control guard
emit branch <unless_i> to label 32
Emit throwish control guard
emit jump to label 34
Emit throwish control guard
emit opcode: <const_i64_16>
emit opcode: <eq_i>
emit opcode: <set>
emit branch <unless_i> to label 35
Emit throwish control guard
emit opcode: <const_s>
emit c call <3 args>
emit opcode: <not_i>
emit opcode: <set>
Emit throwish control guard
emit opcode: <set>
emit branch <unless_i> to label 37
Emit throwish control guard
emit opcode: <const_s>
emit opcode: <const_i64_16>
emit c call <4 args>
emit opcode: <not_i>
emit opcode: <set>
Emit throwish control guard
emit branch <unless_i> to label 39
Emit throwish control guard
emit opcode: <const_i64_16>
emit c call <2 args>
emit opcode: <ordfirst>
emit opcode: <const_i64_16>
emit opcode: <lt_i>
emit branch <unless_i> to label 41
Emit throwish control guard
emit c call <2 args>
emit c call <3 args>
emit opcode: <set>
emit jump to label 43
Emit throwish control guard
emit c call <7 args>
emit opcode: <set>
Emit throwish control guard
emit opcode: <lt_i>
emit branch <unless_i> to label 44
Emit throwish control guard
emit c call <3 args>
emit opcode: <const_s>
emit opcode: <getlexperinvtype_o>
emit opcode: <decont>
Emit invokish control guard
emit c call <5 args>
emit opcode: <set>
emit opcode: <isnull_s>
emit opcode: <not_i>
emit opcode: <set>
emit branch <unless_i> to label 46
Emit throwish control guard
emit opcode: <hllboxtype_s>
emit c call <4 args>
emit opcode: <set>
emit opcode: <const_i64_16>
emit opcode: <set>
Emit throwish control guard
emit branch <unless_i> to label 48
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit opcode: <sp_findmeth>
Emit invoke (1 args)
Emit throwish control guard
emit opcode: <set>
emit c call <3 args>
Emit throwish control guard
emit opcode: <const_i64_16>
emit opcode: <add_i>
constant value 1 used for add_i
emit opcode: <set>
emit jump to label 43
Emit throwish control guard
emit jump to label 34
Emit throwish control guard
emit opcode: <isnull>
emit opcode: <not_i>
emit opcode: <hllboxtype_i>
emit c call <4 args>
emit opcode: <set>
emit branch <unless_i> to label 51
Emit throwish control guard
emit opcode: <set>
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit c call <6 args>
Emit invokish control guard
emit branch <if_i> to label 34
Emit throwish control guard
emit opcode: <const_i64_16>
emit c call <2 args>
emit opcode: <set>
Emit throwish control guard
emit opcode: <lt_i>
emit branch <unless_i> to label 34
Emit throwish control guard
emit c call <3 args>
emit opcode: <const_s>
emit opcode: <getlexperinvtype_o>
emit opcode: <decont>
Emit invokish control guard
emit c call <5 args>
emit opcode: <set>
emit opcode: <isnull_s>
emit opcode: <not_i>
emit opcode: <set>
emit branch <unless_i> to label 56
Emit throwish control guard
emit opcode: <hllboxtype_s>
emit c call <4 args>
emit opcode: <set>
emit opcode: <const_i64_16>
Emit throwish control guard
emit opcode: <set>
emit branch <unless_i> to label 58
Emit throwish control guard
emit opcode: <const_s>
emit c call <3 args>
emit opcode: <not_i>
emit opcode: <set>
Emit throwish control guard
emit branch <unless_i> to label 60
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit opcode: <sp_findmeth>
Emit invoke (1 args)
Emit throwish control guard
emit guard <sp_guardconc>
emit opcode: <set>
emit opcode: <ordfirst>
emit opcode: <const_i64_16>
emit opcode: <eq_i>
emit opcode: <set>
emit branch <unless_i> to label 63
Emit throwish control guard
emit opcode: <const_s>
emit c call <3 args>
emit opcode: <set>
emit branch <if_i> to label 65
Emit throwish control guard
emit opcode: <const_s>
emit c call <3 args>
emit opcode: <set>
Emit throwish control guard
emit opcode: <set>
Emit throwish control guard
emit branch <unless_i> to label 67
Emit throwish control guard
emit opcode: <set>
emit opcode: <sp_getspeshslot>
Emit invoke (1 args)
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit c call <3 args>
Emit invokish control guard
emit opcode: <coerce_ni>
emit c call <4 args>
emit c call <7 args>
emit jump to label 60
Emit throwish control guard
emit opcode: <const_s>
emit opcode: <const_i64_16>
emit c call <4 args>
emit opcode: <coerce_in>
emit opcode: <const_n64>
store const 0.000000
emit opcode: <lt_n>
emit branch <unless_i> to label 70
Emit throwish control guard
emit c call <3 args>
emit branch <ifnonnull> to label 72
Emit throwish control guard
emit c call <4 args>
emit opcode: <set>
emit jump to label 74
Emit throwish control guard
emit opcode: <set>
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit c call <3 args>
Emit invokish control guard
emit opcode: <const_n64>
store const 2.000000
emit opcode: <ge_n>
emit opcode: <ordfirst>
emit opcode: <const_i64_16>
emit opcode: <lt_i>
emit branch <unless_i> to label 75
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit opcode: <isconcrete>
emit branch <if_i> to label 77
Emit throwish control guard
emit opcode: <sp_fastcreate>
emit opcode: <set>
Emit throwish control guard
emit branch <unless_i> to label 79
Emit throwish control guard
emit c call <2 args>
emit c call <3 args>
emit c call <3 args>
emit jump to label 81
Emit throwish control guard
emit c call <2 args>
emit c call <4 args>
Emit throwish control guard
emit jump to label 82
Emit throwish control guard
emit branch <unless_i> to label 83
Emit throwish control guard
emit c call <3 args>
emit branch <ifnonnull> to label 85
Emit throwish control guard
emit c call <4 args>
emit opcode: <set>
emit jump to label 87
Emit throwish control guard
emit opcode: <set>
Emit throwish control guard
emit c call <3 args>
emit jump to label 82
Emit throwish control guard
emit c call <4 args>
Emit throwish control guard
emit jump to label 60
Emit throwish control guard
emit opcode: <const_s>
emit c call <3 args>
emit c call <2 args>
emit opcode: <set>
Emit throwish control guard
Emit throwish control guard
Emit throwish control guard
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit c call <6 args>
Emit invokish control guard
emit branch <if_i> to label 60
Emit throwish control guard
emit c call <2 args>
emit opcode: <decont>
Emit invokish control guard
emit c call <3 args>
Emit invokish control guard
emit c call <3 args>
emit branch <ifnonnull> to label 90
Emit throwish control guard
emit c call <4 args>
emit opcode: <set>
emit jump to label 92
Emit throwish control guard
emit opcode: <set>
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit c call <3 args>
Emit invokish control guard
emit opcode: <const_n64>
store const 2.000000
emit opcode: <ge_n>
emit opcode: <decont>
Emit invokish control guard
emit c call <3 args>
Emit invokish control guard
emit opcode: <ordfirst>
emit opcode: <const_i64_16>
emit opcode: <lt_i>
emit branch <unless_i> to label 93
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit opcode: <isconcrete>
emit branch <if_i> to label 95
Emit throwish control guard
emit opcode: <sp_fastcreate>
Emit throwish control guard
emit branch <unless_i> to label 97
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit c call <3 args>
Emit invokish control guard
emit opcode: <coerce_ni>
emit c call <3 args>
emit c call <3 args>
emit jump to label 99
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit c call <3 args>
Emit invokish control guard
emit opcode: <coerce_ni>
emit c call <4 args>
Emit throwish control guard
emit jump to label 100
Emit throwish control guard
emit branch <unless_i> to label 101
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit c call <3 args>
Emit invokish control guard
emit c call <3 args>
emit branch <ifnonnull> to label 103
Emit throwish control guard
emit c call <4 args>
emit opcode: <set>
emit jump to label 105
Emit throwish control guard
emit opcode: <set>
Emit throwish control guard
emit c call <3 args>
emit jump to label 100
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit c call <3 args>
Emit invokish control guard
emit c call <4 args>
Emit throwish control guard
emit jump to label 88
Emit throwish control guard
Emit throwish control guard
Emit throwish control guard
Emit throwish control guard
emit opcode: <const_i64_16>
emit opcode: <add_i>
constant value 1 used for add_i
emit opcode: <set>
emit jump to label 54
Emit throwish control guard
emit opcode: <decont>
Emit invokish control guard
emit opcode: <isconcrete>
emit branch <unless_i> to label 106
Emit throwish control guard
emit opcode: <set>
emit jump to label 108
Emit throwish control guard
emit opcode: <getlex>
Lexical type of register: 8
Emit lex vifivy check
emit opcode: <set>
Emit throwish control guard
emit c call <4 args>
emit c call <7 args>
emit c call <4 args>
emit c call <7 args>
emit opcode: <decont>
Emit invokish control guard
emit c call <4 args>
emit c call <5 args>
emit guard <sp_guardtype>
emit opcode: <set>
emit opcode: <const_i64_16>
Emit throwish control guard
emit opcode: <null>
emit opcode: <decont>
Emit invokish control guard
emit c call <4 args>
emit c call <7 args>
emit opcode: <null>
emit opcode: <decont>
Emit invokish control guard
emit c call <4 args>
emit c call <7 args>
Emit throwish control guard
emit c call <3 args>
emit jump to label -1
Emit throwish control guard
emit opcode: <sp_getspeshslot>
emit opcode: <sp_p6ogetvt_o>
emit guard <sp_guardconc>
emit opcode: <sp_p6ogetvt_o>
emit opcode: <set>
emit jump to label 8
Bytecode size: 18808
Constructing JIT graph (cuuid: 18, name: 'CAPS')
append label: 0
append_ins: <sp_getarg_o>
append_ins: <sp_p6oget_o>
append_ins: <return_o>
append label: 1
Starting compilation
Emit throwish control guard
emit opcode: <sp_getarg_o>
emit opcode: <sp_p6oget_o>
emit c call <3 args>
emit jump to label -1
Bytecode size: 217
Constructing JIT graph (cuuid: 26, name: 'run_alt')
append label: 0
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <sp_getarg_o>
append_ins: <sp_getarg_s>
append_ins: <sp_getarg_i>
append_ins: <sp_getarg_o>
append_ins: <sp_getarg_o>
append_ins: <sp_getarg_o>
append_ins: <set>
append_ins: <sp_p6ogetvt_o>
append_ins: <decont>
append invokish control guard
append_ins: <isconcrete>
append_ins: <if_i>
append label: 2
append_ins: <getlex>
append_ins: <sp_guardconc>
append_ins: <set>
append_ins: <unbox_i>
append_ins: <unless_i>
append label: 4
append_ins: <set>
append_ins: <set>
append_ins: <sp_getspeshslot>
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke instruction: <invoke_o>
append label: 3
append_ins: <PHI>
append_ins: <scwbdisable>
append_ins: <set>
append_ins: <wval>
append_ins: <set>
append_ins: <sp_p6ogetvt_o>
append_ins: <wval>
append_ins: <nfafromstatelist>
append_ins: <sp_p6obind_o>
append_ins: <scwbenable>
append label: 1
append_ins: <set>
append_ins: <sp_p6ogetvt_o>
append_ins: <nfarunalt>
append_ins: <set>
append_ins: <return_o>
append label: 5
Starting compilation
Emit throwish control guard
emit opcode: <null>
emit opcode: <null>
emit opcode: <null>
emit opcode: <sp_getarg_o>
emit opcode: <sp_getarg_s>
emit opcode: <sp_getarg_i>
emit opcode: <sp_getarg_o>
emit opcode: <sp_getarg_o>
emit opcode: <sp_getarg_o>
emit opcode: <set>
emit opcode: <sp_p6ogetvt_o>
emit opcode: <decont>
Emit invokish control guard
emit opcode: <isconcrete>
emit branch <if_i> to label 1
Emit throwish control guard
emit opcode: <getlex>
Lexical type of register: 8
Emit lex vifivy check
emit guard <sp_guardconc>
emit opcode: <set>
emit c call <2 args>
emit branch <unless_i> to label 3
Emit throwish control guard
emit opcode: <set>
emit opcode: <set>
emit opcode: <sp_getspeshslot>
Emit invoke (1 args)
Emit throwish control guard
emit opcode: <scwbdisable>
emit opcode: <set>
emit c call <4 args>
emit opcode: <set>
emit opcode: <sp_p6ogetvt_o>
emit c call <4 args>
emit c call <3 args>
emit opcode: <sp_p6obind_o>
emit opcode: <scwbenable>
Emit throwish control guard
emit opcode: <set>
emit opcode: <sp_p6ogetvt_o>
emit c call <7 args>
emit opcode: <set>
emit c call <3 args>
emit jump to label -1
Bytecode size: 1637
Constructing JIT graph (cuuid: 108, name: 'make')
append label: 0
append_ins: <sp_getarg_o>
append_ins: <sp_getarg_o>
append_ins: <set>
append_ins: <sp_p6obind_o>
append_ins: <return_o>
append label: 1
Starting compilation
Emit throwish control guard
emit opcode: <sp_getarg_o>
emit opcode: <sp_getarg_o>
emit opcode: <set>
emit opcode: <sp_p6obind_o>
emit c call <3 args>
emit jump to label -1
Bytecode size: 272
Constructing JIT graph (cuuid: 4, name: 'sort_dispatchees')
append label: 0
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <null>
append_ins: <getcode>
append_ins: <takeclosure>
append_ins: <sp_getarg_o>
append_ins: <bindlex>
append_ins: <sp_fastcreate>
append_ins: <sp_fastcreate>
append label: 1
append_ins: <set>
append_ins: <wval>
append_ins: <sp_p6oget_o>
append_ins: <elems>
devirt: repr op elems couldn't be devirtualized: type unknown
append_ins: <const_i64_16>
append label: 2
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <lt_i>
append_ins: <unless_i>
append label: 4
append label: 4
append_ins: <set>
append_ins: <sp_p6oget_o>
append_ins: <atpos_o>
devirt: repr op atpos_o couldn't be devirtualized: type unknown
append_ins: <ifnonnull>
append label: 6
append_ins: <null>
append_ins: <goto>
append label: 5
append_ins: <set>
append label: 7
append_ins: <PHI>
append_ins: <set>
append_ins: <decont>
append invokish control guard
append_ins: <sp_findmeth>
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke instruction: <invoke_o>
append label: 8
append_ins: <set>
append_ins: <decont>
append invokish control guard
append_ins: <sp_findmeth>
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke instruction: <invoke_o>
append label: 9
append_ins: <set>
append_ins: <decont>
append invokish control guard
append_ins: <sp_findmeth>
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke instruction: <invoke_o>
append label: 10
append_ins: <set>
append_ins: <elems>
devirt: repr op elems couldn't be devirtualized: type unknown
append_ins: <sp_fastcreate>
append_ins: <const_s>
append_ins: <bindkey_o>
devirt: emitted a bindkey_o via jgb_consume_reprop
append_ins: <const_s>
append_ins: <sp_fastcreate>
append_ins: <bindkey_o>
devirt: emitted a bindkey_o via jgb_consume_reprop
append_ins: <const_s>
append_ins: <sp_fastcreate>
append_ins: <bindkey_o>
devirt: emitted a bindkey_o via jgb_consume_reprop
append_ins: <const_s>
append_ins: <const_i64_16>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append_ins: <bindkey_o>
devirt: emitted a bindkey_o via jgb_consume_reprop
append_ins: <const_s>
append_ins: <const_i64_16>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append_ins: <bindkey_o>
devirt: emitted a bindkey_o via jgb_consume_reprop
append_ins: <const_s>
append_ins: <const_i64_16>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append_ins: <bindkey_o>
devirt: emitted a bindkey_o via jgb_consume_reprop
append_ins: <set>
append_ins: <const_i64_16>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append_ins: <set>
append_ins: <const_i64_16>
append label: 11
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <lt_i>
append_ins: <unless_i>
append label: 13
append label: 13
append_ins: <const_s>
append_ins: <atkey_o>
devirt: emitted an atkey_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 15
append_ins: <null>
append_ins: <goto>
append label: 14
append_ins: <set>
append label: 16
append_ins: <PHI>
append_ins: <set>
append_ins: <const_s>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <coerce_ni>
append_ins: <const_i64_16>
append_ins: <add_i>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append_ins: <bindkey_o>
devirt: emitted a bindkey_o via jgb_consume_reprop
append_ins: <const_s>
append_ins: <atkey_o>
devirt: emitted an atkey_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 18
append_ins: <null>
append_ins: <goto>
append label: 17
append_ins: <set>
append label: 19
append_ins: <PHI>
append_ins: <set>
append_ins: <const_s>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <coerce_ni>
append_ins: <const_i64_16>
append_ins: <add_i>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append_ins: <bindkey_o>
devirt: emitted a bindkey_o via jgb_consume_reprop
append_ins: <const_s>
append_ins: <atkey_o>
devirt: emitted an atkey_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 21
append_ins: <null>
append_ins: <goto>
append label: 20
append_ins: <set>
append label: 22
append_ins: <PHI>
append_ins: <atpos_o>
devirt: repr op atpos_o couldn't be devirtualized: type unknown
append_ins: <ifnonnull>
append label: 24
append_ins: <null>
append_ins: <goto>
append label: 23
append_ins: <set>
append label: 25
append_ins: <PHI>
append_ins: <push_o>
devirt: repr op push_o couldn't be devirtualized: type unknown
append_ins: <const_s>
append_ins: <atkey_o>
devirt: emitted an atkey_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 27
append_ins: <null>
append_ins: <goto>
append label: 26
append_ins: <set>
append label: 28
append_ins: <PHI>
append_ins: <atpos_o>
devirt: repr op atpos_o couldn't be devirtualized: type unknown
append_ins: <ifnonnull>
append label: 30
append_ins: <null>
append_ins: <goto>
append label: 29
append_ins: <set>
append label: 31
append_ins: <PHI>
append_ins: <push_o>
devirt: repr op push_o couldn't be devirtualized: type unknown
append_ins: <const_s>
append_ins: <atkey_o>
devirt: emitted an atkey_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 33
append_ins: <null>
append_ins: <set>
append_ins: <goto>
append label: 32
append_ins: <set>
append label: 34
append_ins: <PHI>
append_ins: <PHI>
append_ins: <set>
append_ins: <const_s>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <coerce_ni>
append_ins: <const_i64_16>
append_ins: <add_i>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append_ins: <bindkey_o>
devirt: emitted a bindkey_o via jgb_consume_reprop
append_ins: <set>
append_ins: <const_i64_16>
append_ins: <add_i>
append_ins: <set>
append_ins: <goto>
append label: 12
append_ins: <sp_fastcreate>
append_ins: <const_s>
append_ins: <bindkey_o>
devirt: emitted a bindkey_o via jgb_consume_reprop
append_ins: <const_s>
append_ins: <sp_fastcreate>
append_ins: <bindkey_o>
devirt: emitted a bindkey_o via jgb_consume_reprop
append_ins: <const_s>
append_ins: <const_i64_16>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append_ins: <bindkey_o>
devirt: emitted a bindkey_o via jgb_consume_reprop
append_ins: <const_s>
append_ins: <const_i64_16>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append_ins: <bindkey_o>
devirt: emitted a bindkey_o via jgb_consume_reprop
append_ins: <push_o>
devirt: emitted a push_o via jgb_consume_reprop
append_ins: <set>
append_ins: <const_i64_16>
append_ins: <add_i>
append_ins: <goto>
append label: 3
append_ins: <const_i64_16>
append label: 35
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <lt_i>
append_ins: <unless_i>
append label: 37
append label: 37
append_ins: <const_i64_16>
append label: 38
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <lt_i>
append_ins: <unless_i>
append label: 40
append label: 40
append_ins: <ne_i>
append_ins: <unless_i>
append label: 42
append_ins: <getlex>
append_ins: <sp_guardconc>
append_ins: <atpos_o>
devirt: emitted an atpos_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 44
append_ins: <null>
append_ins: <goto>
append label: 43
append_ins: <set>
append label: 45
append_ins: <PHI>
append_ins: <const_s>
append_ins: <atkey_o>
devirt: repr op atkey_o couldn't be devirtualized: type unknown
append_ins: <ifnonnull>
append label: 47
append_ins: <null>
append_ins: <goto>
append label: 46
append_ins: <set>
append label: 48
append_ins: <PHI>
append_ins: <atpos_o>
devirt: emitted an atpos_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 50
append_ins: <null>
append_ins: <goto>
append label: 49
append_ins: <set>
append label: 51
append_ins: <PHI>
append_ins: <const_s>
append_ins: <atkey_o>
devirt: repr op atkey_o couldn't be devirtualized: type unknown
append_ins: <ifnonnull>
append label: 53
append_ins: <null>
append_ins: <goto>
append label: 52
append_ins: <set>
append label: 54
append_ins: <PHI>
append_ins: <set>
append_ins: <prepargs>
Invoke arg: <arg_o>
Invoke arg: <arg_o>
Invoke instruction: <invoke_o>
append label: 55
append_ins: <sp_guardconc>
append_ins: <set>
append_ins: <unbox_i>
append_ins: <unless_i>
append label: 56
append_ins: <atpos_o>
devirt: emitted an atpos_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 58
append_ins: <null>
append_ins: <goto>
append label: 57
append_ins: <set>
append label: 59
append_ins: <PHI>
append_ins: <const_s>
append_ins: <atkey_o>
devirt: repr op atkey_o couldn't be devirtualized: type unknown
append_ins: <ifnonnull>
append label: 61
append_ins: <null>
append_ins: <goto>
append label: 60
append_ins: <set>
append label: 62
append_ins: <PHI>
append_ins: <atpos_o>
devirt: emitted an atpos_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 64
append_ins: <null>
append_ins: <goto>
append label: 63
append_ins: <set>
append label: 65
append_ins: <PHI>
append_ins: <const_s>
append_ins: <atkey_o>
devirt: repr op atkey_o couldn't be devirtualized: type unknown
append_ins: <ifnonnull>
append label: 67
append_ins: <null>
append_ins: <goto>
append label: 66
append_ins: <set>
append label: 68
append_ins: <PHI>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <coerce_ni>
append_ins: <atpos_o>
devirt: emitted an atpos_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 70
append_ins: <null>
append_ins: <goto>
append label: 69
append_ins: <set>
append label: 71
append_ins: <PHI>
append_ins: <bindpos_o>
devirt: repr op bindpos_o couldn't be devirtualized: type unknown
append_ins: <atpos_o>
devirt: emitted an atpos_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 73
append_ins: <null>
append_ins: <goto>
append label: 72
append_ins: <set>
append label: 74
append_ins: <PHI>
append_ins: <const_s>
append_ins: <atkey_o>
devirt: repr op atkey_o couldn't be devirtualized: type unknown
append_ins: <ifnonnull>
append label: 76
append_ins: <null>
append_ins: <goto>
append label: 75
append_ins: <set>
append label: 77
append_ins: <PHI>
append_ins: <set>
append_ins: <atpos_o>
devirt: emitted an atpos_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 79
append_ins: <null>
append_ins: <goto>
append label: 78
append_ins: <set>
append label: 80
append_ins: <PHI>
append_ins: <const_s>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <coerce_ni>
append_ins: <const_i64_16>
append_ins: <add_i>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append_ins: <bindkey_o>
devirt: repr op bindkey_o couldn't be devirtualized: type unknown
append_ins: <atpos_o>
devirt: emitted an atpos_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 82
append_ins: <null>
append_ins: <goto>
append label: 81
append_ins: <set>
append label: 83
append_ins: <PHI>
append_ins: <const_s>
append_ins: <atkey_o>
devirt: repr op atkey_o couldn't be devirtualized: type unknown
append_ins: <ifnonnull>
append label: 85
append_ins: <null>
append_ins: <goto>
append label: 84
append_ins: <set>
append label: 86
append_ins: <PHI>
append_ins: <set>
append_ins: <atpos_o>
devirt: emitted an atpos_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 88
append_ins: <null>
append_ins: <goto>
append label: 87
append_ins: <set>
append label: 89
append_ins: <PHI>
append_ins: <const_s>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <coerce_ni>
append_ins: <const_i64_16>
append_ins: <add_i>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append_ins: <bindkey_o>
devirt: repr op bindkey_o couldn't be devirtualized: type unknown
append label: 41
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <set>
append_ins: <const_i64_16>
append_ins: <add_i>
append_ins: <goto>
append label: 39
append_ins: <set>
append_ins: <const_i64_16>
append_ins: <add_i>
append_ins: <set>
append_ins: <goto>
append label: 36
append_ins: <set>
append label: 90
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <const_i64_16>
append_ins: <gt_i>
append_ins: <unless_i>
append label: 92
append label: 92
append_ins: <elems>
devirt: emitted an elems via jgb_consume_reprop
append_ins: <const_i64_16>
append label: 93
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <lt_i>
append_ins: <unless_i>
append label: 95
append label: 95
append_ins: <atpos_o>
devirt: emitted an atpos_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 97
append_ins: <null>
append_ins: <goto>
append label: 96
append_ins: <set>
append label: 98
append_ins: <PHI>
append_ins: <const_s>
append_ins: <atkey_o>
devirt: repr op atkey_o couldn't be devirtualized: type unknown
append_ins: <ifnonnull>
append label: 100
append_ins: <null>
append_ins: <set>
append_ins: <goto>
append label: 99
append_ins: <set>
append label: 101
append_ins: <PHI>
append_ins: <PHI>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <const_n64>
append_ins: <eq_n>
append_ins: <unless_i>
append label: 103
append_ins: <atpos_o>
devirt: emitted an atpos_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 105
append_ins: <null>
append_ins: <goto>
append label: 104
append_ins: <set>
append label: 106
append_ins: <PHI>
append_ins: <const_s>
append_ins: <atkey_o>
devirt: repr op atkey_o couldn't be devirtualized: type unknown
append_ins: <ifnonnull>
append label: 108
append_ins: <null>
append_ins: <goto>
append label: 107
append_ins: <set>
append label: 109
append_ins: <PHI>
append_ins: <push_o>
devirt: emitted a push_o via jgb_consume_reprop
append_ins: <hllboxtype_i>
append_ins: <box_i>
append_ins: <set>
append_ins: <smrt_numify>
append invokish control guard
append_ins: <coerce_ni>
append_ins: <const_i64_16>
append_ins: <sub_i>
append_ins: <atpos_o>
devirt: emitted an atpos_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 111
append_ins: <null>
append_ins: <goto>
append label: 110
append_ins: <set>
append label: 112
append_ins: <PHI>
append_ins: <const_s>
append_ins: <getlex>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append_ins: <bindkey_o>
devirt: repr op bindkey_o couldn't be devirtualized: type unknown
append label: 102
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <set>
append_ins: <const_i64_16>
append_ins: <add_i>
append_ins: <goto>
append label: 94
append_ins: <elems>
devirt: emitted an elems via jgb_consume_reprop
append_ins: <eq_i>
append_ins: <unless_i>
append label: 114
append_ins: <const_s>
append_ins: <die>
append label: 113
append_ins: <PHI>
append_ins: <PHI>
append_ins: <const_i64_16>
append label: 115
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <lt_i>
append_ins: <unless_i>
append label: 117
append label: 117
append_ins: <atpos_o>
devirt: emitted an atpos_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 119
append_ins: <null>
append_ins: <goto>
append label: 118
append_ins: <set>
append label: 120
append_ins: <PHI>
append_ins: <const_s>
append_ins: <atkey_o>
devirt: repr op atkey_o couldn't be devirtualized: type unknown
append_ins: <ifnonnull>
append label: 122
append_ins: <null>
append_ins: <set>
append_ins: <goto>
append label: 121
append_ins: <set>
append label: 123
append_ins: <PHI>
append_ins: <PHI>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <getlex>
append_ins: <coerce_in>
append_ins: <eq_n>
append_ins: <unless_i>
append label: 125
append_ins: <const_i64_16>
append label: 126
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <coerce_in>
append_ins: <atpos_o>
devirt: emitted an atpos_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 128
append_ins: <null>
append_ins: <goto>
append label: 127
append_ins: <set>
append label: 129
append_ins: <PHI>
append_ins: <const_s>
append_ins: <atkey_o>
devirt: repr op atkey_o couldn't be devirtualized: type unknown
append_ins: <ifnonnull>
append label: 131
append_ins: <null>
append_ins: <goto>
append label: 130
append_ins: <set>
append label: 132
append_ins: <PHI>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <lt_n>
append_ins: <unless_i>
append label: 134
append label: 134
append_ins: <atpos_o>
devirt: emitted an atpos_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 136
append_ins: <null>
append_ins: <goto>
append label: 135
append_ins: <set>
append label: 137
append_ins: <PHI>
append_ins: <const_s>
append_ins: <atkey_o>
devirt: repr op atkey_o couldn't be devirtualized: type unknown
append_ins: <ifnonnull>
append label: 139
append_ins: <null>
append_ins: <goto>
append label: 138
append_ins: <set>
append label: 140
append_ins: <PHI>
append_ins: <atpos_o>
devirt: repr op atpos_o couldn't be devirtualized: type unknown
append_ins: <ifnonnull>
append label: 142
append_ins: <null>
append_ins: <goto>
append label: 141
append_ins: <set>
append label: 143
append_ins: <PHI>
append_ins: <const_s>
append_ins: <atkey_o>
devirt: repr op atkey_o couldn't be devirtualized: type unknown
append_ins: <ifnonnull>
append label: 145
append_ins: <null>
append_ins: <goto>
append label: 144
append_ins: <set>
append label: 146
append_ins: <PHI>
append_ins: <set>
append_ins: <atpos_o>
devirt: emitted an atpos_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 148
append_ins: <null>
append_ins: <goto>
append label: 147
append_ins: <set>
append label: 149
append_ins: <PHI>
append_ins: <const_s>
append_ins: <atkey_o>
devirt: repr op atkey_o couldn't be devirtualized: type unknown
append_ins: <ifnonnull>
append label: 151
append_ins: <null>
append_ins: <goto>
append label: 150
append_ins: <set>
append label: 152
append_ins: <PHI>
append_ins: <atpos_o>
devirt: repr op atpos_o couldn't be devirtualized: type unknown
append_ins: <ifnonnull>
append label: 154
append_ins: <null>
append_ins: <goto>
append label: 153
append_ins: <set>
append label: 155
append_ins: <PHI>
append_ins: <const_s>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <coerce_ni>
append_ins: <const_i64_16>
append_ins: <sub_i>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append_ins: <bindkey_o>
devirt: repr op bindkey_o couldn't be devirtualized: type unknown
append_ins: <set>
append_ins: <const_i64_16>
append_ins: <add_i>
append_ins: <set>
append_ins: <goto>
append label: 133
append_ins: <atpos_o>
devirt: emitted an atpos_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 157
append_ins: <null>
append_ins: <goto>
append label: 156
append_ins: <set>
append label: 158
append_ins: <PHI>
append_ins: <const_s>
append_ins: <getlex>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append_ins: <bindkey_o>
devirt: repr op bindkey_o couldn't be devirtualized: type unknown
append label: 124
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <set>
append_ins: <const_i64_16>
append_ins: <add_i>
append_ins: <set>
append_ins: <goto>
append label: 116
append_ins: <null>
append_ins: <push_o>
devirt: emitted a push_o via jgb_consume_reprop
append_ins: <goto>
append label: 91
append_ins: <null>
append_ins: <push_o>
devirt: emitted a push_o via jgb_consume_reprop
append_ins: <throwpayloadlex>
BAIL: op <throwpayloadlex>
Constructing JIT graph (cuuid: 91, name: 'is_narrower')
append label: 0
append_ins: <null>
append_ins: <sp_getarg_o>
append_ins: <sp_getarg_o>
append_ins: <const_i64_16>
append label: 1
append_ins: <const_s>
append_ins: <atkey_o>
devirt: emitted an atkey_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 3
append_ins: <null>
append_ins: <goto>
append label: 2
append_ins: <set>
append label: 4
append_ins: <PHI>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <const_s>
append_ins: <atkey_o>
devirt: emitted an atkey_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 6
append_ins: <null>
append_ins: <goto>
append label: 5
append_ins: <set>
append label: 7
append_ins: <PHI>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <eq_n>
append_ins: <unless_i>
append label: 9
append_ins: <const_s>
append_ins: <atkey_o>
devirt: emitted an atkey_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 11
append_ins: <null>
append_ins: <goto>
append label: 10
append_ins: <set>
append label: 12
append_ins: <PHI>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <coerce_ni>
append_ins: <goto>
append label: 8
append_ins: <const_s>
append_ins: <atkey_o>
devirt: emitted an atkey_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 15
append_ins: <null>
append_ins: <goto>
append label: 14
append_ins: <set>
append label: 16
append_ins: <PHI>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <const_s>
append_ins: <atkey_o>
devirt: emitted an atkey_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 18
append_ins: <null>
append_ins: <goto>
append label: 17
append_ins: <set>
append label: 19
append_ins: <PHI>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <eq_n>
append_ins: <unless_i>
append label: 21
append_ins: <const_s>
append_ins: <atkey_o>
devirt: emitted an atkey_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 23
append_ins: <null>
append_ins: <goto>
append label: 22
append_ins: <set>
append label: 24
append_ins: <PHI>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <const_s>
append_ins: <atkey_o>
devirt: emitted an atkey_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 26
append_ins: <null>
append_ins: <goto>
append label: 25
append_ins: <set>
append label: 27
append_ins: <PHI>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <gt_n>
append_ins: <unless_i>
append label: 29
append_ins: <const_s>
append_ins: <atkey_o>
devirt: emitted an atkey_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 31
append_ins: <null>
append_ins: <goto>
append label: 30
append_ins: <set>
append label: 32
append_ins: <PHI>
append_ins: <set>
append_ins: <goto>
append label: 28
append_ins: <const_s>
append_ins: <atkey_o>
devirt: emitted an atkey_o via jgb_consume_reprop
append_ins: <ifnonnull>
append label: 35
append_ins: <null>
append_ins: <goto>
append label: 34
append_ins: <set>
append label: 36
append_ins: <PHI>
append_ins: <set>
append label: 33
append_ins: <PHI>
append_ins: <decont>
append invokish control guard
append_ins: <smrt_numify>
append invokish control guard
append_ins: <coerce_ni>
append_ins: <set>
append_ins: <goto>
append label: 20
append_ins: <const_i64_16>
append_ins: <hllboxtype_i>
append_ins: <box_i>
append_ins: <throwpayloadlex>
BAIL: op <throwpayloadlex>
Constructing JIT graph (cuuid: 9, name: 'list')
append label: 0
append_ins: <sp_getarg_o>
append_ins: <sp_getspeshslot>
append_ins: <sp_p6ogetvt_o>
append_ins: <return_o>
append label: 1
Starting compilation
Emit throwish control guard
emit opcode: <sp_getarg_o>
emit opcode: <sp_getspeshslot>
emit opcode: <sp_p6ogetvt_o>
emit c call <3 args>
emit jump to label -1
Bytecode size: 298
Constructing JIT graph (cuuid: 9, name: 'list')
append label: 0
append_ins: <sp_getarg_o>
append_ins: <sp_getspeshslot>
append_ins: <sp_p6ogetvt_o>
append_ins: <return_o>
append label: 1
Starting compilation
Emit throwish control guard
emit opcode: <sp_getarg_o>
emit opcode: <sp_getspeshslot>
emit opcode: <sp_p6ogetvt_o>
emit c call <3 args>
emit jump to label -1
Bytecode size: 298
Constructing JIT graph (cuuid: 36, name: 'result_kind')
append label: 0
append_ins: <sp_getarg_o>
append_ins: <sp_p6oget_i>
append_ins: <return_i>
append label: 1
Starting compilation
Emit throwish control guard
emit opcode: <sp_getarg_o>
emit opcode: <sp_p6oget_i>
emit c call <3 args>
emit jump to label -1
Bytecode size: 198
Constructing JIT graph (cuuid: 35, name: 'result_reg')
append label: 0
append_ins: <sp_getarg_o>
append_ins: <sp_p6ogetvt_o>
append_ins: <return_o>
append label: 1
Starting compilation
Emit throwish control guard
emit opcode: <sp_getarg_o>
emit opcode: <sp_p6ogetvt_o>
emit c call <3 args>
emit jump to label -1
Bytecode size: 279
Constructing JIT graph (cuuid: 48, name: 'index')
append label: 0
append_ins: <sp_getarg_o>
append_ins: <sp_p6oget_i>
append_ins: <return_i>
append label: 1
Starting compilation
Emit throwish control guard
emit opcode: <sp_getarg_o>
emit opcode: <sp_p6oget_i>
emit c call <3 args>
emit jump to label -1
Bytecode size: 198
Constructing JIT graph (cuuid: 2, name: 'a')
append label: 0
append_ins: <null>
append_ins: <null>
append_ins: <prof_enterspesh>
append_ins: <const_i64_16>
append_ins: <const_i64_16>
append label: 1
append label: 1
append label: 1
append_ins: <null>
append label: 2
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append label: 2
append_ins: <const_i64_16>
append_ins: <add_i>
append_ins: <unless_i>
append label: 4
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append label: 4
append_ins: <getlex>
append_ins: <sp_guardtype>
append_ins: <prof_allocated>
append_ins: <box_i>
append_ins: <prof_allocated>
append_ins: <const_i64_16>
append_ins: <isprime_I>
append_ins: <prof_allocated>
append_ins: <set>
append_ins: <unless_i>
append label: 6
append_ins: <const_i64_16>
append_ins: <add_i>
append_ins: <const_i64_16>
append_ins: <eq_i>
append_ins: <set>
append label: 5
append_ins: <PHI>
append_ins: <PHI>
append_ins: <PHI>
append_ins: <unless_i>
append label: 8
append_ins: <getlex_no>
append_ins: <prof_allocated>
append_ins: <decont>
append invokish control guard
append_ins: <prepargs>
Invoke arg: <arg_i>
Invoke instruction: <invoke_o>
append label: 9
append_ins: <prof_allocated>
append_ins: <goto>
append label: 7
append_ins: <PHI>
append_ins: <PHI>
append_ins: <null>
append_ins: <goto>
append label: 3
append_ins: <PHI>
append label: 3
append_ins: <prof_exit>
append label: 10
append label: 10
append label: 10
append_ins: <return_o>
append label: 11
Starting compilation
Emit throwish control guard
emit opcode: <null>
emit opcode: <null>
emit opcode: <prof_enterspesh>
emit opcode: <const_i64_16>
emit opcode: <const_i64_16>
Emit throwish control guard
Emit throwish control guard
Emit throwish control guard
emit opcode: <null>
Emit throwish control guard
emit opcode: <const_i64_16>
emit opcode: <add_i>
accumulator for add_i stayed in memory and constant value 1 used
emit branch <unless_i> to label 3
Emit throwish control guard
emit opcode: <getlex>
Lexical type of register: 8
Emit lex vifivy check
emit guard <sp_guardtype>
emit c call <2 args>
emit c call <4 args>
emit c call <2 args>
emit opcode: <const_i64_16>
emit c call <3 args>
emit c call <2 args>
emit opcode: <set>
emit branch <unless_i> to label 5
Emit throwish control guard
emit opcode: <const_i64_16>
emit opcode: <add_i>
accumulator for add_i stayed in memory and constant value 1 used
emit opcode: <const_i64_16>
emit opcode: <eq_i>
emit opcode: <set>
Emit throwish control guard
emit branch <unless_i> to label 7
Emit throwish control guard
emit opcode: <getlex_no>
emit c call <2 args>
emit opcode: <decont>
Emit invokish control guard
Emit invoke (1 args)
Emit throwish control guard
emit c call <2 args>
emit jump to label 3
Emit throwish control guard
emit opcode: <null>
emit jump to label 2
Emit throwish control guard
emit c call <1 args>
Emit throwish control guard
Emit throwish control guard
Emit throwish control guard
emit c call <3 args>
emit jump to label -1
Bytecode size: 1413
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment