{
  "__version__": [
    18,
    1,
    8
  ],
  "elapsed": 280.6440153121948,
  "tests": [
    {
      "code": "PASS",
      "elapsed": 280.5230839252472,
      "name": "compiler :: live_continuation_lowering.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nenv SYMCC_LIVE_PROGRAM_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.json SYMCC_LIVE_ENTRY=check /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O1 -c /home/ubuntu/code/symcc/test/live_continuation_lowering.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.o\n# executed command: env SYMCC_LIVE_PROGRAM_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.json SYMCC_LIVE_ENTRY=check /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O1 -c /home/ubuntu/code/symcc/test/live_continuation_lowering.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.o\n# .---command stderr------------\n# | warning: overriding the module target triple with x86_64-pc-linux-gnu [-Woverride-module]\n# | Symbolizer module instrumentation\n# | Symbolizing function increment\n# | Symbolizing function increment_two\n# | Symbolizing function nounwind_increment\n# | Symbolizing function nounwind_increment_two\n# | Symbolizing function may_unwind_helper\n# | Symbolizing function nounwind_invoke\n# | Symbolizing function nounwind_indirect_invoke\n# | Symbolizing function bad_may_unwind_invoke\n# | Symbolizing function cleanup_thrower\n# | Symbolizing function handle_cleanup_exception\n# | Symbolizing function cleanup_invoke_only\n# | Symbolizing function cleanup_invoke_target\n# | Symbolizing function bad_catch_exception\n# | Symbolizing function typed_exception_source\n# | Symbolizing function handle_typed_exception\n# | Symbolizing function miss_typed_exception\n# | Symbolizing function lifecycle_catch\n# | Symbolizing function lifecycle_rethrow_inner\n# | Symbolizing function lifecycle_rethrow\n# | Symbolizing function scalar_catch_object\n# | Symbolizing function exception_object_arena\n# | Symbolizing function exception_object_fields\n# | Symbolizing function exception_object_source\n# | Symbolizing function exception_object_cross_frame\n# | Symbolizing function bad_exception_object_destructor\n# | Symbolizing function bad_exception_object_dynamic_size\n# | Symbolizing function bad_exception_object_interior_throw\n# | Symbolizing function bad_mixed_exception_producers\n# | Symbolizing function bad_exception_object_materialization\n# | Symbolizing function bad_exception_object_gep\n# | Symbolizing function bad_exception_object_dynamic_field\n# | Symbolizing function bad_exception_object_dynamic_store\n# | Symbolizing function bad_exception_object_oob_store\n# | Symbolizing function bad_exception_object_store\n# | Symbolizing function bad_exception_object_atomic\n# | Symbolizing function bad_exception_filter\n# | Symbolizing function check\n# | Symbolizing function bad\n# | Symbolizing function phi_swap\n# | Symbolizing function recursive\n# | Symbolizing function pruned\n# | Symbolizing function memory_initial\n# | Symbolizing function memory_roundtrip\n# | Symbolizing function memory_branch\n# | Symbolizing function bad_readonly\n# | Symbolizing function symbolic_gep\n# | Symbolizing function buffer_check\n# | Symbolizing function bad_buffer_read\n# | Symbolizing function stack_callee\n# | Symbolizing function stack_calls\n# | Symbolizing function stack_branch\n# | Symbolizing function bad_stack_uninitialized\n# | Symbolizing function bad_dynamic_stack\n# | Symbolizing function heap_roundtrip\n# | Symbolizing function heap_branch\n# | Symbolizing function heap_multi_instance\n# | Symbolizing function bad_heap_pool_exhaustion\n# | Symbolizing function bad_heap_uaf\n# | Symbolizing function bad_heap_double_free\n# | Symbolizing function bad_heap_uninitialized\n# | Symbolizing function dynamic_heap\n# | Symbolizing function calloc_heap\n# | Symbolizing function realloc_heap\n# | Symbolizing function heap_select_free\n# | Symbolizing function heap_phi_free\n# | Symbolizing function heap_null_free\n# | Symbolizing function bad_heap_mixed_free\n# | Symbolizing function bad_heap_interior_free\n# | Symbolizing function symbolic_store\n# | Symbolizing function heap_symbolic_index\n# | Symbolizing function bad_wide_alias\n# | Symbolizing function stack_symbolic_index\n# | Symbolizing function buffer_symbolic_index\n# | Symbolizing function bad_multiterm_alias\n# | Symbolizing function nested_symbolic_gep\n# | Symbolizing function nested_inbounds_gep\n# | Symbolizing function nested_inbounds_base\n# | Symbolizing function pointer_select\n# | Symbolizing function pointer_phi\n# | Symbolizing function pointer_select_store\n# | Symbolizing function pointer_select_dynamic\n# | Symbolizing function pointer_select_gep\n# | Symbolizing function cross_pointer_reader\n# | Symbolizing function cross_pointer_arg\n# | Symbolizing function echo_pointer\n# | Symbolizing function cross_pointer_echo\n# | Symbolizing function cross_pointer_store_load\n# | Symbolizing function cross_stack_pointer\n# | Symbolizing function make_heap_pointer\n# | Symbolizing function cross_pointer_return\n# | Symbolizing function bad_stack_pointer_return\n# | Symbolizing function bad_cross_stack_escape\n# | Symbolizing function cross_symbolic_pointer\n# | Symbolizing function indirect_left\n# | Symbolizing function indirect_right\n# | Symbolizing function indirect_select\n# | Symbolizing function indirect_phi\n# | Symbolizing function indirect_pointer_left\n# | Symbolizing function indirect_pointer_right\n# | Symbolizing function indirect_pointer_return\n# | Symbolizing function memory_compare_entry\n# | Symbolizing function memory_compare_order\n# | Symbolizing function memory_compare_zero\n# | Symbolizing function memory_compare_union\n# | Symbolizing function bad_memory_compare_wide\n# | Symbolizing function region_memmove\n# | Symbolizing function region_memset\n# | Symbolizing function region_symbolic_set\n# | Symbolizing function region_memcpy\n# | Symbolizing function region_zero\n# | Symbolizing function bad_region_memcpy_overlap\n# | Symbolizing function string_length\n# | Symbolizing function string_input\n# | Symbolizing function string_compare\n# | Symbolizing function string_n_compare\n# | Symbolizing function string_n_zero\n# | Symbolizing function bad_string_n_symbolic\n# | Symbolizing function memory_search\n# | Symbolizing function memory_search_symbolic\n# | Symbolizing function memory_search_zero\n# | Symbolizing function bad_memory_search_wide\n# | Symbolizing function string_search\n# | Symbolizing function string_search_union\n# | Symbolizing function string_copy\n# | Symbolizing function string_copy_return\n# | Symbolizing function string_copy_union\n# | Symbolizing function string_n_copy\n# | Symbolizing function string_n_copy_zero\n# | Symbolizing function bad_string_copy_overlap\n# | Symbolizing function bad_string_n_copy_symbolic\n# | Symbolizing function defined_div\n# | Symbolizing function defined_symbolic_shift\n# | Symbolizing function good_integer_flags\n# | Symbolizing function bad_div_zero\n# | Symbolizing function bad_sdiv_overflow\n# | Symbolizing function bad_nuw_add\n# | Symbolizing function bad_nsw_mul\n# | Symbolizing function bad_exact_div\n# | Symbolizing function bad_exact_shift\n# | Symbolizing function freeze_poison\n# | Symbolizing function freeze_undef\n# | Symbolizing function scalar_abs\n# | Symbolizing function scalar_byte_order\n# | Symbolizing function scalar_bswap\n# | Symbolizing function bad_scalar_signature\n# | Symbolizing function declarative_pure_add\n# | Symbolizing function declarative_pure_constant\n# | Symbolizing function declarative_pure_invoke\n# | Symbolizing function bad_declarative_pure_contract\n# | Symbolizing function bad_declarative_pure_model\n# | Symbolizing function bad_declarative_pure_abi\n# | Symbolizing function bad_declarative_pure_name\n# | Symbolizing function bad_declarative_pure_empty_part\n# | Symbolizing function bad_declarative_pure_zero_site\n# | Symbolizing function bad_declarative_pure_duplicate_site\n# | Symbolizing function bitcount_population\n# | Symbolizing function bitcount_leading_zero\n# | Symbolizing function bitcount_trailing\n# | Symbolizing function bad_bitcount_zero_poison\n# | Symbolizing function freeze_wrapped_add\n# | Symbolizing function freeze_defined_add\n# | Symbolizing function bad_deferred_poison_multiple_use\n# | Symbolizing function freeze_deferred_poison_multiple_sinks\n# | Symbolizing function freeze_transitive_cast\n# | Symbolizing function freeze_transitive_compare\n# | Symbolizing function freeze_transitive_defined\n# | Symbolizing function freeze_deferred_division_zero\n# | Symbolizing function freeze_deferred_sdiv_overflow\n# | Symbolizing function freeze_deferred_exact_division\n# | Symbolizing function freeze_deferred_defined_division\n# | Symbolizing function freeze_select_unselected_poison\n# | Symbolizing function freeze_select_selected_poison\n# | Symbolizing function freeze_select_poison_condition\n# | Symbolizing function freeze_phi_unselected_poison\n# | Symbolizing function freeze_phi_selected_poison\n# | Symbolizing function freeze_memory_poison\n# | Symbolizing function freeze_memory_defined\n# | Symbolizing function freeze_memory_byte_lane_composition\n# | Symbolizing function freeze_memory_byte_lane_initial_composition\n# | Symbolizing function freeze_memory_byte_lane_defined_composition\n# | Symbolizing function freeze_memory_byte_lane_overwrite_composition\n# | Symbolizing function freeze_memory_byte_lane_phi\n# | Symbolizing function freeze_memory_byte_lane_writer_graph_cross_function\n# | Symbolizing function bad_freeze_memory_byte_lane_upstream_merge\n# | Symbolizing function freeze_memory_byte_lane_initial_phi\n# | Symbolizing function freeze_memory_cyclic_byte_lane_carry\n# | Symbolizing function bad_freeze_memory_cyclic_byte_lane_alias\n# | Symbolizing function freeze_memory_conditional_cyclic_byte_lane_carry\n# | Symbolizing function bad_freeze_memory_conditional_cyclic_byte_lane_alias\n# | Symbolizing function freeze_memory_forwarded_conditional_cyclic_byte_lane_carry\n# | Symbolizing function bad_freeze_memory_forwarded_conditional_cyclic_byte_lane_nested\n# | Symbolizing function freeze_memory_multiarm_conditional_cyclic_byte_lane_carry\n# | Symbolizing function bad_freeze_memory_fourarm_conditional_cyclic_byte_lane\n# | Symbolizing function freeze_memory_forwarded_multiarm_conditional_cyclic_byte_lane_carry\n# | Symbolizing function bad_freeze_memory_forwarded_multiarm_conditional_cyclic_byte_lane_nested\n# | Symbolizing function freeze_memory_recursive_conditional_cyclic_byte_lane_carry\n# | Symbolizing function bad_freeze_memory_recursive_conditional_cyclic_byte_lane_shared_leaf\n# | Symbolizing function freeze_memory_forwarded_recursive_conditional_cyclic_byte_lane_carry\n# | Symbolizing function bad_freeze_memory_forwarded_recursive_conditional_cyclic_byte_lane_nested\n# | Symbolizing function freeze_memory_grouped_recursive_conditional_cyclic_byte_lane_carry\n# | Symbolizing function bad_freeze_memory_grouped_recursive_conditional_cyclic_byte_lane_two_groups\n# | Symbolizing function freeze_memory_repeated_source_recursive_conditional_cyclic_byte_lane_carry\n# | Symbolizing function bad_freeze_memory_repeated_source_recursive_conditional_cyclic_byte_lane_mismatched_override\n# | Symbolizing function freeze_memory_composed_repeated_source_recursive_conditional_cyclic_byte_lane_carry\n# | Symbolizing function bad_freeze_memory_composed_repeated_source_recursive_conditional_cyclic_byte_lane_shadowed_group\n# | Symbolizing function freeze_memory_multicarry_composed_repeated_source_recursive_conditional_cyclic_byte_lane\n# | Symbolizing function bad_freeze_memory_multicarry_composed_repeated_source_recursive_conditional_cyclic_byte_lane_shared_carry\n# | Symbolizing function freeze_memory_multigroup_recursive_conditional_cyclic_byte_lane_carry\n# | Symbolizing function bad_freeze_memory_multigroup_recursive_conditional_cyclic_byte_lane_nested_groups\n# | Symbolizing function freeze_memory_mixed_multigroup_recursive_conditional_cyclic_byte_lane_carry\n# | Symbolizing function bad_freeze_memory_mixed_multigroup_recursive_conditional_cyclic_byte_lane_shadowed_group\n# | Symbolizing function freeze_memory_forwarded_grouped_recursive_conditional_cyclic_byte_lane_carry\n# | Symbolizing function bad_freeze_memory_forwarded_grouped_recursive_conditional_cyclic_byte_lane_nested\n# | Symbolizing function freeze_memory_forwarded_repeated_source_recursive_conditional_cyclic_byte_lane_carry\n# | Symbolizing function bad_freeze_memory_forwarded_repeated_source_recursive_conditional_cyclic_byte_lane_nested\n# | Symbolizing function freeze_memory_forwarded_composed_repeated_source_recursive_conditional_cyclic_byte_lane_carry\n# | Symbolizing function bad_freeze_memory_forwarded_composed_repeated_source_recursive_conditional_cyclic_byte_lane_nested\n# | Symbolizing function freeze_memory_forwarded_multigroup_recursive_conditional_cyclic_byte_lane_carry\n# | Symbolizing function bad_freeze_memory_forwarded_multigroup_recursive_conditional_cyclic_byte_lane_nested\n# | Symbolizing function freeze_memory_forwarded_mixed_multigroup_recursive_conditional_cyclic_byte_lane_carry\n# | Symbolizing function bad_freeze_memory_forwarded_mixed_multigroup_recursive_conditional_cyclic_byte_lane_nested\n# | Symbolizing function freeze_memory_forwarded_multicarry_composed_repeated_source_recursive_conditional_cyclic_byte_lane\n# | Symbolizing function bad_freeze_memory_forwarded_multicarry_composed_repeated_source_recursive_conditional_cyclic_byte_lane_nested\n# | Symbolizing function freeze_memory_trigroup_recursive_conditional_cyclic_byte_lane_carry\n# | Symbolizing function bad_freeze_memory_trigroup_recursive_conditional_cyclic_byte_lane_nested_groups\n# | Symbolizing function freeze_memory_double_composed_multigroup_recursive_conditional_cyclic_byte_lane_carry\n# | Symbolizing function bad_freeze_memory_double_composed_multigroup_recursive_conditional_cyclic_byte_lane_same_group\n# | Symbolizing function freeze_memory_forwarded_double_composed_multigroup_recursive_conditional_cyclic_byte_lane_carry\n# | Symbolizing function bad_freeze_memory_forwarded_double_composed_multigroup_recursive_conditional_cyclic_byte_lane_nested\n# | Symbolizing function freeze_memory_forwarded_trigroup_recursive_conditional_cyclic_byte_lane_carry\n# | Symbolizing function bad_freeze_memory_forwarded_trigroup_recursive_conditional_cyclic_byte_lane_nested\n# | Symbolizing function freeze_memory_canonical_address\n# | Symbolizing function freeze_memory_cross_block\n# | Symbolizing function freeze_memory_cross_block_initial_merge\n# | Symbolizing function freeze_cross_function_poison\n# | Symbolizing function freeze_cross_function_defined\n# | Symbolizing function bad_freeze_cross_function_multiple_calls\n# | Symbolizing function freeze_cross_function_argument\n# | Symbolizing function freeze_cross_function_argument_defined\n# | Symbolizing function freeze_cross_function_argument_multiple_calls\n# | Symbolizing function freeze_cross_function_return_multiple_calls\n# | Symbolizing function freeze_cross_function_argument_return_passthrough\n# | Symbolizing function freeze_cross_function_uncomposed_poison\n# | Symbolizing function bad_freeze_memory_distinct_address\n# | Symbolizing function bad_freeze_memory_multi_load\n# | Symbolizing function freeze_memory_multiple_load_sinks\n# | Symbolizing function freeze_memory_diamond\n# | Symbolizing function freeze_memory_mixed_clobber\n# | Symbolizing function freeze_memory_initial_definition\n# | Symbolizing function freeze_memory_initial_subobject\n# | Symbolizing function freeze_memory_definedness_phi\n# | Symbolizing function freeze_memory_argument_phi\n# | Symbolizing function freeze_memory_return_phi\n# | Symbolizing function freeze_memory_multilevel_phi\n# | Symbolizing function freeze_memory_cyclic_phi\n# | Symbolizing function freeze_memory_cycle_carry\n# | Symbolizing function freeze_memory_conditional_cycle_carry\n# | Symbolizing function freeze_memory_forwarded_conditional_cycle_carry\n# | Symbolizing function freeze_memory_multiarm_conditional_cycle_carry\n# | Symbolizing function freeze_memory_equivalent_defined_store_cycle_carry\n# | Symbolizing function bad_freeze_memory_mixed_defined_poison_store_cycle_carry\n# | Symbolizing function freeze_memory_shared_poison_store_cycle_carry\n# | Symbolizing function freeze_memory_nested_poison_store_cycle_carry\n# | Symbolizing function bad_freeze_memory_three_store_cycle_carry\n# | Symbolizing function freeze_memory_recursive_poison_store_cycle_carry\n# | Symbolizing function freeze_memory_grouped_recursive_poison_store_cycle_carry\n# | Symbolizing function freeze_memory_repeated_source_recursive_poison_store_cycle_carry\n# | Symbolizing function freeze_memory_multicarry_recursive_poison_store_cycle\n# | Symbolizing function freeze_memory_multicell_cycle_carry\n# | Symbolizing function freeze_memory_identified_object_multicell_cycle_carry\n# | Symbolizing function freeze_memory_fixed_heap_object_multicell_cycle_carry\n# | Symbolizing function bad_freeze_memory_dynamic_heap_object_multicell_cycle_carry\n# | Symbolizing function freeze_memory_finite_pointer_domain_multicell_cycle_carry\n# | Symbolizing function freeze_memory_finite_pointer_phi_domain_multicell_cycle_carry\n# | Symbolizing function freeze_memory_guard_correlated_pointer_domain_multicell_cycle_carry\n# | Symbolizing function bad_freeze_memory_compatible_overlap_pointer_domain_cycle_carry\n# | Symbolizing function freeze_memory_phi_correlated_pointer_domain_cycle_carry\n# | Symbolizing function freeze_memory_phi_correlated_reordered_cycle_carry\n# | Symbolizing function bad_freeze_memory_compatible_overlap_pointer_phi_domain_cycle_carry\n# | Symbolizing function freeze_memory_symbolic_index_interval_cycle_carry\n# | Symbolizing function bad_freeze_memory_overlap_symbolic_index_interval_cycle_carry\n# | Symbolizing function freeze_memory_same_cell_double_cycle_carry\n# | Symbolizing function bit_permutation_reverse\n# | Symbolizing function bit_permutation_fshl\n# | Symbolizing function bit_permutation_fshr\n# | Symbolizing function saturating_pack\n# | Symbolizing function saturating_symbolic\n# | Symbolizing function saturating_shift_pack\n# | Symbolizing function bad_saturating_shift\n# | Symbolizing function overflow_arithmetic_pack\n# | Symbolizing function overflow_arithmetic_symbolic\n# | Symbolizing function overflow_signed_minimum_multiply\n# | Symbolizing function scalar_selection_pack\n# | Symbolizing function scalar_selection_symbolic\n# | Symbolizing function bad_scalar_abs_poison\n# | Symbolizing function optimization_hints\n# | Symbolizing function objectsize_stack\n# | Symbolizing function objectsize_union\n# | Symbolizing function objectsize_null\n# | Symbolizing function objectsize_dynamic_input\n# | Symbolizing function objectsize_dynamic_heap\n# | Symbolizing function objectsize_static_runtime\n# | Symbolizing function objectsize_dynamic_realloc\n# | Symbolizing function objectsize_dynamic_realloc_union\n# | Symbolizing function pointer_memory_global\n# | Symbolizing function pointer_memory_stack\n# | Symbolizing function pointer_memory_symbolic_gep\n# | Symbolizing function pointer_memory_heap\n# | Symbolizing function pointer_memory_null\n# | Symbolizing function pointer_memory_conditional\n# | Symbolizing function pointer_memory_nested_merge\n# | Symbolizing function function_pointer_memory_conditional\n# | Symbolizing function function_pointer_memory_overwrite\n# | Symbolizing function function_pointer_memory_initial_merge\n# | Symbolizing function bad_pointer_memory_incomplete\n# | Symbolizing function pointer_memory_cycle\n# | Symbolizing function pointer_memory_cycle_write\n# | Symbolizing function pointer_memory_equivalent_gep\n# | Symbolizing function pointer_memory_distinct_gep\n# | Symbolizing function bad_pointer_memory_uninitialized_cycle\n# | Symbolizing function bad_pointer_memory_overwrite\n# | Symbolizing function function_pointer_memory_global\n# | Symbolizing function function_pointer_memory_stack\n# | Symbolizing function data_pointer_table\n# | Symbolizing function function_pointer_table\n# | Symbolizing function pointer_select_null\n# | Symbolizing function bad_pointer_union_wide\n# | Symbolizing function bad_pointer_phi_cycle\n# | Symbolizing function freeze_memory_composed_trigroup_recursive_conditional_cyclic_byte_lane_carry\n# | Symbolizing function bad_freeze_memory_composed_trigroup_recursive_conditional_cyclic_byte_lane_full_shadow\n# | Symbolizing function freeze_memory_forwarded_composed_trigroup_recursive_conditional_cyclic_byte_lane_carry\n# | Symbolizing function bad_freeze_memory_forwarded_composed_trigroup_recursive_conditional_cyclic_byte_lane_nested\n# | 1 warning generated.\n# `-----------------------------\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.json --input-hex 41 --expect-values 0,7,66\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.json --input-hex 41 --expect-values 0,7,66\n# RUN: at line 3\nenv SYMCC_LIVE_PROGRAM_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.reject.json SYMCC_LIVE_ENTRY=bad /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O1 -c /home/ubuntu/code/symcc/test/live_continuation_lowering.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad.o\n# executed command: env SYMCC_LIVE_PROGRAM_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.reject.json SYMCC_LIVE_ENTRY=bad /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O1 -c /home/ubuntu/code/symcc/test/live_continuation_lowering.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad.o\n# .---command stderr------------\n# | warning: overriding the module target triple with x86_64-pc-linux-gnu [-Woverride-module]\n# | Symbolizer module instrumentation\n# | Symbolizing function increment\n# | Symbolizing function increment_two\n# | Symbolizing function nounwind_increment\n# | Symbolizing function nounwind_increment_two\n# | Symbolizing function may_unwind_helper\n# | Symbolizing function nounwind_invoke\n# | Symbolizing function nounwind_indirect_invoke\n# | Symbolizing function bad_may_unwind_invoke\n# | Symbolizing function cleanup_thrower\n# | Symbolizing function handle_cleanup_exception\n# | Symbolizing function cleanup_invoke_only\n# | Symbolizing function cleanup_invoke_target\n# | Symbolizing function bad_catch_exception\n# | Symbolizing function typed_exception_source\n# | Symbolizing function handle_typed_exception\n# | Symbolizing function miss_typed_exception\n# | Symbolizing function lifecycle_catch\n# | Symbolizing function lifecycle_rethrow_inner\n# | Symbolizing function lifecycle_rethrow\n# | Symbolizing function scalar_catch_object\n# | Symbolizing function exception_object_arena\n# | Symbolizing function exception_object_fields\n# | Symbolizing function exception_object_source\n# | Symbolizing function exception_object_cross_frame\n# | Symbolizing function bad_exception_object_destructor\n# | Symbolizing function bad_exception_object_dynamic_size\n# | Symbolizing function bad_exception_object_interior_throw\n# | Symbolizing function bad_mixed_exception_producers\n# | Symbolizing function bad_exception_object_materialization\n# | Symbolizing function bad_exception_object_gep\n# | Symbolizing function bad_exception_object_dynamic_field\n# | Symbolizing function bad_exception_object_dynamic_store\n# | Symbolizing function bad_exception_object_oob_store\n# | Symbolizing function bad_exception_object_store\n# | Symbolizing function bad_exception_object_atomic\n# | Symbolizing function bad_exception_filter\n# | Symbolizing function check\n# | Symbolizing function bad\n# | Symbolizing function phi_swap\n# | Symbolizing function recursive\n# | Symbolizing function pruned\n# | Symbolizing function memory_initial\n# | Symbolizing function memory_roundtrip\n# | Symbolizing function memory_branch\n# | Symbolizing function bad_readonly\n# | Symbolizing function symbolic_gep\n# | Symbolizing function buffer_check\n# | Symbolizing function bad_buffer_read\n# | Symbolizing function stack_callee\n# | Symbolizing function stack_calls\n# | Symbolizing function stack_branch\n# | Symbolizing function bad_stack_uninitialized\n# | Symbolizing function bad_dynamic_stack\n# | Symbolizing function heap_roundtrip\n# | Symbolizing function heap_branch\n# | Symbolizing function heap_multi_instance\n# | Symbolizing function bad_heap_pool_exhaustion\n# | Symbolizing function bad_heap_uaf\n# | Symbolizing function bad_heap_double_free\n# | Symbolizing function bad_heap_uninitialized\n# | Symbolizing function dynamic_heap\n# | Symbolizing function calloc_heap\n# | Symbolizing function realloc_heap\n# | Symbolizing function heap_select_free\n# | Symbolizing function heap_phi_free\n# | Symbolizing function heap_null_free\n# | Symbolizing function bad_heap_mixed_free\n# | Symbolizing function bad_heap_interior_free\n# | Symbolizing function symbolic_store\n# | Symbolizing function heap_symbolic_index\n# | Symbolizing function bad_wide_alias\n# | Symbolizing function stack_symbolic_index\n# | Symbolizing function buffer_symbolic_index\n# | Symbolizing function bad_multiterm_alias\n# | Symbolizing function nested_symbolic_gep\n# | Symbolizing function nested_inbounds_gep\n# | Symbolizing function nested_inbounds_base\n# | Symbolizing function pointer_select\n# | Symbolizing function pointer_phi\n# | Symbolizing function pointer_select_store\n# | Symbolizing function pointer_select_dynamic\n# | Symbolizing function pointer_select_gep\n# | Symbolizing function cross_pointer_reader\n# | Symbolizing function cross_pointer_arg\n# | Symbolizing function echo_pointer\n# | Symbolizing function cross_pointer_echo\n# | Symbolizing function cross_pointer_store_load\n# | Symbolizing function cross_stack_pointer\n# | Symbolizing function make_heap_pointer\n# | Symbolizing function cross_pointer_return\n# | Symbolizing function bad_stack_pointer_return\n# | Symbolizing function bad_cross_stack_escape\n# | Symbolizing function cross_symbolic_pointer\n# | Symbolizing function indirect_left\n# | Symbolizing function indirect_right\n# | Symbolizing function indirect_select\n# | Symbolizing function indirect_phi\n# | Symbolizing function indirect_pointer_left\n# | Symbolizing function indirect_pointer_right\n# | Symbolizing function indirect_pointer_return\n# | Symbolizing function memory_compare_entry\n# | Symbolizing function memory_compare_order\n# | Symbolizing function memory_compare_zero\n# | Symbolizing function memory_compare_union\n# | Symbolizing function bad_memory_compare_wide\n# | Symbolizing function region_memmove\n# | Symbolizing function region_memset\n# | Symbolizing function region_symbolic_set\n# | Symbolizing function region_memcpy\n# | Symbolizing function region_zero\n# | Symbolizing function bad_region_memcpy_overlap\n# | Symbolizing function string_length\n# | Symbolizing function string_input\n# | Symbolizing function string_compare\n# | Symbolizing function string_n_compare\n# | Symbolizing function string_n_zero\n# | Symbolizing function bad_string_n_symbolic\n# | Symbolizing function memory_search\n# | Symbolizing function memory_search_symbolic\n# | Symbolizing function memory_search_zero\n# | Symbolizing function bad_memory_search_wide\n# | Symbolizing function string_search\n# | Symbolizing function string_search_union\n# | Symbolizing function string_copy\n# | Symbolizing function string_copy_return\n# | Symbolizing function string_copy_union\n# | Symbolizing function string_n_copy\n# | Symbolizing function string_n_copy_zero\n# | Symbolizing function bad_string_copy_overlap\n# | Symbolizing function bad_string_n_copy_symbolic\n# | Symbolizing function defined_div\n# | Symbolizing function defined_symbolic_shift\n# | Symbolizing function good_integer_flags\n# | Symbolizing function bad_div_zero\n# | Symbolizing function bad_sdiv_overflow\n# | Symbolizing function bad_nuw_add\n# | Symbolizing function bad_nsw_mul\n# | Symbolizing function bad_exact_div\n# | Symbolizing function bad_exact_shift\n# | Symbolizing function freeze_poison\n# | Symbolizing function freeze_undef\n# | Symbolizing function scalar_abs\n# | Symbolizing function scalar_byte_order\n# | Symbolizing function scalar_bswap\n# | Symbolizing function bad_scalar_signature\n# | Symbolizing function declarative_pure_add\n# | Symbolizing function declarative_pure_constant\n# | Symbolizing function declarative_pure_invoke\n# | Symbolizing function bad_declarative_pure_contract\n# | Symbolizing function bad_declarative_pure_model\n# | Symbolizing function bad_declarative_pure_abi\n# | Symbolizing function bad_declarative_pure_name\n# | Symbolizing function bad_declarative_pure_empty_part\n# | Symbolizing function bad_declarative_pure_zero_site\n# | Symbolizing function bad_declarative_pure_duplicate_site\n# | Symbolizing function bitcount_population\n# | Symbolizing function bitcount_leading_zero\n# | Symbolizing function bitcount_trailing\n# | Symbolizing function bad_bitcount_zero_poison\n# | Symbolizing function freeze_wrapped_add\n# | Symbolizing function freeze_defined_add\n# | Symbolizing function bad_deferred_poison_multiple_use\n# | Symbolizing function freeze_deferred_poison_multiple_sinks\n# | Symbolizing function freeze_transitive_cast\n# | Symbolizing function freeze_transitive_compare\n# | Symbolizing function freeze_transitive_defined\n# | Symbolizing function freeze_deferred_division_zero\n# | Symbolizing function freeze_deferred_sdiv_overflow\n# | Symbolizing function freeze_deferred_exact_division\n# | Symbolizing function freeze_deferred_defined_division\n# | Symbolizing function freeze_select_unselected_poison\n# | Symbolizing function freeze_select_selected_poison\n# | Symbolizing function freeze_select_poison_condition\n# | Symbolizing function freeze_phi_unselected_poison\n# | Symbolizing function freeze_phi_selected_poison\n# | Symbolizing function freeze_memory_poison\n# | Symbolizing function freeze_memory_defined\n# | Symbolizing function freeze_memory_byte_lane_composition\n# | Symbolizing function freeze_memory_byte_lane_initial_composition\n# | Symbolizing function freeze_memory_byte_lane_defined_composition\n# | Symbolizing function freeze_memory_byte_lane_overwrite_composition\n# | Symbolizing function freeze_memory_byte_lane_phi\n# | Symbolizing function freeze_memory_byte_lane_writer_graph_cross_function\n# | Symbolizing function bad_freeze_memory_byte_lane_upstream_merge\n# | Symbolizing function freeze_memory_byte_lane_initial_phi\n# | Symbolizing function freeze_memory_cyclic_byte_lane_carry\n# | Symbolizing function bad_freeze_memory_cyclic_byte_lane_alias\n# | Symbolizing function freeze_memory_conditional_cyclic_byte_lane_carry\n# | Symbolizing function bad_freeze_memory_conditional_cyclic_byte_lane_alias\n# | Symbolizing function freeze_memory_forwarded_conditional_cyclic_byte_lane_carry\n# | Symbolizing function bad_freeze_memory_forwarded_conditional_cyclic_byte_lane_nested\n# | Symbolizing function freeze_memory_multiarm_conditional_cyclic_byte_lane_carry\n# | Symbolizing function bad_freeze_memory_fourarm_conditional_cyclic_byte_lane\n# | Symbolizing function freeze_memory_forwarded_multiarm_conditional_cyclic_byte_lane_carry\n# | Symbolizing function bad_freeze_memory_forwarded_multiarm_conditional_cyclic_byte_lane_nested\n# | Symbolizing function freeze_memory_recursive_conditional_cyclic_byte_lane_carry\n# | Symbolizing function bad_freeze_memory_recursive_conditional_cyclic_byte_lane_shared_leaf\n# | Symbolizing function freeze_memory_forwarded_recursive_conditional_cyclic_byte_lane_carry\n# | Symbolizing function bad_freeze_memory_forwarded_recursive_conditional_cyclic_byte_lane_nested\n# | Symbolizing function freeze_memory_grouped_recursive_conditional_cyclic_byte_lane_carry\n# | Symbolizing function bad_freeze_memory_grouped_recursive_conditional_cyclic_byte_lane_two_groups\n# | Symbolizing function freeze_memory_repeated_source_recursive_conditional_cyclic_byte_lane_carry\n# | Symbolizing function bad_freeze_memory_repeated_source_recursive_conditional_cyclic_byte_lane_mismatched_override\n# | Symbolizing function freeze_memory_composed_repeated_source_recursive_conditional_cyclic_byte_lane_carry\n# | Symbolizing function bad_freeze_memory_composed_repeated_source_recursive_conditional_cyclic_byte_lane_shadowed_group\n# | Symbolizing function freeze_memory_multicarry_composed_repeated_source_recursive_conditional_cyclic_byte_lane\n# | Symbolizing function bad_freeze_memory_multicarry_composed_repeated_source_recursive_conditional_cyclic_byte_lane_shared_carry\n# | Symbolizing function freeze_memory_multigroup_recursive_conditional_cyclic_byte_lane_carry\n# | Symbolizing function bad_freeze_memory_multigroup_recursive_conditional_cyclic_byte_lane_nested_groups\n# | Symbolizing function freeze_memory_mixed_multigroup_recursive_conditional_cyclic_byte_lane_carry\n# | Symbolizing function bad_freeze_memory_mixed_multigroup_recursive_conditional_cyclic_byte_lane_shadowed_group\n# | Symbolizing function freeze_memory_forwarded_grouped_recursive_conditional_cyclic_byte_lane_carry\n# | Symbolizing function bad_freeze_memory_forwarded_grouped_recursive_conditional_cyclic_byte_lane_nested\n# | Symbolizing function freeze_memory_forwarded_repeated_source_recursive_conditional_cyclic_byte_lane_carry\n# | Symbolizing function bad_freeze_memory_forwarded_repeated_source_recursive_conditional_cyclic_byte_lane_nested\n# | Symbolizing function freeze_memory_forwarded_composed_repeated_source_recursive_conditional_cyclic_byte_lane_carry\n# | Symbolizing function bad_freeze_memory_forwarded_composed_repeated_source_recursive_conditional_cyclic_byte_lane_nested\n# | Symbolizing function freeze_memory_forwarded_multigroup_recursive_conditional_cyclic_byte_lane_carry\n# | Symbolizing function bad_freeze_memory_forwarded_multigroup_recursive_conditional_cyclic_byte_lane_nested\n# | Symbolizing function freeze_memory_forwarded_mixed_multigroup_recursive_conditional_cyclic_byte_lane_carry\n# | Symbolizing function bad_freeze_memory_forwarded_mixed_multigroup_recursive_conditional_cyclic_byte_lane_nested\n# | Symbolizing function freeze_memory_forwarded_multicarry_composed_repeated_source_recursive_conditional_cyclic_byte_lane\n# | Symbolizing function bad_freeze_memory_forwarded_multicarry_composed_repeated_source_recursive_conditional_cyclic_byte_lane_nested\n# | Symbolizing function freeze_memory_trigroup_recursive_conditional_cyclic_byte_lane_carry\n# | Symbolizing function bad_freeze_memory_trigroup_recursive_conditional_cyclic_byte_lane_nested_groups\n# | Symbolizing function freeze_memory_double_composed_multigroup_recursive_conditional_cyclic_byte_lane_carry\n# | Symbolizing function bad_freeze_memory_double_composed_multigroup_recursive_conditional_cyclic_byte_lane_same_group\n# | Symbolizing function freeze_memory_forwarded_double_composed_multigroup_recursive_conditional_cyclic_byte_lane_carry\n# | Symbolizing function bad_freeze_memory_forwarded_double_composed_multigroup_recursive_conditional_cyclic_byte_lane_nested\n# | Symbolizing function freeze_memory_forwarded_trigroup_recursive_conditional_cyclic_byte_lane_carry\n# | Symbolizing function bad_freeze_memory_forwarded_trigroup_recursive_conditional_cyclic_byte_lane_nested\n# | Symbolizing function freeze_memory_canonical_address\n# | Symbolizing function freeze_memory_cross_block\n# | Symbolizing function freeze_memory_cross_block_initial_merge\n# | Symbolizing function freeze_cross_function_poison\n# | Symbolizing function freeze_cross_function_defined\n# | Symbolizing function bad_freeze_cross_function_multiple_calls\n# | Symbolizing function freeze_cross_function_argument\n# | Symbolizing function freeze_cross_function_argument_defined\n# | Symbolizing function freeze_cross_function_argument_multiple_calls\n# | Symbolizing function freeze_cross_function_return_multiple_calls\n# | Symbolizing function freeze_cross_function_argument_return_passthrough\n# | Symbolizing function freeze_cross_function_uncomposed_poison\n# | Symbolizing function bad_freeze_memory_distinct_address\n# | Symbolizing function bad_freeze_memory_multi_load\n# | Symbolizing function freeze_memory_multiple_load_sinks\n# | Symbolizing function freeze_memory_diamond\n# | Symbolizing function freeze_memory_mixed_clobber\n# | Symbolizing function freeze_memory_initial_definition\n# | Symbolizing function freeze_memory_initial_subobject\n# | Symbolizing function freeze_memory_definedness_phi\n# | Symbolizing function freeze_memory_argument_phi\n# | Symbolizing function freeze_memory_return_phi\n# | Symbolizing function freeze_memory_multilevel_phi\n# | Symbolizing function freeze_memory_cyclic_phi\n# | Symbolizing function freeze_memory_cycle_carry\n# | Symbolizing function freeze_memory_conditional_cycle_carry\n# | Symbolizing function freeze_memory_forwarded_conditional_cycle_carry\n# | Symbolizing function freeze_memory_multiarm_conditional_cycle_carry\n# | Symbolizing function freeze_memory_equivalent_defined_store_cycle_carry\n# | Symbolizing function bad_freeze_memory_mixed_defined_poison_store_cycle_carry\n# | Symbolizing function freeze_memory_shared_poison_store_cycle_carry\n# | Symbolizing function freeze_memory_nested_poison_store_cycle_carry\n# | Symbolizing function bad_freeze_memory_three_store_cycle_carry\n# | Symbolizing function freeze_memory_recursive_poison_store_cycle_carry\n# | Symbolizing function freeze_memory_grouped_recursive_poison_store_cycle_carry\n# | Symbolizing function freeze_memory_repeated_source_recursive_poison_store_cycle_carry\n# | Symbolizing function freeze_memory_multicarry_recursive_poison_store_cycle\n# | Symbolizing function freeze_memory_multicell_cycle_carry\n# | Symbolizing function freeze_memory_identified_object_multicell_cycle_carry\n# | Symbolizing function freeze_memory_fixed_heap_object_multicell_cycle_carry\n# | Symbolizing function bad_freeze_memory_dynamic_heap_object_multicell_cycle_carry\n# | Symbolizing function freeze_memory_finite_pointer_domain_multicell_cycle_carry\n# | Symbolizing function freeze_memory_finite_pointer_phi_domain_multicell_cycle_carry\n# | Symbolizing function freeze_memory_guard_correlated_pointer_domain_multicell_cycle_carry\n# | Symbolizing function bad_freeze_memory_compatible_overlap_pointer_domain_cycle_carry\n# | Symbolizing function freeze_memory_phi_correlated_pointer_domain_cycle_carry\n# | Symbolizing function freeze_memory_phi_correlated_reordered_cycle_carry\n# | Symbolizing function bad_freeze_memory_compatible_overlap_pointer_phi_domain_cycle_carry\n# | Symbolizing function freeze_memory_symbolic_index_interval_cycle_carry\n# | Symbolizing function bad_freeze_memory_overlap_symbolic_index_interval_cycle_carry\n# | Symbolizing function freeze_memory_same_cell_double_cycle_carry\n# | Symbolizing function bit_permutation_reverse\n# | Symbolizing function bit_permutation_fshl\n# | Symbolizing function bit_permutation_fshr\n# | Symbolizing function saturating_pack\n# | Symbolizing function saturating_symbolic\n# | Symbolizing function saturating_shift_pack\n# | Symbolizing function bad_saturating_shift\n# | Symbolizing function overflow_arithmetic_pack\n# | Symbolizing function overflow_arithmetic_symbolic\n# | Symbolizing function overflow_signed_minimum_multiply\n# | Symbolizing function scalar_selection_pack\n# | Symbolizing function scalar_selection_symbolic\n# | Symbolizing function bad_scalar_abs_poison\n# | Symbolizing function optimization_hints\n# | Symbolizing function objectsize_stack\n# | Symbolizing function objectsize_union\n# | Symbolizing function objectsize_null\n# | Symbolizing function objectsize_dynamic_input\n# | Symbolizing function objectsize_dynamic_heap\n# | Symbolizing function objectsize_static_runtime\n# | Symbolizing function objectsize_dynamic_realloc\n# | Symbolizing function objectsize_dynamic_realloc_union\n# | Symbolizing function pointer_memory_global\n# | Symbolizing function pointer_memory_stack\n# | Symbolizing function pointer_memory_symbolic_gep\n# | Symbolizing function pointer_memory_heap\n# | Symbolizing function pointer_memory_null\n# | Symbolizing function pointer_memory_conditional\n# | Symbolizing function pointer_memory_nested_merge\n# | Symbolizing function function_pointer_memory_conditional\n# | Symbolizing function function_pointer_memory_overwrite\n# | Symbolizing function function_pointer_memory_initial_merge\n# | Symbolizing function bad_pointer_memory_incomplete\n# | Symbolizing function pointer_memory_cycle\n# | Symbolizing function pointer_memory_cycle_write\n# | Symbolizing function pointer_memory_equivalent_gep\n# | Symbolizing function pointer_memory_distinct_gep\n# | Symbolizing function bad_pointer_memory_uninitialized_cycle\n# | Symbolizing function bad_pointer_memory_overwrite\n# | Symbolizing function function_pointer_memory_global\n# | Symbolizing function function_pointer_memory_stack\n# | Symbolizing function data_pointer_table\n# | Symbolizing function function_pointer_table\n# | Symbolizing function pointer_select_null\n# | Symbolizing function bad_pointer_union_wide\n# | Symbolizing function bad_pointer_phi_cycle\n# | Symbolizing function freeze_memory_composed_trigroup_recursive_conditional_cyclic_byte_lane_carry\n# | Symbolizing function bad_freeze_memory_composed_trigroup_recursive_conditional_cyclic_byte_lane_full_shadow\n# | Symbolizing function freeze_memory_forwarded_composed_trigroup_recursive_conditional_cyclic_byte_lane_carry\n# | Symbolizing function bad_freeze_memory_forwarded_composed_trigroup_recursive_conditional_cyclic_byte_lane_nested\n# | 1 warning generated.\n# `-----------------------------\n# RUN: at line 4\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.reject.json --expect-rejected load\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.reject.json --expect-rejected load\n# RUN: at line 5\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cli.json --entry check\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cli.json --entry check\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"check\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cli.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cli.json --input-hex 41 --expect-values 0,7,66\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cli.json --input-hex 41 --expect-values 0,7,66\n# RUN: at line 7\npython3 /home/ubuntu/code/symcc/test/../util/symcc_live_state.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.store --page-size 64 run-llvm /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --entry check --input-hex 41 --max-steps 512 | FileCheck /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --check-prefix=CLI\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/symcc_live_state.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.store --page-size 64 run-llvm /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --entry check --input-hex 41 --max-steps 512\n# executed command: FileCheck /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --check-prefix=CLI\n# RUN: at line 8\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.phi.json --entry phi_swap\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.phi.json --entry phi_swap\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"phi_swap\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.phi.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 9\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.phi.json --expect-values 2\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.phi.json --expect-values 2\n# RUN: at line 10\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.recursive.json --entry recursive\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.recursive.json --entry recursive\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[\"reachable recursive call graph exceeds the portable continuation contract\"],\"entry\":\"recursive\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.recursive.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 11\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.recursive.json --expect-rejected recursive\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.recursive.json --expect-rejected recursive\n# RUN: at line 12\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pruned.json --entry pruned\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pruned.json --entry pruned\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"pruned\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pruned.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 13\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pruned.json --expect-values 9\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pruned.json --expect-values 9\n# RUN: at line 14\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.initial.json --entry memory_initial\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.initial.json --entry memory_initial\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"memory_initial\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.initial.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 15\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.initial.json --expect-values 287454020\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.initial.json --expect-values 287454020\n# RUN: at line 16\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory.json --entry memory_roundtrip\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory.json --entry memory_roundtrip\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"memory_roundtrip\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 17\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory.json --input-hex 01000000 --expect-values 68\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory.json --input-hex 01000000 --expect-values 68\n# RUN: at line 18\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-branch.json --entry memory_branch\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-branch.json --entry memory_branch\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"memory_branch\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-branch.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 19\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-branch.json --input-hex 01000000 --expect-values 0,1\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-branch.json --input-hex 01000000 --expect-values 0,1\n# RUN: at line 20\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.readonly.json --entry bad_readonly\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.readonly.json --entry bad_readonly\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[\"bad_readonly:entry: store targets a constant global object [store]\"],\"entry\":\"bad_readonly\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.readonly.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 21\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.readonly.json --expect-rejected constant\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.readonly.json --expect-rejected constant\n# RUN: at line 22\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.symbolic-gep.json --entry symbolic_gep\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.symbolic-gep.json --entry symbolic_gep\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"symbolic_gep\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.symbolic-gep.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 23\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.symbolic-gep.json --input-hex 00 --expect-values 65 --expect-alias\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.symbolic-gep.json --input-hex 00 --expect-values 65 --expect-alias\n# RUN: at line 24\nenv SYMCC_LIVE_INPUT_BUFFER_LIMIT=16 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.buffer.json --entry buffer_check\n# executed command: env SYMCC_LIVE_INPUT_BUFFER_LIMIT=16 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.buffer.json --entry buffer_check\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"buffer_check\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.buffer.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 25\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.buffer.json --input-hex 414243 --expect-values 0,66 --expect-input-buffer\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.buffer.json --input-hex 414243 --expect-values 0,66 --expect-input-buffer\n# RUN: at line 26\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.buffer.json --input-hex 41 --expect-values 9 --expect-input-buffer\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.buffer.json --input-hex 41 --expect-values 9 --expect-input-buffer\n# RUN: at line 27\nenv SYMCC_LIVE_INPUT_BUFFER_LIMIT=16 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.buffer-oob.json --entry bad_buffer_read\n# executed command: env SYMCC_LIVE_INPUT_BUFFER_LIMIT=16 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.buffer-oob.json --entry bad_buffer_read\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_buffer_read\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.buffer-oob.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 28\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.buffer-oob.json --input-hex 41 --expect-runtime-error \"outside declared objects\" --expect-input-buffer\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.buffer-oob.json --input-hex 41 --expect-runtime-error 'outside declared objects' --expect-input-buffer\n# RUN: at line 29\nenv SYMCC_LIVE_INPUT_BUFFER_LIMIT=16 python3 /home/ubuntu/code/symcc/test/../util/symcc_live_state.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.buffer.store --page-size 64 run-llvm /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --entry buffer_check --input-hex 414243 --max-steps 512 | FileCheck /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --check-prefix=BUFFER-CLI\n# executed command: env SYMCC_LIVE_INPUT_BUFFER_LIMIT=16 python3 /home/ubuntu/code/symcc/test/../util/symcc_live_state.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.buffer.store --page-size 64 run-llvm /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --entry buffer_check --input-hex 414243 --max-steps 512\n# executed command: FileCheck /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --check-prefix=BUFFER-CLI\n# RUN: at line 30\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.stack-calls.json --entry stack_calls\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.stack-calls.json --entry stack_calls\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"stack_calls\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.stack-calls.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 31\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.stack-calls.json --input-hex 01 --expect-values 6 --expect-stack\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.stack-calls.json --input-hex 01 --expect-values 6 --expect-stack\n# RUN: at line 32\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.stack-branch.json --entry stack_branch\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.stack-branch.json --entry stack_branch\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"stack_branch\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.stack-branch.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 33\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.stack-branch.json --input-hex 01000000 --expect-values 0,1 --expect-stack\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.stack-branch.json --input-hex 01000000 --expect-values 0,1 --expect-stack\n# RUN: at line 34\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.stack-uninitialized.json --entry bad_stack_uninitialized\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.stack-uninitialized.json --entry bad_stack_uninitialized\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[\"bad_stack_uninitialized:entry: stack load lacks a dominating full-width initializing store [load]\"],\"entry\":\"bad_stack_uninitialized\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.stack-uninitialized.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 35\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.stack-uninitialized.json --expect-rejected \"dominating full-width\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.stack-uninitialized.json --expect-rejected 'dominating full-width'\n# RUN: at line 36\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.stack-dynamic.json --entry bad_dynamic_stack\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.stack-dynamic.json --entry bad_dynamic_stack\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[\"bad_dynamic_stack:entry: stack allocation must have a fixed nonzero bounded size [alloca]\",\"bad_dynamic_stack:entry: stack allocation must have a fixed nonzero bounded size [alloca]\",\"bad_dynamic_stack:entry: stack allocation must have a fixed nonzero bounded size [alloca]\",\"bad_dynamic_stack:entry: stack allocation must have a fixed nonzero bounded size [alloca]\",\"bad_dynamic_stack:entry: stack allocation must have a fixed nonzero bounded size [alloca]\"],\"entry\":\"bad_dynamic_stack\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.stack-dynamic.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 37\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.stack-dynamic.json --expect-rejected \"fixed nonzero\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.stack-dynamic.json --expect-rejected 'fixed nonzero'\n# RUN: at line 38\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap.json --entry heap_roundtrip\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap.json --entry heap_roundtrip\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"heap_roundtrip\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 39\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap.json --input-hex 05000000 --expect-values 12 --expect-heap\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap.json --input-hex 05000000 --expect-values 12 --expect-heap\n# RUN: at line 40\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-branch.json --entry heap_branch\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-branch.json --entry heap_branch\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"heap_branch\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-branch.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 41\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-branch.json --input-hex 01000000 --expect-values 0,1 --expect-heap\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-branch.json --input-hex 01000000 --expect-values 0,1 --expect-heap\n# RUN: at line 42\nenv SYMCC_LIVE_HEAP_SITE_CAPACITY=2 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-pool.json --entry heap_multi_instance\n# executed command: env SYMCC_LIVE_HEAP_SITE_CAPACITY=2 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-pool.json --entry heap_multi_instance\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"heap_multi_instance\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-pool.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 43\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-pool.json --expect-values 21 --expect-heap-pool --expect-pointer-union\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-pool.json --expect-values 21 --expect-heap-pool --expect-pointer-union\n# RUN: at line 44\nenv SYMCC_LIVE_HEAP_SITE_CAPACITY=2 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-pool-exhausted.json --entry bad_heap_pool_exhaustion\n# executed command: env SYMCC_LIVE_HEAP_SITE_CAPACITY=2 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-pool-exhausted.json --entry bad_heap_pool_exhaustion\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_heap_pool_exhaustion\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-pool-exhausted.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 45\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-pool-exhausted.json --expect-runtime-error \"pool is exhausted\" --expect-heap-pool\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-pool-exhausted.json --expect-runtime-error 'pool is exhausted' --expect-heap-pool\n# RUN: at line 46\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-uaf.json --entry bad_heap_uaf\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-uaf.json --entry bad_heap_uaf\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_heap_uaf\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-uaf.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 47\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-uaf.json --expect-runtime-error \"inactive heap\" --expect-heap\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-uaf.json --expect-runtime-error 'inactive heap' --expect-heap\n# RUN: at line 48\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-double-free.json --entry bad_heap_double_free\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-double-free.json --entry bad_heap_double_free\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_heap_double_free\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-double-free.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 49\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-double-free.json --expect-runtime-error \"not allocated\" --expect-heap\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-double-free.json --expect-runtime-error 'not allocated' --expect-heap\n# RUN: at line 50\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-uninitialized.json --entry bad_heap_uninitialized\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-uninitialized.json --entry bad_heap_uninitialized\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[\"bad_heap_uninitialized:entry: heap load lacks a dominating full-width initializing store for its pointer pool [load]\"],\"entry\":\"bad_heap_uninitialized\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-uninitialized.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 51\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-uninitialized.json --expect-rejected \"heap load lacks a dominating\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-uninitialized.json --expect-rejected 'heap load lacks a dominating'\n# RUN: at line 52\nenv SYMCC_LIVE_HEAP_OBJECT_LIMIT=16 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-dynamic.json --entry dynamic_heap\n# executed command: env SYMCC_LIVE_HEAP_OBJECT_LIMIT=16 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-dynamic.json --entry dynamic_heap\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"dynamic_heap\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-dynamic.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 53\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-dynamic.json --input-hex 0100000000000000 --expect-values 0,1 --expect-nullable-heap --expect-pointer-union\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-dynamic.json --input-hex 0100000000000000 --expect-values 0,1 --expect-nullable-heap --expect-pointer-union\n# RUN: at line 54\nenv SYMCC_LIVE_DYNAMIC_HEAP_LIMIT=8 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-calloc.json --entry calloc_heap\n# executed command: env SYMCC_LIVE_DYNAMIC_HEAP_LIMIT=8 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-calloc.json --entry calloc_heap\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"calloc_heap\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-calloc.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 55\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-calloc.json --input-hex 0200000000000000 --expect-values 0,1 --expect-nullable-heap --expect-pointer-union\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-calloc.json --input-hex 0200000000000000 --expect-values 0,1 --expect-nullable-heap --expect-pointer-union\n# RUN: at line 56\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-realloc.json --entry realloc_heap\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-realloc.json --entry realloc_heap\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"realloc_heap\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-realloc.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 57\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-realloc.json --input-hex 0200000000000000 --expect-values 1,52 --expect-heap-pool --expect-pointer-union\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-realloc.json --input-hex 0200000000000000 --expect-values 1,52 --expect-heap-pool --expect-pointer-union\n# RUN: at line 58\nenv SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-select-free.json --entry heap_select_free\n# executed command: env SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-select-free.json --entry heap_select_free\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"heap_select_free\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-select-free.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 59\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-select-free.json --input-hex 00 --expect-values 11 --expect-heap --expect-heap-lifetime-pointer-union\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-select-free.json --input-hex 00 --expect-values 11 --expect-heap --expect-heap-lifetime-pointer-union\n# RUN: at line 60\nenv SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-phi-free.json --entry heap_phi_free\n# executed command: env SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-phi-free.json --entry heap_phi_free\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"heap_phi_free\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-phi-free.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 61\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-phi-free.json --input-hex 00 --expect-values 31,42 --expect-heap --expect-heap-lifetime-pointer-union\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-phi-free.json --input-hex 00 --expect-values 31,42 --expect-heap --expect-heap-lifetime-pointer-union\n# RUN: at line 62\nenv SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-null-free.json --entry heap_null_free\n# executed command: env SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-null-free.json --entry heap_null_free\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"heap_null_free\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-null-free.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 63\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-null-free.json --input-hex 00 --expect-values 7 --expect-heap --expect-heap-lifetime-pointer-union\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-null-free.json --input-hex 00 --expect-values 7 --expect-heap --expect-heap-lifetime-pointer-union\n# RUN: at line 64\nnot env SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-mixed-free.json --entry bad_heap_mixed_free\n# executed command: not env SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-mixed-free.json --entry bad_heap_mixed_free\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[\"bad_heap_mixed_free:entry: free requires a supported heap object base [call]\"],\"entry\":\"bad_heap_mixed_free\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-mixed-free.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 65\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-mixed-free.json --expect-rejected \"supported heap object base\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-mixed-free.json --expect-rejected 'supported heap object base'\n# RUN: at line 66\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-interior-free.json --entry bad_heap_interior_free\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-interior-free.json --entry bad_heap_interior_free\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[\"bad_heap_interior_free:entry: free requires a supported heap object base [call]\"],\"entry\":\"bad_heap_interior_free\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-interior-free.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 67\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-interior-free.json --expect-rejected \"heap object base\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-interior-free.json --expect-rejected 'heap object base'\n# RUN: at line 68\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.symbolic-store.json --entry symbolic_store\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.symbolic-store.json --entry symbolic_store\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"symbolic_store\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.symbolic-store.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 69\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.symbolic-store.json --input-hex 00 --expect-values 0,1 --expect-alias\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.symbolic-store.json --input-hex 00 --expect-values 0,1 --expect-alias\n# RUN: at line 70\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-alias.json --entry heap_symbolic_index\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-alias.json --entry heap_symbolic_index\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"heap_symbolic_index\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-alias.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 71\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-alias.json --input-hex 00 --expect-values 7 --expect-heap --expect-alias\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.heap-alias.json --input-hex 00 --expect-values 7 --expect-heap --expect-alias\n# RUN: at line 72\nnot env SYMCC_LIVE_ALIAS_LIMIT=16 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.alias-wide.json --entry bad_wide_alias\n# executed command: not env SYMCC_LIVE_ALIAS_LIMIT=16 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.alias-wide.json --entry bad_wide_alias\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[\"bad_wide_alias:entry: symbolic memory alias set exceeds continuation limit [load]\"],\"entry\":\"bad_wide_alias\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.alias-wide.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 73\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.alias-wide.json --expect-rejected \"alias set exceeds\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.alias-wide.json --expect-rejected 'alias set exceeds'\n# RUN: at line 74\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.stack-alias.json --entry stack_symbolic_index\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.stack-alias.json --entry stack_symbolic_index\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"stack_symbolic_index\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.stack-alias.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 75\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.stack-alias.json --input-hex 00 --expect-values 7 --expect-stack --expect-alias\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.stack-alias.json --input-hex 00 --expect-values 7 --expect-stack --expect-alias\n# RUN: at line 76\nenv SYMCC_LIVE_INPUT_BUFFER_LIMIT=16 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.buffer-alias.json --entry buffer_symbolic_index\n# executed command: env SYMCC_LIVE_INPUT_BUFFER_LIMIT=16 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.buffer-alias.json --entry buffer_symbolic_index\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"buffer_symbolic_index\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.buffer-alias.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 77\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.buffer-alias.json --input-hex 0107 --expect-values 7 --expect-input-buffer --expect-alias\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.buffer-alias.json --input-hex 0107 --expect-values 7 --expect-input-buffer --expect-alias\n# RUN: at line 78\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.alias-multiterm.json --entry bad_multiterm_alias\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.alias-multiterm.json --entry bad_multiterm_alias\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[\"bad_multiterm_alias:entry: GEP requires one bounded symbolic offset [getelementptr]\",\"bad_multiterm_alias:entry: GEP requires one bounded symbolic offset [load]\"],\"entry\":\"bad_multiterm_alias\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.alias-multiterm.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 79\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.alias-multiterm.json --expect-rejected \"one bounded symbolic offset\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.alias-multiterm.json --expect-rejected 'one bounded symbolic offset'\n# RUN: at line 80\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.alias-nested.json --entry nested_symbolic_gep\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.alias-nested.json --entry nested_symbolic_gep\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"nested_symbolic_gep\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.alias-nested.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 81\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.alias-nested.json --input-hex 00 --expect-values 66 --expect-alias\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.alias-nested.json --input-hex 00 --expect-values 66 --expect-alias\n# RUN: at line 82\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.alias-inbounds-chain.json --entry nested_inbounds_gep\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.alias-inbounds-chain.json --entry nested_inbounds_gep\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"nested_inbounds_gep\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.alias-inbounds-chain.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 83\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.alias-inbounds-chain.json --input-hex 02 --expect-values 65 --expect-alias --expect-alias-index-range 2:4\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.alias-inbounds-chain.json --input-hex 02 --expect-values 65 --expect-alias --expect-alias-index-range 2:4\n# RUN: at line 84\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.alias-inbounds-base.json --entry nested_inbounds_base\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.alias-inbounds-base.json --entry nested_inbounds_base\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"nested_inbounds_base\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.alias-inbounds-base.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 85\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.alias-inbounds-base.json --input-hex 02 --expect-values 65 --expect-alias --expect-alias-index-range 2:4\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.alias-inbounds-base.json --input-hex 02 --expect-values 65 --expect-alias --expect-alias-index-range 2:4\n# RUN: at line 86\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-select.json --entry pointer_select\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-select.json --entry pointer_select\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"pointer_select\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-select.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 87\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-select.json --input-hex 00 --expect-values 1,2 --expect-pointer-union\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-select.json --input-hex 00 --expect-values 1,2 --expect-pointer-union\n# RUN: at line 88\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-phi.json --entry pointer_phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-phi.json --entry pointer_phi\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"pointer_phi\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-phi.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 89\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-phi.json --input-hex 00 --expect-values 1,2 --expect-pointer-union\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-phi.json --input-hex 00 --expect-values 1,2 --expect-pointer-union\n# RUN: at line 90\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-store.json --entry pointer_select_store\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-store.json --entry pointer_select_store\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"pointer_select_store\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-store.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 91\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-store.json --input-hex 00 --expect-values 0,1 --expect-pointer-union\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-store.json --input-hex 00 --expect-values 0,1 --expect-pointer-union\n# RUN: at line 92\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-dynamic.json --entry pointer_select_dynamic\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-dynamic.json --entry pointer_select_dynamic\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"pointer_select_dynamic\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-dynamic.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 93\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-dynamic.json --input-hex 0000 --expect-values 0,1 --expect-pointer-union\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-dynamic.json --input-hex 0000 --expect-values 0,1 --expect-pointer-union\n# RUN: at line 94\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-gep.json --entry pointer_select_gep\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-gep.json --entry pointer_select_gep\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"pointer_select_gep\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-gep.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 95\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-gep.json --input-hex 00 --expect-values 0,1 --expect-pointer-union\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-gep.json --input-hex 00 --expect-values 0,1 --expect-pointer-union\n# RUN: at line 96\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cross-pointer-arg.json --entry cross_pointer_arg\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cross-pointer-arg.json --entry cross_pointer_arg\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"cross_pointer_arg\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cross-pointer-arg.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 97\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cross-pointer-arg.json --input-hex 00 --expect-values 0,1 --expect-pointer-union --expect-cross-function-pointer\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cross-pointer-arg.json --input-hex 00 --expect-values 0,1 --expect-pointer-union --expect-cross-function-pointer\n# RUN: at line 98\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cross-pointer-echo.json --entry cross_pointer_echo\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cross-pointer-echo.json --entry cross_pointer_echo\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"cross_pointer_echo\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cross-pointer-echo.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 99\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cross-pointer-echo.json --input-hex 00 --expect-values 0,1 --expect-pointer-union --expect-cross-function-pointer\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cross-pointer-echo.json --input-hex 00 --expect-values 0,1 --expect-pointer-union --expect-cross-function-pointer\n# RUN: at line 100\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cross-pointer-stack.json --entry cross_stack_pointer\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cross-pointer-stack.json --entry cross_stack_pointer\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"cross_stack_pointer\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cross-pointer-stack.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 101\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cross-pointer-stack.json --input-hex 07 --expect-values 7 --expect-stack --expect-cross-function-pointer\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cross-pointer-stack.json --input-hex 07 --expect-values 7 --expect-stack --expect-cross-function-pointer\n# RUN: at line 102\nenv SYMCC_LIVE_HEAP_SITE_CAPACITY=2 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cross-pointer-return.json --entry cross_pointer_return\n# executed command: env SYMCC_LIVE_HEAP_SITE_CAPACITY=2 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cross-pointer-return.json --entry cross_pointer_return\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"cross_pointer_return\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cross-pointer-return.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 103\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cross-pointer-return.json --expect-values 7 --expect-heap-pool --expect-cross-function-pointer\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cross-pointer-return.json --expect-values 7 --expect-heap-pool --expect-cross-function-pointer\n# RUN: at line 104\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cross-pointer-stack-escape.json --entry bad_cross_stack_escape\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cross-pointer-stack-escape.json --entry bad_cross_stack_escape\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[\"bad_cross_stack_escape:entry: pointer return escapes the callee stack frame [call]\",\"bad_cross_stack_escape:entry: pointer return escapes the callee stack frame [load]\",\"bad_stack_pointer_return:entry: pointer return escapes the callee stack frame [ret]\"],\"entry\":\"bad_cross_stack_escape\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cross-pointer-stack-escape.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 105\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cross-pointer-stack-escape.json --expect-rejected \"escapes the callee stack\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cross-pointer-stack-escape.json --expect-rejected 'escapes the callee stack'\n# RUN: at line 106\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cross-pointer-symbolic.json --entry cross_symbolic_pointer\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cross-pointer-symbolic.json --entry cross_symbolic_pointer\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"cross_symbolic_pointer\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cross-pointer-symbolic.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 107\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cross-pointer-symbolic.json --input-hex 00 --expect-values 66 --expect-pointer-union --expect-cross-function-pointer\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cross-pointer-symbolic.json --input-hex 00 --expect-values 66 --expect-pointer-union --expect-cross-function-pointer\n# RUN: at line 108\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.indirect-select.json --entry indirect_select\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.indirect-select.json --entry indirect_select\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"indirect_select\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.indirect-select.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 109\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.indirect-select.json --input-hex 0005 --expect-values 6,7 --expect-indirect-call\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.indirect-select.json --input-hex 0005 --expect-values 6,7 --expect-indirect-call\n# RUN: at line 110\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.indirect-phi.json --entry indirect_phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.indirect-phi.json --entry indirect_phi\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"indirect_phi\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.indirect-phi.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 111\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.indirect-phi.json --input-hex 0005 --expect-values 6,7 --expect-indirect-call\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.indirect-phi.json --input-hex 0005 --expect-values 6,7 --expect-indirect-call\n# RUN: at line 112\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.indirect-pointer-return.json --entry indirect_pointer_return\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.indirect-pointer-return.json --entry indirect_pointer_return\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"indirect_pointer_return\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.indirect-pointer-return.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 113\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.indirect-pointer-return.json --input-hex 00 --expect-values 65,66 --expect-indirect-call --expect-pointer-union --expect-cross-function-pointer\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.indirect-pointer-return.json --input-hex 00 --expect-values 65,66 --expect-indirect-call --expect-pointer-union --expect-cross-function-pointer\n# RUN: at line 114\nenv SYMCC_LIVE_INPUT_BUFFER_LIMIT=16 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-compare.json --entry memory_compare_entry\n# executed command: env SYMCC_LIVE_INPUT_BUFFER_LIMIT=16 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-compare.json --entry memory_compare_entry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"memory_compare_entry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-compare.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 115\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-compare.json --input-hex 414243 --expect-values 0,1 --expect-input-buffer --expect-external-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-compare.json --input-hex 414243 --expect-values 0,1 --expect-input-buffer --expect-external-summary\n# RUN: at line 116\nenv SYMCC_LIVE_INPUT_BUFFER_LIMIT=16 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-compare-order.json --entry memory_compare_order\n# executed command: env SYMCC_LIVE_INPUT_BUFFER_LIMIT=16 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-compare-order.json --entry memory_compare_order\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"memory_compare_order\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-compare-order.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 117\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-compare-order.json --input-hex 414243 --expect-values 0,1,2 --expect-input-buffer --expect-external-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-compare-order.json --input-hex 414243 --expect-values 0,1,2 --expect-input-buffer --expect-external-summary\n# RUN: at line 118\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-compare-zero.json --entry memory_compare_zero\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-compare-zero.json --entry memory_compare_zero\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"memory_compare_zero\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-compare-zero.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 119\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-compare-zero.json --expect-values 0 --expect-external-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-compare-zero.json --expect-values 0 --expect-external-summary\n# RUN: at line 120\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-compare-union.json --entry memory_compare_union\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-compare-union.json --entry memory_compare_union\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"memory_compare_union\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-compare-union.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 121\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-compare-union.json --input-hex 00 --expect-values 0,1 --expect-external-summary --expect-pointer-union\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-compare-union.json --input-hex 00 --expect-values 0,1 --expect-external-summary --expect-pointer-union\n# RUN: at line 122\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-compare-wide.json --entry bad_memory_compare_wide\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-compare-wide.json --entry bad_memory_compare_wide\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[\"bad_memory_compare_wide:entry: memory compare requires a constant length at most 64 bytes [call]\"],\"entry\":\"bad_memory_compare_wide\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-compare-wide.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 123\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-compare-wide.json --expect-rejected \"at most 64 bytes\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-compare-wide.json --expect-rejected 'at most 64 bytes'\n# RUN: at line 124\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.region-memmove.json --entry region_memmove\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.region-memmove.json --entry region_memmove\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"region_memmove\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.region-memmove.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 125\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.region-memmove.json --expect-values 1128415553 --expect-region-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.region-memmove.json --expect-values 1128415553 --expect-region-summary\n# RUN: at line 126\nenv SYMCC_LIVE_INPUT_BUFFER_LIMIT=16 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.region-memset.json --entry region_memset\n# executed command: env SYMCC_LIVE_INPUT_BUFFER_LIMIT=16 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.region-memset.json --entry region_memset\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"region_memset\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.region-memset.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 127\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.region-memset.json --input-hex 4142 --expect-values 23130 --expect-input-buffer --expect-region-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.region-memset.json --input-hex 4142 --expect-values 23130 --expect-input-buffer --expect-region-summary\n# RUN: at line 128\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.region-symbolic-set.json --entry region_symbolic_set\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.region-symbolic-set.json --entry region_symbolic_set\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"region_symbolic_set\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.region-symbolic-set.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 129\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.region-symbolic-set.json --input-hex 5a --expect-values 0,1 --expect-region-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.region-symbolic-set.json --input-hex 5a --expect-values 0,1 --expect-region-summary\n# RUN: at line 130\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.region-memcpy.json --entry region_memcpy\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.region-memcpy.json --entry region_memcpy\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"region_memcpy\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.region-memcpy.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 131\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.region-memcpy.json --expect-values 1145258561 --expect-region-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.region-memcpy.json --expect-values 1145258561 --expect-region-summary\n# RUN: at line 132\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.region-zero.json --entry region_zero\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.region-zero.json --entry region_zero\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"region_zero\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.region-zero.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 133\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.region-zero.json --expect-values 1\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.region-zero.json --expect-values 1\n# RUN: at line 134\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.region-overlap.json --entry bad_region_memcpy_overlap\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.region-overlap.json --entry bad_region_memcpy_overlap\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[\"bad_region_memcpy_overlap:entry: memcpy summary cannot prove source and destination disjoint [call]\"],\"entry\":\"bad_region_memcpy_overlap\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.region-overlap.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 135\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.region-overlap.json --expect-rejected \"cannot prove source and destination disjoint\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.region-overlap.json --expect-rejected 'cannot prove source and destination disjoint'\n# RUN: at line 136\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-length.json --entry string_length\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-length.json --entry string_length\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"string_length\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-length.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 137\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-length.json --input-hex 00 --expect-values 0,1 --expect-string-summary --expect-pointer-union\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-length.json --input-hex 00 --expect-values 0,1 --expect-string-summary --expect-pointer-union\n# RUN: at line 138\nenv SYMCC_LIVE_INPUT_BUFFER_LIMIT=16 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-input.json --entry string_input\n# executed command: env SYMCC_LIVE_INPUT_BUFFER_LIMIT=16 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-input.json --entry string_input\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"string_input\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-input.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 139\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-input.json --input-hex 4100 --expect-values 0 --expect-string-summary --expect-input-buffer\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-input.json --input-hex 4100 --expect-values 0 --expect-string-summary --expect-input-buffer\n# RUN: at line 140\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-input.json --input-hex 4142 --expect-values 0 --expect-string-summary --expect-input-buffer\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-input.json --input-hex 4142 --expect-values 0 --expect-string-summary --expect-input-buffer\n# RUN: at line 141\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-compare.json --entry string_compare\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-compare.json --entry string_compare\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"string_compare\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-compare.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 142\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-compare.json --input-hex 00 --expect-values 0,1 --expect-string-summary --expect-pointer-union\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-compare.json --input-hex 00 --expect-values 0,1 --expect-string-summary --expect-pointer-union\n# RUN: at line 143\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-n-compare.json --entry string_n_compare\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-n-compare.json --entry string_n_compare\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"string_n_compare\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-n-compare.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 144\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-n-compare.json --expect-values 0 --expect-string-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-n-compare.json --expect-values 0 --expect-string-summary\n# RUN: at line 145\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-n-zero.json --entry string_n_zero\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-n-zero.json --entry string_n_zero\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"string_n_zero\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-n-zero.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 146\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-n-zero.json --expect-values 0 --expect-external-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-n-zero.json --expect-values 0 --expect-external-summary\n# RUN: at line 147\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-n-symbolic.json --entry bad_string_n_symbolic\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-n-symbolic.json --entry bad_string_n_symbolic\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[\"bad_string_n_symbolic:entry: strncmp summary requires a constant length at most 64 bytes [call]\"],\"entry\":\"bad_string_n_symbolic\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-n-symbolic.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 148\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-n-symbolic.json --expect-rejected \"constant length at most 64\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-n-symbolic.json --expect-rejected 'constant length at most 64'\n# RUN: at line 149\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-search.json --entry memory_search\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-search.json --entry memory_search\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"memory_search\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-search.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 150\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-search.json --expect-values 67 --expect-pointer-search --expect-pointer-union\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-search.json --expect-values 67 --expect-pointer-search --expect-pointer-union\n# RUN: at line 151\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-search-symbolic.json --entry memory_search_symbolic\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-search-symbolic.json --entry memory_search_symbolic\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"memory_search_symbolic\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-search-symbolic.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 152\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-search-symbolic.json --input-hex 00 --expect-values 0,1 --expect-pointer-search\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-search-symbolic.json --input-hex 00 --expect-values 0,1 --expect-pointer-search\n# RUN: at line 153\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-search-zero.json --entry memory_search_zero\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-search-zero.json --entry memory_search_zero\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"memory_search_zero\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-search-zero.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 154\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-search-zero.json --expect-values 1 --expect-pointer-search\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-search-zero.json --expect-values 1 --expect-pointer-search\n# RUN: at line 155\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-search-wide.json --entry bad_memory_search_wide\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-search-wide.json --entry bad_memory_search_wide\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[\"bad_memory_search_wide:entry: memchr length exceeds every finite object extent [call]\"],\"entry\":\"bad_memory_search_wide\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-search-wide.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 156\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-search-wide.json --expect-rejected \"exceeds every finite object extent\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.memory-search-wide.json --expect-rejected 'exceeds every finite object extent'\n# RUN: at line 157\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-search.json --entry string_search\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-search.json --entry string_search\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"string_search\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-search.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 158\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-search.json --expect-values 66 --expect-pointer-search --expect-pointer-union\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-search.json --expect-values 66 --expect-pointer-search --expect-pointer-union\n# RUN: at line 159\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-search-union.json --entry string_search_union\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-search-union.json --entry string_search_union\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"string_search_union\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-search-union.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 160\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-search-union.json --input-hex 00 --expect-values 0,1 --expect-pointer-search --expect-pointer-union --expect-string-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-search-union.json --input-hex 00 --expect-values 0,1 --expect-pointer-search --expect-pointer-union --expect-string-summary\n# RUN: at line 161\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-copy.json --entry string_copy\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-copy.json --entry string_copy\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"string_copy\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-copy.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 162\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-copy.json --expect-values 1509966401 --expect-string-copy\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-copy.json --expect-values 1509966401 --expect-string-copy\n# RUN: at line 163\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-copy-return.json --entry string_copy_return\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-copy-return.json --entry string_copy_return\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"string_copy_return\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-copy-return.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 164\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-copy-return.json --expect-values 1 --expect-string-copy\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-copy-return.json --expect-values 1 --expect-string-copy\n# RUN: at line 165\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-copy-union.json --entry string_copy_union\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-copy-union.json --entry string_copy_union\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"string_copy_union\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-copy-union.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 166\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-copy-union.json --input-hex 00 --expect-values 66,88 --expect-string-copy --expect-pointer-union\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-copy-union.json --input-hex 00 --expect-values 66,88 --expect-string-copy --expect-pointer-union\n# RUN: at line 167\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-n-copy.json --entry string_n_copy\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-n-copy.json --entry string_n_copy\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"string_n_copy\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-n-copy.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 168\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-n-copy.json --expect-values 16961 --expect-string-copy\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-n-copy.json --expect-values 16961 --expect-string-copy\n# RUN: at line 169\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-n-copy-zero.json --entry string_n_copy_zero\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-n-copy-zero.json --entry string_n_copy_zero\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"string_n_copy_zero\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-n-copy-zero.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 170\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-n-copy-zero.json --expect-values 1 --expect-string-copy\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-n-copy-zero.json --expect-values 1 --expect-string-copy\n# RUN: at line 171\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-copy-overlap.json --entry bad_string_copy_overlap\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-copy-overlap.json --entry bad_string_copy_overlap\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[\"bad_string_copy_overlap:entry: string copy cannot prove source and destination objects distinct [call]\"],\"entry\":\"bad_string_copy_overlap\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-copy-overlap.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 172\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-copy-overlap.json --expect-rejected \"cannot prove source and destination objects distinct\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-copy-overlap.json --expect-rejected 'cannot prove source and destination objects distinct'\n# RUN: at line 173\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-n-copy-symbolic.json --entry bad_string_n_copy_symbolic\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-n-copy-symbolic.json --entry bad_string_n_copy_symbolic\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[\"bad_string_n_copy_symbolic:entry: strncpy summary requires a constant length at most 64 bytes [call]\"],\"entry\":\"bad_string_n_copy_symbolic\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-n-copy-symbolic.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 174\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-n-copy-symbolic.json --expect-rejected \"constant length at most 64\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.string-n-copy-symbolic.json --expect-rejected 'constant length at most 64'\n# RUN: at line 175\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.defined-div.json --entry defined_div\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.defined-div.json --entry defined_div\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"defined_div\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.defined-div.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 176\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.defined-div.json --input-hex 03 --expect-values 0,1 --expect-ub-guards\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.defined-div.json --input-hex 03 --expect-values 0,1 --expect-ub-guards\n# RUN: at line 177\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.defined-shift.json --entry defined_symbolic_shift\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.defined-shift.json --entry defined_symbolic_shift\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"defined_symbolic_shift\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.defined-shift.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 178\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.defined-shift.json --input-hex 00 --expect-values 0,1 --expect-ub-guards\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.defined-shift.json --input-hex 00 --expect-values 0,1 --expect-ub-guards\n# RUN: at line 179\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.good-flags.json --entry good_integer_flags\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.good-flags.json --entry good_integer_flags\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"good_integer_flags\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.good-flags.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 180\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.good-flags.json --expect-values 16 --expect-ub-guards\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.good-flags.json --expect-values 16 --expect-ub-guards\n# RUN: at line 181\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-div-zero.json --entry bad_div_zero\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-div-zero.json --entry bad_div_zero\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_div_zero\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-div-zero.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 182\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-div-zero.json --expect-infeasible --expect-ub-guards\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-div-zero.json --expect-infeasible --expect-ub-guards\n# RUN: at line 183\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-sdiv-overflow.json --entry bad_sdiv_overflow\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-sdiv-overflow.json --entry bad_sdiv_overflow\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_sdiv_overflow\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-sdiv-overflow.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 184\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-sdiv-overflow.json --expect-infeasible --expect-ub-guards\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-sdiv-overflow.json --expect-infeasible --expect-ub-guards\n# RUN: at line 185\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-nuw.json --entry bad_nuw_add\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-nuw.json --entry bad_nuw_add\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_nuw_add\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-nuw.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 186\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-nuw.json --expect-infeasible --expect-ub-guards\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-nuw.json --expect-infeasible --expect-ub-guards\n# RUN: at line 187\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-nsw.json --entry bad_nsw_mul\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-nsw.json --entry bad_nsw_mul\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_nsw_mul\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-nsw.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 188\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-nsw.json --expect-infeasible --expect-ub-guards\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-nsw.json --expect-infeasible --expect-ub-guards\n# RUN: at line 189\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-exact-div.json --entry bad_exact_div\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-exact-div.json --entry bad_exact_div\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_exact_div\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-exact-div.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 190\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-exact-div.json --expect-infeasible --expect-ub-guards\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-exact-div.json --expect-infeasible --expect-ub-guards\n# RUN: at line 191\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-exact-shift.json --entry bad_exact_shift\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-exact-shift.json --entry bad_exact_shift\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_exact_shift\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-exact-shift.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 192\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-exact-shift.json --expect-infeasible --expect-ub-guards\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-exact-shift.json --expect-infeasible --expect-ub-guards\n# RUN: at line 193\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-poison.json --entry freeze_poison\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-poison.json --entry freeze_poison\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_poison\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-poison.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 194\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-poison.json --expect-values 1,2 --expect-nondeterministic-freeze\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-poison.json --expect-values 1,2 --expect-nondeterministic-freeze\n# RUN: at line 195\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-undef.json --entry freeze_undef\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-undef.json --entry freeze_undef\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_undef\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-undef.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 196\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-undef.json --expect-values 3,4 --expect-nondeterministic-freeze\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-undef.json --expect-values 3,4 --expect-nondeterministic-freeze\n# RUN: at line 197\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.scalar-abs.json --entry scalar_abs\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.scalar-abs.json --entry scalar_abs\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"scalar_abs\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.scalar-abs.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 198\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.scalar-abs.json --input-hex 00000000 --expect-values 1,2 --expect-scalar-summary --expect-external-summary --expect-ub-guards\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.scalar-abs.json --input-hex 00000000 --expect-values 1,2 --expect-scalar-summary --expect-external-summary --expect-ub-guards\n# RUN: at line 199\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.scalar-byte-order.json --entry scalar_byte_order\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.scalar-byte-order.json --entry scalar_byte_order\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"scalar_byte_order\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.scalar-byte-order.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 200\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.scalar-byte-order.json --expect-values 67305985 --expect-scalar-summary --expect-external-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.scalar-byte-order.json --expect-values 67305985 --expect-scalar-summary --expect-external-summary\n# RUN: at line 201\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.scalar-bswap.json --entry scalar_bswap\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.scalar-bswap.json --entry scalar_bswap\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"scalar_bswap\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.scalar-bswap.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 202\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.scalar-bswap.json --expect-values 67305985 --expect-scalar-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.scalar-bswap.json --expect-values 67305985 --expect-scalar-summary\n# RUN: at line 203\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.scalar-bad.json --entry bad_scalar_signature\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.scalar-bad.json --entry bad_scalar_signature\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[\"bad_scalar_signature:entry: scalar external has an unsupported signature [call]\"],\"entry\":\"bad_scalar_signature\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.scalar-bad.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 204\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.scalar-bad.json --expect-rejected \"scalar external has an unsupported signature\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.scalar-bad.json --expect-rejected 'scalar external has an unsupported signature'\n# RUN: at line 205\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external.json --entry declarative_pure_add\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external.json --entry declarative_pure_add\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"declarative_pure_add\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 206\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external.json --input-hex 03000000 --expect-values 1,2 --expect-declarative-pure-external\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external.json --input-hex 03000000 --expect-values 1,2 --expect-declarative-pure-external\n# RUN: at line 207\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external-constant.json --entry declarative_pure_constant\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external-constant.json --entry declarative_pure_constant\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"declarative_pure_constant\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external-constant.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 208\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external-constant.json --expect-values 42 --expect-declarative-pure-external\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external-constant.json --expect-values 42 --expect-declarative-pure-external\n# RUN: at line 209\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external-invoke.json --entry declarative_pure_invoke\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external-invoke.json --entry declarative_pure_invoke\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"declarative_pure_invoke\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external-invoke.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 210\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external-invoke.json --expect-values 5 --expect-declarative-pure-external --expect-nounwind-invoke\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external-invoke.json --expect-values 5 --expect-declarative-pure-external --expect-nounwind-invoke\n# RUN: at line 211\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external-impure.json --entry bad_declarative_pure_contract\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external-impure.json --entry bad_declarative_pure_contract\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[\"bad_declarative_pure_contract:entry: declarative pure external lacks its total-purity contract [call]\"],\"entry\":\"bad_declarative_pure_contract\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external-impure.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 212\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external-impure.json --expect-rejected \"declarative pure external lacks its total-purity contract\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external-impure.json --expect-rejected 'declarative pure external lacks its total-purity contract'\n# RUN: at line 213\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external-model.json --entry bad_declarative_pure_model\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external-model.json --entry bad_declarative_pure_model\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[\"bad_declarative_pure_model:entry: declarative pure external model is invalid [call]\"],\"entry\":\"bad_declarative_pure_model\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external-model.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 214\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external-model.json --expect-rejected \"declarative pure external model is invalid\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external-model.json --expect-rejected 'declarative pure external model is invalid'\n# RUN: at line 215\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external-abi.json --entry bad_declarative_pure_abi\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external-abi.json --entry bad_declarative_pure_abi\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[\"bad_declarative_pure_abi:entry: declarative pure external model does not match its integer ABI [call]\"],\"entry\":\"bad_declarative_pure_abi\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external-abi.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 216\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external-abi.json --expect-rejected \"declarative pure external model does not match its integer ABI\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external-abi.json --expect-rejected 'declarative pure external model does not match its integer ABI'\n# RUN: at line 217\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external-name.json --entry bad_declarative_pure_name\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external-name.json --entry bad_declarative_pure_name\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[\"bad_declarative_pure_name:entry: declarative pure external function name is invalid [call]\"],\"entry\":\"bad_declarative_pure_name\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external-name.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 218\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external-name.json --expect-rejected \"declarative pure external function name is invalid\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external-name.json --expect-rejected 'declarative pure external function name is invalid'\n# RUN: at line 219\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external-empty-part.json --entry bad_declarative_pure_empty_part\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external-empty-part.json --entry bad_declarative_pure_empty_part\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[\"bad_declarative_pure_empty_part:entry: declarative pure external model is invalid [call]\"],\"entry\":\"bad_declarative_pure_empty_part\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external-empty-part.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 220\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external-empty-part.json --expect-rejected \"declarative pure external model is invalid\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external-empty-part.json --expect-rejected 'declarative pure external model is invalid'\n# RUN: at line 221\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external-zero-site.json --entry bad_declarative_pure_zero_site\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external-zero-site.json --entry bad_declarative_pure_zero_site\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[\"bad_declarative_pure_zero_site:entry: declarative pure external stable site is invalid [call]\"],\"entry\":\"bad_declarative_pure_zero_site\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external-zero-site.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 222\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external-zero-site.json --expect-rejected \"declarative pure external stable site is invalid\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external-zero-site.json --expect-rejected 'declarative pure external stable site is invalid'\n# RUN: at line 223\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external-duplicate-site.json --entry bad_declarative_pure_duplicate_site\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external-duplicate-site.json --entry bad_declarative_pure_duplicate_site\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[\"bad_declarative_pure_duplicate_site:entry: declarative pure external stable site collides [call]\"],\"entry\":\"bad_declarative_pure_duplicate_site\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external-duplicate-site.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 224\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external-duplicate-site.json --expect-rejected \"declarative pure external stable site collides\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pure-external-duplicate-site.json --expect-rejected 'declarative pure external stable site collides'\n# RUN: at line 225\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.ctpop.json --entry bitcount_population\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.ctpop.json --entry bitcount_population\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bitcount_population\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.ctpop.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 226\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.ctpop.json --input-hex 03 --expect-values 1,2 --expect-bitcount-intrinsic\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.ctpop.json --input-hex 03 --expect-values 1,2 --expect-bitcount-intrinsic\n# RUN: at line 227\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.ctlz-zero.json --entry bitcount_leading_zero\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.ctlz-zero.json --entry bitcount_leading_zero\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bitcount_leading_zero\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.ctlz-zero.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 228\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.ctlz-zero.json --expect-values 8 --expect-bitcount-intrinsic\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.ctlz-zero.json --expect-values 8 --expect-bitcount-intrinsic\n# RUN: at line 229\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cttz.json --entry bitcount_trailing\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cttz.json --entry bitcount_trailing\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bitcount_trailing\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cttz.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 230\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cttz.json --input-hex 08 --expect-values 3,4 --expect-bitcount-intrinsic\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cttz.json --input-hex 08 --expect-values 3,4 --expect-bitcount-intrinsic\n# RUN: at line 231\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.ctlz-poison.json --entry bad_bitcount_zero_poison\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.ctlz-poison.json --entry bad_bitcount_zero_poison\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_bitcount_zero_poison\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.ctlz-poison.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 232\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.ctlz-poison.json --expect-infeasible --expect-bitcount-intrinsic --expect-ub-guards\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.ctlz-poison.json --expect-infeasible --expect-bitcount-intrinsic --expect-ub-guards\n# RUN: at line 233\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-wrapped.json --entry freeze_wrapped_add\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-wrapped.json --entry freeze_wrapped_add\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_wrapped_add\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-wrapped.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 234\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-wrapped.json --expect-values 1,2 --expect-deferred-poison-freeze\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-wrapped.json --expect-values 1,2 --expect-deferred-poison-freeze\n# RUN: at line 235\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-defined.json --entry freeze_defined_add\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-defined.json --entry freeze_defined_add\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_defined_add\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-defined.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 236\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-defined.json --expect-values 2 --expect-deferred-poison-freeze\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-defined.json --expect-values 2 --expect-deferred-poison-freeze\n# RUN: at line 237\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-multiple-use.json --entry bad_deferred_poison_multiple_use\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-multiple-use.json --entry bad_deferred_poison_multiple_use\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_deferred_poison_multiple_use\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-multiple-use.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 238\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-multiple-use.json --expect-infeasible --expect-ub-guards --reject-capability bounded-multiconsumer-deferred-poison\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-multiple-use.json --expect-infeasible --expect-ub-guards --reject-capability bounded-multiconsumer-deferred-poison\n# RUN: at line 239\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-multiple-sinks.json --entry freeze_deferred_poison_multiple_sinks\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-multiple-sinks.json --entry freeze_deferred_poison_multiple_sinks\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_deferred_poison_multiple_sinks\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-multiple-sinks.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 240\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-multiple-sinks.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-multiconsumer-deferred-poison\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-multiple-sinks.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-multiconsumer-deferred-poison\n# RUN: at line 241\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-transitive-cast.json --entry freeze_transitive_cast\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-transitive-cast.json --entry freeze_transitive_cast\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_transitive_cast\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-transitive-cast.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 242\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-transitive-cast.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-transitive-cast.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison\n# RUN: at line 243\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-transitive-compare.json --entry freeze_transitive_compare\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-transitive-compare.json --entry freeze_transitive_compare\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_transitive_compare\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-transitive-compare.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 244\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-transitive-compare.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-transitive-compare.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison\n# RUN: at line 245\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-transitive-defined.json --entry freeze_transitive_defined\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-transitive-defined.json --entry freeze_transitive_defined\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_transitive_defined\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-transitive-defined.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 246\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-transitive-defined.json --expect-values 3 --expect-deferred-poison-freeze --expect-transitive-deferred-poison\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-transitive-defined.json --expect-values 3 --expect-deferred-poison-freeze --expect-transitive-deferred-poison\n# RUN: at line 247\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-divzero.json --entry freeze_deferred_division_zero\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-divzero.json --entry freeze_deferred_division_zero\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_deferred_division_zero\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-divzero.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 248\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-divzero.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-divzero.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison\n# RUN: at line 249\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-sdiv-overflow.json --entry freeze_deferred_sdiv_overflow\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-sdiv-overflow.json --entry freeze_deferred_sdiv_overflow\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_deferred_sdiv_overflow\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-sdiv-overflow.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 250\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-sdiv-overflow.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-sdiv-overflow.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison\n# RUN: at line 251\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-exact-div.json --entry freeze_deferred_exact_division\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-exact-div.json --entry freeze_deferred_exact_division\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_deferred_exact_division\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-exact-div.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 252\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-exact-div.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-exact-div.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison\n# RUN: at line 253\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-defined-div.json --entry freeze_deferred_defined_division\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-defined-div.json --entry freeze_deferred_defined_division\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_deferred_defined_division\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-defined-div.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 254\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-defined-div.json --expect-values 4 --expect-deferred-poison-freeze --expect-transitive-deferred-poison\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-defined-div.json --expect-values 4 --expect-deferred-poison-freeze --expect-transitive-deferred-poison\n# RUN: at line 255\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-select-unselected.json --entry freeze_select_unselected_poison\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-select-unselected.json --entry freeze_select_unselected_poison\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_select_unselected_poison\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-select-unselected.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 256\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-select-unselected.json --expect-values 7 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-select-deferred-poison\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-select-unselected.json --expect-values 7 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-select-deferred-poison\n# RUN: at line 257\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-select-selected.json --entry freeze_select_selected_poison\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-select-selected.json --entry freeze_select_selected_poison\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_select_selected_poison\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-select-selected.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 258\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-select-selected.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-select-deferred-poison\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-select-selected.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-select-deferred-poison\n# RUN: at line 259\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-select-condition.json --entry freeze_select_poison_condition\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-select-condition.json --entry freeze_select_poison_condition\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_select_poison_condition\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-select-condition.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 260\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-select-condition.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-select-deferred-poison\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-select-condition.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-select-deferred-poison\n# RUN: at line 261\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-phi-unselected.json --entry freeze_phi_unselected_poison\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-phi-unselected.json --entry freeze_phi_unselected_poison\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_phi_unselected_poison\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-phi-unselected.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 262\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-phi-unselected.json --expect-values 7 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-phi-deferred-poison\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-phi-unselected.json --expect-values 7 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-phi-deferred-poison\n# RUN: at line 263\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-phi-selected.json --entry freeze_phi_selected_poison\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-phi-selected.json --entry freeze_phi_selected_poison\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_phi_selected_poison\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-phi-selected.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 264\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-phi-selected.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-phi-deferred-poison\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-phi-selected.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-phi-deferred-poison\n# RUN: at line 265\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-poison.json --entry freeze_memory_poison\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-poison.json --entry freeze_memory_poison\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_poison\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-poison.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 266\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-poison.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-poison.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison\n# RUN: at line 267\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-defined.json --entry freeze_memory_defined\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-defined.json --entry freeze_memory_defined\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_defined\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-defined.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 268\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-defined.json --expect-values 2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-defined.json --expect-values 2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison\n# RUN: at line 269\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-byte-lane.json --entry freeze_memory_byte_lane_composition\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-byte-lane.json --entry freeze_memory_byte_lane_composition\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_byte_lane_composition\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 270\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-byte-lane.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-canonical-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-byte-lane-memory-definedness\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-byte-lane.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-canonical-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-byte-lane-memory-definedness\n# RUN: at line 271\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-byte-lane-initial.json --entry freeze_memory_byte_lane_initial_composition\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-byte-lane-initial.json --entry freeze_memory_byte_lane_initial_composition\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_byte_lane_initial_composition\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-byte-lane-initial.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 272\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-byte-lane-initial.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-byte-lane-memory-definedness\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-byte-lane-initial.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-byte-lane-memory-definedness\n# RUN: at line 273\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-byte-lane-defined.json --entry freeze_memory_byte_lane_defined_composition\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-byte-lane-defined.json --entry freeze_memory_byte_lane_defined_composition\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_byte_lane_defined_composition\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-byte-lane-defined.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 274\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-byte-lane-defined.json --expect-values 1026 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-byte-lane-memory-definedness\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-byte-lane-defined.json --expect-values 1026 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-byte-lane-memory-definedness\n# RUN: at line 275\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-byte-lane-overwrite.json --entry freeze_memory_byte_lane_overwrite_composition\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-byte-lane-overwrite.json --entry freeze_memory_byte_lane_overwrite_composition\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_byte_lane_overwrite_composition\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-byte-lane-overwrite.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 276\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-byte-lane-overwrite.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-byte-lane-memory-definedness --expect-byte-lane-writer-graph\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-byte-lane-overwrite.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-byte-lane-memory-definedness --expect-byte-lane-writer-graph\n# RUN: at line 277\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-byte-lane-phi.json --entry freeze_memory_byte_lane_phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-byte-lane-phi.json --entry freeze_memory_byte_lane_phi\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_byte_lane_phi\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-byte-lane-phi.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 278\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-byte-lane-phi.json --input-hex 00 --expect-values 1,2,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-byte-lane-memory-definedness-phi --expect-byte-lane-phi-writer-graph\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-byte-lane-phi.json --input-hex 00 --expect-values 1,2,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-byte-lane-memory-definedness-phi --expect-byte-lane-phi-writer-graph\n# RUN: at line 279\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-byte-lane-writer-graph-cross-function.json --entry freeze_memory_byte_lane_writer_graph_cross_function\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-byte-lane-writer-graph-cross-function.json --entry freeze_memory_byte_lane_writer_graph_cross_function\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_byte_lane_writer_graph_cross_function\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-byte-lane-writer-graph-cross-function.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 280\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-byte-lane-writer-graph-cross-function.json --input-hex 00 --expect-values 2,3,3,3,4,4 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-byte-lane-memory-definedness --expect-byte-lane-writer-graph --expect-byte-lane-memory-definedness-phi --expect-byte-lane-phi-writer-graph\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-byte-lane-writer-graph-cross-function.json --input-hex 00 --expect-values 2,3,3,3,4,4 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-byte-lane-memory-definedness --expect-byte-lane-writer-graph --expect-byte-lane-memory-definedness-phi --expect-byte-lane-phi-writer-graph\n# RUN: at line 281\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-byte-lane-upstream-merge.json --entry bad_freeze_memory_byte_lane_upstream_merge\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-byte-lane-upstream-merge.json --entry bad_freeze_memory_byte_lane_upstream_merge\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_freeze_memory_byte_lane_upstream_merge\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-byte-lane-upstream-merge.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 282\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-byte-lane-upstream-merge.json --input-hex 0000 --expect-infeasible --expect-ub-guards --reject-capability bounded-byte-lane-memory-definedness-phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-byte-lane-upstream-merge.json --input-hex 0000 --expect-infeasible --expect-ub-guards --reject-capability bounded-byte-lane-memory-definedness-phi\n# RUN: at line 283\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-byte-lane-initial-phi.json --entry freeze_memory_byte_lane_initial_phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-byte-lane-initial-phi.json --entry freeze_memory_byte_lane_initial_phi\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_byte_lane_initial_phi\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-byte-lane-initial-phi.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 284\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-byte-lane-initial-phi.json --input-hex 00 --expect-values 1,1,2,2 --expect-deferred-poison-freeze --expect-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-byte-lane-memory-definedness-phi --expect-byte-lane-phi-writer-graph\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-byte-lane-initial-phi.json --input-hex 00 --expect-values 1,1,2,2 --expect-deferred-poison-freeze --expect-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-byte-lane-memory-definedness-phi --expect-byte-lane-phi-writer-graph\n# RUN: at line 285\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-cyclic-byte-lane.json --entry freeze_memory_cyclic_byte_lane_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-cyclic-byte-lane.json --entry freeze_memory_cyclic_byte_lane_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_cyclic_byte_lane_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-cyclic-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 286\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-cyclic-byte-lane.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-canonical-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-cyclic-byte-lane-memory-definedness-phi --expect-cyclic-byte-lane-writer-graph\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-cyclic-byte-lane.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-canonical-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-cyclic-byte-lane-memory-definedness-phi --expect-cyclic-byte-lane-writer-graph\n# RUN: at line 287\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-cyclic-byte-lane-alias.json --entry bad_freeze_memory_cyclic_byte_lane_alias\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-cyclic-byte-lane-alias.json --entry bad_freeze_memory_cyclic_byte_lane_alias\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_freeze_memory_cyclic_byte_lane_alias\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-cyclic-byte-lane-alias.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 288\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-cyclic-byte-lane-alias.json --expect-infeasible --expect-ub-guards --reject-capability bounded-cyclic-byte-lane-memory-definedness-phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-cyclic-byte-lane-alias.json --expect-infeasible --expect-ub-guards --reject-capability bounded-cyclic-byte-lane-memory-definedness-phi\n# RUN: at line 289\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-conditional-cyclic-byte-lane.json --entry freeze_memory_conditional_cyclic_byte_lane_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-conditional-cyclic-byte-lane.json --entry freeze_memory_conditional_cyclic_byte_lane_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_conditional_cyclic_byte_lane_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-conditional-cyclic-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 290\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-conditional-cyclic-byte-lane.json --input-hex 00 --expect-values 1,1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-conditional-cyclic-byte-lane-memory-definedness-phi --expect-conditional-cyclic-byte-lane-writer-graph\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-conditional-cyclic-byte-lane.json --input-hex 00 --expect-values 1,1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-conditional-cyclic-byte-lane-memory-definedness-phi --expect-conditional-cyclic-byte-lane-writer-graph\n# RUN: at line 291\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-conditional-cyclic-byte-lane.json --entry bad_freeze_memory_conditional_cyclic_byte_lane_alias\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-conditional-cyclic-byte-lane.json --entry bad_freeze_memory_conditional_cyclic_byte_lane_alias\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_freeze_memory_conditional_cyclic_byte_lane_alias\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-conditional-cyclic-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 292\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-conditional-cyclic-byte-lane.json --expect-infeasible --expect-ub-guards --reject-capability bounded-conditional-cyclic-byte-lane-memory-definedness-phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-conditional-cyclic-byte-lane.json --expect-infeasible --expect-ub-guards --reject-capability bounded-conditional-cyclic-byte-lane-memory-definedness-phi\n# RUN: at line 293\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-conditional-cyclic-byte-lane.json --entry freeze_memory_forwarded_conditional_cyclic_byte_lane_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-conditional-cyclic-byte-lane.json --entry freeze_memory_forwarded_conditional_cyclic_byte_lane_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_forwarded_conditional_cyclic_byte_lane_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-conditional-cyclic-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 294\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-conditional-cyclic-byte-lane.json --input-hex 00 --expect-values 1,1,2 --expect-deferred-poison-freeze --expect-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-forwarded-conditional-cyclic-byte-lane-memory-definedness-phi --expect-conditional-cyclic-byte-lane-writer-graph\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-conditional-cyclic-byte-lane.json --input-hex 00 --expect-values 1,1,2 --expect-deferred-poison-freeze --expect-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-forwarded-conditional-cyclic-byte-lane-memory-definedness-phi --expect-conditional-cyclic-byte-lane-writer-graph\n# RUN: at line 295\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-conditional-cyclic-byte-lane.json --entry bad_freeze_memory_forwarded_conditional_cyclic_byte_lane_nested\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-conditional-cyclic-byte-lane.json --entry bad_freeze_memory_forwarded_conditional_cyclic_byte_lane_nested\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_freeze_memory_forwarded_conditional_cyclic_byte_lane_nested\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-conditional-cyclic-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 296\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-conditional-cyclic-byte-lane.json --expect-infeasible --expect-ub-guards --reject-capability bounded-forwarded-conditional-cyclic-byte-lane-memory-definedness-phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-conditional-cyclic-byte-lane.json --expect-infeasible --expect-ub-guards --reject-capability bounded-forwarded-conditional-cyclic-byte-lane-memory-definedness-phi\n# RUN: at line 297\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-multiarm-conditional-cyclic-byte-lane.json --entry freeze_memory_multiarm_conditional_cyclic_byte_lane_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-multiarm-conditional-cyclic-byte-lane.json --entry freeze_memory_multiarm_conditional_cyclic_byte_lane_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_multiarm_conditional_cyclic_byte_lane_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-multiarm-conditional-cyclic-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 298\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-multiarm-conditional-cyclic-byte-lane.json --input-hex 00 --expect-values 1,1,1,2,2 --expect-deferred-poison-freeze --expect-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-multiarm-conditional-cyclic-byte-lane-memory-definedness-phi --expect-multiarm-cyclic-byte-lane-writer-graph\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-multiarm-conditional-cyclic-byte-lane.json --input-hex 00 --expect-values 1,1,1,2,2 --expect-deferred-poison-freeze --expect-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-multiarm-conditional-cyclic-byte-lane-memory-definedness-phi --expect-multiarm-cyclic-byte-lane-writer-graph\n# RUN: at line 299\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-fourarm-conditional-cyclic-byte-lane.json --entry bad_freeze_memory_fourarm_conditional_cyclic_byte_lane\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-fourarm-conditional-cyclic-byte-lane.json --entry bad_freeze_memory_fourarm_conditional_cyclic_byte_lane\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_freeze_memory_fourarm_conditional_cyclic_byte_lane\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-fourarm-conditional-cyclic-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 300\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-fourarm-conditional-cyclic-byte-lane.json --expect-infeasible --expect-ub-guards --reject-capability bounded-multiarm-conditional-cyclic-byte-lane-memory-definedness-phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-fourarm-conditional-cyclic-byte-lane.json --expect-infeasible --expect-ub-guards --reject-capability bounded-multiarm-conditional-cyclic-byte-lane-memory-definedness-phi\n# RUN: at line 301\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-multiarm-conditional-cyclic-byte-lane.json --entry freeze_memory_forwarded_multiarm_conditional_cyclic_byte_lane_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-multiarm-conditional-cyclic-byte-lane.json --entry freeze_memory_forwarded_multiarm_conditional_cyclic_byte_lane_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_forwarded_multiarm_conditional_cyclic_byte_lane_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-multiarm-conditional-cyclic-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 302\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-multiarm-conditional-cyclic-byte-lane.json --input-hex 00 --expect-values 1,1,1,2,2 --expect-deferred-poison-freeze --expect-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-forwarded-multiarm-conditional-cyclic-byte-lane-memory-definedness-phi --expect-multiarm-cyclic-byte-lane-writer-graph\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-multiarm-conditional-cyclic-byte-lane.json --input-hex 00 --expect-values 1,1,1,2,2 --expect-deferred-poison-freeze --expect-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-forwarded-multiarm-conditional-cyclic-byte-lane-memory-definedness-phi --expect-multiarm-cyclic-byte-lane-writer-graph\n# RUN: at line 303\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-multiarm-conditional-cyclic-byte-lane.json --entry bad_freeze_memory_forwarded_multiarm_conditional_cyclic_byte_lane_nested\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-multiarm-conditional-cyclic-byte-lane.json --entry bad_freeze_memory_forwarded_multiarm_conditional_cyclic_byte_lane_nested\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_freeze_memory_forwarded_multiarm_conditional_cyclic_byte_lane_nested\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-multiarm-conditional-cyclic-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 304\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-multiarm-conditional-cyclic-byte-lane.json --expect-infeasible --expect-ub-guards --reject-capability bounded-forwarded-multiarm-conditional-cyclic-byte-lane-memory-definedness-phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-multiarm-conditional-cyclic-byte-lane.json --expect-infeasible --expect-ub-guards --reject-capability bounded-forwarded-multiarm-conditional-cyclic-byte-lane-memory-definedness-phi\n# RUN: at line 305\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-recursive-conditional-cyclic-byte-lane.json --entry freeze_memory_recursive_conditional_cyclic_byte_lane_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-recursive-conditional-cyclic-byte-lane.json --entry freeze_memory_recursive_conditional_cyclic_byte_lane_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_recursive_conditional_cyclic_byte_lane_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-recursive-conditional-cyclic-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 306\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-recursive-conditional-cyclic-byte-lane.json --input-hex 00 --expect-values 1,1,1,1,2,2,2 --expect-deferred-poison-freeze --expect-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-recursive-conditional-cyclic-byte-lane-memory-definedness-phi --expect-recursive-cyclic-byte-lane-writer-graph\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-recursive-conditional-cyclic-byte-lane.json --input-hex 00 --expect-values 1,1,1,1,2,2,2 --expect-deferred-poison-freeze --expect-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-recursive-conditional-cyclic-byte-lane-memory-definedness-phi --expect-recursive-cyclic-byte-lane-writer-graph\n# RUN: at line 307\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-recursive-conditional-cyclic-byte-lane.json --entry bad_freeze_memory_recursive_conditional_cyclic_byte_lane_shared_leaf\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-recursive-conditional-cyclic-byte-lane.json --entry bad_freeze_memory_recursive_conditional_cyclic_byte_lane_shared_leaf\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_freeze_memory_recursive_conditional_cyclic_byte_lane_shared_leaf\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-recursive-conditional-cyclic-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 308\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-recursive-conditional-cyclic-byte-lane.json --expect-infeasible --expect-ub-guards --reject-capability bounded-recursive-conditional-cyclic-byte-lane-memory-definedness-phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-recursive-conditional-cyclic-byte-lane.json --expect-infeasible --expect-ub-guards --reject-capability bounded-recursive-conditional-cyclic-byte-lane-memory-definedness-phi\n# RUN: at line 309\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-recursive-conditional-cyclic-byte-lane.json --entry freeze_memory_forwarded_recursive_conditional_cyclic_byte_lane_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-recursive-conditional-cyclic-byte-lane.json --entry freeze_memory_forwarded_recursive_conditional_cyclic_byte_lane_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_forwarded_recursive_conditional_cyclic_byte_lane_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-recursive-conditional-cyclic-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 310\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-recursive-conditional-cyclic-byte-lane.json --input-hex 00 --expect-values 1,1,1,1,2,2,2 --expect-deferred-poison-freeze --expect-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-forwarded-recursive-conditional-cyclic-byte-lane-memory-definedness-phi --expect-recursive-cyclic-byte-lane-writer-graph\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-recursive-conditional-cyclic-byte-lane.json --input-hex 00 --expect-values 1,1,1,1,2,2,2 --expect-deferred-poison-freeze --expect-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-forwarded-recursive-conditional-cyclic-byte-lane-memory-definedness-phi --expect-recursive-cyclic-byte-lane-writer-graph\n# RUN: at line 311\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-recursive-conditional-cyclic-byte-lane.json --entry bad_freeze_memory_forwarded_recursive_conditional_cyclic_byte_lane_nested\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-recursive-conditional-cyclic-byte-lane.json --entry bad_freeze_memory_forwarded_recursive_conditional_cyclic_byte_lane_nested\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_freeze_memory_forwarded_recursive_conditional_cyclic_byte_lane_nested\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-recursive-conditional-cyclic-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 312\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-recursive-conditional-cyclic-byte-lane.json --expect-infeasible --expect-ub-guards --reject-capability bounded-forwarded-recursive-conditional-cyclic-byte-lane-memory-definedness-phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-recursive-conditional-cyclic-byte-lane.json --expect-infeasible --expect-ub-guards --reject-capability bounded-forwarded-recursive-conditional-cyclic-byte-lane-memory-definedness-phi\n# RUN: at line 313\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-grouped-recursive-conditional-cyclic-byte-lane.json --entry freeze_memory_grouped_recursive_conditional_cyclic_byte_lane_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-grouped-recursive-conditional-cyclic-byte-lane.json --entry freeze_memory_grouped_recursive_conditional_cyclic_byte_lane_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_grouped_recursive_conditional_cyclic_byte_lane_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-grouped-recursive-conditional-cyclic-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 314\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-grouped-recursive-conditional-cyclic-byte-lane.json --input-hex 00 --expect-values 1,1,1,1,2,2,2 --expect-deferred-poison-freeze --expect-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-grouped-recursive-conditional-cyclic-byte-lane-memory-definedness-phi --reject-capability bounded-recursive-cyclic-byte-lane-writer-graph\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-grouped-recursive-conditional-cyclic-byte-lane.json --input-hex 00 --expect-values 1,1,1,1,2,2,2 --expect-deferred-poison-freeze --expect-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-grouped-recursive-conditional-cyclic-byte-lane-memory-definedness-phi --reject-capability bounded-recursive-cyclic-byte-lane-writer-graph\n# RUN: at line 315\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-grouped-recursive-conditional-cyclic-byte-lane.json --entry bad_freeze_memory_grouped_recursive_conditional_cyclic_byte_lane_two_groups\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-grouped-recursive-conditional-cyclic-byte-lane.json --entry bad_freeze_memory_grouped_recursive_conditional_cyclic_byte_lane_two_groups\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_freeze_memory_grouped_recursive_conditional_cyclic_byte_lane_two_groups\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-grouped-recursive-conditional-cyclic-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 316\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-grouped-recursive-conditional-cyclic-byte-lane.json --expect-infeasible --expect-ub-guards --reject-capability bounded-grouped-recursive-conditional-cyclic-byte-lane-memory-definedness-phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-grouped-recursive-conditional-cyclic-byte-lane.json --expect-infeasible --expect-ub-guards --reject-capability bounded-grouped-recursive-conditional-cyclic-byte-lane-memory-definedness-phi\n# RUN: at line 317\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-repeated-source-recursive-conditional-cyclic-byte-lane.json --entry freeze_memory_repeated_source_recursive_conditional_cyclic_byte_lane_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-repeated-source-recursive-conditional-cyclic-byte-lane.json --entry freeze_memory_repeated_source_recursive_conditional_cyclic_byte_lane_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_repeated_source_recursive_conditional_cyclic_byte_lane_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-repeated-source-recursive-conditional-cyclic-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 318\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-repeated-source-recursive-conditional-cyclic-byte-lane.json --input-hex 00 --expect-values 1,1,1,1,1,2,2,2,2 --expect-deferred-poison-freeze --expect-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-repeated-source-recursive-conditional-cyclic-byte-lane-memory-definedness-phi --reject-capability bounded-recursive-cyclic-byte-lane-writer-graph\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-repeated-source-recursive-conditional-cyclic-byte-lane.json --input-hex 00 --expect-values 1,1,1,1,1,2,2,2,2 --expect-deferred-poison-freeze --expect-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-repeated-source-recursive-conditional-cyclic-byte-lane-memory-definedness-phi --reject-capability bounded-recursive-cyclic-byte-lane-writer-graph\n# RUN: at line 319\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-repeated-source-recursive-conditional-cyclic-byte-lane.json --entry bad_freeze_memory_repeated_source_recursive_conditional_cyclic_byte_lane_mismatched_override\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-repeated-source-recursive-conditional-cyclic-byte-lane.json --entry bad_freeze_memory_repeated_source_recursive_conditional_cyclic_byte_lane_mismatched_override\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_freeze_memory_repeated_source_recursive_conditional_cyclic_byte_lane_mismatched_override\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-repeated-source-recursive-conditional-cyclic-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 320\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-repeated-source-recursive-conditional-cyclic-byte-lane.json --expect-infeasible --expect-ub-guards --reject-capability bounded-repeated-source-recursive-conditional-cyclic-byte-lane-memory-definedness-phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-repeated-source-recursive-conditional-cyclic-byte-lane.json --expect-infeasible --expect-ub-guards --reject-capability bounded-repeated-source-recursive-conditional-cyclic-byte-lane-memory-definedness-phi\n# RUN: at line 321\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-composed-repeated-source-recursive-conditional-cyclic-byte-lane.json --entry freeze_memory_composed_repeated_source_recursive_conditional_cyclic_byte_lane_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-composed-repeated-source-recursive-conditional-cyclic-byte-lane.json --entry freeze_memory_composed_repeated_source_recursive_conditional_cyclic_byte_lane_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_composed_repeated_source_recursive_conditional_cyclic_byte_lane_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-composed-repeated-source-recursive-conditional-cyclic-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 322\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-composed-repeated-source-recursive-conditional-cyclic-byte-lane.json --input-hex 00 --expect-values 1,1,1,1,1,2,2,2,2 --expect-deferred-poison-freeze --expect-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-composed-repeated-source-recursive-conditional-cyclic-byte-lane-memory-definedness-phi --reject-capability bounded-recursive-cyclic-byte-lane-writer-graph\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-composed-repeated-source-recursive-conditional-cyclic-byte-lane.json --input-hex 00 --expect-values 1,1,1,1,1,2,2,2,2 --expect-deferred-poison-freeze --expect-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-composed-repeated-source-recursive-conditional-cyclic-byte-lane-memory-definedness-phi --reject-capability bounded-recursive-cyclic-byte-lane-writer-graph\n# RUN: at line 323\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-composed-repeated-source-recursive-conditional-cyclic-byte-lane.json --entry bad_freeze_memory_composed_repeated_source_recursive_conditional_cyclic_byte_lane_shadowed_group\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-composed-repeated-source-recursive-conditional-cyclic-byte-lane.json --entry bad_freeze_memory_composed_repeated_source_recursive_conditional_cyclic_byte_lane_shadowed_group\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_freeze_memory_composed_repeated_source_recursive_conditional_cyclic_byte_lane_shadowed_group\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-composed-repeated-source-recursive-conditional-cyclic-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 324\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-composed-repeated-source-recursive-conditional-cyclic-byte-lane.json --expect-infeasible --expect-ub-guards --reject-capability bounded-composed-repeated-source-recursive-conditional-cyclic-byte-lane-memory-definedness-phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-composed-repeated-source-recursive-conditional-cyclic-byte-lane.json --expect-infeasible --expect-ub-guards --reject-capability bounded-composed-repeated-source-recursive-conditional-cyclic-byte-lane-memory-definedness-phi\n# RUN: at line 325\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-multicarry-composed-repeated-source-recursive-conditional-cyclic-byte-lane.json --entry freeze_memory_multicarry_composed_repeated_source_recursive_conditional_cyclic_byte_lane\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-multicarry-composed-repeated-source-recursive-conditional-cyclic-byte-lane.json --entry freeze_memory_multicarry_composed_repeated_source_recursive_conditional_cyclic_byte_lane\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_multicarry_composed_repeated_source_recursive_conditional_cyclic_byte_lane\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-multicarry-composed-repeated-source-recursive-conditional-cyclic-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 326\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-multicarry-composed-repeated-source-recursive-conditional-cyclic-byte-lane.json --input-hex 00 --expect-values 1,1,1,1,1,1,2,2,2,2 --expect-deferred-poison-freeze --expect-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-multicarry-composed-repeated-source-recursive-conditional-cyclic-byte-lane-memory-definedness-phi --reject-capability bounded-recursive-cyclic-byte-lane-writer-graph\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-multicarry-composed-repeated-source-recursive-conditional-cyclic-byte-lane.json --input-hex 00 --expect-values 1,1,1,1,1,1,2,2,2,2 --expect-deferred-poison-freeze --expect-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-multicarry-composed-repeated-source-recursive-conditional-cyclic-byte-lane-memory-definedness-phi --reject-capability bounded-recursive-cyclic-byte-lane-writer-graph\n# RUN: at line 327\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-multicarry-composed-repeated-source-recursive-conditional-cyclic-byte-lane.json --entry bad_freeze_memory_multicarry_composed_repeated_source_recursive_conditional_cyclic_byte_lane_shared_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-multicarry-composed-repeated-source-recursive-conditional-cyclic-byte-lane.json --entry bad_freeze_memory_multicarry_composed_repeated_source_recursive_conditional_cyclic_byte_lane_shared_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_freeze_memory_multicarry_composed_repeated_source_recursive_conditional_cyclic_byte_lane_shared_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-multicarry-composed-repeated-source-recursive-conditional-cyclic-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 328\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-multicarry-composed-repeated-source-recursive-conditional-cyclic-byte-lane.json --expect-infeasible --expect-ub-guards --reject-capability bounded-multicarry-composed-repeated-source-recursive-conditional-cyclic-byte-lane-memory-definedness-phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-multicarry-composed-repeated-source-recursive-conditional-cyclic-byte-lane.json --expect-infeasible --expect-ub-guards --reject-capability bounded-multicarry-composed-repeated-source-recursive-conditional-cyclic-byte-lane-memory-definedness-phi\n# RUN: at line 329\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-multigroup-recursive-conditional-cyclic-byte-lane.json --entry freeze_memory_multigroup_recursive_conditional_cyclic_byte_lane_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-multigroup-recursive-conditional-cyclic-byte-lane.json --entry freeze_memory_multigroup_recursive_conditional_cyclic_byte_lane_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_multigroup_recursive_conditional_cyclic_byte_lane_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-multigroup-recursive-conditional-cyclic-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 330\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-multigroup-recursive-conditional-cyclic-byte-lane.json --input-hex 00 --expect-values 1,1,1,1,1,2,2,2,2 --expect-deferred-poison-freeze --expect-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-multigroup-recursive-conditional-cyclic-byte-lane-memory-definedness-phi --reject-capability bounded-recursive-cyclic-byte-lane-writer-graph\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-multigroup-recursive-conditional-cyclic-byte-lane.json --input-hex 00 --expect-values 1,1,1,1,1,2,2,2,2 --expect-deferred-poison-freeze --expect-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-multigroup-recursive-conditional-cyclic-byte-lane-memory-definedness-phi --reject-capability bounded-recursive-cyclic-byte-lane-writer-graph\n# RUN: at line 331\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-multigroup-recursive-conditional-cyclic-byte-lane.json --entry bad_freeze_memory_multigroup_recursive_conditional_cyclic_byte_lane_nested_groups\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-multigroup-recursive-conditional-cyclic-byte-lane.json --entry bad_freeze_memory_multigroup_recursive_conditional_cyclic_byte_lane_nested_groups\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_freeze_memory_multigroup_recursive_conditional_cyclic_byte_lane_nested_groups\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-multigroup-recursive-conditional-cyclic-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 332\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-multigroup-recursive-conditional-cyclic-byte-lane.json --expect-infeasible --expect-ub-guards --reject-capability bounded-multigroup-recursive-conditional-cyclic-byte-lane-memory-definedness-phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-multigroup-recursive-conditional-cyclic-byte-lane.json --expect-infeasible --expect-ub-guards --reject-capability bounded-multigroup-recursive-conditional-cyclic-byte-lane-memory-definedness-phi\n# RUN: at line 333\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-mixed-multigroup-recursive-conditional-cyclic-byte-lane.json --entry freeze_memory_mixed_multigroup_recursive_conditional_cyclic_byte_lane_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-mixed-multigroup-recursive-conditional-cyclic-byte-lane.json --entry freeze_memory_mixed_multigroup_recursive_conditional_cyclic_byte_lane_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_mixed_multigroup_recursive_conditional_cyclic_byte_lane_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-mixed-multigroup-recursive-conditional-cyclic-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 334\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-mixed-multigroup-recursive-conditional-cyclic-byte-lane.json --input-hex 00 --expect-values 1,1,1,1,1,1,2,2,2,2,2 --expect-deferred-poison-freeze --expect-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-mixed-multigroup-recursive-conditional-cyclic-byte-lane-memory-definedness-phi --reject-capability bounded-recursive-cyclic-byte-lane-writer-graph\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-mixed-multigroup-recursive-conditional-cyclic-byte-lane.json --input-hex 00 --expect-values 1,1,1,1,1,1,2,2,2,2,2 --expect-deferred-poison-freeze --expect-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-mixed-multigroup-recursive-conditional-cyclic-byte-lane-memory-definedness-phi --reject-capability bounded-recursive-cyclic-byte-lane-writer-graph\n# RUN: at line 335\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-mixed-multigroup-recursive-conditional-cyclic-byte-lane.json --entry bad_freeze_memory_mixed_multigroup_recursive_conditional_cyclic_byte_lane_shadowed_group\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-mixed-multigroup-recursive-conditional-cyclic-byte-lane.json --entry bad_freeze_memory_mixed_multigroup_recursive_conditional_cyclic_byte_lane_shadowed_group\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_freeze_memory_mixed_multigroup_recursive_conditional_cyclic_byte_lane_shadowed_group\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-mixed-multigroup-recursive-conditional-cyclic-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 336\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-mixed-multigroup-recursive-conditional-cyclic-byte-lane.json --expect-infeasible --expect-ub-guards --reject-capability bounded-mixed-multigroup-recursive-conditional-cyclic-byte-lane-memory-definedness-phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-mixed-multigroup-recursive-conditional-cyclic-byte-lane.json --expect-infeasible --expect-ub-guards --reject-capability bounded-mixed-multigroup-recursive-conditional-cyclic-byte-lane-memory-definedness-phi\n# RUN: at line 337\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-grouped-recursive-conditional-cyclic-byte-lane.json --entry freeze_memory_forwarded_grouped_recursive_conditional_cyclic_byte_lane_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-grouped-recursive-conditional-cyclic-byte-lane.json --entry freeze_memory_forwarded_grouped_recursive_conditional_cyclic_byte_lane_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_forwarded_grouped_recursive_conditional_cyclic_byte_lane_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-grouped-recursive-conditional-cyclic-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 338\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-grouped-recursive-conditional-cyclic-byte-lane.json --input-hex 00 --expect-values 1,1,1,1,2,2,2 --expect-deferred-poison-freeze --expect-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-forwarded-grouped-recursive-conditional-cyclic-byte-lane-memory-definedness-phi --reject-capability bounded-recursive-cyclic-byte-lane-writer-graph\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-grouped-recursive-conditional-cyclic-byte-lane.json --input-hex 00 --expect-values 1,1,1,1,2,2,2 --expect-deferred-poison-freeze --expect-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-forwarded-grouped-recursive-conditional-cyclic-byte-lane-memory-definedness-phi --reject-capability bounded-recursive-cyclic-byte-lane-writer-graph\n# RUN: at line 339\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-grouped-recursive-conditional-cyclic-byte-lane.json --entry bad_freeze_memory_forwarded_grouped_recursive_conditional_cyclic_byte_lane_nested\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-grouped-recursive-conditional-cyclic-byte-lane.json --entry bad_freeze_memory_forwarded_grouped_recursive_conditional_cyclic_byte_lane_nested\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_freeze_memory_forwarded_grouped_recursive_conditional_cyclic_byte_lane_nested\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-grouped-recursive-conditional-cyclic-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 340\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-grouped-recursive-conditional-cyclic-byte-lane.json --expect-infeasible --expect-ub-guards --reject-capability bounded-forwarded-grouped-recursive-conditional-cyclic-byte-lane-memory-definedness-phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-grouped-recursive-conditional-cyclic-byte-lane.json --expect-infeasible --expect-ub-guards --reject-capability bounded-forwarded-grouped-recursive-conditional-cyclic-byte-lane-memory-definedness-phi\n# RUN: at line 341\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-repeated-source-recursive-conditional-cyclic-byte-lane.json --entry freeze_memory_forwarded_repeated_source_recursive_conditional_cyclic_byte_lane_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-repeated-source-recursive-conditional-cyclic-byte-lane.json --entry freeze_memory_forwarded_repeated_source_recursive_conditional_cyclic_byte_lane_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_forwarded_repeated_source_recursive_conditional_cyclic_byte_lane_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-repeated-source-recursive-conditional-cyclic-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 342\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-repeated-source-recursive-conditional-cyclic-byte-lane.json --input-hex 00 --expect-values 1,1,1,1,1,2,2,2,2 --expect-deferred-poison-freeze --expect-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-forwarded-repeated-source-recursive-conditional-cyclic-byte-lane-memory-definedness-phi --reject-capability bounded-recursive-cyclic-byte-lane-writer-graph\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-repeated-source-recursive-conditional-cyclic-byte-lane.json --input-hex 00 --expect-values 1,1,1,1,1,2,2,2,2 --expect-deferred-poison-freeze --expect-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-forwarded-repeated-source-recursive-conditional-cyclic-byte-lane-memory-definedness-phi --reject-capability bounded-recursive-cyclic-byte-lane-writer-graph\n# RUN: at line 343\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-repeated-source-recursive-conditional-cyclic-byte-lane.json --entry bad_freeze_memory_forwarded_repeated_source_recursive_conditional_cyclic_byte_lane_nested\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-repeated-source-recursive-conditional-cyclic-byte-lane.json --entry bad_freeze_memory_forwarded_repeated_source_recursive_conditional_cyclic_byte_lane_nested\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_freeze_memory_forwarded_repeated_source_recursive_conditional_cyclic_byte_lane_nested\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-repeated-source-recursive-conditional-cyclic-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 344\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-repeated-source-recursive-conditional-cyclic-byte-lane.json --expect-infeasible --expect-ub-guards --reject-capability bounded-forwarded-repeated-source-recursive-conditional-cyclic-byte-lane-memory-definedness-phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-repeated-source-recursive-conditional-cyclic-byte-lane.json --expect-infeasible --expect-ub-guards --reject-capability bounded-forwarded-repeated-source-recursive-conditional-cyclic-byte-lane-memory-definedness-phi\n# RUN: at line 345\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-composed-repeated-source-recursive-conditional-cyclic-byte-lane.json --entry freeze_memory_forwarded_composed_repeated_source_recursive_conditional_cyclic_byte_lane_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-composed-repeated-source-recursive-conditional-cyclic-byte-lane.json --entry freeze_memory_forwarded_composed_repeated_source_recursive_conditional_cyclic_byte_lane_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_forwarded_composed_repeated_source_recursive_conditional_cyclic_byte_lane_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-composed-repeated-source-recursive-conditional-cyclic-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 346\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-composed-repeated-source-recursive-conditional-cyclic-byte-lane.json --input-hex 00 --expect-values 1,1,1,1,1,2,2,2,2 --expect-deferred-poison-freeze --expect-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-forwarded-composed-repeated-source-recursive-conditional-cyclic-byte-lane-memory-definedness-phi --reject-capability bounded-recursive-cyclic-byte-lane-writer-graph\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-composed-repeated-source-recursive-conditional-cyclic-byte-lane.json --input-hex 00 --expect-values 1,1,1,1,1,2,2,2,2 --expect-deferred-poison-freeze --expect-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-forwarded-composed-repeated-source-recursive-conditional-cyclic-byte-lane-memory-definedness-phi --reject-capability bounded-recursive-cyclic-byte-lane-writer-graph\n# RUN: at line 347\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-composed-repeated-source-recursive-conditional-cyclic-byte-lane.json --entry bad_freeze_memory_forwarded_composed_repeated_source_recursive_conditional_cyclic_byte_lane_nested\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-composed-repeated-source-recursive-conditional-cyclic-byte-lane.json --entry bad_freeze_memory_forwarded_composed_repeated_source_recursive_conditional_cyclic_byte_lane_nested\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_freeze_memory_forwarded_composed_repeated_source_recursive_conditional_cyclic_byte_lane_nested\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-composed-repeated-source-recursive-conditional-cyclic-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 348\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-composed-repeated-source-recursive-conditional-cyclic-byte-lane.json --expect-infeasible --expect-ub-guards --reject-capability bounded-forwarded-composed-repeated-source-recursive-conditional-cyclic-byte-lane-memory-definedness-phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-composed-repeated-source-recursive-conditional-cyclic-byte-lane.json --expect-infeasible --expect-ub-guards --reject-capability bounded-forwarded-composed-repeated-source-recursive-conditional-cyclic-byte-lane-memory-definedness-phi\n# RUN: at line 349\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-multigroup-recursive-conditional-cyclic-byte-lane.json --entry freeze_memory_forwarded_multigroup_recursive_conditional_cyclic_byte_lane_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-multigroup-recursive-conditional-cyclic-byte-lane.json --entry freeze_memory_forwarded_multigroup_recursive_conditional_cyclic_byte_lane_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_forwarded_multigroup_recursive_conditional_cyclic_byte_lane_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-multigroup-recursive-conditional-cyclic-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 350\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-multigroup-recursive-conditional-cyclic-byte-lane.json --input-hex 00 --expect-values 1,1,1,1,1,2,2,2,2 --expect-deferred-poison-freeze --expect-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-forwarded-multigroup-recursive-conditional-cyclic-byte-lane-memory-definedness-phi --reject-capability bounded-recursive-cyclic-byte-lane-writer-graph\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-multigroup-recursive-conditional-cyclic-byte-lane.json --input-hex 00 --expect-values 1,1,1,1,1,2,2,2,2 --expect-deferred-poison-freeze --expect-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-forwarded-multigroup-recursive-conditional-cyclic-byte-lane-memory-definedness-phi --reject-capability bounded-recursive-cyclic-byte-lane-writer-graph\n# RUN: at line 351\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-multigroup-recursive-conditional-cyclic-byte-lane.json --entry bad_freeze_memory_forwarded_multigroup_recursive_conditional_cyclic_byte_lane_nested\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-multigroup-recursive-conditional-cyclic-byte-lane.json --entry bad_freeze_memory_forwarded_multigroup_recursive_conditional_cyclic_byte_lane_nested\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_freeze_memory_forwarded_multigroup_recursive_conditional_cyclic_byte_lane_nested\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-multigroup-recursive-conditional-cyclic-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 352\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-multigroup-recursive-conditional-cyclic-byte-lane.json --expect-infeasible --expect-ub-guards --reject-capability bounded-forwarded-multigroup-recursive-conditional-cyclic-byte-lane-memory-definedness-phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-multigroup-recursive-conditional-cyclic-byte-lane.json --expect-infeasible --expect-ub-guards --reject-capability bounded-forwarded-multigroup-recursive-conditional-cyclic-byte-lane-memory-definedness-phi\n# RUN: at line 353\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-mixed-multigroup-recursive-conditional-cyclic-byte-lane.json --entry freeze_memory_forwarded_mixed_multigroup_recursive_conditional_cyclic_byte_lane_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-mixed-multigroup-recursive-conditional-cyclic-byte-lane.json --entry freeze_memory_forwarded_mixed_multigroup_recursive_conditional_cyclic_byte_lane_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_forwarded_mixed_multigroup_recursive_conditional_cyclic_byte_lane_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-mixed-multigroup-recursive-conditional-cyclic-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 354\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-mixed-multigroup-recursive-conditional-cyclic-byte-lane.json --input-hex 00 --expect-values 1,1,1,1,1,1,2,2,2,2,2 --expect-deferred-poison-freeze --expect-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-forwarded-mixed-multigroup-recursive-conditional-cyclic-byte-lane-memory-definedness-phi --reject-capability bounded-recursive-cyclic-byte-lane-writer-graph\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-mixed-multigroup-recursive-conditional-cyclic-byte-lane.json --input-hex 00 --expect-values 1,1,1,1,1,1,2,2,2,2,2 --expect-deferred-poison-freeze --expect-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-forwarded-mixed-multigroup-recursive-conditional-cyclic-byte-lane-memory-definedness-phi --reject-capability bounded-recursive-cyclic-byte-lane-writer-graph\n# RUN: at line 355\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-mixed-multigroup-recursive-conditional-cyclic-byte-lane.json --entry bad_freeze_memory_forwarded_mixed_multigroup_recursive_conditional_cyclic_byte_lane_nested\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-mixed-multigroup-recursive-conditional-cyclic-byte-lane.json --entry bad_freeze_memory_forwarded_mixed_multigroup_recursive_conditional_cyclic_byte_lane_nested\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_freeze_memory_forwarded_mixed_multigroup_recursive_conditional_cyclic_byte_lane_nested\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-mixed-multigroup-recursive-conditional-cyclic-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 356\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-mixed-multigroup-recursive-conditional-cyclic-byte-lane.json --expect-infeasible --expect-ub-guards --reject-capability bounded-forwarded-mixed-multigroup-recursive-conditional-cyclic-byte-lane-memory-definedness-phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-mixed-multigroup-recursive-conditional-cyclic-byte-lane.json --expect-infeasible --expect-ub-guards --reject-capability bounded-forwarded-mixed-multigroup-recursive-conditional-cyclic-byte-lane-memory-definedness-phi\n# RUN: at line 357\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-multicarry-composed-repeated-source-recursive-conditional-cyclic-byte-lane.json --entry freeze_memory_forwarded_multicarry_composed_repeated_source_recursive_conditional_cyclic_byte_lane\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-multicarry-composed-repeated-source-recursive-conditional-cyclic-byte-lane.json --entry freeze_memory_forwarded_multicarry_composed_repeated_source_recursive_conditional_cyclic_byte_lane\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_forwarded_multicarry_composed_repeated_source_recursive_conditional_cyclic_byte_lane\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-multicarry-composed-repeated-source-recursive-conditional-cyclic-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 358\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-multicarry-composed-repeated-source-recursive-conditional-cyclic-byte-lane.json --input-hex 00 --expect-values 1,1,1,1,1,1,2,2,2,2 --expect-deferred-poison-freeze --expect-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-forwarded-multicarry-composed-repeated-source-recursive-conditional-cyclic-byte-lane-memory-definedness-phi --reject-capability bounded-recursive-cyclic-byte-lane-writer-graph\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-multicarry-composed-repeated-source-recursive-conditional-cyclic-byte-lane.json --input-hex 00 --expect-values 1,1,1,1,1,1,2,2,2,2 --expect-deferred-poison-freeze --expect-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-forwarded-multicarry-composed-repeated-source-recursive-conditional-cyclic-byte-lane-memory-definedness-phi --reject-capability bounded-recursive-cyclic-byte-lane-writer-graph\n# RUN: at line 359\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-multicarry-composed-repeated-source-recursive-conditional-cyclic-byte-lane.json --entry bad_freeze_memory_forwarded_multicarry_composed_repeated_source_recursive_conditional_cyclic_byte_lane_nested\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-multicarry-composed-repeated-source-recursive-conditional-cyclic-byte-lane.json --entry bad_freeze_memory_forwarded_multicarry_composed_repeated_source_recursive_conditional_cyclic_byte_lane_nested\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_freeze_memory_forwarded_multicarry_composed_repeated_source_recursive_conditional_cyclic_byte_lane_nested\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-multicarry-composed-repeated-source-recursive-conditional-cyclic-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 360\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-multicarry-composed-repeated-source-recursive-conditional-cyclic-byte-lane.json --expect-infeasible --expect-ub-guards --reject-capability bounded-forwarded-multicarry-composed-repeated-source-recursive-conditional-cyclic-byte-lane-memory-definedness-phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-multicarry-composed-repeated-source-recursive-conditional-cyclic-byte-lane.json --expect-infeasible --expect-ub-guards --reject-capability bounded-forwarded-multicarry-composed-repeated-source-recursive-conditional-cyclic-byte-lane-memory-definedness-phi\n# RUN: at line 361\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-trigroup-recursive-conditional-cyclic-byte-lane.json --entry freeze_memory_trigroup_recursive_conditional_cyclic_byte_lane_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-trigroup-recursive-conditional-cyclic-byte-lane.json --entry freeze_memory_trigroup_recursive_conditional_cyclic_byte_lane_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_trigroup_recursive_conditional_cyclic_byte_lane_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-trigroup-recursive-conditional-cyclic-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 362\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-trigroup-recursive-conditional-cyclic-byte-lane.json --input-hex 00 --expect-values 1,1,1,1,1,1,1,2,2,2,2,2,2 --expect-deferred-poison-freeze --expect-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-trigroup-recursive-conditional-cyclic-byte-lane-memory-definedness-phi --reject-capability bounded-recursive-cyclic-byte-lane-writer-graph\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-trigroup-recursive-conditional-cyclic-byte-lane.json --input-hex 00 --expect-values 1,1,1,1,1,1,1,2,2,2,2,2,2 --expect-deferred-poison-freeze --expect-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-trigroup-recursive-conditional-cyclic-byte-lane-memory-definedness-phi --reject-capability bounded-recursive-cyclic-byte-lane-writer-graph\n# RUN: at line 363\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-trigroup-recursive-conditional-cyclic-byte-lane.json --entry bad_freeze_memory_trigroup_recursive_conditional_cyclic_byte_lane_nested_groups\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-trigroup-recursive-conditional-cyclic-byte-lane.json --entry bad_freeze_memory_trigroup_recursive_conditional_cyclic_byte_lane_nested_groups\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_freeze_memory_trigroup_recursive_conditional_cyclic_byte_lane_nested_groups\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-trigroup-recursive-conditional-cyclic-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 364\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-trigroup-recursive-conditional-cyclic-byte-lane.json --expect-infeasible --expect-ub-guards --reject-capability bounded-trigroup-recursive-conditional-cyclic-byte-lane-memory-definedness-phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-trigroup-recursive-conditional-cyclic-byte-lane.json --expect-infeasible --expect-ub-guards --reject-capability bounded-trigroup-recursive-conditional-cyclic-byte-lane-memory-definedness-phi\n# RUN: at line 365\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-double-composed-multigroup-recursive-conditional-cyclic-byte-lane.json --entry freeze_memory_double_composed_multigroup_recursive_conditional_cyclic_byte_lane_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-double-composed-multigroup-recursive-conditional-cyclic-byte-lane.json --entry freeze_memory_double_composed_multigroup_recursive_conditional_cyclic_byte_lane_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_double_composed_multigroup_recursive_conditional_cyclic_byte_lane_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-double-composed-multigroup-recursive-conditional-cyclic-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 366\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-double-composed-multigroup-recursive-conditional-cyclic-byte-lane.json --input-hex 00 --expect-values 1,1,1,1,1,1,1,2,2,2,2,2,2 --expect-deferred-poison-freeze --expect-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-double-composed-multigroup-recursive-conditional-cyclic-byte-lane-memory-definedness-phi --reject-capability bounded-recursive-cyclic-byte-lane-writer-graph\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-double-composed-multigroup-recursive-conditional-cyclic-byte-lane.json --input-hex 00 --expect-values 1,1,1,1,1,1,1,2,2,2,2,2,2 --expect-deferred-poison-freeze --expect-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-double-composed-multigroup-recursive-conditional-cyclic-byte-lane-memory-definedness-phi --reject-capability bounded-recursive-cyclic-byte-lane-writer-graph\n# RUN: at line 367\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-double-composed-multigroup-recursive-conditional-cyclic-byte-lane.json --entry bad_freeze_memory_double_composed_multigroup_recursive_conditional_cyclic_byte_lane_same_group\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-double-composed-multigroup-recursive-conditional-cyclic-byte-lane.json --entry bad_freeze_memory_double_composed_multigroup_recursive_conditional_cyclic_byte_lane_same_group\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_freeze_memory_double_composed_multigroup_recursive_conditional_cyclic_byte_lane_same_group\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-double-composed-multigroup-recursive-conditional-cyclic-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 368\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-double-composed-multigroup-recursive-conditional-cyclic-byte-lane.json --expect-infeasible --expect-ub-guards --reject-capability bounded-double-composed-multigroup-recursive-conditional-cyclic-byte-lane-memory-definedness-phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-double-composed-multigroup-recursive-conditional-cyclic-byte-lane.json --expect-infeasible --expect-ub-guards --reject-capability bounded-double-composed-multigroup-recursive-conditional-cyclic-byte-lane-memory-definedness-phi\n# RUN: at line 369\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-double-composed-multigroup-recursive-conditional-cyclic-byte-lane.json --entry freeze_memory_forwarded_double_composed_multigroup_recursive_conditional_cyclic_byte_lane_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-double-composed-multigroup-recursive-conditional-cyclic-byte-lane.json --entry freeze_memory_forwarded_double_composed_multigroup_recursive_conditional_cyclic_byte_lane_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_forwarded_double_composed_multigroup_recursive_conditional_cyclic_byte_lane_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-double-composed-multigroup-recursive-conditional-cyclic-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 370\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-double-composed-multigroup-recursive-conditional-cyclic-byte-lane.json --input-hex 00 --expect-values 1,1,1,1,1,1,1,2,2,2,2,2,2 --expect-deferred-poison-freeze --expect-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-forwarded-double-composed-multigroup-recursive-conditional-cyclic-byte-lane-memory-definedness-phi --reject-capability bounded-recursive-cyclic-byte-lane-writer-graph\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-double-composed-multigroup-recursive-conditional-cyclic-byte-lane.json --input-hex 00 --expect-values 1,1,1,1,1,1,1,2,2,2,2,2,2 --expect-deferred-poison-freeze --expect-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-forwarded-double-composed-multigroup-recursive-conditional-cyclic-byte-lane-memory-definedness-phi --reject-capability bounded-recursive-cyclic-byte-lane-writer-graph\n# RUN: at line 371\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-double-composed-multigroup-recursive-conditional-cyclic-byte-lane.json --entry bad_freeze_memory_forwarded_double_composed_multigroup_recursive_conditional_cyclic_byte_lane_nested\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-double-composed-multigroup-recursive-conditional-cyclic-byte-lane.json --entry bad_freeze_memory_forwarded_double_composed_multigroup_recursive_conditional_cyclic_byte_lane_nested\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_freeze_memory_forwarded_double_composed_multigroup_recursive_conditional_cyclic_byte_lane_nested\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-double-composed-multigroup-recursive-conditional-cyclic-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 372\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-double-composed-multigroup-recursive-conditional-cyclic-byte-lane.json --expect-infeasible --expect-ub-guards --reject-capability bounded-forwarded-double-composed-multigroup-recursive-conditional-cyclic-byte-lane-memory-definedness-phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-double-composed-multigroup-recursive-conditional-cyclic-byte-lane.json --expect-infeasible --expect-ub-guards --reject-capability bounded-forwarded-double-composed-multigroup-recursive-conditional-cyclic-byte-lane-memory-definedness-phi\n# RUN: at line 373\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-trigroup-recursive-conditional-cyclic-byte-lane.json --entry freeze_memory_forwarded_trigroup_recursive_conditional_cyclic_byte_lane_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-trigroup-recursive-conditional-cyclic-byte-lane.json --entry freeze_memory_forwarded_trigroup_recursive_conditional_cyclic_byte_lane_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_forwarded_trigroup_recursive_conditional_cyclic_byte_lane_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-trigroup-recursive-conditional-cyclic-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 374\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-trigroup-recursive-conditional-cyclic-byte-lane.json --input-hex 00 --expect-values 1,1,1,1,1,1,1,2,2,2,2,2,2 --expect-deferred-poison-freeze --expect-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-forwarded-trigroup-recursive-conditional-cyclic-byte-lane-memory-definedness-phi --reject-capability bounded-recursive-cyclic-byte-lane-writer-graph\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-trigroup-recursive-conditional-cyclic-byte-lane.json --input-hex 00 --expect-values 1,1,1,1,1,1,1,2,2,2,2,2,2 --expect-deferred-poison-freeze --expect-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-forwarded-trigroup-recursive-conditional-cyclic-byte-lane-memory-definedness-phi --reject-capability bounded-recursive-cyclic-byte-lane-writer-graph\n# RUN: at line 375\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-trigroup-recursive-conditional-cyclic-byte-lane.json --entry bad_freeze_memory_forwarded_trigroup_recursive_conditional_cyclic_byte_lane_nested\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-trigroup-recursive-conditional-cyclic-byte-lane.json --entry bad_freeze_memory_forwarded_trigroup_recursive_conditional_cyclic_byte_lane_nested\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_freeze_memory_forwarded_trigroup_recursive_conditional_cyclic_byte_lane_nested\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-trigroup-recursive-conditional-cyclic-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 376\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-trigroup-recursive-conditional-cyclic-byte-lane.json --expect-infeasible --expect-ub-guards --reject-capability bounded-forwarded-trigroup-recursive-conditional-cyclic-byte-lane-memory-definedness-phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-trigroup-recursive-conditional-cyclic-byte-lane.json --expect-infeasible --expect-ub-guards --reject-capability bounded-forwarded-trigroup-recursive-conditional-cyclic-byte-lane-memory-definedness-phi\n# RUN: at line 377\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-composed-trigroup-recursive-conditional-cyclic-byte-lane.json --entry freeze_memory_composed_trigroup_recursive_conditional_cyclic_byte_lane_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-composed-trigroup-recursive-conditional-cyclic-byte-lane.json --entry freeze_memory_composed_trigroup_recursive_conditional_cyclic_byte_lane_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_composed_trigroup_recursive_conditional_cyclic_byte_lane_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-composed-trigroup-recursive-conditional-cyclic-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 378\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-composed-trigroup-recursive-conditional-cyclic-byte-lane.json --input-hex 00 --expect-values 1,1,1,1,1,1,1,1,2,2,2,2,2,2,2 --expect-deferred-poison-freeze --expect-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-composed-trigroup-recursive-conditional-cyclic-byte-lane-memory-definedness-phi --reject-capability bounded-recursive-cyclic-byte-lane-writer-graph\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-composed-trigroup-recursive-conditional-cyclic-byte-lane.json --input-hex 00 --expect-values 1,1,1,1,1,1,1,1,2,2,2,2,2,2,2 --expect-deferred-poison-freeze --expect-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-composed-trigroup-recursive-conditional-cyclic-byte-lane-memory-definedness-phi --reject-capability bounded-recursive-cyclic-byte-lane-writer-graph\n# RUN: at line 379\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-composed-trigroup-recursive-conditional-cyclic-byte-lane.json --entry bad_freeze_memory_composed_trigroup_recursive_conditional_cyclic_byte_lane_full_shadow\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-composed-trigroup-recursive-conditional-cyclic-byte-lane.json --entry bad_freeze_memory_composed_trigroup_recursive_conditional_cyclic_byte_lane_full_shadow\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_freeze_memory_composed_trigroup_recursive_conditional_cyclic_byte_lane_full_shadow\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-composed-trigroup-recursive-conditional-cyclic-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 380\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-composed-trigroup-recursive-conditional-cyclic-byte-lane.json --expect-infeasible --expect-ub-guards --reject-capability bounded-composed-trigroup-recursive-conditional-cyclic-byte-lane-memory-definedness-phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-composed-trigroup-recursive-conditional-cyclic-byte-lane.json --expect-infeasible --expect-ub-guards --reject-capability bounded-composed-trigroup-recursive-conditional-cyclic-byte-lane-memory-definedness-phi\n# RUN: at line 381\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-composed-trigroup-recursive-conditional-cyclic-byte-lane.json --entry freeze_memory_forwarded_composed_trigroup_recursive_conditional_cyclic_byte_lane_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-composed-trigroup-recursive-conditional-cyclic-byte-lane.json --entry freeze_memory_forwarded_composed_trigroup_recursive_conditional_cyclic_byte_lane_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_forwarded_composed_trigroup_recursive_conditional_cyclic_byte_lane_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-composed-trigroup-recursive-conditional-cyclic-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 382\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-composed-trigroup-recursive-conditional-cyclic-byte-lane.json --input-hex 00 --expect-values 1,1,1,1,1,1,1,1,2,2,2,2,2,2,2 --expect-deferred-poison-freeze --expect-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-forwarded-composed-trigroup-recursive-conditional-cyclic-byte-lane-memory-definedness-phi --reject-capability bounded-recursive-cyclic-byte-lane-writer-graph\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-composed-trigroup-recursive-conditional-cyclic-byte-lane.json --input-hex 00 --expect-values 1,1,1,1,1,1,1,1,2,2,2,2,2,2,2 --expect-deferred-poison-freeze --expect-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-forwarded-composed-trigroup-recursive-conditional-cyclic-byte-lane-memory-definedness-phi --reject-capability bounded-recursive-cyclic-byte-lane-writer-graph\n# RUN: at line 383\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-composed-trigroup-recursive-conditional-cyclic-byte-lane.json --entry bad_freeze_memory_forwarded_composed_trigroup_recursive_conditional_cyclic_byte_lane_nested\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-composed-trigroup-recursive-conditional-cyclic-byte-lane.json --entry bad_freeze_memory_forwarded_composed_trigroup_recursive_conditional_cyclic_byte_lane_nested\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_freeze_memory_forwarded_composed_trigroup_recursive_conditional_cyclic_byte_lane_nested\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-composed-trigroup-recursive-conditional-cyclic-byte-lane.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 384\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-composed-trigroup-recursive-conditional-cyclic-byte-lane.json --expect-infeasible --expect-ub-guards --reject-capability bounded-forwarded-composed-trigroup-recursive-conditional-cyclic-byte-lane-memory-definedness-phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bad-freeze-memory-forwarded-composed-trigroup-recursive-conditional-cyclic-byte-lane.json --expect-infeasible --expect-ub-guards --reject-capability bounded-forwarded-composed-trigroup-recursive-conditional-cyclic-byte-lane-memory-definedness-phi\n# RUN: at line 385\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-canonical.json --entry freeze_memory_canonical_address\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-canonical.json --entry freeze_memory_canonical_address\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_canonical_address\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-canonical.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 386\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-canonical.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-canonical-memory-deferred-poison\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-canonical.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-canonical-memory-deferred-poison\n# RUN: at line 387\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-cross-block.json --entry freeze_memory_cross_block\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-cross-block.json --entry freeze_memory_cross_block\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_cross_block\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-cross-block.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 388\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-cross-block.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-cross-block.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison\n# RUN: at line 389\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-cross-block-merge.json --entry freeze_memory_cross_block_initial_merge\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-cross-block-merge.json --entry freeze_memory_cross_block_initial_merge\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_cross_block_initial_merge\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-cross-block-merge.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 390\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-cross-block-merge.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi --expect-initial-memory-definedness-merge\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-cross-block-merge.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi --expect-initial-memory-definedness-merge\n# RUN: at line 391\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-cross-function-poison.json --entry freeze_cross_function_poison\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-cross-function-poison.json --entry freeze_cross_function_poison\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_cross_function_poison\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-cross-function-poison.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 392\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-cross-function-poison.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-cross-function-deferred-poison\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-cross-function-poison.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-cross-function-deferred-poison\n# RUN: at line 393\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-cross-function-defined.json --entry freeze_cross_function_defined\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-cross-function-defined.json --entry freeze_cross_function_defined\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_cross_function_defined\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-cross-function-defined.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 394\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-cross-function-defined.json --expect-values 2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-cross-function-deferred-poison\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-cross-function-defined.json --expect-values 2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-cross-function-deferred-poison\n# RUN: at line 395\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-cross-function-multi-call.json --entry bad_freeze_cross_function_multiple_calls\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-cross-function-multi-call.json --entry bad_freeze_cross_function_multiple_calls\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_freeze_cross_function_multiple_calls\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-cross-function-multi-call.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 396\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-cross-function-multi-call.json --expect-infeasible --expect-ub-guards\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-cross-function-multi-call.json --expect-infeasible --expect-ub-guards\n# RUN: at line 397\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-cross-function-argument.json --entry freeze_cross_function_argument\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-cross-function-argument.json --entry freeze_cross_function_argument\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_cross_function_argument\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-cross-function-argument.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 398\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-cross-function-argument.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-cross-function-argument-poison\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-cross-function-argument.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-cross-function-argument-poison\n# RUN: at line 399\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-cross-function-argument-defined.json --entry freeze_cross_function_argument_defined\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-cross-function-argument-defined.json --entry freeze_cross_function_argument_defined\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_cross_function_argument_defined\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-cross-function-argument-defined.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 400\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-cross-function-argument-defined.json --expect-values 2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-cross-function-argument-poison\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-cross-function-argument-defined.json --expect-values 2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-cross-function-argument-poison\n# RUN: at line 401\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-cross-function-argument-multi-call.json --entry freeze_cross_function_argument_multiple_calls\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-cross-function-argument-multi-call.json --entry freeze_cross_function_argument_multiple_calls\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_cross_function_argument_multiple_calls\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-cross-function-argument-multi-call.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 402\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-cross-function-argument-multi-call.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-cross-function-argument-poison --expect-multicallsite-deferred-poison\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-cross-function-argument-multi-call.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-cross-function-argument-poison --expect-multicallsite-deferred-poison\n# RUN: at line 403\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-cross-function-return-multi-call.json --entry freeze_cross_function_return_multiple_calls\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-cross-function-return-multi-call.json --entry freeze_cross_function_return_multiple_calls\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_cross_function_return_multiple_calls\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-cross-function-return-multi-call.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 404\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-cross-function-return-multi-call.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-cross-function-deferred-poison --expect-multicallsite-deferred-poison\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-cross-function-return-multi-call.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-cross-function-deferred-poison --expect-multicallsite-deferred-poison\n# RUN: at line 405\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-cross-function-passthrough.json --entry freeze_cross_function_argument_return_passthrough\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-cross-function-passthrough.json --entry freeze_cross_function_argument_return_passthrough\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_cross_function_argument_return_passthrough\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-cross-function-passthrough.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 406\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-cross-function-passthrough.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-cross-function-deferred-poison --expect-cross-function-argument-poison --expect-multicallsite-deferred-poison --expect-transitive-call-deferred-poison\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-cross-function-passthrough.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-cross-function-deferred-poison --expect-cross-function-argument-poison --expect-multicallsite-deferred-poison --expect-transitive-call-deferred-poison\n# RUN: at line 407\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-cross-function-uncomposed.json --entry freeze_cross_function_uncomposed_poison\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-cross-function-uncomposed.json --entry freeze_cross_function_uncomposed_poison\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_cross_function_uncomposed_poison\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-cross-function-uncomposed.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 408\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-cross-function-uncomposed.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-cross-function-deferred-poison --expect-cross-function-argument-poison --reject-capability bounded-transitive-call-deferred-poison\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-cross-function-uncomposed.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-cross-function-deferred-poison --expect-cross-function-argument-poison --reject-capability bounded-transitive-call-deferred-poison\n# RUN: at line 409\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-distinct.json --entry bad_freeze_memory_distinct_address\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-distinct.json --entry bad_freeze_memory_distinct_address\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_freeze_memory_distinct_address\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-distinct.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 410\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-distinct.json --expect-infeasible --expect-ub-guards\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-distinct.json --expect-infeasible --expect-ub-guards\n# RUN: at line 411\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-multi-load.json --entry bad_freeze_memory_multi_load\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-multi-load.json --entry bad_freeze_memory_multi_load\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_freeze_memory_multi_load\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-multi-load.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 412\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-multi-load.json --expect-infeasible --expect-ub-guards --reject-capability bounded-multiaccess-memory-deferred-poison\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-multi-load.json --expect-infeasible --expect-ub-guards --reject-capability bounded-multiaccess-memory-deferred-poison\n# RUN: at line 413\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-multi-sink.json --entry freeze_memory_multiple_load_sinks\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-multi-sink.json --entry freeze_memory_multiple_load_sinks\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_multiple_load_sinks\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-multi-sink.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 414\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-multi-sink.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-multiaccess-memory-deferred-poison\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-multi-sink.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-multiaccess-memory-deferred-poison\n# RUN: at line 415\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-diamond.json --entry freeze_memory_diamond\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-diamond.json --entry freeze_memory_diamond\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_diamond\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-diamond.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 416\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-diamond.json --input-hex 00 --expect-values 1,1,2,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-diamond.json --input-hex 00 --expect-values 1,1,2,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison\n# RUN: at line 417\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-mixed-clobber.json --entry freeze_memory_mixed_clobber\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-mixed-clobber.json --entry freeze_memory_mixed_clobber\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_mixed_clobber\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-mixed-clobber.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 418\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-mixed-clobber.json --input-hex 00 --expect-values 1,2,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi --expect-multilevel-memory-definedness-phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-mixed-clobber.json --input-hex 00 --expect-values 1,2,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi --expect-multilevel-memory-definedness-phi\n# RUN: at line 419\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-initial-definition.json --entry freeze_memory_initial_definition\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-initial-definition.json --entry freeze_memory_initial_definition\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_initial_definition\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-initial-definition.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 420\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-initial-definition.json --input-hex 00 --expect-values 1,2,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi --expect-initial-memory-definedness-merge\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-initial-definition.json --input-hex 00 --expect-values 1,2,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi --expect-initial-memory-definedness-merge\n# RUN: at line 421\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-initial-subobject.json --entry freeze_memory_initial_subobject\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-initial-subobject.json --entry freeze_memory_initial_subobject\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_initial_subobject\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-initial-subobject.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 422\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-initial-subobject.json --input-hex 00 --expect-values 1,2,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-canonical-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi --expect-initial-memory-definedness-merge --expect-initial-subobject-definedness-merge\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-initial-subobject.json --input-hex 00 --expect-values 1,2,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-canonical-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi --expect-initial-memory-definedness-merge --expect-initial-subobject-definedness-merge\n# RUN: at line 423\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-definedness-phi.json --entry freeze_memory_definedness_phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-definedness-phi.json --entry freeze_memory_definedness_phi\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_definedness_phi\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-definedness-phi.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 424\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-definedness-phi.json --input-hex 00 --expect-values 1,2,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-definedness-phi.json --input-hex 00 --expect-values 1,2,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi\n# RUN: at line 425\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-argument-phi.json --entry freeze_memory_argument_phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-argument-phi.json --entry freeze_memory_argument_phi\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_argument_phi\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-argument-phi.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 426\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-argument-phi.json --input-hex 00 --expect-values 1,2,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi --expect-cross-function-argument-poison --expect-interprocedural-memory-definedness-phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-argument-phi.json --input-hex 00 --expect-values 1,2,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi --expect-cross-function-argument-poison --expect-interprocedural-memory-definedness-phi\n# RUN: at line 427\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-return-phi.json --entry freeze_memory_return_phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-return-phi.json --entry freeze_memory_return_phi\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_return_phi\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-return-phi.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 428\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-return-phi.json --input-hex 00 --expect-values 1,2,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi --expect-cross-function-deferred-poison --expect-interprocedural-memory-definedness-phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-return-phi.json --input-hex 00 --expect-values 1,2,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi --expect-cross-function-deferred-poison --expect-interprocedural-memory-definedness-phi\n# RUN: at line 429\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-multilevel-phi.json --entry freeze_memory_multilevel_phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-multilevel-phi.json --entry freeze_memory_multilevel_phi\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_multilevel_phi\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-multilevel-phi.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 430\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-multilevel-phi.json --input-hex 00 --expect-values 1,2,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi --expect-multilevel-memory-definedness-phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-multilevel-phi.json --input-hex 00 --expect-values 1,2,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi --expect-multilevel-memory-definedness-phi\n# RUN: at line 431\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-cyclic-phi.json --entry freeze_memory_cyclic_phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-cyclic-phi.json --entry freeze_memory_cyclic_phi\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_cyclic_phi\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-cyclic-phi.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 432\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-cyclic-phi.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi --expect-cyclic-memory-definedness-phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-cyclic-phi.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi --expect-cyclic-memory-definedness-phi\n# RUN: at line 433\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-cycle-carry.json --entry freeze_memory_cycle_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-cycle-carry.json --entry freeze_memory_cycle_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_cycle_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-cycle-carry.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 434\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-cycle-carry.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi --expect-cyclic-memory-definedness-phi --expect-cyclic-memory-definedness-carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-cycle-carry.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi --expect-cyclic-memory-definedness-phi --expect-cyclic-memory-definedness-carry\n# RUN: at line 435\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-conditional-cycle-carry.json --entry freeze_memory_conditional_cycle_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-conditional-cycle-carry.json --entry freeze_memory_conditional_cycle_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_conditional_cycle_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-conditional-cycle-carry.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 436\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-conditional-cycle-carry.json --input-hex 00 --expect-values 1,2,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi --expect-cyclic-memory-definedness-phi --expect-cyclic-memory-definedness-carry --expect-conditional-memory-definedness-carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-conditional-cycle-carry.json --input-hex 00 --expect-values 1,2,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi --expect-cyclic-memory-definedness-phi --expect-cyclic-memory-definedness-carry --expect-conditional-memory-definedness-carry\n# RUN: at line 437\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-conditional-cycle-carry.json --entry freeze_memory_forwarded_conditional_cycle_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-conditional-cycle-carry.json --entry freeze_memory_forwarded_conditional_cycle_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_forwarded_conditional_cycle_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-conditional-cycle-carry.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 438\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-conditional-cycle-carry.json --input-hex 00 --expect-values 1,2,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi --expect-multilevel-memory-definedness-phi --expect-cyclic-memory-definedness-phi --expect-cyclic-memory-definedness-carry --expect-conditional-memory-definedness-carry --expect-forwarded-conditional-memory-definedness-carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-forwarded-conditional-cycle-carry.json --input-hex 00 --expect-values 1,2,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi --expect-multilevel-memory-definedness-phi --expect-cyclic-memory-definedness-phi --expect-cyclic-memory-definedness-carry --expect-conditional-memory-definedness-carry --expect-forwarded-conditional-memory-definedness-carry\n# RUN: at line 439\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-multiarm-conditional-cycle-carry.json --entry freeze_memory_multiarm_conditional_cycle_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-multiarm-conditional-cycle-carry.json --entry freeze_memory_multiarm_conditional_cycle_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_multiarm_conditional_cycle_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-multiarm-conditional-cycle-carry.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 440\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-multiarm-conditional-cycle-carry.json --input-hex 0000 --expect-values 1,2,2,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi --expect-multilevel-memory-definedness-phi --expect-cyclic-memory-definedness-phi --expect-cyclic-memory-definedness-carry --expect-conditional-memory-definedness-carry --expect-forwarded-conditional-memory-definedness-carry --expect-multiarm-conditional-memory-definedness-carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-multiarm-conditional-cycle-carry.json --input-hex 0000 --expect-values 1,2,2,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi --expect-multilevel-memory-definedness-phi --expect-cyclic-memory-definedness-phi --expect-cyclic-memory-definedness-carry --expect-conditional-memory-definedness-carry --expect-forwarded-conditional-memory-definedness-carry --expect-multiarm-conditional-memory-definedness-carry\n# RUN: at line 441\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-equivalent-defined-store-cycle-carry.json --entry freeze_memory_equivalent_defined_store_cycle_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-equivalent-defined-store-cycle-carry.json --entry freeze_memory_equivalent_defined_store_cycle_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_equivalent_defined_store_cycle_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-equivalent-defined-store-cycle-carry.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 442\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-equivalent-defined-store-cycle-carry.json --input-hex 0000 --expect-values 1,2,2,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi --expect-multilevel-memory-definedness-phi --expect-cyclic-memory-definedness-phi --expect-cyclic-memory-definedness-carry --expect-conditional-memory-definedness-carry --expect-forwarded-conditional-memory-definedness-carry --expect-multiarm-conditional-memory-definedness-carry --expect-equivalent-defined-store-memory-carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-equivalent-defined-store-cycle-carry.json --input-hex 0000 --expect-values 1,2,2,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi --expect-multilevel-memory-definedness-phi --expect-cyclic-memory-definedness-phi --expect-cyclic-memory-definedness-carry --expect-conditional-memory-definedness-carry --expect-forwarded-conditional-memory-definedness-carry --expect-multiarm-conditional-memory-definedness-carry --expect-equivalent-defined-store-memory-carry\n# RUN: at line 443\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-mixed-defined-poison-store-cycle-carry.json --entry bad_freeze_memory_mixed_defined_poison_store_cycle_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-mixed-defined-poison-store-cycle-carry.json --entry bad_freeze_memory_mixed_defined_poison_store_cycle_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_freeze_memory_mixed_defined_poison_store_cycle_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-mixed-defined-poison-store-cycle-carry.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 444\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-mixed-defined-poison-store-cycle-carry.json --input-hex 0000 --expect-infeasible --expect-ub-guards --reject-capability bounded-equivalent-defined-store-memory-carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-mixed-defined-poison-store-cycle-carry.json --input-hex 0000 --expect-infeasible --expect-ub-guards --reject-capability bounded-equivalent-defined-store-memory-carry\n# RUN: at line 445\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-shared-poison-store-cycle-carry.json --entry freeze_memory_shared_poison_store_cycle_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-shared-poison-store-cycle-carry.json --entry freeze_memory_shared_poison_store_cycle_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_shared_poison_store_cycle_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-shared-poison-store-cycle-carry.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 446\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-shared-poison-store-cycle-carry.json --input-hex 0000 --expect-values 1,1,2,2,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi --expect-multilevel-memory-definedness-phi --expect-cyclic-memory-definedness-phi --expect-cyclic-memory-definedness-carry --expect-conditional-memory-definedness-carry --expect-forwarded-conditional-memory-definedness-carry --expect-multiarm-conditional-memory-definedness-carry --expect-shared-poison-store-memory-carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-shared-poison-store-cycle-carry.json --input-hex 0000 --expect-values 1,1,2,2,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi --expect-multilevel-memory-definedness-phi --expect-cyclic-memory-definedness-phi --expect-cyclic-memory-definedness-carry --expect-conditional-memory-definedness-carry --expect-forwarded-conditional-memory-definedness-carry --expect-multiarm-conditional-memory-definedness-carry --expect-shared-poison-store-memory-carry\n# RUN: at line 447\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-nested-poison-store-cycle-carry.json --entry freeze_memory_nested_poison_store_cycle_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-nested-poison-store-cycle-carry.json --entry freeze_memory_nested_poison_store_cycle_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_nested_poison_store_cycle_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-nested-poison-store-cycle-carry.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 448\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-nested-poison-store-cycle-carry.json --input-hex 0000 --expect-values 1,1,2,2,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi --expect-multilevel-memory-definedness-phi --expect-cyclic-memory-definedness-phi --expect-cyclic-memory-definedness-carry --expect-conditional-memory-definedness-carry --expect-forwarded-conditional-memory-definedness-carry --expect-multiarm-conditional-memory-definedness-carry --expect-nested-conditional-memory-definedness-carry --reject-capability bounded-shared-poison-store-memory-carry --reject-capability bounded-recursive-memory-definedness-condition-tree --reject-capability bounded-grouped-recursive-memory-definedness-condition-tree\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-nested-poison-store-cycle-carry.json --input-hex 0000 --expect-values 1,1,2,2,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi --expect-multilevel-memory-definedness-phi --expect-cyclic-memory-definedness-phi --expect-cyclic-memory-definedness-carry --expect-conditional-memory-definedness-carry --expect-forwarded-conditional-memory-definedness-carry --expect-multiarm-conditional-memory-definedness-carry --expect-nested-conditional-memory-definedness-carry --reject-capability bounded-shared-poison-store-memory-carry --reject-capability bounded-recursive-memory-definedness-condition-tree --reject-capability bounded-grouped-recursive-memory-definedness-condition-tree\n# RUN: at line 449\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-recursive-poison-store-cycle-carry.json --entry freeze_memory_recursive_poison_store_cycle_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-recursive-poison-store-cycle-carry.json --entry freeze_memory_recursive_poison_store_cycle_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_recursive_poison_store_cycle_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-recursive-poison-store-cycle-carry.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 450\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-recursive-poison-store-cycle-carry.json --input-hex 000000 --expect-values 1,1,1,2,2,2,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi --expect-multilevel-memory-definedness-phi --expect-cyclic-memory-definedness-phi --expect-cyclic-memory-definedness-carry --expect-conditional-memory-definedness-carry --expect-forwarded-conditional-memory-definedness-carry --expect-multiarm-conditional-memory-definedness-carry --expect-nested-conditional-memory-definedness-carry --expect-recursive-memory-definedness-condition-tree --reject-capability bounded-shared-poison-store-memory-carry --reject-capability bounded-grouped-recursive-memory-definedness-condition-tree\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-recursive-poison-store-cycle-carry.json --input-hex 000000 --expect-values 1,1,1,2,2,2,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi --expect-multilevel-memory-definedness-phi --expect-cyclic-memory-definedness-phi --expect-cyclic-memory-definedness-carry --expect-conditional-memory-definedness-carry --expect-forwarded-conditional-memory-definedness-carry --expect-multiarm-conditional-memory-definedness-carry --expect-nested-conditional-memory-definedness-carry --expect-recursive-memory-definedness-condition-tree --reject-capability bounded-shared-poison-store-memory-carry --reject-capability bounded-grouped-recursive-memory-definedness-condition-tree\n# RUN: at line 451\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-grouped-recursive-poison-store-cycle-carry.json --entry freeze_memory_grouped_recursive_poison_store_cycle_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-grouped-recursive-poison-store-cycle-carry.json --entry freeze_memory_grouped_recursive_poison_store_cycle_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_grouped_recursive_poison_store_cycle_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-grouped-recursive-poison-store-cycle-carry.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 452\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-grouped-recursive-poison-store-cycle-carry.json --input-hex 00000000 --expect-values 1,1,1,1,2,2,2,2,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi --expect-multilevel-memory-definedness-phi --expect-cyclic-memory-definedness-phi --expect-cyclic-memory-definedness-carry --expect-conditional-memory-definedness-carry --expect-forwarded-conditional-memory-definedness-carry --expect-multiarm-conditional-memory-definedness-carry --expect-nested-conditional-memory-definedness-carry --expect-recursive-memory-definedness-condition-tree --expect-grouped-recursive-memory-definedness-condition-tree --reject-capability bounded-shared-poison-store-memory-carry --reject-capability bounded-repeated-source-recursive-memory-definedness-condition-tree\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-grouped-recursive-poison-store-cycle-carry.json --input-hex 00000000 --expect-values 1,1,1,1,2,2,2,2,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi --expect-multilevel-memory-definedness-phi --expect-cyclic-memory-definedness-phi --expect-cyclic-memory-definedness-carry --expect-conditional-memory-definedness-carry --expect-forwarded-conditional-memory-definedness-carry --expect-multiarm-conditional-memory-definedness-carry --expect-nested-conditional-memory-definedness-carry --expect-recursive-memory-definedness-condition-tree --expect-grouped-recursive-memory-definedness-condition-tree --reject-capability bounded-shared-poison-store-memory-carry --reject-capability bounded-repeated-source-recursive-memory-definedness-condition-tree\n# RUN: at line 453\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-repeated-source-recursive-poison-store-cycle-carry.json --entry freeze_memory_repeated_source_recursive_poison_store_cycle_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-repeated-source-recursive-poison-store-cycle-carry.json --entry freeze_memory_repeated_source_recursive_poison_store_cycle_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_repeated_source_recursive_poison_store_cycle_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-repeated-source-recursive-poison-store-cycle-carry.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 454\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-repeated-source-recursive-poison-store-cycle-carry.json --input-hex 00000000 --expect-values 1,1,1,1,2,2,2,2,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi --expect-multilevel-memory-definedness-phi --expect-cyclic-memory-definedness-phi --expect-cyclic-memory-definedness-carry --expect-conditional-memory-definedness-carry --expect-forwarded-conditional-memory-definedness-carry --expect-multiarm-conditional-memory-definedness-carry --expect-nested-conditional-memory-definedness-carry --expect-recursive-memory-definedness-condition-tree --expect-repeated-source-recursive-memory-definedness-condition-tree --reject-capability bounded-grouped-recursive-memory-definedness-condition-tree --reject-capability bounded-multicarry-recursive-memory-definedness-condition-tree\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-repeated-source-recursive-poison-store-cycle-carry.json --input-hex 00000000 --expect-values 1,1,1,1,2,2,2,2,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi --expect-multilevel-memory-definedness-phi --expect-cyclic-memory-definedness-phi --expect-cyclic-memory-definedness-carry --expect-conditional-memory-definedness-carry --expect-forwarded-conditional-memory-definedness-carry --expect-multiarm-conditional-memory-definedness-carry --expect-nested-conditional-memory-definedness-carry --expect-recursive-memory-definedness-condition-tree --expect-repeated-source-recursive-memory-definedness-condition-tree --reject-capability bounded-grouped-recursive-memory-definedness-condition-tree --reject-capability bounded-multicarry-recursive-memory-definedness-condition-tree\n# RUN: at line 455\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-multicarry-recursive-poison-store-cycle.json --entry freeze_memory_multicarry_recursive_poison_store_cycle\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-multicarry-recursive-poison-store-cycle.json --entry freeze_memory_multicarry_recursive_poison_store_cycle\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_multicarry_recursive_poison_store_cycle\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-multicarry-recursive-poison-store-cycle.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 456\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-multicarry-recursive-poison-store-cycle.json --input-hex 00000000 --expect-values 1,1,1,2,2,2,2,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi --expect-multilevel-memory-definedness-phi --expect-cyclic-memory-definedness-phi --expect-cyclic-memory-definedness-carry --expect-conditional-memory-definedness-carry --expect-forwarded-conditional-memory-definedness-carry --expect-multiarm-conditional-memory-definedness-carry --expect-nested-conditional-memory-definedness-carry --expect-recursive-memory-definedness-condition-tree --expect-repeated-source-recursive-memory-definedness-condition-tree --expect-multicarry-recursive-memory-definedness-condition-tree --reject-capability bounded-grouped-recursive-memory-definedness-condition-tree\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-multicarry-recursive-poison-store-cycle.json --input-hex 00000000 --expect-values 1,1,1,2,2,2,2,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi --expect-multilevel-memory-definedness-phi --expect-cyclic-memory-definedness-phi --expect-cyclic-memory-definedness-carry --expect-conditional-memory-definedness-carry --expect-forwarded-conditional-memory-definedness-carry --expect-multiarm-conditional-memory-definedness-carry --expect-nested-conditional-memory-definedness-carry --expect-recursive-memory-definedness-condition-tree --expect-repeated-source-recursive-memory-definedness-condition-tree --expect-multicarry-recursive-memory-definedness-condition-tree --reject-capability bounded-grouped-recursive-memory-definedness-condition-tree\n# RUN: at line 457\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-multicell-cycle-carry.json --entry freeze_memory_multicell_cycle_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-multicell-cycle-carry.json --entry freeze_memory_multicell_cycle_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_multicell_cycle_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-multicell-cycle-carry.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 458\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-multicell-cycle-carry.json --input-hex 00 --expect-values 1,1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi --expect-multicell-memory-definedness-phi --expect-cyclic-memory-definedness-phi --expect-cyclic-memory-definedness-carry --expect-conditional-memory-definedness-carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-multicell-cycle-carry.json --input-hex 00 --expect-values 1,1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi --expect-multicell-memory-definedness-phi --expect-cyclic-memory-definedness-phi --expect-cyclic-memory-definedness-carry --expect-conditional-memory-definedness-carry\n# RUN: at line 459\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-identified-object-multicell-cycle-carry.json --entry freeze_memory_identified_object_multicell_cycle_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-identified-object-multicell-cycle-carry.json --entry freeze_memory_identified_object_multicell_cycle_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_identified_object_multicell_cycle_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-identified-object-multicell-cycle-carry.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 460\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-identified-object-multicell-cycle-carry.json --input-hex 00 --expect-values 1,1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi --expect-multicell-memory-definedness-phi --expect-identified-object-multicell-memory-definedness-phi --expect-cyclic-memory-definedness-phi --expect-cyclic-memory-definedness-carry --expect-conditional-memory-definedness-carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-identified-object-multicell-cycle-carry.json --input-hex 00 --expect-values 1,1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi --expect-multicell-memory-definedness-phi --expect-identified-object-multicell-memory-definedness-phi --expect-cyclic-memory-definedness-phi --expect-cyclic-memory-definedness-carry --expect-conditional-memory-definedness-carry\n# RUN: at line 461\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-fixed-heap-object-multicell-cycle-carry.json --entry freeze_memory_fixed_heap_object_multicell_cycle_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-fixed-heap-object-multicell-cycle-carry.json --entry freeze_memory_fixed_heap_object_multicell_cycle_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_fixed_heap_object_multicell_cycle_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-fixed-heap-object-multicell-cycle-carry.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 462\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-fixed-heap-object-multicell-cycle-carry.json --input-hex 00 --expect-values 1,1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi --expect-multicell-memory-definedness-phi --expect-multicell-alias-graph --expect-fixed-heap-object-multicell-memory-definedness-phi --expect-cyclic-memory-definedness-phi --expect-cyclic-memory-definedness-carry --expect-conditional-memory-definedness-carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-fixed-heap-object-multicell-cycle-carry.json --input-hex 00 --expect-values 1,1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi --expect-multicell-memory-definedness-phi --expect-multicell-alias-graph --expect-fixed-heap-object-multicell-memory-definedness-phi --expect-cyclic-memory-definedness-phi --expect-cyclic-memory-definedness-carry --expect-conditional-memory-definedness-carry\n# RUN: at line 463\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-dynamic-heap-object-multicell-cycle-carry.json --entry bad_freeze_memory_dynamic_heap_object_multicell_cycle_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-dynamic-heap-object-multicell-cycle-carry.json --entry bad_freeze_memory_dynamic_heap_object_multicell_cycle_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_freeze_memory_dynamic_heap_object_multicell_cycle_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-dynamic-heap-object-multicell-cycle-carry.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 464\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-dynamic-heap-object-multicell-cycle-carry.json --input-hex 00 --expect-infeasible --expect-ub-guards --reject-capability bounded-multicell-memory-definedness-phi --reject-capability bounded-fixed-heap-object-multicell-memory-definedness-phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-dynamic-heap-object-multicell-cycle-carry.json --input-hex 00 --expect-infeasible --expect-ub-guards --reject-capability bounded-multicell-memory-definedness-phi --reject-capability bounded-fixed-heap-object-multicell-memory-definedness-phi\n# RUN: at line 465\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-finite-pointer-domain-multicell-cycle-carry.json --entry freeze_memory_finite_pointer_domain_multicell_cycle_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-finite-pointer-domain-multicell-cycle-carry.json --entry freeze_memory_finite_pointer_domain_multicell_cycle_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_finite_pointer_domain_multicell_cycle_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-finite-pointer-domain-multicell-cycle-carry.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 466\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-finite-pointer-domain-multicell-cycle-carry.json --input-hex 00 --expect-values 1,1,2 --expect-pointer-union --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi --expect-multicell-memory-definedness-phi --expect-finite-pointer-domain-multicell-memory-definedness-phi --expect-cyclic-memory-definedness-phi --expect-cyclic-memory-definedness-carry --expect-conditional-memory-definedness-carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-finite-pointer-domain-multicell-cycle-carry.json --input-hex 00 --expect-values 1,1,2 --expect-pointer-union --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi --expect-multicell-memory-definedness-phi --expect-finite-pointer-domain-multicell-memory-definedness-phi --expect-cyclic-memory-definedness-phi --expect-cyclic-memory-definedness-carry --expect-conditional-memory-definedness-carry\n# RUN: at line 467\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-finite-pointer-phi-domain-multicell-cycle-carry.json --entry freeze_memory_finite_pointer_phi_domain_multicell_cycle_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-finite-pointer-phi-domain-multicell-cycle-carry.json --entry freeze_memory_finite_pointer_phi_domain_multicell_cycle_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_finite_pointer_phi_domain_multicell_cycle_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-finite-pointer-phi-domain-multicell-cycle-carry.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 468\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-finite-pointer-phi-domain-multicell-cycle-carry.json --input-hex 00 --expect-values 1,1,2 --expect-pointer-union --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi --expect-multicell-memory-definedness-phi --expect-finite-pointer-domain-multicell-memory-definedness-phi --expect-cyclic-memory-definedness-phi --expect-cyclic-memory-definedness-carry --expect-conditional-memory-definedness-carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-finite-pointer-phi-domain-multicell-cycle-carry.json --input-hex 00 --expect-values 1,1,2 --expect-pointer-union --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-memory-deferred-poison --expect-cross-block-memory-deferred-poison --expect-branch-memory-deferred-poison --expect-memory-definedness-phi --expect-multicell-memory-definedness-phi --expect-finite-pointer-domain-multicell-memory-definedness-phi --expect-cyclic-memory-definedness-phi --expect-cyclic-memory-definedness-carry --expect-conditional-memory-definedness-carry\n# RUN: at line 469\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-guard-correlated-pointer-domain-multicell-cycle-carry.json --entry freeze_memory_guard_correlated_pointer_domain_multicell_cycle_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-guard-correlated-pointer-domain-multicell-cycle-carry.json --entry freeze_memory_guard_correlated_pointer_domain_multicell_cycle_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_guard_correlated_pointer_domain_multicell_cycle_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-guard-correlated-pointer-domain-multicell-cycle-carry.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 470\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-guard-correlated-pointer-domain-multicell-cycle-carry.json --input-hex 00 --expect-values 1,1,2 --expect-pointer-union --expect-deferred-poison-freeze --expect-memory-definedness-phi --expect-multicell-memory-definedness-phi --expect-multicell-alias-graph --expect-guard-correlated-pointer-domain-multicell-memory-definedness-phi --reject-capability bounded-finite-pointer-domain-multicell-memory-definedness-phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-guard-correlated-pointer-domain-multicell-cycle-carry.json --input-hex 00 --expect-values 1,1,2 --expect-pointer-union --expect-deferred-poison-freeze --expect-memory-definedness-phi --expect-multicell-memory-definedness-phi --expect-multicell-alias-graph --expect-guard-correlated-pointer-domain-multicell-memory-definedness-phi --reject-capability bounded-finite-pointer-domain-multicell-memory-definedness-phi\n# RUN: at line 471\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-compatible-overlap-pointer-domain-cycle-carry.json --entry bad_freeze_memory_compatible_overlap_pointer_domain_cycle_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-compatible-overlap-pointer-domain-cycle-carry.json --entry bad_freeze_memory_compatible_overlap_pointer_domain_cycle_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_freeze_memory_compatible_overlap_pointer_domain_cycle_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-compatible-overlap-pointer-domain-cycle-carry.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 472\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-compatible-overlap-pointer-domain-cycle-carry.json --input-hex 00 --expect-infeasible --expect-pointer-union --expect-ub-guards --reject-capability bounded-multicell-memory-definedness-phi --reject-capability bounded-guard-correlated-pointer-domain-multicell-memory-definedness-phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-compatible-overlap-pointer-domain-cycle-carry.json --input-hex 00 --expect-infeasible --expect-pointer-union --expect-ub-guards --reject-capability bounded-multicell-memory-definedness-phi --reject-capability bounded-guard-correlated-pointer-domain-multicell-memory-definedness-phi\n# RUN: at line 473\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-phi-correlated-pointer-domain-cycle-carry.json --entry freeze_memory_phi_correlated_pointer_domain_cycle_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-phi-correlated-pointer-domain-cycle-carry.json --entry freeze_memory_phi_correlated_pointer_domain_cycle_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_phi_correlated_pointer_domain_cycle_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-phi-correlated-pointer-domain-cycle-carry.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 474\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-phi-correlated-pointer-domain-cycle-carry.json --input-hex 00 --expect-values 1,1,2 --expect-pointer-union --expect-deferred-poison-freeze --expect-memory-definedness-phi --expect-multicell-memory-definedness-phi --expect-multicell-alias-graph --expect-shared-phi-edge-discriminator --expect-phi-correlated-pointer-domain-multicell-memory-definedness-phi --reject-capability bounded-finite-pointer-domain-multicell-memory-definedness-phi --reject-capability bounded-guard-correlated-pointer-domain-multicell-memory-definedness-phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-phi-correlated-pointer-domain-cycle-carry.json --input-hex 00 --expect-values 1,1,2 --expect-pointer-union --expect-deferred-poison-freeze --expect-memory-definedness-phi --expect-multicell-memory-definedness-phi --expect-multicell-alias-graph --expect-shared-phi-edge-discriminator --expect-phi-correlated-pointer-domain-multicell-memory-definedness-phi --reject-capability bounded-finite-pointer-domain-multicell-memory-definedness-phi --reject-capability bounded-guard-correlated-pointer-domain-multicell-memory-definedness-phi\n# RUN: at line 475\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-phi-correlated-reordered-cycle-carry.json --entry freeze_memory_phi_correlated_reordered_cycle_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-phi-correlated-reordered-cycle-carry.json --entry freeze_memory_phi_correlated_reordered_cycle_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_phi_correlated_reordered_cycle_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-phi-correlated-reordered-cycle-carry.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 476\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-phi-correlated-reordered-cycle-carry.json --input-hex 00 --expect-values 1,1,2 --expect-pointer-union --expect-deferred-poison-freeze --expect-memory-definedness-phi --expect-multicell-memory-definedness-phi --expect-multicell-alias-graph --expect-shared-phi-edge-discriminator --expect-phi-correlated-pointer-domain-multicell-memory-definedness-phi --reject-capability bounded-finite-pointer-domain-multicell-memory-definedness-phi --reject-capability bounded-guard-correlated-pointer-domain-multicell-memory-definedness-phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-phi-correlated-reordered-cycle-carry.json --input-hex 00 --expect-values 1,1,2 --expect-pointer-union --expect-deferred-poison-freeze --expect-memory-definedness-phi --expect-multicell-memory-definedness-phi --expect-multicell-alias-graph --expect-shared-phi-edge-discriminator --expect-phi-correlated-pointer-domain-multicell-memory-definedness-phi --reject-capability bounded-finite-pointer-domain-multicell-memory-definedness-phi --reject-capability bounded-guard-correlated-pointer-domain-multicell-memory-definedness-phi\n# RUN: at line 477\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-compatible-overlap-pointer-phi-domain-cycle-carry.json --entry bad_freeze_memory_compatible_overlap_pointer_phi_domain_cycle_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-compatible-overlap-pointer-phi-domain-cycle-carry.json --entry bad_freeze_memory_compatible_overlap_pointer_phi_domain_cycle_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_freeze_memory_compatible_overlap_pointer_phi_domain_cycle_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-compatible-overlap-pointer-phi-domain-cycle-carry.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 478\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-compatible-overlap-pointer-phi-domain-cycle-carry.json --input-hex 00 --expect-infeasible --expect-pointer-union --expect-ub-guards --reject-capability bounded-multicell-memory-definedness-phi --reject-capability bounded-phi-correlated-pointer-domain-multicell-memory-definedness-phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-compatible-overlap-pointer-phi-domain-cycle-carry.json --input-hex 00 --expect-infeasible --expect-pointer-union --expect-ub-guards --reject-capability bounded-multicell-memory-definedness-phi --reject-capability bounded-phi-correlated-pointer-domain-multicell-memory-definedness-phi\n# RUN: at line 479\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-symbolic-index-interval-cycle-carry.json --entry freeze_memory_symbolic_index_interval_cycle_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-symbolic-index-interval-cycle-carry.json --entry freeze_memory_symbolic_index_interval_cycle_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_symbolic_index_interval_cycle_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-symbolic-index-interval-cycle-carry.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 480\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-symbolic-index-interval-cycle-carry.json --input-hex 00 --expect-values 1,1,2 --expect-alias --expect-deferred-poison-freeze --expect-memory-definedness-phi --expect-multicell-memory-definedness-phi --expect-multicell-alias-graph --expect-symbolic-index-interval-multicell-memory-definedness-phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-symbolic-index-interval-cycle-carry.json --input-hex 00 --expect-values 1,1,2 --expect-alias --expect-deferred-poison-freeze --expect-memory-definedness-phi --expect-multicell-memory-definedness-phi --expect-multicell-alias-graph --expect-symbolic-index-interval-multicell-memory-definedness-phi\n# RUN: at line 481\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-overlap-symbolic-index-interval-cycle-carry.json --entry bad_freeze_memory_overlap_symbolic_index_interval_cycle_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-overlap-symbolic-index-interval-cycle-carry.json --entry bad_freeze_memory_overlap_symbolic_index_interval_cycle_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_freeze_memory_overlap_symbolic_index_interval_cycle_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-overlap-symbolic-index-interval-cycle-carry.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 482\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-overlap-symbolic-index-interval-cycle-carry.json --input-hex 00 --expect-infeasible --expect-alias --expect-ub-guards --reject-capability bounded-multicell-memory-definedness-phi --reject-capability bounded-symbolic-index-interval-multicell-memory-definedness-phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-overlap-symbolic-index-interval-cycle-carry.json --input-hex 00 --expect-infeasible --expect-alias --expect-ub-guards --reject-capability bounded-multicell-memory-definedness-phi --reject-capability bounded-symbolic-index-interval-multicell-memory-definedness-phi\n# RUN: at line 483\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-same-cell-double-cycle-carry.json --entry freeze_memory_same_cell_double_cycle_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-same-cell-double-cycle-carry.json --entry freeze_memory_same_cell_double_cycle_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"freeze_memory_same_cell_double_cycle_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-same-cell-double-cycle-carry.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 484\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-same-cell-double-cycle-carry.json --input-hex 00 --expect-values 1,1,2 --expect-deferred-poison-freeze --expect-memory-definedness-phi --reject-capability bounded-multicell-memory-definedness-phi --reject-capability bounded-identified-object-multicell-memory-definedness-phi --reject-capability bounded-fixed-heap-object-multicell-memory-definedness-phi\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-same-cell-double-cycle-carry.json --input-hex 00 --expect-values 1,1,2 --expect-deferred-poison-freeze --expect-memory-definedness-phi --reject-capability bounded-multicell-memory-definedness-phi --reject-capability bounded-identified-object-multicell-memory-definedness-phi --reject-capability bounded-fixed-heap-object-multicell-memory-definedness-phi\n# RUN: at line 485\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-three-store-cycle-carry.json --entry bad_freeze_memory_three_store_cycle_carry\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-three-store-cycle-carry.json --entry bad_freeze_memory_three_store_cycle_carry\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_freeze_memory_three_store_cycle_carry\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-three-store-cycle-carry.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 486\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-three-store-cycle-carry.json --input-hex 000000 --expect-values 2 --expect-ub-guards --reject-capability bounded-nested-conditional-memory-definedness-carry --reject-capability bounded-recursive-memory-definedness-condition-tree\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.freeze-memory-three-store-cycle-carry.json --input-hex 000000 --expect-values 2 --expect-ub-guards --reject-capability bounded-nested-conditional-memory-definedness-carry --reject-capability bounded-recursive-memory-definedness-condition-tree\n# RUN: at line 487\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bitreverse.json --entry bit_permutation_reverse\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bitreverse.json --entry bit_permutation_reverse\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bit_permutation_reverse\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bitreverse.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 488\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bitreverse.json --input-hex b6 --expect-values 1,2 --expect-bit-permutation-intrinsic\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.bitreverse.json --input-hex b6 --expect-values 1,2 --expect-bit-permutation-intrinsic\n# RUN: at line 489\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.fshl.json --entry bit_permutation_fshl\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.fshl.json --entry bit_permutation_fshl\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bit_permutation_fshl\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.fshl.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 490\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.fshl.json --expect-values 128 --expect-bit-permutation-intrinsic\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.fshl.json --expect-values 128 --expect-bit-permutation-intrinsic\n# RUN: at line 491\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.fshr.json --entry bit_permutation_fshr\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.fshr.json --entry bit_permutation_fshr\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bit_permutation_fshr\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.fshr.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 492\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.fshr.json --expect-values 1 --expect-bit-permutation-intrinsic\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.fshr.json --expect-values 1 --expect-bit-permutation-intrinsic\n# RUN: at line 493\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.saturating-pack.json --entry saturating_pack\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.saturating-pack.json --entry saturating_pack\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"saturating_pack\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.saturating-pack.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 494\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.saturating-pack.json --expect-values 2155806975 --expect-saturating-arithmetic-intrinsic\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.saturating-pack.json --expect-values 2155806975 --expect-saturating-arithmetic-intrinsic\n# RUN: at line 495\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.saturating-symbolic.json --entry saturating_symbolic\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.saturating-symbolic.json --entry saturating_symbolic\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"saturating_symbolic\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.saturating-symbolic.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 496\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.saturating-symbolic.json --input-hex fa --expect-values 1,2 --expect-saturating-arithmetic-intrinsic\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.saturating-symbolic.json --input-hex fa --expect-values 1,2 --expect-saturating-arithmetic-intrinsic\n# RUN: at line 497\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.saturating-shift.json --entry saturating_shift_pack\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.saturating-shift.json --entry saturating_shift_pack\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"saturating_shift_pack\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.saturating-shift.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 498\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.saturating-shift.json --expect-values 65408 --expect-saturating-arithmetic-intrinsic --expect-ub-guards\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.saturating-shift.json --expect-values 65408 --expect-saturating-arithmetic-intrinsic --expect-ub-guards\n# RUN: at line 499\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.saturating-shift-poison.json --entry bad_saturating_shift\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.saturating-shift-poison.json --entry bad_saturating_shift\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_saturating_shift\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.saturating-shift-poison.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 500\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.saturating-shift-poison.json --expect-infeasible --expect-saturating-arithmetic-intrinsic --expect-ub-guards\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.saturating-shift-poison.json --expect-infeasible --expect-saturating-arithmetic-intrinsic --expect-ub-guards\n# RUN: at line 501\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.overflow-pack.json --entry overflow_arithmetic_pack\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.overflow-pack.json --entry overflow_arithmetic_pack\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"overflow_arithmetic_pack\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.overflow-pack.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 502\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.overflow-pack.json --expect-values 1 --expect-overflow-arithmetic-intrinsic\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.overflow-pack.json --expect-values 1 --expect-overflow-arithmetic-intrinsic\n# RUN: at line 503\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.overflow-symbolic.json --entry overflow_arithmetic_symbolic\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.overflow-symbolic.json --entry overflow_arithmetic_symbolic\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"overflow_arithmetic_symbolic\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.overflow-symbolic.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 504\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.overflow-symbolic.json --input-hex fa --expect-values 1,2 --expect-overflow-arithmetic-intrinsic\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.overflow-symbolic.json --input-hex fa --expect-values 1,2 --expect-overflow-arithmetic-intrinsic\n# RUN: at line 505\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.overflow-minmul.json --entry overflow_signed_minimum_multiply\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.overflow-minmul.json --entry overflow_signed_minimum_multiply\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"overflow_signed_minimum_multiply\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.overflow-minmul.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 506\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.overflow-minmul.json --expect-values 1 --expect-overflow-arithmetic-intrinsic\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.overflow-minmul.json --expect-values 1 --expect-overflow-arithmetic-intrinsic\n# RUN: at line 507\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.scalar-selection-pack.json --entry scalar_selection_pack\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.scalar-selection-pack.json --entry scalar_selection_pack\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"scalar_selection_pack\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.scalar-selection-pack.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 508\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.scalar-selection-pack.json --expect-values 3277009879045 --expect-scalar-selection-intrinsic\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.scalar-selection-pack.json --expect-values 3277009879045 --expect-scalar-selection-intrinsic\n# RUN: at line 509\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.scalar-selection-symbolic.json --entry scalar_selection_symbolic\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.scalar-selection-symbolic.json --entry scalar_selection_symbolic\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"scalar_selection_symbolic\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.scalar-selection-symbolic.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 510\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.scalar-selection-symbolic.json --input-hex 05 --expect-values 1,2 --expect-scalar-selection-intrinsic\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.scalar-selection-symbolic.json --input-hex 05 --expect-values 1,2 --expect-scalar-selection-intrinsic\n# RUN: at line 511\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.scalar-abs-poison.json --entry bad_scalar_abs_poison\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.scalar-abs-poison.json --entry bad_scalar_abs_poison\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_scalar_abs_poison\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.scalar-abs-poison.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 512\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.scalar-abs-poison.json --expect-infeasible --expect-scalar-selection-intrinsic --expect-ub-guards\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.scalar-abs-poison.json --expect-infeasible --expect-scalar-selection-intrinsic --expect-ub-guards\n# RUN: at line 513\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.optimization-hints.json --entry optimization_hints\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.optimization-hints.json --entry optimization_hints\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"optimization_hints\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.optimization-hints.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 514\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.optimization-hints.json --input-hex 05 --expect-values 1,2 --expect-optimization-hint-intrinsic\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.optimization-hints.json --input-hex 05 --expect-values 1,2 --expect-optimization-hint-intrinsic\n# RUN: at line 515\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.objectsize-stack.json --entry objectsize_stack\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.objectsize-stack.json --entry objectsize_stack\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"objectsize_stack\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.objectsize-stack.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 516\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.objectsize-stack.json --expect-values 6 --expect-objectsize-intrinsic --expect-stack\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.objectsize-stack.json --expect-values 6 --expect-objectsize-intrinsic --expect-stack\n# RUN: at line 517\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.objectsize-union.json --entry objectsize_union\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.objectsize-union.json --entry objectsize_union\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"objectsize_union\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.objectsize-union.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 518\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.objectsize-union.json --input-hex 00 --expect-values 1,2 --expect-objectsize-intrinsic\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.objectsize-union.json --input-hex 00 --expect-values 1,2 --expect-objectsize-intrinsic\n# RUN: at line 519\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.objectsize-null.json --entry objectsize_null\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.objectsize-null.json --entry objectsize_null\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"objectsize_null\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.objectsize-null.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 520\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.objectsize-null.json --expect-values 0 --expect-objectsize-intrinsic\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.objectsize-null.json --expect-values 0 --expect-objectsize-intrinsic\n# RUN: at line 521\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.objectsize-input.json --entry objectsize_dynamic_input\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.objectsize-input.json --entry objectsize_dynamic_input\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"objectsize_dynamic_input\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.objectsize-input.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 522\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.objectsize-input.json --input-hex 414243 --expect-values 2 --expect-objectsize-intrinsic --expect-dynamic-objectsize-intrinsic --expect-input-buffer\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.objectsize-input.json --input-hex 414243 --expect-values 2 --expect-objectsize-intrinsic --expect-dynamic-objectsize-intrinsic --expect-input-buffer\n# RUN: at line 523\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.objectsize-heap.json --entry objectsize_dynamic_heap\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.objectsize-heap.json --entry objectsize_dynamic_heap\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"objectsize_dynamic_heap\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.objectsize-heap.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 524\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.objectsize-heap.json --input-hex 0300000000000000 --expect-values 3 --expect-objectsize-intrinsic --expect-dynamic-objectsize-intrinsic --expect-nullable-heap\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.objectsize-heap.json --input-hex 0300000000000000 --expect-values 3 --expect-objectsize-intrinsic --expect-dynamic-objectsize-intrinsic --expect-nullable-heap\n# RUN: at line 525\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.objectsize-static-runtime.json --entry objectsize_static_runtime\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.objectsize-static-runtime.json --entry objectsize_static_runtime\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"objectsize_static_runtime\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.objectsize-static-runtime.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 526\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.objectsize-static-runtime.json --input-hex 0300000000000000 --expect-values 18446744073709551615 --expect-objectsize-intrinsic --expect-nullable-heap\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.objectsize-static-runtime.json --input-hex 0300000000000000 --expect-values 18446744073709551615 --expect-objectsize-intrinsic --expect-nullable-heap\n# RUN: at line 527\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.objectsize-realloc.json --entry objectsize_dynamic_realloc\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.objectsize-realloc.json --entry objectsize_dynamic_realloc\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"objectsize_dynamic_realloc\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.objectsize-realloc.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 528\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.objectsize-realloc.json --input-hex 0200000000000000 --expect-values 2 --expect-objectsize-intrinsic --expect-dynamic-objectsize-intrinsic\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.objectsize-realloc.json --input-hex 0200000000000000 --expect-values 2 --expect-objectsize-intrinsic --expect-dynamic-objectsize-intrinsic\n# RUN: at line 529\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.objectsize-realloc.json --input-hex 0500000000000000 --expect-values 0 --expect-objectsize-intrinsic --expect-dynamic-objectsize-intrinsic\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.objectsize-realloc.json --input-hex 0500000000000000 --expect-values 0 --expect-objectsize-intrinsic --expect-dynamic-objectsize-intrinsic\n# RUN: at line 530\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.objectsize-realloc-union.json --entry objectsize_dynamic_realloc_union\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.objectsize-realloc-union.json --entry objectsize_dynamic_realloc_union\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"objectsize_dynamic_realloc_union\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.objectsize-realloc-union.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 531\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.objectsize-realloc-union.json --input-hex 000200000000000000 --expect-values 1,2 --expect-objectsize-intrinsic --expect-dynamic-objectsize-intrinsic --expect-pointer-union\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.objectsize-realloc-union.json --input-hex 000200000000000000 --expect-values 1,2 --expect-objectsize-intrinsic --expect-dynamic-objectsize-intrinsic --expect-pointer-union\n# RUN: at line 532\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-global.json --entry pointer_memory_global\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-global.json --entry pointer_memory_global\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"pointer_memory_global\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-global.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 533\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-global.json --expect-values 77 --expect-pointer-memory --expect-pointer-union\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-global.json --expect-values 77 --expect-pointer-memory --expect-pointer-union\n# RUN: at line 534\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-stack.json --entry pointer_memory_stack\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-stack.json --entry pointer_memory_stack\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"pointer_memory_stack\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-stack.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 535\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-stack.json --input-hex 00 --expect-values 1,2 --expect-pointer-memory --expect-pointer-union --expect-stack\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-stack.json --input-hex 00 --expect-values 1,2 --expect-pointer-memory --expect-pointer-union --expect-stack\n# RUN: at line 536\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-symbolic.json --entry pointer_memory_symbolic_gep\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-symbolic.json --entry pointer_memory_symbolic_gep\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"pointer_memory_symbolic_gep\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-symbolic.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 537\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-symbolic.json --input-hex 00 --expect-values 1,2 --expect-pointer-memory --expect-pointer-union --expect-symbolic-pointer-memory\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-symbolic.json --input-hex 00 --expect-values 1,2 --expect-pointer-memory --expect-pointer-union --expect-symbolic-pointer-memory\n# RUN: at line 538\nenv SYMCC_LIVE_HEAP_SITE_CAPACITY=2 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-heap.json --entry pointer_memory_heap\n# executed command: env SYMCC_LIVE_HEAP_SITE_CAPACITY=2 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-heap.json --entry pointer_memory_heap\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"pointer_memory_heap\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-heap.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 539\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-heap.json --expect-values 66 --expect-pointer-memory --expect-pointer-union --expect-heap-pool\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-heap.json --expect-values 66 --expect-pointer-memory --expect-pointer-union --expect-heap-pool\n# RUN: at line 540\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-null.json --entry pointer_memory_null\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-null.json --entry pointer_memory_null\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"pointer_memory_null\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-null.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 541\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-null.json --expect-values 1 --expect-pointer-memory --expect-stack\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-null.json --expect-values 1 --expect-pointer-memory --expect-stack\n# RUN: at line 542\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-conditional.json --entry pointer_memory_conditional\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-conditional.json --entry pointer_memory_conditional\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"pointer_memory_conditional\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-conditional.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 543\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-conditional.json --input-hex 00 --expect-values 1,2 --expect-pointer-memory --expect-pointer-memory-merge --expect-pointer-union --expect-stack\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-conditional.json --input-hex 00 --expect-values 1,2 --expect-pointer-memory --expect-pointer-memory-merge --expect-pointer-union --expect-stack\n# RUN: at line 544\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-nested.json --entry pointer_memory_nested_merge\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-nested.json --entry pointer_memory_nested_merge\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"pointer_memory_nested_merge\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-nested.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 545\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-nested.json --input-hex 0000 --expect-values 1,1,2 --expect-pointer-memory --expect-pointer-memory-merge --expect-acyclic-pointer-memory-ssa --expect-pointer-union --expect-stack\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-nested.json --input-hex 0000 --expect-values 1,1,2 --expect-pointer-memory --expect-pointer-memory-merge --expect-acyclic-pointer-memory-ssa --expect-pointer-union --expect-stack\n# RUN: at line 546\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.function-pointer-memory-conditional.json --entry function_pointer_memory_conditional\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.function-pointer-memory-conditional.json --entry function_pointer_memory_conditional\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"function_pointer_memory_conditional\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.function-pointer-memory-conditional.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 547\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.function-pointer-memory-conditional.json --input-hex 0005 --expect-values 6,7 --expect-pointer-memory --expect-function-pointer-memory --expect-pointer-memory-merge --expect-indirect-call --expect-stack\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.function-pointer-memory-conditional.json --input-hex 0005 --expect-values 6,7 --expect-pointer-memory --expect-function-pointer-memory --expect-pointer-memory-merge --expect-indirect-call --expect-stack\n# RUN: at line 548\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.function-pointer-memory-overwrite.json --entry function_pointer_memory_overwrite\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.function-pointer-memory-overwrite.json --entry function_pointer_memory_overwrite\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"function_pointer_memory_overwrite\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.function-pointer-memory-overwrite.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 549\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.function-pointer-memory-overwrite.json --input-hex 0005 --expect-values 6,7 --expect-pointer-memory --expect-function-pointer-memory --expect-indirect-call\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.function-pointer-memory-overwrite.json --input-hex 0005 --expect-values 6,7 --expect-pointer-memory --expect-function-pointer-memory --expect-indirect-call\n# RUN: at line 550\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.function-pointer-memory-initial-merge.json --entry function_pointer_memory_initial_merge\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.function-pointer-memory-initial-merge.json --entry function_pointer_memory_initial_merge\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"function_pointer_memory_initial_merge\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.function-pointer-memory-initial-merge.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 551\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.function-pointer-memory-initial-merge.json --input-hex 0005 --expect-values 6,7 --expect-pointer-memory --expect-function-pointer-memory --expect-indirect-call --expect-pointer-initial-definition-merge\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.function-pointer-memory-initial-merge.json --input-hex 0005 --expect-values 6,7 --expect-pointer-memory --expect-function-pointer-memory --expect-indirect-call --expect-pointer-initial-definition-merge\n# RUN: at line 552\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-incomplete.json --entry bad_pointer_memory_incomplete\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-incomplete.json --entry bad_pointer_memory_incomplete\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[\"bad_pointer_memory_incomplete:merge: pointer memory merge does not cover every predecessor [load]\",\"bad_pointer_memory_incomplete:merge: pointer memory merge does not cover every predecessor [load]\"],\"entry\":\"bad_pointer_memory_incomplete\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-incomplete.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 553\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-incomplete.json --expect-rejected \"does not cover every predecessor\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-incomplete.json --expect-rejected 'does not cover every predecessor'\n# RUN: at line 554\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-cycle.json --entry pointer_memory_cycle\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-cycle.json --entry pointer_memory_cycle\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"pointer_memory_cycle\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-cycle.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 555\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-cycle.json --expect-values 65 --expect-pointer-memory --expect-cyclic-pointer-memory-ssa --expect-stack\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-cycle.json --expect-values 65 --expect-pointer-memory --expect-cyclic-pointer-memory-ssa --expect-stack\n# RUN: at line 556\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-cycle-write.json --entry pointer_memory_cycle_write\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-cycle-write.json --entry pointer_memory_cycle_write\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"pointer_memory_cycle_write\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-cycle-write.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 557\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-cycle-write.json --expect-values 66 --expect-pointer-memory --expect-pointer-memory-merge --expect-cyclic-pointer-memory-ssa --expect-pointer-union --expect-stack\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-cycle-write.json --expect-values 66 --expect-pointer-memory --expect-pointer-memory-merge --expect-cyclic-pointer-memory-ssa --expect-pointer-union --expect-stack\n# RUN: at line 558\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-equivalent-gep.json --entry pointer_memory_equivalent_gep\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-equivalent-gep.json --entry pointer_memory_equivalent_gep\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"pointer_memory_equivalent_gep\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-equivalent-gep.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 559\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-equivalent-gep.json --expect-values 65 --expect-pointer-memory --expect-canonical-pointer-cell --expect-stack\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-equivalent-gep.json --expect-values 65 --expect-pointer-memory --expect-canonical-pointer-cell --expect-stack\n# RUN: at line 560\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-distinct-gep.json --entry pointer_memory_distinct_gep\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-distinct-gep.json --entry pointer_memory_distinct_gep\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"pointer_memory_distinct_gep\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-distinct-gep.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 561\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-distinct-gep.json --expect-values 65 --expect-pointer-memory --expect-canonical-pointer-cell --expect-stack\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-distinct-gep.json --expect-values 65 --expect-pointer-memory --expect-canonical-pointer-cell --expect-stack\n# RUN: at line 562\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-uninitialized-cycle.json --entry bad_pointer_memory_uninitialized_cycle\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-uninitialized-cycle.json --entry bad_pointer_memory_uninitialized_cycle\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[\"bad_pointer_memory_uninitialized_cycle:loop: pointer memory merge does not cover every predecessor [load]\",\"bad_pointer_memory_uninitialized_cycle:exit: pointer memory merge does not cover every predecessor [load]\"],\"entry\":\"bad_pointer_memory_uninitialized_cycle\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-uninitialized-cycle.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 563\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-uninitialized-cycle.json --expect-rejected \"does not cover every predecessor\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-uninitialized-cycle.json --expect-rejected 'does not cover every predecessor'\n# RUN: at line 564\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-overwrite.json --entry bad_pointer_memory_overwrite\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-overwrite.json --entry bad_pointer_memory_overwrite\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[\"bad_pointer_memory_overwrite:entry: pointer cell is overwritten by a non-pointer value [load]\",\"bad_pointer_memory_overwrite:entry: pointer cell is overwritten by a non-pointer value [load]\"],\"entry\":\"bad_pointer_memory_overwrite\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-overwrite.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 565\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-overwrite.json --expect-rejected \"overwritten by a non-pointer value\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-memory-overwrite.json --expect-rejected 'overwritten by a non-pointer value'\n# RUN: at line 566\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.function-pointer-memory-global.json --entry function_pointer_memory_global\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.function-pointer-memory-global.json --entry function_pointer_memory_global\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"function_pointer_memory_global\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.function-pointer-memory-global.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 567\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.function-pointer-memory-global.json --input-hex 05 --expect-values 6 --expect-pointer-memory --expect-function-pointer-memory --expect-indirect-call\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.function-pointer-memory-global.json --input-hex 05 --expect-values 6 --expect-pointer-memory --expect-function-pointer-memory --expect-indirect-call\n# RUN: at line 568\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.function-pointer-memory-stack.json --entry function_pointer_memory_stack\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.function-pointer-memory-stack.json --entry function_pointer_memory_stack\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"function_pointer_memory_stack\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.function-pointer-memory-stack.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 569\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.function-pointer-memory-stack.json --input-hex 0005 --expect-values 6,7 --expect-pointer-memory --expect-function-pointer-memory --expect-indirect-call --expect-stack\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.function-pointer-memory-stack.json --input-hex 0005 --expect-values 6,7 --expect-pointer-memory --expect-function-pointer-memory --expect-indirect-call --expect-stack\n# RUN: at line 570\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.data-pointer-table.json --entry data_pointer_table\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.data-pointer-table.json --entry data_pointer_table\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"data_pointer_table\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.data-pointer-table.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 571\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.data-pointer-table.json --input-hex 00 --expect-values 1,2 --expect-pointer-memory --expect-pointer-table --expect-pointer-union --expect-alias\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.data-pointer-table.json --input-hex 00 --expect-values 1,2 --expect-pointer-memory --expect-pointer-table --expect-pointer-union --expect-alias\n# RUN: at line 572\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.function-pointer-table.json --entry function_pointer_table\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.function-pointer-table.json --entry function_pointer_table\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"function_pointer_table\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.function-pointer-table.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 573\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.function-pointer-table.json --input-hex 0005 --expect-values 6,7 --expect-pointer-memory --expect-function-pointer-memory --expect-pointer-table --expect-indirect-call --expect-alias\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.function-pointer-table.json --input-hex 0005 --expect-values 6,7 --expect-pointer-memory --expect-function-pointer-memory --expect-pointer-table --expect-indirect-call --expect-alias\n# RUN: at line 574\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.nounwind-invoke.json --entry nounwind_invoke\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.nounwind-invoke.json --entry nounwind_invoke\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"nounwind_invoke\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.nounwind-invoke.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 575\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.nounwind-invoke.json --input-hex 05 --expect-values 7 --expect-nounwind-invoke\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.nounwind-invoke.json --input-hex 05 --expect-values 7 --expect-nounwind-invoke\n# RUN: at line 576\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.nounwind-indirect-invoke.json --entry nounwind_indirect_invoke\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.nounwind-indirect-invoke.json --entry nounwind_indirect_invoke\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"nounwind_indirect_invoke\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.nounwind-indirect-invoke.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 577\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.nounwind-indirect-invoke.json --input-hex 0005 --expect-values 6,7 --expect-nounwind-invoke --expect-indirect-call\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.nounwind-indirect-invoke.json --input-hex 0005 --expect-values 6,7 --expect-nounwind-invoke --expect-indirect-call\n# RUN: at line 578\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.may-unwind-invoke.json --entry bad_may_unwind_invoke\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.may-unwind-invoke.json --entry bad_may_unwind_invoke\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[\"may_unwind_helper:entry: external calls require virtualization [call]\"],\"entry\":\"bad_may_unwind_invoke\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.may-unwind-invoke.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 579\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.may-unwind-invoke.json --expect-rejected \"external calls require virtualization\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.may-unwind-invoke.json --expect-rejected 'external calls require virtualization'\n# RUN: at line 580\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cleanup-exception.json --entry handle_cleanup_exception\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cleanup-exception.json --entry handle_cleanup_exception\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"handle_cleanup_exception\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cleanup-exception.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 581\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cleanup-exception.json --input-hex 00 --expect-values 7,99 --expect-cleanup-exception --expect-exception-ops --expect-unwind-call\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cleanup-exception.json --input-hex 00 --expect-values 7,99 --expect-cleanup-exception --expect-exception-ops --expect-unwind-call\n# RUN: at line 582\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cleanup-invoke-only.json --entry cleanup_invoke_only\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cleanup-invoke-only.json --entry cleanup_invoke_only\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"cleanup_invoke_only\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cleanup-invoke-only.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 583\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cleanup-invoke-only.json --expect-values 5 --expect-cleanup-exception --expect-unwind-call\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.cleanup-invoke-only.json --expect-values 5 --expect-cleanup-exception --expect-unwind-call\n# RUN: at line 584\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.catch-all-exception.json --entry bad_catch_exception\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.catch-all-exception.json --entry bad_catch_exception\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"bad_catch_exception\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.catch-all-exception.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 585\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.catch-all-exception.json --input-hex 00 --expect-values 7,99 --expect-cleanup-exception --expect-exception-ops\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.catch-all-exception.json --input-hex 00 --expect-values 7,99 --expect-cleanup-exception --expect-exception-ops\n# RUN: at line 586\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.typed-exception.json --entry handle_typed_exception\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.typed-exception.json --entry handle_typed_exception\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"handle_typed_exception\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.typed-exception.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 587\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.typed-exception.json --input-hex 00 --expect-values 7,111 --expect-cleanup-exception --expect-exception-ops --expect-unwind-call --expect-typed-exception\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.typed-exception.json --input-hex 00 --expect-values 7,111 --expect-cleanup-exception --expect-exception-ops --expect-unwind-call --expect-typed-exception\n# RUN: at line 588\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.typed-exception-mismatch.json --entry miss_typed_exception\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.typed-exception-mismatch.json --entry miss_typed_exception\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"miss_typed_exception\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.typed-exception-mismatch.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 589\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.typed-exception-mismatch.json --input-hex 00 --expect-values 7 --expect-cleanup-exception --expect-exception-ops --expect-unwind-call --expect-unhandled-exception\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.typed-exception-mismatch.json --input-hex 00 --expect-values 7 --expect-cleanup-exception --expect-exception-ops --expect-unwind-call --expect-unhandled-exception\n# RUN: at line 590\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-lifecycle.json --entry lifecycle_catch\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-lifecycle.json --entry lifecycle_catch\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"lifecycle_catch\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-lifecycle.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 591\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-lifecycle.json --input-hex 00 --expect-values 7,123 --expect-cleanup-exception --expect-exception-ops --expect-exception-lifecycle\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-lifecycle.json --input-hex 00 --expect-values 7,123 --expect-cleanup-exception --expect-exception-ops --expect-exception-lifecycle\n# RUN: at line 592\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-rethrow.json --entry lifecycle_rethrow\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-rethrow.json --entry lifecycle_rethrow\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"lifecycle_rethrow\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-rethrow.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 593\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-rethrow.json --input-hex 00 --expect-values 7,222 --expect-cleanup-exception --expect-exception-ops --expect-unwind-call --expect-exception-lifecycle\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-rethrow.json --input-hex 00 --expect-values 7,222 --expect-cleanup-exception --expect-exception-ops --expect-unwind-call --expect-exception-lifecycle\n# RUN: at line 594\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.scalar-catch-object.json --entry scalar_catch_object\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.scalar-catch-object.json --entry scalar_catch_object\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"scalar_catch_object\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.scalar-catch-object.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 595\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.scalar-catch-object.json --input-hex 00 --expect-values 7,42 --expect-cleanup-exception --expect-exception-ops --expect-typed-exception --expect-exception-lifecycle --expect-scalar-catch-object\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.scalar-catch-object.json --input-hex 00 --expect-values 7,42 --expect-cleanup-exception --expect-exception-ops --expect-typed-exception --expect-exception-lifecycle --expect-scalar-catch-object\n# RUN: at line 596\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-arena.json --entry exception_object_arena\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-arena.json --entry exception_object_arena\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"exception_object_arena\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-arena.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 597\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-arena.json --input-hex 00 --expect-values 7,42 --expect-cleanup-exception --expect-exception-ops --expect-typed-exception --expect-exception-lifecycle --expect-exception-object-arena\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-arena.json --input-hex 00 --expect-values 7,42 --expect-cleanup-exception --expect-exception-ops --expect-typed-exception --expect-exception-lifecycle --expect-exception-object-arena\n# RUN: at line 598\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-fields.json --entry exception_object_fields\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-fields.json --entry exception_object_fields\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"exception_object_fields\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-fields.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 599\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-fields.json --input-hex 00 --expect-values 7,47 --expect-cleanup-exception --expect-exception-ops --expect-typed-exception --expect-exception-lifecycle --expect-exception-object-arena --expect-exception-object-fields\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-fields.json --input-hex 00 --expect-values 7,47 --expect-cleanup-exception --expect-exception-ops --expect-typed-exception --expect-exception-lifecycle --expect-exception-object-arena --expect-exception-object-fields\n# RUN: at line 600\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-cross-frame.json --entry exception_object_cross_frame\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-cross-frame.json --entry exception_object_cross_frame\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"exception_object_cross_frame\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-cross-frame.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 601\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-cross-frame.json --input-hex 00 --expect-values 7,84 --expect-cleanup-exception --expect-exception-ops --expect-unwind-call --expect-typed-exception --expect-exception-lifecycle --expect-exception-object-arena\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-cross-frame.json --input-hex 00 --expect-values 7,84 --expect-cleanup-exception --expect-exception-ops --expect-unwind-call --expect-typed-exception --expect-exception-lifecycle --expect-exception-object-arena\n# RUN: at line 602\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-destructor.json --entry bad_exception_object_destructor\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-destructor.json --entry bad_exception_object_destructor\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[\"bad_exception_object_destructor:entry: __cxa_throw currently requires a trivial null destructor [call]\"],\"entry\":\"bad_exception_object_destructor\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-destructor.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 603\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-destructor.json --expect-rejected \"trivial null destructor\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-destructor.json --expect-rejected 'trivial null destructor'\n# RUN: at line 604\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-size.json --entry bad_exception_object_dynamic_size\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-size.json --entry bad_exception_object_dynamic_size\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[\"bad_exception_object_dynamic_size:entry: __cxa_allocate_exception requires a fixed non-zero size [call]\",\"bad_exception_object_dynamic_size:entry: __cxa_allocate_exception requires a fixed non-zero size [call]\",\"bad_exception_object_dynamic_size:entry: __cxa_allocate_exception requires a fixed non-zero size [call]\"],\"entry\":\"bad_exception_object_dynamic_size\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-size.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 605\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-size.json --expect-rejected \"fixed non-zero size\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-size.json --expect-rejected 'fixed non-zero size'\n# RUN: at line 606\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-interior.json --entry bad_exception_object_interior_throw\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-interior.json --entry bad_exception_object_interior_throw\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[\"bad_exception_object_interior_throw:entry: exception allocation must be written and consumed by one or more direct __cxa_throw calls [call]\",\"bad_exception_object_interior_throw:entry: exception allocation must be written and consumed by one or more direct __cxa_throw calls [call]\",\"bad_exception_object_interior_throw:entry: exception allocation must be written and consumed by one or more direct __cxa_throw calls [call]\",\"bad_exception_object_interior_throw:entry: __cxa_throw requires a direct bounded exception allocation [call]\"],\"entry\":\"bad_exception_object_interior_throw\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-interior.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 607\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-interior.json --expect-rejected \"consumed by\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-interior.json --expect-rejected 'consumed by'\n# RUN: at line 608\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-mixed.json --entry bad_mixed_exception_producers\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-mixed.json --entry bad_mixed_exception_producers\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[\"reachable program mixes scalar exception summaries with exception-object throws\"],\"entry\":\"bad_mixed_exception_producers\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-mixed.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 609\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-mixed.json --expect-rejected \"mixes scalar exception summaries\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-mixed.json --expect-rejected 'mixes scalar exception summaries'\n# RUN: at line 610\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-use.json --entry bad_exception_object_materialization\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-use.json --entry bad_exception_object_materialization\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[\"bad_exception_object_materialization:landing: landingpad has unsupported exception-object uses [landingpad]\",\"bad_exception_object_materialization:landing: landingpad extractvalue requires the i32 type selector [extractvalue]\",\"bad_exception_object_materialization:landing: __cxa_begin_catch object materialization is unsupported [call]\",\"bad_exception_object_materialization:landing: unsupported cast [ptrtoint]\"],\"entry\":\"bad_exception_object_materialization\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-use.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 611\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-use.json --expect-rejected \"exception-object uses\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-use.json --expect-rejected 'exception-object uses'\n# RUN: at line 612\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-gep.json --entry bad_exception_object_gep\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-gep.json --entry bad_exception_object_gep\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[\"bad_exception_object_gep:landing: landingpad has unsupported exception-object uses [landingpad]\",\"bad_exception_object_gep:landing: landingpad extractvalue requires the i32 type selector [extractvalue]\",\"bad_exception_object_gep:landing: __cxa_begin_catch object materialization is unsupported [call]\",\"bad_exception_object_gep:landing: pointer is not rooted in a supported memory object [getelementptr]\",\"bad_exception_object_gep:landing: pointer is not rooted in a supported memory object [getelementptr]\",\"bad_exception_object_gep:landing: pointer is not rooted in a supported memory object [load]\"],\"entry\":\"bad_exception_object_gep\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-gep.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 613\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-gep.json --expect-rejected \"exception-object uses\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-gep.json --expect-rejected 'exception-object uses'\n# RUN: at line 614\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-dynamic-field.json --entry bad_exception_object_dynamic_field\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-dynamic-field.json --entry bad_exception_object_dynamic_field\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[\"bad_exception_object_dynamic_field:landing: landingpad has unsupported exception-object uses [landingpad]\",\"bad_exception_object_dynamic_field:landing: landingpad extractvalue requires the i32 type selector [extractvalue]\",\"bad_exception_object_dynamic_field:landing: __cxa_begin_catch object materialization is unsupported [call]\",\"bad_exception_object_dynamic_field:landing: pointer is not rooted in a supported memory object [getelementptr]\",\"bad_exception_object_dynamic_field:landing: pointer is not rooted in a supported memory object [getelementptr]\",\"bad_exception_object_dynamic_field:landing: pointer is not rooted in a supported memory object [load]\"],\"entry\":\"bad_exception_object_dynamic_field\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-dynamic-field.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 615\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-dynamic-field.json --expect-rejected \"object materialization is unsupported\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-dynamic-field.json --expect-rejected 'object materialization is unsupported'\n# RUN: at line 616\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-dynamic-store.json --entry bad_exception_object_dynamic_store\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-dynamic-store.json --entry bad_exception_object_dynamic_store\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[\"bad_exception_object_dynamic_store:entry: exception allocation must be written and consumed by one or more direct __cxa_throw calls [call]\",\"bad_exception_object_dynamic_store:entry: exception allocation must be written and consumed by one or more direct __cxa_throw calls [call]\",\"bad_exception_object_dynamic_store:entry: exception allocation must be written and consumed by one or more direct __cxa_throw calls [call]\",\"bad_exception_object_dynamic_store:entry: exception allocation must be written and consumed by one or more direct __cxa_throw calls [call]\"],\"entry\":\"bad_exception_object_dynamic_store\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-dynamic-store.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 617\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-dynamic-store.json --expect-rejected \"consumed by\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-dynamic-store.json --expect-rejected 'consumed by'\n# RUN: at line 618\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-oob-store.json --entry bad_exception_object_oob_store\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-oob-store.json --entry bad_exception_object_oob_store\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[\"bad_exception_object_oob_store:entry: exception allocation must be written and consumed by one or more direct __cxa_throw calls [call]\",\"bad_exception_object_oob_store:entry: exception allocation must be written and consumed by one or more direct __cxa_throw calls [call]\",\"bad_exception_object_oob_store:entry: exception allocation must be written and consumed by one or more direct __cxa_throw calls [call]\",\"bad_exception_object_oob_store:entry: exception allocation must be written and consumed by one or more direct __cxa_throw calls [call]\"],\"entry\":\"bad_exception_object_oob_store\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-oob-store.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 619\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-oob-store.json --expect-rejected \"consumed by\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-oob-store.json --expect-rejected 'consumed by'\n# RUN: at line 620\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-store.json --entry bad_exception_object_store\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-store.json --entry bad_exception_object_store\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[\"bad_exception_object_store:landing: landingpad has unsupported exception-object uses [landingpad]\",\"bad_exception_object_store:landing: landingpad extractvalue requires the i32 type selector [extractvalue]\",\"bad_exception_object_store:landing: __cxa_begin_catch object materialization is unsupported [call]\",\"bad_exception_object_store:landing: pointer is not rooted in a supported memory object [store]\"],\"entry\":\"bad_exception_object_store\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-store.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 621\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-store.json --expect-rejected \"exception-object uses\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-store.json --expect-rejected 'exception-object uses'\n# RUN: at line 622\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-atomic.json --entry bad_exception_object_atomic\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-atomic.json --entry bad_exception_object_atomic\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[\"bad_exception_object_atomic:landing: landingpad has unsupported exception-object uses [landingpad]\",\"bad_exception_object_atomic:landing: landingpad extractvalue requires the i32 type selector [extractvalue]\",\"bad_exception_object_atomic:landing: __cxa_begin_catch object materialization is unsupported [call]\",\"bad_exception_object_atomic:landing: load must be a non-atomic bounded scalar access [load]\"],\"entry\":\"bad_exception_object_atomic\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-atomic.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 623\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-atomic.json --expect-rejected \"exception-object uses\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-object-atomic.json --expect-rejected 'exception-object uses'\n# RUN: at line 624\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-filter.json --entry bad_exception_filter\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-filter.json --entry bad_exception_filter\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[\"bad_exception_filter:landing: landingpad filters are unsupported [landingpad]\"],\"entry\":\"bad_exception_filter\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-filter.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 625\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-filter.json --expect-rejected \"landingpad filters are unsupported\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.exception-filter.json --expect-rejected 'landingpad filters are unsupported'\n# RUN: at line 626\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-null.json --entry pointer_select_null\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-null.json --entry pointer_select_null\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[],\"entry\":\"pointer_select_null\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-null.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 627\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-null.json --input-hex 00 --expect-values 1 --expect-pointer-union\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-null.json --input-hex 00 --expect-values 1 --expect-pointer-union\n# RUN: at line 628\nnot env SYMCC_LIVE_ALIAS_LIMIT=16 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-wide.json --entry bad_pointer_union_wide\n# executed command: not env SYMCC_LIVE_ALIAS_LIMIT=16 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-wide.json --entry bad_pointer_union_wide\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[\"bad_pointer_union_wide:entry: pointer union alias set exceeds continuation limit [load]\"],\"entry\":\"bad_pointer_union_wide\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-wide.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 629\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-wide.json --expect-rejected \"pointer union alias set exceeds\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-wide.json --expect-rejected 'pointer union alias set exceeds'\n# RUN: at line 630\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-cycle.json --entry bad_pointer_phi_cycle\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-cycle.json --entry bad_pointer_phi_cycle\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\"],\"diagnostics\":[\"bad_pointer_phi_cycle:exit: cyclic pointer PHI provenance is unsupported [load]\",\"bad_pointer_phi_cycle:loop: cyclic pointer PHI provenance is unsupported [br]\",\"bad_pointer_phi_cycle:loop: cyclic pointer PHI provenance is unsupported [br]\"],\"entry\":\"bad_pointer_phi_cycle\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-cycle.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 631\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-cycle.json --expect-rejected \"cyclic pointer PHI provenance\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_lowering.ll.tmp.pointer-cycle.json --expect-rejected 'cyclic pointer PHI provenance'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 200.7363133430481,
      "name": "compiler :: live_interprocedural_heap_effect_summary.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nenv SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_interprocedural_heap_effect_summary.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.wrapper.json --entry wrapper_initialized_heap\n# executed command: env SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_interprocedural_heap_effect_summary.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.wrapper.json --entry wrapper_initialized_heap\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_interprocedural_heap_effect_summary.ll\"],\"diagnostics\":[],\"entry\":\"wrapper_initialized_heap\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.wrapper.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_interprocedural_heap_effect_summary.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.wrapper.json --expect-values 42 --expect-heap --expect-cross-function-pointer --expect-interprocedural-heap-effect --expect-interprocedural-allocator-effect\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.wrapper.json --expect-values 42 --expect-heap --expect-cross-function-pointer --expect-interprocedural-heap-effect --expect-interprocedural-allocator-effect\n# RUN: at line 3\nenv SYMCC_LIVE_HEAP_SITE_CAPACITY=2 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_interprocedural_heap_effect_summary.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.wrapper-pool.json --entry wrapper_initialized_heap\n# executed command: env SYMCC_LIVE_HEAP_SITE_CAPACITY=2 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_interprocedural_heap_effect_summary.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.wrapper-pool.json --entry wrapper_initialized_heap\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_interprocedural_heap_effect_summary.ll\"],\"diagnostics\":[],\"entry\":\"wrapper_initialized_heap\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.wrapper-pool.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_interprocedural_heap_effect_summary.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 4\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.wrapper-pool.json --expect-values 42 --expect-heap-pool --expect-pointer-union --expect-cross-function-pointer --expect-interprocedural-heap-effect --expect-interprocedural-allocator-effect\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.wrapper-pool.json --expect-values 42 --expect-heap-pool --expect-pointer-union --expect-cross-function-pointer --expect-interprocedural-heap-effect --expect-interprocedural-allocator-effect\n# RUN: at line 5\nenv SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_interprocedural_heap_effect_summary.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.calloc.json --entry calloc_wrapper_initialized_heap\n# executed command: env SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_interprocedural_heap_effect_summary.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.calloc.json --entry calloc_wrapper_initialized_heap\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_interprocedural_heap_effect_summary.ll\"],\"diagnostics\":[],\"entry\":\"calloc_wrapper_initialized_heap\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.calloc.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_interprocedural_heap_effect_summary.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.calloc.json --expect-values 0 --expect-heap --expect-cross-function-pointer --expect-interprocedural-heap-effect --expect-interprocedural-allocator-effect\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.calloc.json --expect-values 0 --expect-heap --expect-cross-function-pointer --expect-interprocedural-heap-effect --expect-interprocedural-allocator-effect\n# RUN: at line 7\nenv SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_interprocedural_heap_effect_summary.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.argument.json --entry argument_initialized_heap\n# executed command: env SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_interprocedural_heap_effect_summary.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.argument.json --entry argument_initialized_heap\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_interprocedural_heap_effect_summary.ll\"],\"diagnostics\":[],\"entry\":\"argument_initialized_heap\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.argument.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_interprocedural_heap_effect_summary.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 8\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.argument.json --expect-values 77 --expect-heap --expect-cross-function-pointer --expect-interprocedural-heap-effect --expect-interprocedural-argument-effect --expect-interprocedural-noalias-skip\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.argument.json --expect-values 77 --expect-heap --expect-cross-function-pointer --expect-interprocedural-heap-effect --expect-interprocedural-argument-effect --expect-interprocedural-noalias-skip\n# RUN: at line 9\nenv SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_interprocedural_heap_effect_summary.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.multicall.json --entry multicallsite_argument_initialized_heap\n# executed command: env SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_interprocedural_heap_effect_summary.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.multicall.json --entry multicallsite_argument_initialized_heap\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_interprocedural_heap_effect_summary.ll\"],\"diagnostics\":[],\"entry\":\"multicallsite_argument_initialized_heap\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.multicall.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_interprocedural_heap_effect_summary.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 10\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.multicall.json --expect-values 154 --expect-heap --expect-cross-function-pointer --expect-interprocedural-heap-effect --expect-interprocedural-argument-effect\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.multicall.json --expect-values 154 --expect-heap --expect-cross-function-pointer --expect-interprocedural-heap-effect --expect-interprocedural-argument-effect\n# RUN: at line 11\nenv SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_interprocedural_heap_effect_summary.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.subobject.json --entry subobject_argument_initialized_heap\n# executed command: env SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_interprocedural_heap_effect_summary.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.subobject.json --entry subobject_argument_initialized_heap\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_interprocedural_heap_effect_summary.ll\"],\"diagnostics\":[],\"entry\":\"subobject_argument_initialized_heap\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.subobject.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_interprocedural_heap_effect_summary.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 12\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.subobject.json --expect-values 99 --expect-heap --expect-cross-function-pointer --expect-interprocedural-heap-effect --expect-interprocedural-argument-effect\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.subobject.json --expect-values 99 --expect-heap --expect-cross-function-pointer --expect-interprocedural-heap-effect --expect-interprocedural-argument-effect\n# RUN: at line 13\npython3 /home/ubuntu/code/symcc/test/../benchmark/generate_interprocedural_heap_effect_fixture.py --calls 64 --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.calls64.ll\n# executed command: python3 /home/ubuntu/code/symcc/test/../benchmark/generate_interprocedural_heap_effect_fixture.py --calls 64 --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.calls64.ll\n# RUN: at line 14\nenv SYMCC_LIVE_HEAP_SITE_CAPACITY=1 SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.calls64.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.calls64.json --entry generated_interprocedural_heap_effect\n# executed command: env SYMCC_LIVE_HEAP_SITE_CAPACITY=1 SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.calls64.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.calls64.json --entry generated_interprocedural_heap_effect\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.calls64.ll\"],\"diagnostics\":[],\"entry\":\"generated_interprocedural_heap_effect\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.calls64.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.calls64.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 15\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.calls64.json --expect-values 64 --expect-heap --expect-cross-function-pointer --expect-interprocedural-heap-effect --expect-interprocedural-argument-effect\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.calls64.json --expect-values 64 --expect-heap --expect-cross-function-pointer --expect-interprocedural-heap-effect --expect-interprocedural-argument-effect\n# RUN: at line 16\nnot env SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_interprocedural_heap_effect_summary.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.conditional.json --entry bad_conditional_initializer\n# executed command: not env SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_interprocedural_heap_effect_summary.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.conditional.json --entry bad_conditional_initializer\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_interprocedural_heap_effect_summary.ll\"],\"diagnostics\":[\"bad_conditional_initializer:entry: heap load lacks a dominating full-width initializing store for its pointer pool [load]\"],\"entry\":\"bad_conditional_initializer\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.conditional.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_interprocedural_heap_effect_summary.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 17\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.conditional.json --expect-rejected \"heap load lacks a dominating\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.conditional.json --expect-rejected 'heap load lacks a dominating'\n# RUN: at line 18\nnot env SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_interprocedural_heap_effect_summary.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.partial.json --entry bad_partial_initializer\n# executed command: not env SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_interprocedural_heap_effect_summary.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.partial.json --entry bad_partial_initializer\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_interprocedural_heap_effect_summary.ll\"],\"diagnostics\":[\"bad_partial_initializer:entry: heap load lacks a dominating full-width initializing store for its pointer pool [load]\"],\"entry\":\"bad_partial_initializer\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.partial.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_interprocedural_heap_effect_summary.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 19\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.partial.json --expect-rejected \"heap load lacks a dominating\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.partial.json --expect-rejected 'heap load lacks a dominating'\n# RUN: at line 20\nnot env SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_interprocedural_heap_effect_summary.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.clobber.json --entry bad_post_initializer_clobber\n# executed command: not env SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_interprocedural_heap_effect_summary.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.clobber.json --entry bad_post_initializer_clobber\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_interprocedural_heap_effect_summary.ll\"],\"diagnostics\":[\"bad_post_initializer_clobber:entry: heap load lacks a dominating full-width initializing store for its pointer pool [load]\"],\"entry\":\"bad_post_initializer_clobber\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.clobber.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_interprocedural_heap_effect_summary.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 21\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.clobber.json --expect-rejected \"heap load lacks a dominating\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_interprocedural_heap_effect_summary.ll.tmp.clobber.json --expect-rejected 'heap load lacks a dominating'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 138.63225722312927,
      "name": "compiler :: backsolver_continuation_nested_predicate_cyclic_byte_lane.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.manifest\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.manifest\n# RUN: at line 3\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.lowered.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.lowered.ll\n# RUN: at line 4\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.lowered.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.lowered.ll\n# RUN: at line 5\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.lowered.ll --check-prefix=LOWERED\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.lowered.ll --check-prefix=LOWERED\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.manifest\n# .---command stdout------------\n# | verified 1 IFSS continuation manifest record(s)\n# `-----------------------------\n# RUN: at line 7\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.manifest').read()); s=r['memory_slots'][0]; c=next(x for x in s['exit_states'] if x['state_kind']=='nested-predicate-cyclic-byte-composition'); t=c['backedge_states'][0]; assert r['analysis']=='llvm-memoryssa-aa-nested-predicate-cyclic-byte-lane-revalidated-v14' and s['state_schema']=='nested-predicate-cyclic-byte-lane-continuation-memory-tuple-v14' and t['transfer_kind']=='predicate-tree' and len(t['predicate_nodes'])==3 and len(t['predicate_leaves'])==4 and [[x['source_kind'] for x in y['lanes']] for y in t['predicate_leaves']]==[['store','carry','carry','carry'],['carry','store','carry','carry'],['carry','carry','carry','carry'],['carry','carry','store','carry']]\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.manifest'\"'\"').read()); s=r['\"'\"'memory_slots'\"'\"'][0]; c=next(x for x in s['\"'\"'exit_states'\"'\"'] if x['\"'\"'state_kind'\"'\"']=='\"'\"'nested-predicate-cyclic-byte-composition'\"'\"'); t=c['\"'\"'backedge_states'\"'\"'][0]; assert r['\"'\"'analysis'\"'\"']=='\"'\"'llvm-memoryssa-aa-nested-predicate-cyclic-byte-lane-revalidated-v14'\"'\"' and s['\"'\"'state_schema'\"'\"']=='\"'\"'nested-predicate-cyclic-byte-lane-continuation-memory-tuple-v14'\"'\"' and t['\"'\"'transfer_kind'\"'\"']=='\"'\"'predicate-tree'\"'\"' and len(t['\"'\"'predicate_nodes'\"'\"'])==3 and len(t['\"'\"'predicate_leaves'\"'\"'])==4 and [[x['\"'\"'source_kind'\"'\"'] for x in y['\"'\"'lanes'\"'\"']] for y in t['\"'\"'predicate_leaves'\"'\"']]==[['\"'\"'store'\"'\"','\"'\"'carry'\"'\"','\"'\"'carry'\"'\"','\"'\"'carry'\"'\"'],['\"'\"'carry'\"'\"','\"'\"'store'\"'\"','\"'\"'carry'\"'\"','\"'\"'carry'\"'\"'],['\"'\"'carry'\"'\"','\"'\"'carry'\"'\"','\"'\"'carry'\"'\"','\"'\"'carry'\"'\"'],['\"'\"'carry'\"'\"','\"'\"'carry'\"'\"','\"'\"'store'\"'\"','\"'\"'carry'\"'\"']]'\n# RUN: at line 8\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.manifest').read()); t=next(x for x in r['memory_slots'][0]['exit_states'] if x['state_kind']=='nested-predicate-cyclic-byte-composition')['backedge_states'][0]; t['predicate_nodes'][1]['true_child']['index']=0; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.topology-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.manifest'\"'\"').read()); t=next(x for x in r['\"'\"'memory_slots'\"'\"'][0]['\"'\"'exit_states'\"'\"'] if x['\"'\"'state_kind'\"'\"']=='\"'\"'nested-predicate-cyclic-byte-composition'\"'\"')['\"'\"'backedge_states'\"'\"'][0]; t['\"'\"'predicate_nodes'\"'\"'][1]['\"'\"'true_child'\"'\"']['\"'\"'index'\"'\"']=0; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.topology-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 9\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.topology-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.topology-tamper\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.topology-tamper:1: cycle predicate tree is disconnected\n# `-----------------------------\n# RUN: at line 10\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.unified.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.unified.seal\n# RUN: at line 11\npython3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.seal\n# .---command stdout------------\n# | sealed 1 IFSS continuation record(s)\n# `-----------------------------\n# RUN: at line 12\npython3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# .---command stdout------------\n# | verified 1 sealed continuation record(s)\n# | replayed 1 continuation proof record(s)\n# `-----------------------------\n# RUN: at line 13\npython3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.unified.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.unified.seal\n# .---command stdout------------\n# | sealed 1 continuation transformation record(s)\n# `-----------------------------\n# RUN: at line 14\npython3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.unified.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.unified.seal\n# .---command stdout------------\n# | verified 1 sealed transformation record(s)\n# | verified 1 sealed transformation record(s)\n# | replayed 1 sealed continuation record(s)\n# `-----------------------------\n# RUN: at line 15\npython3 -c \"p=open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.lowered.ll').read(); old='zext i8 65 to i32'; new='zext i8 66 to i32'; assert p.count(old)==1; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.value-tamper.ll','w').write(p.replace(old,new,1))\"\n# executed command: python3 -c 'p=open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.lowered.ll'\"'\"').read(); old='\"'\"'zext i8 65 to i32'\"'\"'; new='\"'\"'zext i8 66 to i32'\"'\"'; assert p.count(old)==1; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.value-tamper.ll'\"'\"','\"'\"'w'\"'\"').write(p.replace(old,new,1))'\n# RUN: at line 16\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.value-tamper.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.value-tamper.ll\n# RUN: at line 17\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.value-tamper.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.value-tamper.seal\n# RUN: at line 18\npython3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.value-tamper.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.value-tamper.seal\n# .---command stdout------------\n# | sealed 1 IFSS continuation record(s)\n# `-----------------------------\n# RUN: at line 19\nnot python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.value-tamper.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.value-tamper.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# .---command stdout------------\n# | verified 1 sealed continuation record(s)\n# `-----------------------------\n# .---command stderr------------\n# | continuation replay failed: replay emitted no manifest\n# `-----------------------------\n# RUN: at line 20\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.original.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.original.ll\n# RUN: at line 21\npython3 -c \"import pathlib,subprocess; lli=str(pathlib.Path(r'/usr/lib/llvm-17/bin/opt').with_name('lli')); run=lambda p,a,n,c: subprocess.run([lli,'--entry-function=semantic_main',p],input=bytes([a,n,c]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.original.ll',a,n,c)==run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.lowered.ll',a,n,c) for a in range(256) for n in range(5) for c in range(4))\"\n# executed command: python3 -c 'import pathlib,subprocess; lli=str(pathlib.Path(r'\"'\"'/usr/lib/llvm-17/bin/opt'\"'\"').with_name('\"'\"'lli'\"'\"')); run=lambda p,a,n,c: subprocess.run([lli,'\"'\"'--entry-function=semantic_main'\"'\"',p],input=bytes([a,n,c]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.original.ll'\"'\"',a,n,c)==run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.lowered.ll'\"'\"',a,n,c) for a in range(256) for n in range(5) for c in range(4))'\n# RUN: at line 22\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.symbolized.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.symbolized.ll\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function choose_loop\n# | Symbolizing function semantic_main\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 23\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.symbolized.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.symbolized.ll\n# RUN: at line 24\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.symbolized.ll --check-prefix=IFSS\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.symbolized.ll --check-prefix=IFSS\n# RUN: at line 25\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function choose_loop\n# | Symbolizing function semantic_main\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 26\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp-out\n# RUN: at line 27\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.json\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.json\n# RUN: at line 28\npython3 -c \"import os,subprocess; e=dict(os.environ,SYMCC_OUTPUT_DIR=r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp-out',SYMCC_AFL_COVERAGE_MAP=r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp-map',SYMCC_TELEMETRY_OUT=r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.json'); subprocess.run([r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp'],input=b'C\\\\x04\\\\x02',env=e,check=True)\"\n# executed command: python3 -c 'import os,subprocess; e=dict(os.environ,SYMCC_OUTPUT_DIR=r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp-out'\"'\"',SYMCC_AFL_COVERAGE_MAP=r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp-map'\"'\"',SYMCC_TELEMETRY_OUT=r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.json'\"'\"'); subprocess.run([r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp'\"'\"'],input=b'\"'\"'C\\x04\\x02'\"'\"',env=e,check=True)'\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 1191 }\n# | [STAT] SMT: { \"solving_time\": 201 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp-out/000000\n# | [STAT] SMT: { \"solving_time\": 201, \"total_time\": 2053 }\n# | [STAT] SMT: { \"solving_time\": 567 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp-out/000001\n# | [STAT] SMT: { \"solving_time\": 567, \"total_time\": 2953 }\n# | [STAT] SMT: { \"solving_time\": 764 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp-out/000002\n# | [STAT] SMT: { \"solving_time\": 764, \"total_time\": 4091 }\n# | [STAT] SMT: { \"solving_time\": 977 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp-out/000003\n# | [STAT] SMT: { \"solving_time\": 977, \"total_time\": 5042 }\n# | [STAT] SMT: { \"solving_time\": 1122 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp-out/000004\n# | [STAT] SMT: { \"solving_time\": 1122, \"total_time\": 5544 }\n# | [STAT] SMT: { \"solving_time\": 1189 }\n# | [STAT] SMT: { \"solving_time\": 1189, \"total_time\": 5750 }\n# | [STAT] SMT: { \"solving_time\": 1386 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp-out/000005-optimistic\n# | [STAT] SMT: { \"solving_time\": 1386, \"total_time\": 6329 }\n# | [STAT] SMT: { \"solving_time\": 1457 }\n# | [STAT] SMT: { \"solving_time\": 1457, \"total_time\": 6541 }\n# | [STAT] SMT: { \"solving_time\": 1632 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp-out/000006-optimistic\n# | [STAT] SMT: { \"solving_time\": 1632, \"total_time\": 7095 }\n# | [STAT] SMT: { \"solving_time\": 1700 }\n# | [STAT] SMT: { \"solving_time\": 1700, \"total_time\": 7299 }\n# | [STAT] SMT: { \"solving_time\": 1892 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp-out/000007-optimistic\n# | [STAT] SMT: { \"solving_time\": 1892, \"total_time\": 8311 }\n# | [STAT] SMT: { \"solving_time\": 2050 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp-out/000008\n# | [STAT] SMT: { \"solving_time\": 2050, \"total_time\": 9317 }\n# | [STAT] SMT: { \"solving_time\": 2119 }\n# | [STAT] SMT: { \"solving_time\": 2119, \"total_time\": 9521 }\n# | [STAT] SMT: { \"solving_time\": 2318 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp-out/000009-optimistic\n# | [STAT] SMT: { \"solving_time\": 2318, \"total_time\": 10374 }\n# | [STAT] SMT: { \"solving_time\": 2390 }\n# | [STAT] SMT: { \"solving_time\": 2390, \"total_time\": 10591 }\n# | [STAT] SMT: { \"solving_time\": 2566 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp-out/000010-optimistic\n# | [STAT] SMT: { \"solving_time\": 2566, \"total_time\": 11167 }\n# | [STAT] SMT: { \"solving_time\": 2636 }\n# | [STAT] SMT: { \"solving_time\": 2636, \"total_time\": 11372 }\n# | [STAT] SMT: { \"solving_time\": 2981 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp-out/000011-optimistic\n# | [STAT] SMT: { \"solving_time\": 2981, \"total_time\": 12573 }\n# | [STAT] SMT: { \"solving_time\": 4907 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp-out/000012\n# | [STAT] SMT: { \"solving_time\": 4907, \"total_time\": 14832 }\n# | [STAT] SMT: { \"solving_time\": 4991 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp-out/000013\n# | [STAT] SMT: { \"solving_time\": 4991, \"total_time\": 15282 }\n# | [STAT] SMT: { \"solving_time\": 5076 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp-out/000014\n# | [STAT] SMT: { \"solving_time\": 5076, \"total_time\": 15902 }\n# | [STAT] SMT: { \"solving_time\": 5227 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp-out/000015-backsolve\n# | [STAT] SMT: { \"solving_time\": 5227, \"total_time\": 16958 }\n# | [STAT] SMT: { \"solving_time\": 5392 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp-out/000016-backsolve\n# | [STAT] SMT: { \"solving_time\": 5392, \"total_time\": 17682 }\n# | [STAT] SMT: { \"solving_time\": 5493 }\n# | [STAT] SMT: { \"solving_time\": 5493, \"total_time\": 18120 }\n# | [STAT] SMT: { \"solving_time\": 5572 }\n# `-----------------------------\n# RUN: at line 29\npython3 -c \"import glob,json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.json')); models=[open(p,'rb').read() for p in glob.glob(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp-out/*-backsolve')]; assert d['backsolver_targets']>=1 and d['backsolver_attempts']>=1 and models and any(len(m)>=3 and m[:1]==b'A' for m in models)\"\n# executed command: python3 -c 'import glob,json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp.json'\"'\"')); models=[open(p,'\"'\"'rb'\"'\"').read() for p in glob.glob(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp-out/*-backsolve'\"'\"')]; assert d['\"'\"'backsolver_targets'\"'\"']>=1 and d['\"'\"'backsolver_attempts'\"'\"']>=1 and models and any(len(m)>=3 and m[:1]==b'\"'\"'A'\"'\"' for m in models)'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 72.18711805343628,
      "name": "compiler :: backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.manifest\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.manifest\n# RUN: at line 3\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll\n# RUN: at line 4\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll\n# RUN: at line 5\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll --check-prefix=LOWERED\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll --check-prefix=LOWERED\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.manifest\n# .---command stdout------------\n# | verified 1 IFSS continuation manifest record(s)\n# `-----------------------------\n# RUN: at line 7\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.manifest').read()); s=r['memory_slots'][0]; c=next(x for x in s['exit_states'] if x['state_kind']=='bounded-multi-latch-cyclic-byte-composition'); b=c['backedge_states']; sig={(x['transfer_kind'],x.get('cycle_store_when'),tuple(y['source_kind'] for y in x['lanes'])) for x in b}; guards={x['cycle_guard_site'] for x in b if x['transfer_kind']=='conditional'}; assert r['analysis']=='llvm-memoryssa-aa-bounded-multi-latch-cyclic-byte-lane-revalidated-v13' and s['state_schema']=='bounded-multi-latch-cyclic-byte-lane-continuation-memory-tuple-v13' and sig=={('conditional','true',('guarded-store','carry','carry','carry')),('unconditional',None,('carry','store','carry','carry')),('conditional','false',('carry','carry','guarded-store','carry')),('unconditional',None,('carry','carry','carry','store'))} and len(guards)==1\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.manifest'\"'\"').read()); s=r['\"'\"'memory_slots'\"'\"'][0]; c=next(x for x in s['\"'\"'exit_states'\"'\"'] if x['\"'\"'state_kind'\"'\"']=='\"'\"'bounded-multi-latch-cyclic-byte-composition'\"'\"'); b=c['\"'\"'backedge_states'\"'\"']; sig={(x['\"'\"'transfer_kind'\"'\"'],x.get('\"'\"'cycle_store_when'\"'\"'),tuple(y['\"'\"'source_kind'\"'\"'] for y in x['\"'\"'lanes'\"'\"'])) for x in b}; guards={x['\"'\"'cycle_guard_site'\"'\"'] for x in b if x['\"'\"'transfer_kind'\"'\"']=='\"'\"'conditional'\"'\"'}; assert r['\"'\"'analysis'\"'\"']=='\"'\"'llvm-memoryssa-aa-bounded-multi-latch-cyclic-byte-lane-revalidated-v13'\"'\"' and s['\"'\"'state_schema'\"'\"']=='\"'\"'bounded-multi-latch-cyclic-byte-lane-continuation-memory-tuple-v13'\"'\"' and sig=={('\"'\"'conditional'\"'\"','\"'\"'true'\"'\"',('\"'\"'guarded-store'\"'\"','\"'\"'carry'\"'\"','\"'\"'carry'\"'\"','\"'\"'carry'\"'\"')),('\"'\"'unconditional'\"'\"',None,('\"'\"'carry'\"'\"','\"'\"'store'\"'\"','\"'\"'carry'\"'\"','\"'\"'carry'\"'\"')),('\"'\"'conditional'\"'\"','\"'\"'false'\"'\"',('\"'\"'carry'\"'\"','\"'\"'carry'\"'\"','\"'\"'guarded-store'\"'\"','\"'\"'carry'\"'\"')),('\"'\"'unconditional'\"'\"',None,('\"'\"'carry'\"'\"','\"'\"'carry'\"'\"','\"'\"'carry'\"'\"','\"'\"'store'\"'\"'))} and len(guards)==1'\n# RUN: at line 8\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.manifest').read()); c=next(x for x in r['memory_slots'][0]['exit_states'] if x['state_kind']=='bounded-multi-latch-cyclic-byte-composition'); c['backedge_states'][3]['ordinal']=2; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.ordinal-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.manifest'\"'\"').read()); c=next(x for x in r['\"'\"'memory_slots'\"'\"'][0]['\"'\"'exit_states'\"'\"'] if x['\"'\"'state_kind'\"'\"']=='\"'\"'bounded-multi-latch-cyclic-byte-composition'\"'\"'); c['\"'\"'backedge_states'\"'\"'][3]['\"'\"'ordinal'\"'\"']=2; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.ordinal-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 9\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.ordinal-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.ordinal-tamper\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.ordinal-tamper:1: multi-latch backedges ordinal is not canonical\n# `-----------------------------\n# RUN: at line 10\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.unified.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.unified.seal\n# RUN: at line 11\npython3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.seal\n# .---command stdout------------\n# | sealed 1 IFSS continuation record(s)\n# `-----------------------------\n# RUN: at line 12\npython3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# .---command stdout------------\n# | verified 1 sealed continuation record(s)\n# | replayed 1 continuation proof record(s)\n# `-----------------------------\n# RUN: at line 13\npython3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.unified.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.unified.seal\n# .---command stdout------------\n# | sealed 1 continuation transformation record(s)\n# `-----------------------------\n# RUN: at line 14\npython3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.unified.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.unified.seal\n# .---command stdout------------\n# | verified 1 sealed transformation record(s)\n# | verified 1 sealed transformation record(s)\n# | replayed 1 sealed continuation record(s)\n# `-----------------------------\n# RUN: at line 15\npython3 -c \"p=open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll').read(); old='i8 81, i8'; new='i8 82, i8'; assert p.count(old)==1; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.value-tamper.ll','w').write(p.replace(old,new,1))\"\n# executed command: python3 -c 'p=open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll'\"'\"').read(); old='\"'\"'i8 81, i8'\"'\"'; new='\"'\"'i8 82, i8'\"'\"'; assert p.count(old)==1; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.value-tamper.ll'\"'\"','\"'\"'w'\"'\"').write(p.replace(old,new,1))'\n# RUN: at line 16\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.value-tamper.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.value-tamper.ll\n# RUN: at line 17\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.value-tamper.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.value-tamper.seal\n# RUN: at line 18\npython3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.value-tamper.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.value-tamper.seal\n# .---command stdout------------\n# | sealed 1 IFSS continuation record(s)\n# `-----------------------------\n# RUN: at line 19\nnot python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.value-tamper.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.value-tamper.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# .---command stdout------------\n# | verified 1 sealed continuation record(s)\n# `-----------------------------\n# .---command stderr------------\n# | continuation replay failed: replay emitted no manifest\n# `-----------------------------\n# RUN: at line 20\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.original.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.original.ll\n# RUN: at line 21\npython3 -c \"import pathlib,subprocess; lli=str(pathlib.Path(r'/usr/lib/llvm-17/bin/opt').with_name('lli')); run=lambda p,a,n,w: subprocess.run([lli,'--entry-function=semantic_main',p],input=bytes([a,n,w]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.original.ll',a,n,w)==run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll',a,n,w) for a in range(256) for n in range(5) for w in range(2))\"\n# executed command: python3 -c 'import pathlib,subprocess; lli=str(pathlib.Path(r'\"'\"'/usr/lib/llvm-17/bin/opt'\"'\"').with_name('\"'\"'lli'\"'\"')); run=lambda p,a,n,w: subprocess.run([lli,'\"'\"'--entry-function=semantic_main'\"'\"',p],input=bytes([a,n,w]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.original.ll'\"'\"',a,n,w)==run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll'\"'\"',a,n,w) for a in range(256) for n in range(5) for w in range(2))'\n# RUN: at line 22\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.symbolized.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.symbolized.ll\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function choose_loop\n# | Symbolizing function semantic_main\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 23\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.symbolized.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.symbolized.ll\n# RUN: at line 24\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.symbolized.ll --check-prefix=IFSS\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.symbolized.ll --check-prefix=IFSS\n# RUN: at line 25\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function choose_loop\n# | Symbolizing function semantic_main\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 26\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp-out\n# RUN: at line 27\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.json\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.json\n# RUN: at line 28\npython3 -c \"import os,subprocess; e=dict(os.environ,SYMCC_OUTPUT_DIR=r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp-out',SYMCC_AFL_COVERAGE_MAP=r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp-map',SYMCC_TELEMETRY_OUT=r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.json'); subprocess.run([r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp'],input=b'C\\\\x04\\\\x01',env=e,check=True)\"\n# executed command: python3 -c 'import os,subprocess; e=dict(os.environ,SYMCC_OUTPUT_DIR=r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp-out'\"'\"',SYMCC_AFL_COVERAGE_MAP=r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp-map'\"'\"',SYMCC_TELEMETRY_OUT=r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.json'\"'\"'); subprocess.run([r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp'\"'\"'],input=b'\"'\"'C\\x04\\x01'\"'\"',env=e,check=True)'\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 1170 }\n# | [STAT] SMT: { \"solving_time\": 214 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp-out/000000\n# | [STAT] SMT: { \"solving_time\": 214, \"total_time\": 2004 }\n# | [STAT] SMT: { \"solving_time\": 305 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp-out/000001\n# | [STAT] SMT: { \"solving_time\": 305, \"total_time\": 2588 }\n# | [STAT] SMT: { \"solving_time\": 388 }\n# | [STAT] SMT: { \"solving_time\": 388, \"total_time\": 2824 }\n# | [STAT] SMT: { \"solving_time\": 465 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp-out/000002-optimistic\n# | [STAT] SMT: { \"solving_time\": 465, \"total_time\": 3411 }\n# | [STAT] SMT: { \"solving_time\": 694 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp-out/000003\n# | [STAT] SMT: { \"solving_time\": 694, \"total_time\": 4175 }\n# | [STAT] SMT: { \"solving_time\": 859 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp-out/000004\n# | [STAT] SMT: { \"solving_time\": 859, \"total_time\": 4761 }\n# | [STAT] SMT: { \"solving_time\": 936 }\n# | [STAT] SMT: { \"solving_time\": 936, \"total_time\": 4984 }\n# | [STAT] SMT: { \"solving_time\": 1015 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp-out/000005-optimistic\n# | [STAT] SMT: { \"solving_time\": 1015, \"total_time\": 5499 }\n# | [STAT] SMT: { \"solving_time\": 1088 }\n# | [STAT] SMT: { \"solving_time\": 1088, \"total_time\": 5714 }\n# | [STAT] SMT: { \"solving_time\": 1166 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp-out/000006-optimistic\n# | [STAT] SMT: { \"solving_time\": 1166, \"total_time\": 6223 }\n# | [STAT] SMT: { \"solving_time\": 1325 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp-out/000007\n# | [STAT] SMT: { \"solving_time\": 1325, \"total_time\": 7853 }\n# | [STAT] SMT: { \"solving_time\": 3931 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp-out/000008\n# | [STAT] SMT: { \"solving_time\": 3931, \"total_time\": 10830 }\n# | [STAT] SMT: { \"solving_time\": 4021 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp-out/000009\n# | [STAT] SMT: { \"solving_time\": 4021, \"total_time\": 11322 }\n# | [STAT] SMT: { \"solving_time\": 4112 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp-out/000010\n# | [STAT] SMT: { \"solving_time\": 4112, \"total_time\": 12026 }\n# | [STAT] SMT: { \"solving_time\": 4280 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp-out/000011-backsolve\n# | [STAT] SMT: { \"solving_time\": 4280, \"total_time\": 12969 }\n# | [STAT] SMT: { \"solving_time\": 4457 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp-out/000012-backsolve\n# | [STAT] SMT: { \"solving_time\": 4457, \"total_time\": 13808 }\n# | [STAT] SMT: { \"solving_time\": 4566 }\n# | [STAT] SMT: { \"solving_time\": 4566, \"total_time\": 14293 }\n# | [STAT] SMT: { \"solving_time\": 4652 }\n# `-----------------------------\n# RUN: at line 29\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.json')); assert d['backsolver_targets'] >= 1 and d['backsolver_attempts'] >= 1 and d['backsolver_sat'] >= 1\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp.json'\"'\"')); assert d['\"'\"'backsolver_targets'\"'\"'] >= 1 and d['\"'\"'backsolver_attempts'\"'\"'] >= 1 and d['\"'\"'backsolver_sat'\"'\"'] >= 1'\n# RUN: at line 30\npython3 -c \"import glob; models=[open(p,'rb').read() for p in glob.glob(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp-out/*-backsolve')]; assert models and any(len(m)>=3 and m[:1]==b'A' for m in models)\"\n# executed command: python3 -c 'import glob; models=[open(p,'\"'\"'rb'\"'\"').read() for p in glob.glob(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp-out/*-backsolve'\"'\"')]; assert models and any(len(m)>=3 and m[:1]==b'\"'\"'A'\"'\"' for m in models)'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 72.08359789848328,
      "name": "compiler :: live_nested_loop_memoryphi_executable_transfer.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nenv SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_executable_transfer.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_executable_transfer.ll.tmp.json --entry executable_nested_summary_i16\n# executed command: env SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_executable_transfer.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_executable_transfer.ll.tmp.json --entry executable_nested_summary_i16\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_executable_transfer.ll\"],\"diagnostics\":[],\"entry\":\"executable_nested_summary_i16\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_executable_transfer.ll.tmp.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_executable_transfer.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_executable_transfer.ll.tmp.json --validate-only --expect-stack --expect-alias --expect-nested-loop-memoryphi-decision-dag-value-summary --expect-executable-loop-summary-transfer\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_executable_transfer.ll.tmp.json --validate-only --expect-stack --expect-alias --expect-nested-loop-memoryphi-decision-dag-value-summary --expect-executable-loop-summary-transfer\n# RUN: at line 3\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_executable_transfer.ll.tmp.json --input-hex 0001033412 --expect-values 13994,13994,13994,13994,13994,13994 --expect-stack --expect-alias --expect-nested-loop-memoryphi-decision-dag-value-summary --expect-executable-loop-summary-transfer --expect-loop-summary-transfer-fallback\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_executable_transfer.ll.tmp.json --input-hex 0001033412 --expect-values 13994,13994,13994,13994,13994,13994 --expect-stack --expect-alias --expect-nested-loop-memoryphi-decision-dag-value-summary --expect-executable-loop-summary-transfer --expect-loop-summary-transfer-fallback\n# RUN: at line 4\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_executable_transfer.ll.tmp.json --input-hex 0001033412 --expect-values 13994 --expect-stack --expect-alias --expect-nested-loop-memoryphi-decision-dag-value-summary --expect-executable-loop-summary-transfer --enable-loop-summary-transfer --expect-loop-summary-transfer-applied --expect-zero-forks --expect-max-steps 64\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_executable_transfer.ll.tmp.json --input-hex 0001033412 --expect-values 13994 --expect-stack --expect-alias --expect-nested-loop-memoryphi-decision-dag-value-summary --expect-executable-loop-summary-transfer --enable-loop-summary-transfer --expect-loop-summary-transfer-applied --expect-zero-forks --expect-max-steps 64\n# RUN: at line 5\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_executable_transfer.ll.tmp.json --input-hex 0803033412 --expect-values 9898 --expect-stack --expect-alias --expect-nested-loop-memoryphi-decision-dag-value-summary --expect-executable-loop-summary-transfer --enable-loop-summary-transfer --expect-loop-summary-transfer-applied --expect-zero-forks --expect-max-steps 64\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_executable_transfer.ll.tmp.json --input-hex 0803033412 --expect-values 9898 --expect-stack --expect-alias --expect-nested-loop-memoryphi-decision-dag-value-summary --expect-executable-loop-summary-transfer --enable-loop-summary-transfer --expect-loop-summary-transfer-applied --expect-zero-forks --expect-max-steps 64\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../benchmark/check_executable_loop_summary_transfer_oracles.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_executable_transfer.ll.tmp.json --payload 0x1234 --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_executable_transfer.ll.tmp.oracle.json\n# executed command: python3 /home/ubuntu/code/symcc/test/../benchmark/check_executable_loop_summary_transfer_oracles.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_executable_transfer.ll.tmp.json --payload 0x1234 --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_executable_transfer.ll.tmp.oracle.json\n# .---command stdout------------\n# | {\"all_passed\":true,\"claim_boundary\":\"Concrete memory and initializedness equivalence for the bounded i2/i2, i16 Decision-DAG fixture, with value equality asserted only for fully initialized in-object i16 loads; not general LoopSCC, heap, call-effect, solver-time, or campaign-speedup proof\",\"configurations\":176,\"defined_load_value_equivalences\":33,\"forks\":0,\"initialized_loads\":33,\"initializedness_equivalences\":2112,\"maximum_steps\":27,\"memory_byte_equivalences\":2112,\"partial_or_uninitialized_loads\":143,\"payload\":4660,\"schema\":\"symcc-executable-loop-summary-differential-v1\",\"summary_transfers\":176}\n# `-----------------------------\n# RUN: at line 7\npython3 -c \"import json; data=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_executable_transfer.ll.tmp.oracle.json')); assert data['all_passed'] and data['configurations'] == 176 and data['summary_transfers'] == 176 and data['forks'] == 0 and data['maximum_steps'] <= 64\"\n# executed command: python3 -c 'import json; data=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_executable_transfer.ll.tmp.oracle.json'\"'\"')); assert data['\"'\"'all_passed'\"'\"'] and data['\"'\"'configurations'\"'\"'] == 176 and data['\"'\"'summary_transfers'\"'\"'] == 176 and data['\"'\"'forks'\"'\"'] == 0 and data['\"'\"'maximum_steps'\"'\"'] <= 64'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 60.88901495933533,
      "name": "compiler :: live_symbolic_length_byte_lane_cover.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_symbolic_length_byte_lane_cover.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.stack.json --entry symbolic_memset_dynamic_stack\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_symbolic_length_byte_lane_cover.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.stack.json --entry symbolic_memset_dynamic_stack\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_symbolic_length_byte_lane_cover.ll\"],\"diagnostics\":[],\"entry\":\"symbolic_memset_dynamic_stack\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.stack.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_symbolic_length_byte_lane_cover.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.stack.json --input-hex 0204 --expect-values 16705 --expect-stack --expect-alias --expect-symbolic-region-effect --expect-dynamic-byte-lane-cover\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.stack.json --input-hex 0204 --expect-values 16705 --expect-stack --expect-alias --expect-symbolic-region-effect --expect-dynamic-byte-lane-cover\n# RUN: at line 3\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_symbolic_length_byte_lane_cover.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.copy.json --entry symbolic_memcpy_dynamic_stack\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_symbolic_length_byte_lane_cover.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.copy.json --entry symbolic_memcpy_dynamic_stack\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_symbolic_length_byte_lane_cover.ll\"],\"diagnostics\":[],\"entry\":\"symbolic_memcpy_dynamic_stack\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.copy.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_symbolic_length_byte_lane_cover.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 4\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.copy.json --input-hex 0204 --expect-values 17475 --expect-stack --expect-alias --expect-symbolic-region-effect --expect-dynamic-byte-lane-cover --expect-symbolic-region-copy\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.copy.json --input-hex 0204 --expect-values 17475 --expect-stack --expect-alias --expect-symbolic-region-effect --expect-dynamic-byte-lane-cover --expect-symbolic-region-copy\n# RUN: at line 5\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_symbolic_length_byte_lane_cover.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.intrinsic.json --entry symbolic_intrinsic_memset_dynamic_stack\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_symbolic_length_byte_lane_cover.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.intrinsic.json --entry symbolic_intrinsic_memset_dynamic_stack\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_symbolic_length_byte_lane_cover.ll\"],\"diagnostics\":[],\"entry\":\"symbolic_intrinsic_memset_dynamic_stack\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.intrinsic.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_symbolic_length_byte_lane_cover.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.intrinsic.json --input-hex 0204 --expect-values 17990 --expect-stack --expect-alias --expect-symbolic-region-effect --expect-dynamic-byte-lane-cover\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.intrinsic.json --input-hex 0204 --expect-values 17990 --expect-stack --expect-alias --expect-symbolic-region-effect --expect-dynamic-byte-lane-cover\n# RUN: at line 7\nenv SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_symbolic_length_byte_lane_cover.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.heap.json --entry symbolic_memset_dynamic_heap\n# executed command: env SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_symbolic_length_byte_lane_cover.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.heap.json --entry symbolic_memset_dynamic_heap\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_symbolic_length_byte_lane_cover.ll\"],\"diagnostics\":[],\"entry\":\"symbolic_memset_dynamic_heap\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.heap.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_symbolic_length_byte_lane_cover.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 8\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.heap.json --input-hex 0204 --expect-values 16962 --expect-heap --expect-alias --expect-symbolic-region-effect --expect-dynamic-byte-lane-cover\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.heap.json --input-hex 0204 --expect-values 16962 --expect-heap --expect-alias --expect-symbolic-region-effect --expect-dynamic-byte-lane-cover\n# RUN: at line 9\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_symbolic_length_byte_lane_cover.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.skip.json --entry symbolic_memset_dynamic_noalias_skip\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_symbolic_length_byte_lane_cover.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.skip.json --entry symbolic_memset_dynamic_noalias_skip\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_symbolic_length_byte_lane_cover.ll\"],\"diagnostics\":[],\"entry\":\"symbolic_memset_dynamic_noalias_skip\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.skip.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_symbolic_length_byte_lane_cover.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 10\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.skip.json --input-hex 0204 --expect-values 17219 --expect-stack --expect-alias --expect-symbolic-region-effect --expect-dynamic-byte-lane-cover --expect-dynamic-byte-lane-noalias-skip\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.skip.json --input-hex 0204 --expect-values 17219 --expect-stack --expect-alias --expect-symbolic-region-effect --expect-dynamic-byte-lane-cover --expect-dynamic-byte-lane-noalias-skip\n# RUN: at line 11\npython3 /home/ubuntu/code/symcc/test/../benchmark/generate_symbolic_length_byte_lane_fixture.py --object-bytes 64 --load-bytes 1 --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.boundary64.ll\n# executed command: python3 /home/ubuntu/code/symcc/test/../benchmark/generate_symbolic_length_byte_lane_fixture.py --object-bytes 64 --load-bytes 1 --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.boundary64.ll\n# RUN: at line 12\nenv SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.boundary64.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.boundary64.json --entry generated_symbolic_length_byte_lane\n# executed command: env SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.boundary64.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.boundary64.json --entry generated_symbolic_length_byte_lane\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.boundary64.ll\"],\"diagnostics\":[],\"entry\":\"generated_symbolic_length_byte_lane\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.boundary64.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.boundary64.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 13\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.boundary64.json --input-hex 3f40 --expect-values 90 --expect-zero-forks --expect-stack --expect-alias --expect-symbolic-region-effect --expect-dynamic-byte-lane-cover\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.boundary64.json --input-hex 3f40 --expect-values 90 --expect-zero-forks --expect-stack --expect-alias --expect-symbolic-region-effect --expect-dynamic-byte-lane-cover\n# RUN: at line 14\npython3 /home/ubuntu/code/symcc/test/../benchmark/generate_symbolic_length_byte_lane_fixture.py --object-bytes 64 --load-bytes 8 --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.boundary64-wide.ll\n# executed command: python3 /home/ubuntu/code/symcc/test/../benchmark/generate_symbolic_length_byte_lane_fixture.py --object-bytes 64 --load-bytes 8 --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.boundary64-wide.ll\n# RUN: at line 15\nenv SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.boundary64-wide.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.boundary64-wide.json --entry generated_symbolic_length_byte_lane\n# executed command: env SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.boundary64-wide.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.boundary64-wide.json --entry generated_symbolic_length_byte_lane\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.boundary64-wide.ll\"],\"diagnostics\":[],\"entry\":\"generated_symbolic_length_byte_lane\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.boundary64-wide.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.boundary64-wide.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 16\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.boundary64-wide.json --input-hex 3840 --expect-values 6510615555426900570 --expect-zero-forks --expect-stack --expect-alias --expect-symbolic-region-effect --expect-dynamic-byte-lane-cover\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.boundary64-wide.json --input-hex 3840 --expect-values 6510615555426900570 --expect-zero-forks --expect-stack --expect-alias --expect-symbolic-region-effect --expect-dynamic-byte-lane-cover\n# RUN: at line 17\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_symbolic_length_byte_lane_cover.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.partial.json --entry bad_symbolic_region_partial\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_symbolic_length_byte_lane_cover.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.partial.json --entry bad_symbolic_region_partial\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_symbolic_length_byte_lane_cover.ll\"],\"diagnostics\":[\"bad_symbolic_region_partial:entry: stack load lacks a dominating full-width initializing store [load]\"],\"entry\":\"bad_symbolic_region_partial\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.partial.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_symbolic_length_byte_lane_cover.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 18\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.partial.json --expect-rejected \"stack load lacks a dominating\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.partial.json --expect-rejected 'stack load lacks a dominating'\n# RUN: at line 19\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_symbolic_length_byte_lane_cover.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.clobber.json --entry bad_symbolic_region_clobber\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_symbolic_length_byte_lane_cover.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.clobber.json --entry bad_symbolic_region_clobber\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_symbolic_length_byte_lane_cover.ll\"],\"diagnostics\":[\"bad_symbolic_region_clobber:entry: stack load lacks a dominating full-width initializing store [load]\"],\"entry\":\"bad_symbolic_region_clobber\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.clobber.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_symbolic_length_byte_lane_cover.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 20\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.clobber.json --expect-rejected \"stack load lacks a dominating\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.clobber.json --expect-rejected 'stack load lacks a dominating'\n# RUN: at line 21\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_symbolic_length_byte_lane_cover.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.multi-region.json --entry bad_multiple_symbolic_regions\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_symbolic_length_byte_lane_cover.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.multi-region.json --entry bad_multiple_symbolic_regions\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_symbolic_length_byte_lane_cover.ll\"],\"diagnostics\":[\"bad_multiple_symbolic_regions:entry: stack load lacks a dominating full-width initializing store [load]\"],\"entry\":\"bad_multiple_symbolic_regions\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.multi-region.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_symbolic_length_byte_lane_cover.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 22\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.multi-region.json --expect-rejected \"stack load lacks a dominating\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_symbolic_length_byte_lane_cover.ll.tmp.multi-region.json --expect-rejected 'stack load lacks a dominating'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 53.015345096588135,
      "name": "compiler :: test_qf_bv_strategy_campaign.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/test_qf_bv_strategy_campaign.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_qf_bv_strategy_campaign.py\n# .---command stderr------------\n# | .....\n# | ----------------------------------------------------------------------\n# | Ran 5 tests in 52.830s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 47.72443389892578,
      "name": "compiler :: live_continuation_source.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.json --entry check\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.json --entry check\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=function(sroa,mem2reg,instcombine),live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-cljrq0w4.bc\"],\"compile_command\":[\"/usr/lib/llvm-17/bin/clang\",\"-O0\",\"-Xclang\",\"-disable-O0-optnone\",\"-emit-llvm\",\"-c\",\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"-o\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-cljrq0w4.bc\"],\"diagnostics\":[],\"entry\":\"check\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.json --input-hex 41 --expect-values 0,66\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.json --input-hex 41 --expect-values 0,66\n# RUN: at line 3\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.memory.json --entry memory_check\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.memory.json --entry memory_check\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=function(sroa,mem2reg,instcombine),live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-et8k8bh8.bc\"],\"compile_command\":[\"/usr/lib/llvm-17/bin/clang\",\"-O0\",\"-Xclang\",\"-disable-O0-optnone\",\"-emit-llvm\",\"-c\",\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"-o\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-et8k8bh8.bc\"],\"diagnostics\":[],\"entry\":\"memory_check\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.memory.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 4\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.memory.json --input-hex 05000000 --expect-values 6\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.memory.json --input-hex 05000000 --expect-values 6\n# RUN: at line 5\nenv SYMCC_LIVE_INPUT_BUFFER_LIMIT=16 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.buffer.json --entry buffer_check\n# executed command: env SYMCC_LIVE_INPUT_BUFFER_LIMIT=16 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.buffer.json --entry buffer_check\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=function(sroa,mem2reg,instcombine),live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-i3kzc9af.bc\"],\"compile_command\":[\"/usr/lib/llvm-17/bin/clang\",\"-O0\",\"-Xclang\",\"-disable-O0-optnone\",\"-emit-llvm\",\"-c\",\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"-o\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-i3kzc9af.bc\"],\"diagnostics\":[],\"entry\":\"buffer_check\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.buffer.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.buffer.json --input-hex 414243 --expect-values 0,0,66 --expect-input-buffer\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.buffer.json --input-hex 414243 --expect-values 0,0,66 --expect-input-buffer\n# RUN: at line 7\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.buffer.json --input-hex 41 --expect-values 9 --expect-input-buffer\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.buffer.json --input-hex 41 --expect-values 9 --expect-input-buffer\n# RUN: at line 8\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.stack.json --entry stack_source\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.stack.json --entry stack_source\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=function(sroa,mem2reg,instcombine),live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-rbqyxlb2.bc\"],\"compile_command\":[\"/usr/lib/llvm-17/bin/clang\",\"-O0\",\"-Xclang\",\"-disable-O0-optnone\",\"-emit-llvm\",\"-c\",\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"-o\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-rbqyxlb2.bc\"],\"diagnostics\":[],\"entry\":\"stack_source\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.stack.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 9\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.stack.json --input-hex 05000000 --expect-values 12 --expect-stack\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.stack.json --input-hex 05000000 --expect-values 12 --expect-stack\n# RUN: at line 10\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.heap.json --entry heap_source\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.heap.json --entry heap_source\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=function(sroa,mem2reg,instcombine),live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-1krilyai.bc\"],\"compile_command\":[\"/usr/lib/llvm-17/bin/clang\",\"-O0\",\"-Xclang\",\"-disable-O0-optnone\",\"-emit-llvm\",\"-c\",\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"-o\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-1krilyai.bc\"],\"diagnostics\":[],\"entry\":\"heap_source\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.heap.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 11\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.heap.json --input-hex 05000000 --expect-values 12 --expect-heap\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.heap.json --input-hex 05000000 --expect-values 12 --expect-heap\n# RUN: at line 12\nenv SYMCC_LIVE_HEAP_SITE_CAPACITY=2 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.heap-pool.json --entry heap_pool_source\n# executed command: env SYMCC_LIVE_HEAP_SITE_CAPACITY=2 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.heap-pool.json --entry heap_pool_source\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=function(sroa,mem2reg,instcombine),live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-y0h9pn38.bc\"],\"compile_command\":[\"/usr/lib/llvm-17/bin/clang\",\"-O0\",\"-Xclang\",\"-disable-O0-optnone\",\"-emit-llvm\",\"-c\",\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"-o\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-y0h9pn38.bc\"],\"diagnostics\":[],\"entry\":\"heap_pool_source\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.heap-pool.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 13\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.heap-pool.json --expect-values 17 --expect-heap-pool --expect-pointer-union\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.heap-pool.json --expect-values 17 --expect-heap-pool --expect-pointer-union\n# RUN: at line 14\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.cross-pointer.json --entry cross_pointer_source\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.cross-pointer.json --entry cross_pointer_source\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=function(sroa,mem2reg,instcombine),live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-hrf_1914.bc\"],\"compile_command\":[\"/usr/lib/llvm-17/bin/clang\",\"-O0\",\"-Xclang\",\"-disable-O0-optnone\",\"-emit-llvm\",\"-c\",\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"-o\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-hrf_1914.bc\"],\"diagnostics\":[],\"entry\":\"cross_pointer_source\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.cross-pointer.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 15\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.cross-pointer.json --input-hex 07 --expect-values 7 --expect-stack --expect-cross-function-pointer\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.cross-pointer.json --input-hex 07 --expect-values 7 --expect-stack --expect-cross-function-pointer\n# RUN: at line 16\nenv SYMCC_LIVE_HEAP_SITE_CAPACITY=2 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.cross-pointer-return.json --entry cross_pointer_return_source\n# executed command: env SYMCC_LIVE_HEAP_SITE_CAPACITY=2 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.cross-pointer-return.json --entry cross_pointer_return_source\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=function(sroa,mem2reg,instcombine),live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-c5muced7.bc\"],\"compile_command\":[\"/usr/lib/llvm-17/bin/clang\",\"-O0\",\"-Xclang\",\"-disable-O0-optnone\",\"-emit-llvm\",\"-c\",\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"-o\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-c5muced7.bc\"],\"diagnostics\":[],\"entry\":\"cross_pointer_return_source\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.cross-pointer-return.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 17\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.cross-pointer-return.json --expect-values 7 --expect-heap-pool --expect-cross-function-pointer\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.cross-pointer-return.json --expect-values 7 --expect-heap-pool --expect-cross-function-pointer\n# RUN: at line 18\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.alias.json --entry alias_source\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.alias.json --entry alias_source\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=function(sroa,mem2reg,instcombine),live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-b5aomx19.bc\"],\"compile_command\":[\"/usr/lib/llvm-17/bin/clang\",\"-O0\",\"-Xclang\",\"-disable-O0-optnone\",\"-emit-llvm\",\"-c\",\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"-o\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-b5aomx19.bc\"],\"diagnostics\":[],\"entry\":\"alias_source\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.alias.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 19\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.alias.json --input-hex 05000000 --expect-values 7 --expect-heap --expect-alias\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.alias.json --input-hex 05000000 --expect-values 7 --expect-heap --expect-alias\n# RUN: at line 20\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.pointer-union.json --entry pointer_union_source\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.pointer-union.json --entry pointer_union_source\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=function(sroa,mem2reg,instcombine),live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-kja_yapy.bc\"],\"compile_command\":[\"/usr/lib/llvm-17/bin/clang\",\"-O0\",\"-Xclang\",\"-disable-O0-optnone\",\"-emit-llvm\",\"-c\",\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"-o\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-kja_yapy.bc\"],\"diagnostics\":[],\"entry\":\"pointer_union_source\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.pointer-union.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 21\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.pointer-union.json --input-hex 00 --expect-values 1,2 --expect-pointer-union\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.pointer-union.json --input-hex 00 --expect-values 1,2 --expect-pointer-union\n# RUN: at line 22\nenv SYMCC_LIVE_DYNAMIC_HEAP_LIMIT=8 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.dynamic-heap.json --entry dynamic_heap_source\n# executed command: env SYMCC_LIVE_DYNAMIC_HEAP_LIMIT=8 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.dynamic-heap.json --entry dynamic_heap_source\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=function(sroa,mem2reg,instcombine),live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-53bc3yoz.bc\"],\"compile_command\":[\"/usr/lib/llvm-17/bin/clang\",\"-O0\",\"-Xclang\",\"-disable-O0-optnone\",\"-emit-llvm\",\"-c\",\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"-o\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-53bc3yoz.bc\"],\"diagnostics\":[],\"entry\":\"dynamic_heap_source\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.dynamic-heap.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 23\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.dynamic-heap.json --input-hex 01 --expect-values 0,1 --expect-nullable-heap --expect-pointer-union\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.dynamic-heap.json --input-hex 01 --expect-values 0,1 --expect-nullable-heap --expect-pointer-union\n# RUN: at line 24\nenv SYMCC_LIVE_DYNAMIC_HEAP_LIMIT=8 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.calloc-heap.json --entry calloc_heap_source\n# executed command: env SYMCC_LIVE_DYNAMIC_HEAP_LIMIT=8 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.calloc-heap.json --entry calloc_heap_source\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=function(sroa,mem2reg,instcombine),live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-0mvjych_.bc\"],\"compile_command\":[\"/usr/lib/llvm-17/bin/clang\",\"-O0\",\"-Xclang\",\"-disable-O0-optnone\",\"-emit-llvm\",\"-c\",\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"-o\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-0mvjych_.bc\"],\"diagnostics\":[],\"entry\":\"calloc_heap_source\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.calloc-heap.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 25\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.calloc-heap.json --input-hex 02 --expect-values 0,1 --expect-nullable-heap --expect-pointer-union\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.calloc-heap.json --input-hex 02 --expect-values 0,1 --expect-nullable-heap --expect-pointer-union\n# RUN: at line 26\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.realloc-heap.json --entry realloc_heap_source\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.realloc-heap.json --entry realloc_heap_source\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=function(sroa,mem2reg,instcombine),live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-3de14c43.bc\"],\"compile_command\":[\"/usr/lib/llvm-17/bin/clang\",\"-O0\",\"-Xclang\",\"-disable-O0-optnone\",\"-emit-llvm\",\"-c\",\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"-o\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-3de14c43.bc\"],\"diagnostics\":[],\"entry\":\"realloc_heap_source\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.realloc-heap.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 27\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.realloc-heap.json --input-hex 02 --expect-values 1,52 --expect-heap-pool --expect-pointer-union\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.realloc-heap.json --input-hex 02 --expect-values 1,52 --expect-heap-pool --expect-pointer-union\n# RUN: at line 28\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.cross-symbolic-domain.json --entry cross_symbolic_domain_source\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.cross-symbolic-domain.json --entry cross_symbolic_domain_source\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=function(sroa,mem2reg,instcombine),live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-jsiz8d4u.bc\"],\"compile_command\":[\"/usr/lib/llvm-17/bin/clang\",\"-O0\",\"-Xclang\",\"-disable-O0-optnone\",\"-emit-llvm\",\"-c\",\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"-o\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-jsiz8d4u.bc\"],\"diagnostics\":[],\"entry\":\"cross_symbolic_domain_source\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.cross-symbolic-domain.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 29\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.cross-symbolic-domain.json --input-hex 00 --expect-values 66 --expect-pointer-union --expect-cross-function-pointer\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.cross-symbolic-domain.json --input-hex 00 --expect-values 66 --expect-pointer-union --expect-cross-function-pointer\n# RUN: at line 30\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.indirect-select.json --entry indirect_select_source\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.indirect-select.json --entry indirect_select_source\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=function(sroa,mem2reg,instcombine),live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-so2miceo.bc\"],\"compile_command\":[\"/usr/lib/llvm-17/bin/clang\",\"-O0\",\"-Xclang\",\"-disable-O0-optnone\",\"-emit-llvm\",\"-c\",\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"-o\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-so2miceo.bc\"],\"diagnostics\":[],\"entry\":\"indirect_select_source\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.indirect-select.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 31\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.indirect-select.json --input-hex 0005 --expect-values 4,7 --expect-indirect-call\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.indirect-select.json --input-hex 0005 --expect-values 4,7 --expect-indirect-call\n# RUN: at line 32\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.indirect-pointer-return.json --entry indirect_pointer_return_source\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.indirect-pointer-return.json --entry indirect_pointer_return_source\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=function(sroa,mem2reg,instcombine),live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-juvwmkjr.bc\"],\"compile_command\":[\"/usr/lib/llvm-17/bin/clang\",\"-O0\",\"-Xclang\",\"-disable-O0-optnone\",\"-emit-llvm\",\"-c\",\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"-o\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-juvwmkjr.bc\"],\"diagnostics\":[],\"entry\":\"indirect_pointer_return_source\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.indirect-pointer-return.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 33\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.indirect-pointer-return.json --input-hex 00 --expect-values 65,66 --expect-indirect-call --expect-pointer-union --expect-cross-function-pointer\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.indirect-pointer-return.json --input-hex 00 --expect-values 65,66 --expect-indirect-call --expect-pointer-union --expect-cross-function-pointer\n# RUN: at line 34\nenv SYMCC_LIVE_INPUT_BUFFER_LIMIT=16 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.memory-compare.json --entry memory_compare_source\n# executed command: env SYMCC_LIVE_INPUT_BUFFER_LIMIT=16 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.memory-compare.json --entry memory_compare_source\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=function(sroa,mem2reg,instcombine),live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-1nzrfrng.bc\"],\"compile_command\":[\"/usr/lib/llvm-17/bin/clang\",\"-O0\",\"-Xclang\",\"-disable-O0-optnone\",\"-emit-llvm\",\"-c\",\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"-o\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-1nzrfrng.bc\"],\"diagnostics\":[],\"entry\":\"memory_compare_source\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.memory-compare.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 35\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.memory-compare.json --input-hex 414243 --expect-values 0,1 --expect-input-buffer --expect-external-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.memory-compare.json --input-hex 414243 --expect-values 0,1 --expect-input-buffer --expect-external-summary\n# RUN: at line 36\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.region-move.json --entry region_move_source\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.region-move.json --entry region_move_source\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=function(sroa,mem2reg,instcombine),live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-q3e38qun.bc\"],\"compile_command\":[\"/usr/lib/llvm-17/bin/clang\",\"-O0\",\"-Xclang\",\"-disable-O0-optnone\",\"-emit-llvm\",\"-c\",\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"-o\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-q3e38qun.bc\"],\"diagnostics\":[],\"entry\":\"region_move_source\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.region-move.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 37\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.region-move.json --expect-values 67 --expect-region-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.region-move.json --expect-values 67 --expect-region-summary\n# RUN: at line 38\nenv SYMCC_LIVE_INPUT_BUFFER_LIMIT=16 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.region-set.json --entry region_set_source\n# executed command: env SYMCC_LIVE_INPUT_BUFFER_LIMIT=16 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.region-set.json --entry region_set_source\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=function(sroa,mem2reg,instcombine),live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-tc5jwgcv.bc\"],\"compile_command\":[\"/usr/lib/llvm-17/bin/clang\",\"-O0\",\"-Xclang\",\"-disable-O0-optnone\",\"-emit-llvm\",\"-c\",\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"-o\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-tc5jwgcv.bc\"],\"diagnostics\":[],\"entry\":\"region_set_source\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.region-set.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 39\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.region-set.json --input-hex 4142 --expect-values 90 --expect-input-buffer --expect-region-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.region-set.json --input-hex 4142 --expect-values 90 --expect-input-buffer --expect-region-summary\n# RUN: at line 40\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.string-length.json --entry string_length_source\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.string-length.json --entry string_length_source\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=function(sroa,mem2reg,instcombine),live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-4_sjscbl.bc\"],\"compile_command\":[\"/usr/lib/llvm-17/bin/clang\",\"-O0\",\"-Xclang\",\"-disable-O0-optnone\",\"-emit-llvm\",\"-c\",\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"-o\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-4_sjscbl.bc\"],\"diagnostics\":[],\"entry\":\"string_length_source\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.string-length.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 41\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.string-length.json --input-hex 00 --expect-values 0,1 --expect-string-summary --expect-pointer-union\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.string-length.json --input-hex 00 --expect-values 0,1 --expect-string-summary --expect-pointer-union\n# RUN: at line 42\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.string-compare.json --entry string_compare_source\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.string-compare.json --entry string_compare_source\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=function(sroa,mem2reg,instcombine),live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-90yxocq2.bc\"],\"compile_command\":[\"/usr/lib/llvm-17/bin/clang\",\"-O0\",\"-Xclang\",\"-disable-O0-optnone\",\"-emit-llvm\",\"-c\",\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"-o\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-90yxocq2.bc\"],\"diagnostics\":[],\"entry\":\"string_compare_source\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.string-compare.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 43\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.string-compare.json --input-hex 00 --expect-values 0,1 --expect-string-summary --expect-pointer-union\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.string-compare.json --input-hex 00 --expect-values 0,1 --expect-string-summary --expect-pointer-union\n# RUN: at line 44\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.memory-search.json --entry memory_search_source\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.memory-search.json --entry memory_search_source\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=function(sroa,mem2reg,instcombine),live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-r3bwzf8s.bc\"],\"compile_command\":[\"/usr/lib/llvm-17/bin/clang\",\"-O0\",\"-Xclang\",\"-disable-O0-optnone\",\"-emit-llvm\",\"-c\",\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"-o\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-r3bwzf8s.bc\"],\"diagnostics\":[],\"entry\":\"memory_search_source\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.memory-search.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 45\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.memory-search.json --expect-values 66 --expect-pointer-search --expect-pointer-union\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.memory-search.json --expect-values 66 --expect-pointer-search --expect-pointer-union\n# RUN: at line 46\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.string-search.json --entry string_search_source\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.string-search.json --entry string_search_source\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=function(sroa,mem2reg,instcombine),live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-5_1g2_6h.bc\"],\"compile_command\":[\"/usr/lib/llvm-17/bin/clang\",\"-O0\",\"-Xclang\",\"-disable-O0-optnone\",\"-emit-llvm\",\"-c\",\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"-o\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-5_1g2_6h.bc\"],\"diagnostics\":[],\"entry\":\"string_search_source\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.string-search.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 47\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.string-search.json --expect-values 66 --expect-pointer-search --expect-pointer-union\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.string-search.json --expect-values 66 --expect-pointer-search --expect-pointer-union\n# RUN: at line 48\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.string-copy.json --entry string_copy_source --compiler-args=\"-fno-builtin-strcpy -fno-builtin-strncpy\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.string-copy.json --entry string_copy_source '--compiler-args=-fno-builtin-strcpy -fno-builtin-strncpy'\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=function(sroa,mem2reg,instcombine),live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-quewh_cq.bc\"],\"compile_command\":[\"/usr/lib/llvm-17/bin/clang\",\"-fno-builtin-strcpy\",\"-fno-builtin-strncpy\",\"-O0\",\"-Xclang\",\"-disable-O0-optnone\",\"-emit-llvm\",\"-c\",\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"-o\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-quewh_cq.bc\"],\"diagnostics\":[],\"entry\":\"string_copy_source\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.string-copy.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 49\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.string-copy.json --expect-values 1509966401 --expect-string-copy\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.string-copy.json --expect-values 1509966401 --expect-string-copy\n# RUN: at line 50\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.string-n-copy.json --entry string_n_copy_source --compiler-args=\"-fno-builtin-strcpy -fno-builtin-strncpy\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.string-n-copy.json --entry string_n_copy_source '--compiler-args=-fno-builtin-strcpy -fno-builtin-strncpy'\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=function(sroa,mem2reg,instcombine),live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-err76pgu.bc\"],\"compile_command\":[\"/usr/lib/llvm-17/bin/clang\",\"-fno-builtin-strcpy\",\"-fno-builtin-strncpy\",\"-O0\",\"-Xclang\",\"-disable-O0-optnone\",\"-emit-llvm\",\"-c\",\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"-o\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-err76pgu.bc\"],\"diagnostics\":[],\"entry\":\"string_n_copy_source\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.string-n-copy.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 51\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.string-n-copy.json --expect-values 16961 --expect-string-copy\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.string-n-copy.json --expect-values 16961 --expect-string-copy\n# RUN: at line 52\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.integer-ub.json --entry integer_ub_source\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.integer-ub.json --entry integer_ub_source\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=function(sroa,mem2reg,instcombine),live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-2juj_p7a.bc\"],\"compile_command\":[\"/usr/lib/llvm-17/bin/clang\",\"-O0\",\"-Xclang\",\"-disable-O0-optnone\",\"-emit-llvm\",\"-c\",\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"-o\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-2juj_p7a.bc\"],\"diagnostics\":[],\"entry\":\"integer_ub_source\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.integer-ub.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 53\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.integer-ub.json --input-hex 0803 --expect-values 4,9 --expect-ub-guards\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.integer-ub.json --input-hex 0803 --expect-values 4,9 --expect-ub-guards\n# RUN: at line 54\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.pointer-memory.json --entry pointer_memory_source\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.pointer-memory.json --entry pointer_memory_source\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=function(sroa,mem2reg,instcombine),live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-8ueidmyh.bc\"],\"compile_command\":[\"/usr/lib/llvm-17/bin/clang\",\"-O0\",\"-Xclang\",\"-disable-O0-optnone\",\"-emit-llvm\",\"-c\",\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"-o\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-8ueidmyh.bc\"],\"diagnostics\":[],\"entry\":\"pointer_memory_source\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.pointer-memory.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 55\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.pointer-memory.json --expect-values 77 --expect-pointer-memory --expect-pointer-union\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.pointer-memory.json --expect-values 77 --expect-pointer-memory --expect-pointer-union\n# RUN: at line 56\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.function-pointer-memory.json --entry function_pointer_memory_source\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.function-pointer-memory.json --entry function_pointer_memory_source\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=function(sroa,mem2reg,instcombine),live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-k0_ypwvd.bc\"],\"compile_command\":[\"/usr/lib/llvm-17/bin/clang\",\"-O0\",\"-Xclang\",\"-disable-O0-optnone\",\"-emit-llvm\",\"-c\",\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"-o\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-k0_ypwvd.bc\"],\"diagnostics\":[],\"entry\":\"function_pointer_memory_source\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.function-pointer-memory.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 57\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.function-pointer-memory.json --input-hex 05 --expect-values 4 --expect-pointer-memory --expect-function-pointer-memory --expect-indirect-call\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.function-pointer-memory.json --input-hex 05 --expect-values 4 --expect-pointer-memory --expect-function-pointer-memory --expect-indirect-call\n# RUN: at line 58\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.data-pointer-table.json --entry data_pointer_table_source\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.data-pointer-table.json --entry data_pointer_table_source\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=function(sroa,mem2reg,instcombine),live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-xkq3_g86.bc\"],\"compile_command\":[\"/usr/lib/llvm-17/bin/clang\",\"-O0\",\"-Xclang\",\"-disable-O0-optnone\",\"-emit-llvm\",\"-c\",\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"-o\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-xkq3_g86.bc\"],\"diagnostics\":[],\"entry\":\"data_pointer_table_source\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.data-pointer-table.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 59\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.data-pointer-table.json --input-hex 00 --expect-values 1,2 --expect-pointer-memory --expect-pointer-table --expect-pointer-union --expect-alias\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.data-pointer-table.json --input-hex 00 --expect-values 1,2 --expect-pointer-memory --expect-pointer-table --expect-pointer-union --expect-alias\n# RUN: at line 60\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.scalar-abs.json --entry scalar_abs_source --compiler-args=\"-fno-builtin-abs -fno-builtin-ntohl\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.scalar-abs.json --entry scalar_abs_source '--compiler-args=-fno-builtin-abs -fno-builtin-ntohl'\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=function(sroa,mem2reg,instcombine),live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-ako4hnq7.bc\"],\"compile_command\":[\"/usr/lib/llvm-17/bin/clang\",\"-fno-builtin-abs\",\"-fno-builtin-ntohl\",\"-O0\",\"-Xclang\",\"-disable-O0-optnone\",\"-emit-llvm\",\"-c\",\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"-o\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-ako4hnq7.bc\"],\"diagnostics\":[],\"entry\":\"scalar_abs_source\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.scalar-abs.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 61\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.scalar-abs.json --input-hex fbffffff --expect-values 1,2 --expect-scalar-summary --expect-external-summary --expect-ub-guards\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.scalar-abs.json --input-hex fbffffff --expect-values 1,2 --expect-scalar-summary --expect-external-summary --expect-ub-guards\n# RUN: at line 62\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.scalar-byte-order.json --entry scalar_byte_order_source --compiler-args=\"-fno-builtin-abs -fno-builtin-ntohl\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.scalar-byte-order.json --entry scalar_byte_order_source '--compiler-args=-fno-builtin-abs -fno-builtin-ntohl'\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=function(sroa,mem2reg,instcombine),live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-qcj34kwy.bc\"],\"compile_command\":[\"/usr/lib/llvm-17/bin/clang\",\"-fno-builtin-abs\",\"-fno-builtin-ntohl\",\"-O0\",\"-Xclang\",\"-disable-O0-optnone\",\"-emit-llvm\",\"-c\",\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"-o\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-qcj34kwy.bc\"],\"diagnostics\":[],\"entry\":\"scalar_byte_order_source\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.scalar-byte-order.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 63\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.scalar-byte-order.json --expect-values 67305985 --expect-scalar-summary --expect-external-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.scalar-byte-order.json --expect-values 67305985 --expect-scalar-summary --expect-external-summary\n# RUN: at line 64\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.bitcount.json --entry bitcount_source\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_source.c --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.bitcount.json --entry bitcount_source\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=function(sroa,mem2reg,instcombine),live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-61_03all.bc\"],\"compile_command\":[\"/usr/lib/llvm-17/bin/clang\",\"-O0\",\"-Xclang\",\"-disable-O0-optnone\",\"-emit-llvm\",\"-c\",\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"-o\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-61_03all.bc\"],\"diagnostics\":[],\"entry\":\"bitcount_source\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.bitcount.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_source.c\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 65\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.bitcount.json --input-hex 03 --expect-values 1,2 --expect-bitcount-intrinsic\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_source.c.tmp.bitcount.json --input-hex 03 --expect-values 1,2 --expect-bitcount-intrinsic\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 39.77598261833191,
      "name": "compiler :: test_qf_bv_coverage_join.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/test_qf_bv_coverage_join.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_qf_bv_coverage_join.py\n# .---command stderr------------\n# | ....\n# | ----------------------------------------------------------------------\n# | Ran 4 tests in 39.579s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 35.66790223121643,
      "name": "compiler :: test_distributed_state.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_distributed_state.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_distributed_state.py\n# .---command stderr------------\n# | ....................................................................................................................................................................\n# | ----------------------------------------------------------------------\n# | Ran 164 tests in 35.440s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 34.11731433868408,
      "name": "compiler :: test_qf_bv_campaign.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/test_qf_bv_campaign.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_qf_bv_campaign.py\n# .---command stderr------------\n# | .....\n# | ----------------------------------------------------------------------\n# | Ran 5 tests in 33.951s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 29.21283483505249,
      "name": "compiler :: backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.manifest\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.manifest\n# RUN: at line 3\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll\n# RUN: at line 4\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll\n# RUN: at line 5\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll --check-prefix=LOWERED\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll --check-prefix=LOWERED\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.manifest\n# .---command stdout------------\n# | verified 1 IFSS continuation manifest record(s)\n# `-----------------------------\n# RUN: at line 7\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.manifest').read()); s=r['memory_slots'][0]; c=next(x for x in s['exit_states'] if x['state_kind']=='conditional-multi-latch-cyclic-byte-composition'); b=c['backedge_states']; assert r['analysis']=='llvm-memoryssa-aa-conditional-multi-latch-cyclic-byte-lane-revalidated-v12' and s['state_schema']=='conditional-multi-latch-cyclic-byte-lane-continuation-memory-tuple-v12' and [x['transfer_kind'] for x in b]==['conditional','unconditional'] and [[y['source_kind'] for y in x['lanes']] for x in b]==[['guarded-store','carry'],['carry','store']] and b[0]['cycle_store_when']=='true'\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.manifest'\"'\"').read()); s=r['\"'\"'memory_slots'\"'\"'][0]; c=next(x for x in s['\"'\"'exit_states'\"'\"'] if x['\"'\"'state_kind'\"'\"']=='\"'\"'conditional-multi-latch-cyclic-byte-composition'\"'\"'); b=c['\"'\"'backedge_states'\"'\"']; assert r['\"'\"'analysis'\"'\"']=='\"'\"'llvm-memoryssa-aa-conditional-multi-latch-cyclic-byte-lane-revalidated-v12'\"'\"' and s['\"'\"'state_schema'\"'\"']=='\"'\"'conditional-multi-latch-cyclic-byte-lane-continuation-memory-tuple-v12'\"'\"' and [x['\"'\"'transfer_kind'\"'\"'] for x in b]==['\"'\"'conditional'\"'\"','\"'\"'unconditional'\"'\"'] and [[y['\"'\"'source_kind'\"'\"'] for y in x['\"'\"'lanes'\"'\"']] for x in b]==[['\"'\"'guarded-store'\"'\"','\"'\"'carry'\"'\"'],['\"'\"'carry'\"'\"','\"'\"'store'\"'\"']] and b[0]['\"'\"'cycle_store_when'\"'\"']=='\"'\"'true'\"'\"''\n# RUN: at line 8\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.manifest').read()); c=next(x for x in r['memory_slots'][0]['exit_states'] if x['state_kind']=='conditional-multi-latch-cyclic-byte-composition'); c['backedge_states'][0]['cycle_store_when']='false'; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.polarity-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.manifest'\"'\"').read()); c=next(x for x in r['\"'\"'memory_slots'\"'\"'][0]['\"'\"'exit_states'\"'\"'] if x['\"'\"'state_kind'\"'\"']=='\"'\"'conditional-multi-latch-cyclic-byte-composition'\"'\"'); c['\"'\"'backedge_states'\"'\"'][0]['\"'\"'cycle_store_when'\"'\"']='\"'\"'false'\"'\"'; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.polarity-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 9\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.polarity-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.polarity-tamper\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.polarity-tamper:1: proof fingerprint mismatch\n# `-----------------------------\n# RUN: at line 10\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.unified.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.unified.seal\n# RUN: at line 11\npython3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.seal\n# .---command stdout------------\n# | sealed 1 IFSS continuation record(s)\n# `-----------------------------\n# RUN: at line 12\npython3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# .---command stdout------------\n# | verified 1 sealed continuation record(s)\n# | replayed 1 continuation proof record(s)\n# `-----------------------------\n# RUN: at line 13\npython3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.unified.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.unified.seal\n# .---command stdout------------\n# | sealed 1 continuation transformation record(s)\n# `-----------------------------\n# RUN: at line 14\npython3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.unified.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.unified.seal\n# .---command stdout------------\n# | verified 1 sealed transformation record(s)\n# | verified 1 sealed transformation record(s)\n# | replayed 1 sealed continuation record(s)\n# `-----------------------------\n# RUN: at line 15\npython3 -c \"p=open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll').read(); old='select i1 %write.guard, i8 51, i8'; new='select i1 %write.guard, i8 52, i8'; assert p.count(old)==1; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.value-tamper.ll','w').write(p.replace(old,new,1))\"\n# executed command: python3 -c 'p=open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll'\"'\"').read(); old='\"'\"'select i1 %write.guard, i8 51, i8'\"'\"'; new='\"'\"'select i1 %write.guard, i8 52, i8'\"'\"'; assert p.count(old)==1; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.value-tamper.ll'\"'\"','\"'\"'w'\"'\"').write(p.replace(old,new,1))'\n# RUN: at line 16\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.value-tamper.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.value-tamper.ll\n# RUN: at line 17\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.value-tamper.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.value-tamper.seal\n# RUN: at line 18\npython3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.value-tamper.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.value-tamper.seal\n# .---command stdout------------\n# | sealed 1 IFSS continuation record(s)\n# `-----------------------------\n# RUN: at line 19\nnot python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.value-tamper.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.value-tamper.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# .---command stdout------------\n# | verified 1 sealed continuation record(s)\n# `-----------------------------\n# .---command stderr------------\n# | continuation replay failed: replay emitted no manifest\n# `-----------------------------\n# RUN: at line 20\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.original.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.original.ll\n# RUN: at line 21\npython3 -c \"import pathlib,subprocess; lli=str(pathlib.Path(r'/usr/lib/llvm-17/bin/opt').with_name('lli')); run=lambda p,a,n,w: subprocess.run([lli,'--entry-function=semantic_main',p],input=bytes([a,n,w]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.original.ll',a,n,w)==run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll',a,n,w) for a in range(256) for n in range(2) for w in range(2))\"\n# executed command: python3 -c 'import pathlib,subprocess; lli=str(pathlib.Path(r'\"'\"'/usr/lib/llvm-17/bin/opt'\"'\"').with_name('\"'\"'lli'\"'\"')); run=lambda p,a,n,w: subprocess.run([lli,'\"'\"'--entry-function=semantic_main'\"'\"',p],input=bytes([a,n,w]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.original.ll'\"'\"',a,n,w)==run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll'\"'\"',a,n,w) for a in range(256) for n in range(2) for w in range(2))'\n# RUN: at line 22\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.symbolized.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.symbolized.ll\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function choose_loop\n# | Symbolizing function semantic_main\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 23\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.symbolized.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.symbolized.ll\n# RUN: at line 24\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.symbolized.ll --check-prefix=IFSS\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.symbolized.ll --check-prefix=IFSS\n# RUN: at line 25\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function choose_loop\n# | Symbolizing function semantic_main\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 26\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp-out\n# RUN: at line 27\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.json\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.json\n# RUN: at line 28\npython3 -c \"import os,subprocess; e=dict(os.environ,SYMCC_OUTPUT_DIR=r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp-out',SYMCC_AFL_COVERAGE_MAP=r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp-map',SYMCC_TELEMETRY_OUT=r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.json'); subprocess.run([r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp'],input=b'C\\\\x02\\\\x01',env=e,check=True)\"\n# executed command: python3 -c 'import os,subprocess; e=dict(os.environ,SYMCC_OUTPUT_DIR=r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp-out'\"'\"',SYMCC_AFL_COVERAGE_MAP=r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp-map'\"'\"',SYMCC_TELEMETRY_OUT=r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.json'\"'\"'); subprocess.run([r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp'\"'\"'],input=b'\"'\"'C\\x02\\x01'\"'\"',env=e,check=True)'\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 1154 }\n# | [STAT] SMT: { \"solving_time\": 214 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp-out/000000\n# | [STAT] SMT: { \"solving_time\": 214, \"total_time\": 1994 }\n# | [STAT] SMT: { \"solving_time\": 310 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp-out/000001\n# | [STAT] SMT: { \"solving_time\": 310, \"total_time\": 2614 }\n# | [STAT] SMT: { \"solving_time\": 390 }\n# | [STAT] SMT: { \"solving_time\": 390, \"total_time\": 2850 }\n# | [STAT] SMT: { \"solving_time\": 468 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp-out/000002-optimistic\n# | [STAT] SMT: { \"solving_time\": 468, \"total_time\": 3420 }\n# | [STAT] SMT: { \"solving_time\": 702 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp-out/000003\n# | [STAT] SMT: { \"solving_time\": 702, \"total_time\": 4098 }\n# | [STAT] SMT: { \"solving_time\": 3025 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp-out/000004\n# | [STAT] SMT: { \"solving_time\": 3025, \"total_time\": 6795 }\n# | [STAT] SMT: { \"solving_time\": 3113 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp-out/000005\n# | [STAT] SMT: { \"solving_time\": 3113, \"total_time\": 7257 }\n# | [STAT] SMT: { \"solving_time\": 3203 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp-out/000006\n# | [STAT] SMT: { \"solving_time\": 3203, \"total_time\": 8200 }\n# | [STAT] SMT: { \"solving_time\": 3371 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp-out/000007-backsolve\n# | [STAT] SMT: { \"solving_time\": 3371, \"total_time\": 9152 }\n# | [STAT] SMT: { \"solving_time\": 3547 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp-out/000008-backsolve\n# | [STAT] SMT: { \"solving_time\": 3547, \"total_time\": 9945 }\n# | [STAT] SMT: { \"solving_time\": 3657 }\n# | [STAT] SMT: { \"solving_time\": 3657, \"total_time\": 10432 }\n# | [STAT] SMT: { \"solving_time\": 3752 }\n# `-----------------------------\n# RUN: at line 29\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.json')); assert d['backsolver_targets'] >= 1 and d['backsolver_attempts'] >= 1 and d['backsolver_sat'] >= 1\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp.json'\"'\"')); assert d['\"'\"'backsolver_targets'\"'\"'] >= 1 and d['\"'\"'backsolver_attempts'\"'\"'] >= 1 and d['\"'\"'backsolver_sat'\"'\"'] >= 1'\n# RUN: at line 30\npython3 -c \"import glob; models=[open(p,'rb').read() for p in glob.glob(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp-out/*-backsolve')]; assert models and any(len(m)>=3 and m[:1]==b'A' and m[1]>=2 and m[2]!=0 for m in models)\"\n# executed command: python3 -c 'import glob; models=[open(p,'\"'\"'rb'\"'\"').read() for p in glob.glob(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp-out/*-backsolve'\"'\"')]; assert models and any(len(m)>=3 and m[:1]==b'\"'\"'A'\"'\"' and m[1]>=2 and m[2]!=0 for m in models)'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 29.157407760620117,
      "name": "compiler :: backsolver_continuation_conditional_cyclic_byte_lane.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.manifest\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.manifest\n# RUN: at line 3\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_cyclic_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.lowered.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_cyclic_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.lowered.ll\n# RUN: at line 4\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.lowered.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.lowered.ll\n# RUN: at line 5\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_cyclic_byte_lane.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.lowered.ll --check-prefix=LOWERED\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_cyclic_byte_lane.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.lowered.ll --check-prefix=LOWERED\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.manifest\n# .---command stdout------------\n# | verified 1 IFSS continuation manifest record(s)\n# `-----------------------------\n# RUN: at line 7\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.manifest').read()); s=r['memory_slots'][0]; c=next(x for x in s['exit_states'] if x['state_kind']=='conditional-cyclic-byte-composition'); b=c['backedge_state']; assert r['analysis']=='llvm-memoryssa-aa-conditional-cyclic-byte-lane-revalidated-v9' and s['state_schema']=='conditional-cyclic-byte-lane-continuation-memory-tuple-v9' and [x['source_kind'] for x in b['lanes']]==['carry','guarded-store'] and c['cycle_store_when']=='true' and len({c[k] for k in ('cycle_header_site','cycle_entry_site','cycle_backedge_site','cycle_branch_site','cycle_store_arm_site','cycle_carry_arm_site','cycle_guard_site')})==7\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.manifest'\"'\"').read()); s=r['\"'\"'memory_slots'\"'\"'][0]; c=next(x for x in s['\"'\"'exit_states'\"'\"'] if x['\"'\"'state_kind'\"'\"']=='\"'\"'conditional-cyclic-byte-composition'\"'\"'); b=c['\"'\"'backedge_state'\"'\"']; assert r['\"'\"'analysis'\"'\"']=='\"'\"'llvm-memoryssa-aa-conditional-cyclic-byte-lane-revalidated-v9'\"'\"' and s['\"'\"'state_schema'\"'\"']=='\"'\"'conditional-cyclic-byte-lane-continuation-memory-tuple-v9'\"'\"' and [x['\"'\"'source_kind'\"'\"'] for x in b['\"'\"'lanes'\"'\"']]==['\"'\"'carry'\"'\"','\"'\"'guarded-store'\"'\"'] and c['\"'\"'cycle_store_when'\"'\"']=='\"'\"'true'\"'\"' and len({c[k] for k in ('\"'\"'cycle_header_site'\"'\"','\"'\"'cycle_entry_site'\"'\"','\"'\"'cycle_backedge_site'\"'\"','\"'\"'cycle_branch_site'\"'\"','\"'\"'cycle_store_arm_site'\"'\"','\"'\"'cycle_carry_arm_site'\"'\"','\"'\"'cycle_guard_site'\"'\"')})==7'\n# RUN: at line 8\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.manifest').read()); c=next(x for x in r['memory_slots'][0]['exit_states'] if x['state_kind']=='conditional-cyclic-byte-composition'); c['cycle_store_when']='false'; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.polarity-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.manifest'\"'\"').read()); c=next(x for x in r['\"'\"'memory_slots'\"'\"'][0]['\"'\"'exit_states'\"'\"'] if x['\"'\"'state_kind'\"'\"']=='\"'\"'conditional-cyclic-byte-composition'\"'\"'); c['\"'\"'cycle_store_when'\"'\"']='\"'\"'false'\"'\"'; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.polarity-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 9\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.polarity-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.polarity-tamper\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.polarity-tamper:1: proof fingerprint mismatch\n# `-----------------------------\n# RUN: at line 10\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.unified.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.unified.seal\n# RUN: at line 11\npython3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.seal\n# .---command stdout------------\n# | sealed 1 IFSS continuation record(s)\n# `-----------------------------\n# RUN: at line 12\npython3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# .---command stdout------------\n# | verified 1 sealed continuation record(s)\n# | replayed 1 continuation proof record(s)\n# `-----------------------------\n# RUN: at line 13\npython3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.unified.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.unified.seal\n# .---command stdout------------\n# | sealed 1 continuation transformation record(s)\n# `-----------------------------\n# RUN: at line 14\npython3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.unified.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.unified.seal\n# .---command stdout------------\n# | verified 1 sealed transformation record(s)\n# | verified 1 sealed transformation record(s)\n# | replayed 1 sealed continuation record(s)\n# `-----------------------------\n# RUN: at line 15\npython3 -c \"p=open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.lowered.ll').read(); old='select i1 %write.guard, i8 51, i8'; new='select i1 %write.guard, i8 52, i8'; assert p.count(old)==1; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.value-tamper.ll','w').write(p.replace(old,new,1))\"\n# executed command: python3 -c 'p=open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.lowered.ll'\"'\"').read(); old='\"'\"'select i1 %write.guard, i8 51, i8'\"'\"'; new='\"'\"'select i1 %write.guard, i8 52, i8'\"'\"'; assert p.count(old)==1; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.value-tamper.ll'\"'\"','\"'\"'w'\"'\"').write(p.replace(old,new,1))'\n# RUN: at line 16\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.value-tamper.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.value-tamper.ll\n# RUN: at line 17\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.value-tamper.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.value-tamper.seal\n# RUN: at line 18\npython3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.value-tamper.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.value-tamper.seal\n# .---command stdout------------\n# | sealed 1 IFSS continuation record(s)\n# `-----------------------------\n# RUN: at line 19\nnot python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.value-tamper.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.value-tamper.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# .---command stdout------------\n# | verified 1 sealed continuation record(s)\n# `-----------------------------\n# .---command stderr------------\n# | continuation replay failed: replay emitted no manifest\n# `-----------------------------\n# RUN: at line 20\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_cyclic_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.original.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_cyclic_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.original.ll\n# RUN: at line 21\npython3 -c \"import pathlib,subprocess; lli=str(pathlib.Path(r'/usr/lib/llvm-17/bin/opt').with_name('lli')); run=lambda p,a,n,w: subprocess.run([lli,'--entry-function=semantic_main',p],input=bytes([a,n,w]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.original.ll',a,n,w)==run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.lowered.ll',a,n,w) for a in range(256) for n in range(2) for w in range(2))\"\n# executed command: python3 -c 'import pathlib,subprocess; lli=str(pathlib.Path(r'\"'\"'/usr/lib/llvm-17/bin/opt'\"'\"').with_name('\"'\"'lli'\"'\"')); run=lambda p,a,n,w: subprocess.run([lli,'\"'\"'--entry-function=semantic_main'\"'\"',p],input=bytes([a,n,w]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.original.ll'\"'\"',a,n,w)==run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.lowered.ll'\"'\"',a,n,w) for a in range(256) for n in range(2) for w in range(2))'\n# RUN: at line 22\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_cyclic_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.symbolized.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_cyclic_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.symbolized.ll\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function choose_loop\n# | Symbolizing function semantic_main\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 23\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.symbolized.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.symbolized.ll\n# RUN: at line 24\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_cyclic_byte_lane.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.symbolized.ll --check-prefix=IFSS\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_cyclic_byte_lane.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.symbolized.ll --check-prefix=IFSS\n# RUN: at line 25\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_cyclic_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_cyclic_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function choose_loop\n# | Symbolizing function semantic_main\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 26\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp-out\n# RUN: at line 27\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.json\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.json\n# RUN: at line 28\npython3 -c \"import os,subprocess; e=dict(os.environ,SYMCC_OUTPUT_DIR=r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp-out',SYMCC_AFL_COVERAGE_MAP=r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp-map',SYMCC_TELEMETRY_OUT=r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.json'); subprocess.run([r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp'],input=b'C\\\\x01\\\\x01',env=e,check=True)\"\n# executed command: python3 -c 'import os,subprocess; e=dict(os.environ,SYMCC_OUTPUT_DIR=r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp-out'\"'\"',SYMCC_AFL_COVERAGE_MAP=r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp-map'\"'\"',SYMCC_TELEMETRY_OUT=r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.json'\"'\"'); subprocess.run([r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp'\"'\"'],input=b'\"'\"'C\\x01\\x01'\"'\"',env=e,check=True)'\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 1181 }\n# | [STAT] SMT: { \"solving_time\": 196 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp-out/000000\n# | [STAT] SMT: { \"solving_time\": 196, \"total_time\": 3005 }\n# | [STAT] SMT: { \"solving_time\": 292 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp-out/000001\n# | [STAT] SMT: { \"solving_time\": 292, \"total_time\": 3670 }\n# | [STAT] SMT: { \"solving_time\": 370 }\n# | [STAT] SMT: { \"solving_time\": 370, \"total_time\": 3903 }\n# | [STAT] SMT: { \"solving_time\": 445 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp-out/000002-optimistic\n# | [STAT] SMT: { \"solving_time\": 445, \"total_time\": 4528 }\n# | [STAT] SMT: { \"solving_time\": 3021 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp-out/000003\n# | [STAT] SMT: { \"solving_time\": 3021, \"total_time\": 7484 }\n# | [STAT] SMT: { \"solving_time\": 3110 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp-out/000004\n# | [STAT] SMT: { \"solving_time\": 3110, \"total_time\": 7960 }\n# | [STAT] SMT: { \"solving_time\": 3207 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp-out/000005\n# | [STAT] SMT: { \"solving_time\": 3207, \"total_time\": 9216 }\n# | [STAT] SMT: { \"solving_time\": 3381 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp-out/000006-backsolve\n# | [STAT] SMT: { \"solving_time\": 3381, \"total_time\": 10202 }\n# | [STAT] SMT: { \"solving_time\": 3558 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp-out/000007-backsolve\n# | [STAT] SMT: { \"solving_time\": 3558, \"total_time\": 11003 }\n# | [STAT] SMT: { \"solving_time\": 3672 }\n# | [STAT] SMT: { \"solving_time\": 3672, \"total_time\": 11491 }\n# | [STAT] SMT: { \"solving_time\": 3758 }\n# `-----------------------------\n# RUN: at line 29\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.json')); assert d['backsolver_targets'] >= 1 and d['backsolver_attempts'] >= 1 and d['backsolver_sat'] >= 1\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.json'\"'\"')); assert d['\"'\"'backsolver_targets'\"'\"'] >= 1 and d['\"'\"'backsolver_attempts'\"'\"'] >= 1 and d['\"'\"'backsolver_sat'\"'\"'] >= 1'\n# RUN: at line 30\npython3 -c \"import glob; models=[open(p,'rb').read() for p in glob.glob(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp-out/*-backsolve')]; assert models and any(len(m)>=3 and m[:1]==b'A' and m[1]>=1 and m[2]!=0 for m in models)\"\n# executed command: python3 -c 'import glob; models=[open(p,'\"'\"'rb'\"'\"').read() for p in glob.glob(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp-out/*-backsolve'\"'\"')]; assert models and any(len(m)>=3 and m[:1]==b'\"'\"'A'\"'\"' and m[1]>=1 and m[2]!=0 for m in models)'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 28.92954182624817,
      "name": "compiler :: backsolver_continuation_multi_latch_cyclic_byte_lane.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.manifest\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.manifest\n# RUN: at line 3\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_multi_latch_cyclic_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_multi_latch_cyclic_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll\n# RUN: at line 4\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll\n# RUN: at line 5\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_multi_latch_cyclic_byte_lane.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll --check-prefix=LOWERED\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_multi_latch_cyclic_byte_lane.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll --check-prefix=LOWERED\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.manifest\n# .---command stdout------------\n# | verified 1 IFSS continuation manifest record(s)\n# `-----------------------------\n# RUN: at line 7\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.manifest').read()); s=r['memory_slots'][0]; c=next(x for x in s['exit_states'] if x['state_kind']=='multi-latch-cyclic-byte-composition'); b=c['backedge_states']; assert r['analysis']=='llvm-memoryssa-aa-multi-latch-cyclic-byte-lane-revalidated-v10' and s['state_schema']=='multi-latch-cyclic-byte-lane-continuation-memory-tuple-v10' and [[y['source_kind'] for y in x['lanes']] for x in b]==[['store','carry'],['carry','store']] and len({c['cycle_header_site'],c['cycle_entry_site'],*(x['cycle_backedge_site'] for x in b)})==4\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.manifest'\"'\"').read()); s=r['\"'\"'memory_slots'\"'\"'][0]; c=next(x for x in s['\"'\"'exit_states'\"'\"'] if x['\"'\"'state_kind'\"'\"']=='\"'\"'multi-latch-cyclic-byte-composition'\"'\"'); b=c['\"'\"'backedge_states'\"'\"']; assert r['\"'\"'analysis'\"'\"']=='\"'\"'llvm-memoryssa-aa-multi-latch-cyclic-byte-lane-revalidated-v10'\"'\"' and s['\"'\"'state_schema'\"'\"']=='\"'\"'multi-latch-cyclic-byte-lane-continuation-memory-tuple-v10'\"'\"' and [[y['\"'\"'source_kind'\"'\"'] for y in x['\"'\"'lanes'\"'\"']] for x in b]==[['\"'\"'store'\"'\"','\"'\"'carry'\"'\"'],['\"'\"'carry'\"'\"','\"'\"'store'\"'\"']] and len({c['\"'\"'cycle_header_site'\"'\"'],c['\"'\"'cycle_entry_site'\"'\"'],*(x['\"'\"'cycle_backedge_site'\"'\"'] for x in b)})==4'\n# RUN: at line 8\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.manifest').read()); c=next(x for x in r['memory_slots'][0]['exit_states'] if x['state_kind']=='multi-latch-cyclic-byte-composition'); c['backedge_states'][0]['lanes'][0]['source_kind']='carry'; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.transfer-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.manifest'\"'\"').read()); c=next(x for x in r['\"'\"'memory_slots'\"'\"'][0]['\"'\"'exit_states'\"'\"'] if x['\"'\"'state_kind'\"'\"']=='\"'\"'multi-latch-cyclic-byte-composition'\"'\"'); c['\"'\"'backedge_states'\"'\"'][0]['\"'\"'lanes'\"'\"'][0]['\"'\"'source_kind'\"'\"']='\"'\"'carry'\"'\"'; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.transfer-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 9\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.transfer-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.transfer-tamper\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.transfer-tamper:1: multi-latch carry source is not canonical\n# `-----------------------------\n# RUN: at line 10\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.unified.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.unified.seal\n# RUN: at line 11\npython3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_multi_latch_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_multi_latch_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.seal\n# .---command stdout------------\n# | sealed 1 IFSS continuation record(s)\n# `-----------------------------\n# RUN: at line 12\npython3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_multi_latch_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_multi_latch_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# .---command stdout------------\n# | verified 1 sealed continuation record(s)\n# | replayed 1 continuation proof record(s)\n# `-----------------------------\n# RUN: at line 13\npython3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_multi_latch_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.unified.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_multi_latch_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.unified.seal\n# .---command stdout------------\n# | sealed 1 continuation transformation record(s)\n# `-----------------------------\n# RUN: at line 14\npython3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_multi_latch_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.unified.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_multi_latch_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.unified.seal\n# .---command stdout------------\n# | verified 1 sealed transformation record(s)\n# | verified 1 sealed transformation record(s)\n# | replayed 1 sealed continuation record(s)\n# `-----------------------------\n# RUN: at line 15\npython3 -c \"p=open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll').read(); old='zext i8 68 to i16'; new='zext i8 69 to i16'; assert p.count(old)==1; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.value-tamper.ll','w').write(p.replace(old,new,1))\"\n# executed command: python3 -c 'p=open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll'\"'\"').read(); old='\"'\"'zext i8 68 to i16'\"'\"'; new='\"'\"'zext i8 69 to i16'\"'\"'; assert p.count(old)==1; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.value-tamper.ll'\"'\"','\"'\"'w'\"'\"').write(p.replace(old,new,1))'\n# RUN: at line 16\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.value-tamper.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.value-tamper.ll\n# RUN: at line 17\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.value-tamper.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.value-tamper.seal\n# RUN: at line 18\npython3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_multi_latch_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.value-tamper.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_multi_latch_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.value-tamper.seal\n# .---command stdout------------\n# | sealed 1 IFSS continuation record(s)\n# `-----------------------------\n# RUN: at line 19\nnot python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.value-tamper.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_multi_latch_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.value-tamper.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_multi_latch_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# .---command stdout------------\n# | verified 1 sealed continuation record(s)\n# `-----------------------------\n# .---command stderr------------\n# | continuation replay failed: replay emitted no manifest\n# `-----------------------------\n# RUN: at line 20\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_multi_latch_cyclic_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.original.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_multi_latch_cyclic_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.original.ll\n# RUN: at line 21\npython3 -c \"import pathlib,subprocess; lli=str(pathlib.Path(r'/usr/lib/llvm-17/bin/opt').with_name('lli')); run=lambda p,a,n: subprocess.run([lli,'--entry-function=semantic_main',p],input=bytes([a,n]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.original.ll',a,n)==run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll',a,n) for a in range(256) for n in range(4))\"\n# executed command: python3 -c 'import pathlib,subprocess; lli=str(pathlib.Path(r'\"'\"'/usr/lib/llvm-17/bin/opt'\"'\"').with_name('\"'\"'lli'\"'\"')); run=lambda p,a,n: subprocess.run([lli,'\"'\"'--entry-function=semantic_main'\"'\"',p],input=bytes([a,n]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.original.ll'\"'\"',a,n)==run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.lowered.ll'\"'\"',a,n) for a in range(256) for n in range(4))'\n# RUN: at line 22\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_continuation_multi_latch_cyclic_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.symbolized.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_continuation_multi_latch_cyclic_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.symbolized.ll\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function choose_loop\n# | Symbolizing function semantic_main\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 23\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.symbolized.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.symbolized.ll\n# RUN: at line 24\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_multi_latch_cyclic_byte_lane.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.symbolized.ll --check-prefix=IFSS\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_multi_latch_cyclic_byte_lane.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.symbolized.ll --check-prefix=IFSS\n# RUN: at line 25\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_continuation_multi_latch_cyclic_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_continuation_multi_latch_cyclic_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function choose_loop\n# | Symbolizing function semantic_main\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 26\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp-out\n# RUN: at line 27\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.json\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.json\n# RUN: at line 28\npython3 -c \"import os,subprocess; e=dict(os.environ,SYMCC_OUTPUT_DIR=r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp-out',SYMCC_AFL_COVERAGE_MAP=r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp-map',SYMCC_TELEMETRY_OUT=r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.json'); subprocess.run([r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp'],input=b'C\\\\x02',env=e,check=True)\"\n# executed command: python3 -c 'import os,subprocess; e=dict(os.environ,SYMCC_OUTPUT_DIR=r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp-out'\"'\"',SYMCC_AFL_COVERAGE_MAP=r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp-map'\"'\"',SYMCC_TELEMETRY_OUT=r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.json'\"'\"'); subprocess.run([r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp'\"'\"'],input=b'\"'\"'C\\x02'\"'\"',env=e,check=True)'\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 1141 }\n# | [STAT] SMT: { \"solving_time\": 198 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp-out/000000\n# | [STAT] SMT: { \"solving_time\": 198, \"total_time\": 2040 }\n# | [STAT] SMT: { \"solving_time\": 428 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp-out/000001\n# | [STAT] SMT: { \"solving_time\": 428, \"total_time\": 2718 }\n# | [STAT] SMT: { \"solving_time\": 3098 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp-out/000002\n# | [STAT] SMT: { \"solving_time\": 3098, \"total_time\": 5790 }\n# | [STAT] SMT: { \"solving_time\": 3187 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp-out/000003\n# | [STAT] SMT: { \"solving_time\": 3187, \"total_time\": 6320 }\n# | [STAT] SMT: { \"solving_time\": 3278 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp-out/000004\n# | [STAT] SMT: { \"solving_time\": 3278, \"total_time\": 7039 }\n# | [STAT] SMT: { \"solving_time\": 3448 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp-out/000005-backsolve\n# | [STAT] SMT: { \"solving_time\": 3448, \"total_time\": 7989 }\n# | [STAT] SMT: { \"solving_time\": 3641 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp-out/000006-backsolve\n# | [STAT] SMT: { \"solving_time\": 3641, \"total_time\": 8812 }\n# | [STAT] SMT: { \"solving_time\": 3750 }\n# | [STAT] SMT: { \"solving_time\": 3750, \"total_time\": 9302 }\n# | [STAT] SMT: { \"solving_time\": 3837 }\n# `-----------------------------\n# RUN: at line 29\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.json')); assert d['backsolver_targets'] >= 1 and d['backsolver_attempts'] >= 1 and d['backsolver_sat'] >= 1\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp.json'\"'\"')); assert d['\"'\"'backsolver_targets'\"'\"'] >= 1 and d['\"'\"'backsolver_attempts'\"'\"'] >= 1 and d['\"'\"'backsolver_sat'\"'\"'] >= 1'\n# RUN: at line 30\npython3 -c \"import glob; models=[open(p,'rb').read() for p in glob.glob(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp-out/*-backsolve')]; assert models and any(len(m)>=2 and m[:1]==b'A' and m[1]>=2 for m in models)\"\n# executed command: python3 -c 'import glob; models=[open(p,'\"'\"'rb'\"'\"').read() for p in glob.glob(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp-out/*-backsolve'\"'\"')]; assert models and any(len(m)>=2 and m[:1]==b'\"'\"'A'\"'\"' and m[1]>=2 for m in models)'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 28.845789432525635,
      "name": "compiler :: backsolver_continuation_pointer_union_priority.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.manifest\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.manifest\n# RUN: at line 3\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union_priority.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.lowered.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union_priority.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.lowered.ll\n# RUN: at line 4\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.lowered.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.lowered.ll\n# RUN: at line 5\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union_priority.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.lowered.ll --check-prefix=LOWERED\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union_priority.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.lowered.ll --check-prefix=LOWERED\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.manifest\n# .---command stdout------------\n# | verified 1 IFSS continuation manifest record(s)\n# `-----------------------------\n# RUN: at line 7\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.manifest').read()); s=r['memory_slots'][0]; x=next(x for x in s['exit_states'] if x['state_kind']=='finite-pointer-union'); assert r['analysis']=='llvm-memoryssa-aa-pointer-union-priority-revalidated-v11' and s['state_schema']=='pointer-union-priority-continuation-memory-tuple-v11' and x['lanes'][1]['guarded_source']['source_byte']==0 and len(x['pointer_partition']['nodes'])==3 and len(x['pointer_partition']['leaves'])==4\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.manifest'\"'\"').read()); s=r['\"'\"'memory_slots'\"'\"'][0]; x=next(x for x in s['\"'\"'exit_states'\"'\"'] if x['\"'\"'state_kind'\"'\"']=='\"'\"'finite-pointer-union'\"'\"'); assert r['\"'\"'analysis'\"'\"']=='\"'\"'llvm-memoryssa-aa-pointer-union-priority-revalidated-v11'\"'\"' and s['\"'\"'state_schema'\"'\"']=='\"'\"'pointer-union-priority-continuation-memory-tuple-v11'\"'\"' and x['\"'\"'lanes'\"'\"'][1]['\"'\"'guarded_source'\"'\"']['\"'\"'source_byte'\"'\"']==0 and len(x['\"'\"'pointer_partition'\"'\"']['\"'\"'nodes'\"'\"'])==3 and len(x['\"'\"'pointer_partition'\"'\"']['\"'\"'leaves'\"'\"'])==4'\n# RUN: at line 8\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.manifest').read()); x=next(x for x in r['memory_slots'][0]['exit_states'] if x['state_kind']=='finite-pointer-union'); x['lanes'][1]['guarded_source']['store_when']='false'; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.priority-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.manifest'\"'\"').read()); x=next(x for x in r['\"'\"'memory_slots'\"'\"'][0]['\"'\"'exit_states'\"'\"'] if x['\"'\"'state_kind'\"'\"']=='\"'\"'finite-pointer-union'\"'\"'); x['\"'\"'lanes'\"'\"'][1]['\"'\"'guarded_source'\"'\"']['\"'\"'store_when'\"'\"']='\"'\"'false'\"'\"'; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.priority-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 9\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.priority-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.priority-tamper\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.priority-tamper:1: proof fingerprint mismatch\n# `-----------------------------\n# RUN: at line 10\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.manifest').read()); ss=r['memory_slots'][0]['exit_states']; x=next(x for x in ss if x['state_kind']=='finite-pointer-union'); y=next(x for x in ss if x['state_kind']=='linear-byte-composition'); y['lanes'][1]['guarded_source']=x['lanes'][1].pop('guarded_source'); open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.cross-exit-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.manifest'\"'\"').read()); ss=r['\"'\"'memory_slots'\"'\"'][0]['\"'\"'exit_states'\"'\"']; x=next(x for x in ss if x['\"'\"'state_kind'\"'\"']=='\"'\"'finite-pointer-union'\"'\"'); y=next(x for x in ss if x['\"'\"'state_kind'\"'\"']=='\"'\"'linear-byte-composition'\"'\"'); y['\"'\"'lanes'\"'\"'][1]['\"'\"'guarded_source'\"'\"']=x['\"'\"'lanes'\"'\"'][1].pop('\"'\"'guarded_source'\"'\"'); open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.cross-exit-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 11\npython3 -c \"import pathlib,subprocess,sys; p=subprocess.run([sys.executable,str(pathlib.Path(r'/home/ubuntu/code/symcc/test')/'../util/verify_ifss_continuation_manifest.py'),r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.cross-exit-tamper'],capture_output=True); assert p.returncode != 0 and b'pointer-union priority schema has no guarded base' in p.stderr\"\n# executed command: python3 -c 'import pathlib,subprocess,sys; p=subprocess.run([sys.executable,str(pathlib.Path(r'\"'\"'/home/ubuntu/code/symcc/test'\"'\"')/'\"'\"'../util/verify_ifss_continuation_manifest.py'\"'\"'),r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.cross-exit-tamper'\"'\"'],capture_output=True); assert p.returncode != 0 and b'\"'\"'pointer-union priority schema has no guarded base'\"'\"' in p.stderr'\n# RUN: at line 12\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.unified.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.unified.seal\n# RUN: at line 13\npython3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union_priority.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union_priority.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.seal\n# .---command stdout------------\n# | sealed 1 IFSS continuation record(s)\n# `-----------------------------\n# RUN: at line 14\npython3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union_priority.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union_priority.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# .---command stdout------------\n# | verified 1 sealed continuation record(s)\n# | replayed 1 continuation proof record(s)\n# `-----------------------------\n# RUN: at line 15\npython3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union_priority.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.unified.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union_priority.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.unified.seal\n# .---command stdout------------\n# | sealed 1 continuation transformation record(s)\n# `-----------------------------\n# RUN: at line 16\npython3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union_priority.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.unified.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union_priority.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.unified.seal\n# .---command stdout------------\n# | verified 1 sealed transformation record(s)\n# | verified 1 sealed transformation record(s)\n# | replayed 1 sealed continuation record(s)\n# `-----------------------------\n# RUN: at line 17\npython3 -c \"p=open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.lowered.ll').read(); old='select i1 %guard1, i8 51, i8 %ifss.cont.byte.alias'; new='select i1 %guard1, i8 52, i8 %ifss.cont.byte.alias'; assert p.count(old)==1; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.value-tamper.ll','w').write(p.replace(old,new,1))\"\n# executed command: python3 -c 'p=open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.lowered.ll'\"'\"').read(); old='\"'\"'select i1 %guard1, i8 51, i8 %ifss.cont.byte.alias'\"'\"'; new='\"'\"'select i1 %guard1, i8 52, i8 %ifss.cont.byte.alias'\"'\"'; assert p.count(old)==1; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.value-tamper.ll'\"'\"','\"'\"'w'\"'\"').write(p.replace(old,new,1))'\n# RUN: at line 18\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.value-tamper.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.value-tamper.ll\n# RUN: at line 19\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.value-tamper.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.value-tamper.seal\n# RUN: at line 20\npython3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union_priority.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.value-tamper.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union_priority.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.value-tamper.seal\n# .---command stdout------------\n# | sealed 1 IFSS continuation record(s)\n# `-----------------------------\n# RUN: at line 21\nnot python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.value-tamper.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union_priority.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.value-tamper.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union_priority.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# .---command stdout------------\n# | verified 1 sealed continuation record(s)\n# `-----------------------------\n# .---command stderr------------\n# | continuation replay failed: replay emitted no manifest\n# `-----------------------------\n# RUN: at line 22\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union_priority.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.original.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union_priority.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.original.ll\n# RUN: at line 23\npython3 -c \"import pathlib,subprocess; lli=str(pathlib.Path(r'/usr/lib/llvm-17/bin/opt').with_name('lli')); run=lambda p,a,g0,g1,old: subprocess.run([lli,'--entry-function=semantic_main',p],input=bytes([a,g0,g1,old]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.original.ll',a,g0,g1,old)==run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.lowered.ll',a,g0,g1,old) for a in range(128) for g0 in range(2) for g1 in range(2) for old in range(2))\"\n# executed command: python3 -c 'import pathlib,subprocess; lli=str(pathlib.Path(r'\"'\"'/usr/lib/llvm-17/bin/opt'\"'\"').with_name('\"'\"'lli'\"'\"')); run=lambda p,a,g0,g1,old: subprocess.run([lli,'\"'\"'--entry-function=semantic_main'\"'\"',p],input=bytes([a,g0,g1,old]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.original.ll'\"'\"',a,g0,g1,old)==run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.lowered.ll'\"'\"',a,g0,g1,old) for a in range(128) for g0 in range(2) for g1 in range(2) for old in range(2))'\n# RUN: at line 24\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union_priority.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.symbolized.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union_priority.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.symbolized.ll\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function choose_union_priority\n# | Symbolizing function semantic_main\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 25\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.symbolized.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.symbolized.ll\n# RUN: at line 26\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union_priority.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.symbolized.ll --check-prefix=IFSS\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union_priority.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.symbolized.ll --check-prefix=IFSS\n# RUN: at line 27\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union_priority.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union_priority.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function choose_union_priority\n# | Symbolizing function semantic_main\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 28\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp-out\n# RUN: at line 29\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.json\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.json\n# RUN: at line 30\npython3 -c \"import os,subprocess; e=dict(os.environ,SYMCC_OUTPUT_DIR=r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp-out',SYMCC_AFL_COVERAGE_MAP=r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp-map',SYMCC_TELEMETRY_OUT=r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.json'); subprocess.run([r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp'],input=b'C\\\\x01\\\\x01\\\\x01',env=e,check=True)\"\n# executed command: python3 -c 'import os,subprocess; e=dict(os.environ,SYMCC_OUTPUT_DIR=r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp-out'\"'\"',SYMCC_AFL_COVERAGE_MAP=r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp-map'\"'\"',SYMCC_TELEMETRY_OUT=r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.json'\"'\"'); subprocess.run([r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp'\"'\"'],input=b'\"'\"'C\\x01\\x01\\x01'\"'\"',env=e,check=True)'\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 1216 }\n# | [STAT] SMT: { \"solving_time\": 192 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp-out/000000\n# | [STAT] SMT: { \"solving_time\": 192, \"total_time\": 2188 }\n# | [STAT] SMT: { \"solving_time\": 285 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp-out/000001\n# | [STAT] SMT: { \"solving_time\": 285, \"total_time\": 3115 }\n# | [STAT] SMT: { \"solving_time\": 523 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp-out/000002-backsolve\n# | [STAT] SMT: { \"solving_time\": 523, \"total_time\": 4174 }\n# | [STAT] SMT: { \"solving_time\": 699 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp-out/000003-backsolve\n# | [STAT] SMT: { \"solving_time\": 699, \"total_time\": 5127 }\n# | [STAT] SMT: { \"solving_time\": 809 }\n# | [STAT] SMT: { \"solving_time\": 809, \"total_time\": 5609 }\n# | [STAT] SMT: { \"solving_time\": 901 }\n# `-----------------------------\n# RUN: at line 31\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.json')); assert d['backsolver_targets'] >= 1 and d['backsolver_attempts'] >= 1 and d['backsolver_sat'] >= 1\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.json'\"'\"')); assert d['\"'\"'backsolver_targets'\"'\"'] >= 1 and d['\"'\"'backsolver_attempts'\"'\"'] >= 1 and d['\"'\"'backsolver_sat'\"'\"'] >= 1'\n# RUN: at line 32\npython3 -c \"import glob; models=[open(p,'rb').read() for p in glob.glob(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp-out/*-backsolve')]; assert models and any(len(m)>=4 and m[:1]==b'A' and ((m[1]==0)==(m[2]==0)) for m in models)\"\n# executed command: python3 -c 'import glob; models=[open(p,'\"'\"'rb'\"'\"').read() for p in glob.glob(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp-out/*-backsolve'\"'\"')]; assert models and any(len(m)>=4 and m[:1]==b'\"'\"'A'\"'\"' and ((m[1]==0)==(m[2]==0)) for m in models)'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 28.69853687286377,
      "name": "compiler :: backsolver_continuation_cyclic_byte_lane.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.manifest\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.manifest\n# RUN: at line 3\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_cyclic_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.lowered.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_cyclic_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.lowered.ll\n# RUN: at line 4\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.lowered.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.lowered.ll\n# RUN: at line 5\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_cyclic_byte_lane.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.lowered.ll --check-prefix=LOWERED\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_cyclic_byte_lane.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.lowered.ll --check-prefix=LOWERED\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.manifest\n# .---command stdout------------\n# | verified 1 IFSS continuation manifest record(s)\n# `-----------------------------\n# RUN: at line 7\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.manifest').read()); s=r['memory_slots'][0]; c=next(x for x in s['exit_states'] if x['state_kind']=='cyclic-byte-composition'); b=c['backedge_state']; assert r['analysis']=='llvm-memoryssa-aa-cyclic-byte-lane-revalidated-v6' and s['state_schema']=='cyclic-byte-lane-continuation-memory-tuple-v6' and [x['source_kind'] for x in b['lanes']]==['carry','store'] and [x['source_byte'] for x in b['lanes']]==[0,0] and [x['source_width'] for x in b['lanes']]==[2,1] and len({c['cycle_header_site'],c['cycle_entry_site'],c['cycle_backedge_site']})==3\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.manifest'\"'\"').read()); s=r['\"'\"'memory_slots'\"'\"'][0]; c=next(x for x in s['\"'\"'exit_states'\"'\"'] if x['\"'\"'state_kind'\"'\"']=='\"'\"'cyclic-byte-composition'\"'\"'); b=c['\"'\"'backedge_state'\"'\"']; assert r['\"'\"'analysis'\"'\"']=='\"'\"'llvm-memoryssa-aa-cyclic-byte-lane-revalidated-v6'\"'\"' and s['\"'\"'state_schema'\"'\"']=='\"'\"'cyclic-byte-lane-continuation-memory-tuple-v6'\"'\"' and [x['\"'\"'source_kind'\"'\"'] for x in b['\"'\"'lanes'\"'\"']]==['\"'\"'carry'\"'\"','\"'\"'store'\"'\"'] and [x['\"'\"'source_byte'\"'\"'] for x in b['\"'\"'lanes'\"'\"']]==[0,0] and [x['\"'\"'source_width'\"'\"'] for x in b['\"'\"'lanes'\"'\"']]==[2,1] and len({c['\"'\"'cycle_header_site'\"'\"'],c['\"'\"'cycle_entry_site'\"'\"'],c['\"'\"'cycle_backedge_site'\"'\"']})==3'\n# RUN: at line 8\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.manifest').read()); c=next(x for x in r['memory_slots'][0]['exit_states'] if x['state_kind']=='cyclic-byte-composition'); c['backedge_state']['lanes'][0]['source_kind']='store'; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.carry-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.manifest'\"'\"').read()); c=next(x for x in r['\"'\"'memory_slots'\"'\"'][0]['\"'\"'exit_states'\"'\"'] if x['\"'\"'state_kind'\"'\"']=='\"'\"'cyclic-byte-composition'\"'\"'); c['\"'\"'backedge_state'\"'\"']['\"'\"'lanes'\"'\"'][0]['\"'\"'source_kind'\"'\"']='\"'\"'store'\"'\"'; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.carry-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 9\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.carry-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.carry-tamper\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.carry-tamper:1: cycle store site is zero\n# `-----------------------------\n# RUN: at line 10\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.unified.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.unified.seal\n# RUN: at line 11\npython3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.seal\n# .---command stdout------------\n# | sealed 1 IFSS continuation record(s)\n# `-----------------------------\n# RUN: at line 12\npython3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# .---command stdout------------\n# | verified 1 sealed continuation record(s)\n# | replayed 1 continuation proof record(s)\n# `-----------------------------\n# RUN: at line 13\npython3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.unified.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.unified.seal\n# .---command stdout------------\n# | sealed 1 continuation transformation record(s)\n# `-----------------------------\n# RUN: at line 14\npython3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.unified.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.unified.seal\n# .---command stdout------------\n# | verified 1 sealed transformation record(s)\n# | verified 1 sealed transformation record(s)\n# | replayed 1 sealed continuation record(s)\n# `-----------------------------\n# RUN: at line 15\npython3 -c \"p=open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.lowered.ll').read(); old='zext i8 51 to i16'; new='zext i8 52 to i16'; assert p.count(old)==1; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.value-tamper.ll','w').write(p.replace(old,new,1))\"\n# executed command: python3 -c 'p=open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.lowered.ll'\"'\"').read(); old='\"'\"'zext i8 51 to i16'\"'\"'; new='\"'\"'zext i8 52 to i16'\"'\"'; assert p.count(old)==1; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.value-tamper.ll'\"'\"','\"'\"'w'\"'\"').write(p.replace(old,new,1))'\n# RUN: at line 16\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.value-tamper.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.value-tamper.ll\n# RUN: at line 17\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.value-tamper.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.value-tamper.seal\n# RUN: at line 18\npython3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.value-tamper.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.value-tamper.seal\n# .---command stdout------------\n# | sealed 1 IFSS continuation record(s)\n# `-----------------------------\n# RUN: at line 19\nnot python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.value-tamper.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.value-tamper.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_cyclic_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# .---command stdout------------\n# | verified 1 sealed continuation record(s)\n# `-----------------------------\n# .---command stderr------------\n# | continuation replay failed: replay emitted no manifest\n# `-----------------------------\n# RUN: at line 20\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_cyclic_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.original.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_cyclic_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.original.ll\n# RUN: at line 21\npython3 -c \"import pathlib,subprocess; lli=str(pathlib.Path(r'/usr/lib/llvm-17/bin/opt').with_name('lli')); run=lambda p,a,n: subprocess.run([lli,'--entry-function=semantic_main',p],input=bytes([a,n]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.original.ll',a,n)==run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.lowered.ll',a,n) for a in range(256) for n in range(4))\"\n# executed command: python3 -c 'import pathlib,subprocess; lli=str(pathlib.Path(r'\"'\"'/usr/lib/llvm-17/bin/opt'\"'\"').with_name('\"'\"'lli'\"'\"')); run=lambda p,a,n: subprocess.run([lli,'\"'\"'--entry-function=semantic_main'\"'\"',p],input=bytes([a,n]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.original.ll'\"'\"',a,n)==run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.lowered.ll'\"'\"',a,n) for a in range(256) for n in range(4))'\n# RUN: at line 22\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_continuation_cyclic_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.symbolized.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_continuation_cyclic_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.symbolized.ll\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function choose_loop\n# | Symbolizing function semantic_main\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 23\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.symbolized.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.symbolized.ll\n# RUN: at line 24\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_cyclic_byte_lane.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.symbolized.ll --check-prefix=IFSS\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_cyclic_byte_lane.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.symbolized.ll --check-prefix=IFSS\n# RUN: at line 25\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_continuation_cyclic_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_continuation_cyclic_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function choose_loop\n# | Symbolizing function semantic_main\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 26\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp-out\n# RUN: at line 27\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.json\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.json\n# RUN: at line 28\npython3 -c \"import os,subprocess; e=dict(os.environ,SYMCC_OUTPUT_DIR=r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp-out',SYMCC_AFL_COVERAGE_MAP=r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp-map',SYMCC_TELEMETRY_OUT=r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.json'); subprocess.run([r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp'],input=b'C\\\\x01',env=e,check=True)\"\n# executed command: python3 -c 'import os,subprocess; e=dict(os.environ,SYMCC_OUTPUT_DIR=r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp-out'\"'\"',SYMCC_AFL_COVERAGE_MAP=r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp-map'\"'\"',SYMCC_TELEMETRY_OUT=r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.json'\"'\"'); subprocess.run([r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp'\"'\"'],input=b'\"'\"'C\\x01'\"'\"',env=e,check=True)'\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 1159 }\n# | [STAT] SMT: { \"solving_time\": 199 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp-out/000000\n# | [STAT] SMT: { \"solving_time\": 199, \"total_time\": 2145 }\n# | [STAT] SMT: { \"solving_time\": 2811 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp-out/000001\n# | [STAT] SMT: { \"solving_time\": 2811, \"total_time\": 5186 }\n# | [STAT] SMT: { \"solving_time\": 2899 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp-out/000002\n# | [STAT] SMT: { \"solving_time\": 2899, \"total_time\": 5724 }\n# | [STAT] SMT: { \"solving_time\": 2989 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp-out/000003\n# | [STAT] SMT: { \"solving_time\": 2989, \"total_time\": 6448 }\n# | [STAT] SMT: { \"solving_time\": 3167 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp-out/000004-backsolve\n# | [STAT] SMT: { \"solving_time\": 3167, \"total_time\": 7413 }\n# | [STAT] SMT: { \"solving_time\": 3356 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp-out/000005-backsolve\n# | [STAT] SMT: { \"solving_time\": 3356, \"total_time\": 8368 }\n# | [STAT] SMT: { \"solving_time\": 3471 }\n# | [STAT] SMT: { \"solving_time\": 3471, \"total_time\": 8852 }\n# | [STAT] SMT: { \"solving_time\": 3556 }\n# `-----------------------------\n# RUN: at line 29\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.json')); assert d['backsolver_targets'] >= 1 and d['backsolver_attempts'] >= 1 and d['backsolver_sat'] >= 1\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.json'\"'\"')); assert d['\"'\"'backsolver_targets'\"'\"'] >= 1 and d['\"'\"'backsolver_attempts'\"'\"'] >= 1 and d['\"'\"'backsolver_sat'\"'\"'] >= 1'\n# RUN: at line 30\npython3 -c \"import glob; models=[open(p,'rb').read() for p in glob.glob(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp-out/*-backsolve')]; assert models and any(len(m)>=2 and m[:1]==b'A' and m[1]>=1 for m in models)\"\n# executed command: python3 -c 'import glob; models=[open(p,'\"'\"'rb'\"'\"').read() for p in glob.glob(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp-out/*-backsolve'\"'\"')]; assert models and any(len(m)>=2 and m[:1]==b'\"'\"'A'\"'\"' and m[1]>=1 for m in models)'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 28.640331506729126,
      "name": "compiler :: backsolver_continuation_pointer_union.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.manifest\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.manifest\n# RUN: at line 3\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.lowered.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.lowered.ll\n# RUN: at line 4\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.lowered.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.lowered.ll\n# RUN: at line 5\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.lowered.ll --check-prefix=LOWERED\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.lowered.ll --check-prefix=LOWERED\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.manifest\n# .---command stdout------------\n# | verified 1 IFSS continuation manifest record(s)\n# `-----------------------------\n# RUN: at line 7\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.manifest').read()); s=r['memory_slots'][0]; p=next(x['pointer_partition'] for x in s['exit_states'] if x['state_kind']=='finite-pointer-union'); assert r['analysis']=='llvm-memoryssa-aa-finite-pointer-union-revalidated-v7' and s['state_schema']=='finite-pointer-union-continuation-memory-tuple-v7' and len(p['nodes'])==3 and len(p['leaves'])==4 and [x['lane_source_bytes'] for x in p['leaves']]==[[-1,0],[-1,-1],[-1,-1],[-1,0]]\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.manifest'\"'\"').read()); s=r['\"'\"'memory_slots'\"'\"'][0]; p=next(x['\"'\"'pointer_partition'\"'\"'] for x in s['\"'\"'exit_states'\"'\"'] if x['\"'\"'state_kind'\"'\"']=='\"'\"'finite-pointer-union'\"'\"'); assert r['\"'\"'analysis'\"'\"']=='\"'\"'llvm-memoryssa-aa-finite-pointer-union-revalidated-v7'\"'\"' and s['\"'\"'state_schema'\"'\"']=='\"'\"'finite-pointer-union-continuation-memory-tuple-v7'\"'\"' and len(p['\"'\"'nodes'\"'\"'])==3 and len(p['\"'\"'leaves'\"'\"'])==4 and [x['\"'\"'lane_source_bytes'\"'\"'] for x in p['\"'\"'leaves'\"'\"']]==[[-1,0],[-1,-1],[-1,-1],[-1,0]]'\n# RUN: at line 8\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.manifest').read()); p=next(x['pointer_partition'] for x in r['memory_slots'][0]['exit_states'] if x['state_kind']=='finite-pointer-union'); p['nodes'][0]['true_index']=2; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.tree-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.manifest'\"'\"').read()); p=next(x['\"'\"'pointer_partition'\"'\"'] for x in r['\"'\"'memory_slots'\"'\"'][0]['\"'\"'exit_states'\"'\"'] if x['\"'\"'state_kind'\"'\"']=='\"'\"'finite-pointer-union'\"'\"'); p['\"'\"'nodes'\"'\"'][0]['\"'\"'true_index'\"'\"']=2; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.tree-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 9\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.tree-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.tree-tamper\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.tree-tamper:1: pointer partition is not a canonical tree\n# `-----------------------------\n# RUN: at line 10\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.unified.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.unified.seal\n# RUN: at line 11\npython3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.seal\n# .---command stdout------------\n# | sealed 1 IFSS continuation record(s)\n# `-----------------------------\n# RUN: at line 12\npython3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# .---command stdout------------\n# | verified 1 sealed continuation record(s)\n# | replayed 1 continuation proof record(s)\n# `-----------------------------\n# RUN: at line 13\npython3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.unified.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.unified.seal\n# .---command stdout------------\n# | sealed 1 continuation transformation record(s)\n# `-----------------------------\n# RUN: at line 14\npython3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.unified.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.unified.seal\n# .---command stdout------------\n# | verified 1 sealed transformation record(s)\n# | verified 1 sealed transformation record(s)\n# | replayed 1 sealed continuation record(s)\n# `-----------------------------\n# RUN: at line 15\npython3 -c \"p=open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.lowered.ll').read(); old='select i1 %guard1, i8 51, i8 %ifss.cont.byte'; new='select i1 %guard1, i8 52, i8 %ifss.cont.byte'; assert p.count(old)==1; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.value-tamper.ll','w').write(p.replace(old,new,1))\"\n# executed command: python3 -c 'p=open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.lowered.ll'\"'\"').read(); old='\"'\"'select i1 %guard1, i8 51, i8 %ifss.cont.byte'\"'\"'; new='\"'\"'select i1 %guard1, i8 52, i8 %ifss.cont.byte'\"'\"'; assert p.count(old)==1; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.value-tamper.ll'\"'\"','\"'\"'w'\"'\"').write(p.replace(old,new,1))'\n# RUN: at line 16\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.value-tamper.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.value-tamper.ll\n# RUN: at line 17\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.value-tamper.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.value-tamper.seal\n# RUN: at line 18\npython3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.value-tamper.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.value-tamper.seal\n# .---command stdout------------\n# | sealed 1 IFSS continuation record(s)\n# `-----------------------------\n# RUN: at line 19\nnot python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.value-tamper.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.value-tamper.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# .---command stdout------------\n# | verified 1 sealed continuation record(s)\n# `-----------------------------\n# .---command stderr------------\n# | continuation replay failed: replay emitted no manifest\n# `-----------------------------\n# RUN: at line 20\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.original.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.original.ll\n# RUN: at line 21\npython3 -c \"import pathlib,subprocess; lli=str(pathlib.Path(r'/usr/lib/llvm-17/bin/opt').with_name('lli')); run=lambda p,a,g0,g1: subprocess.run([lli,'--entry-function=semantic_main',p],input=bytes([a,g0,g1]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.original.ll',a,g0,g1)==run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.lowered.ll',a,g0,g1) for a in range(256) for g0 in range(2) for g1 in range(2))\"\n# executed command: python3 -c 'import pathlib,subprocess; lli=str(pathlib.Path(r'\"'\"'/usr/lib/llvm-17/bin/opt'\"'\"').with_name('\"'\"'lli'\"'\"')); run=lambda p,a,g0,g1: subprocess.run([lli,'\"'\"'--entry-function=semantic_main'\"'\"',p],input=bytes([a,g0,g1]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.original.ll'\"'\"',a,g0,g1)==run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.lowered.ll'\"'\"',a,g0,g1) for a in range(256) for g0 in range(2) for g1 in range(2))'\n# RUN: at line 22\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.symbolized.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.symbolized.ll\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function choose_union\n# | Symbolizing function semantic_main\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 23\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.symbolized.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.symbolized.ll\n# RUN: at line 24\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.symbolized.ll --check-prefix=IFSS\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.symbolized.ll --check-prefix=IFSS\n# RUN: at line 25\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function choose_union\n# | Symbolizing function semantic_main\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 26\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp-out\n# RUN: at line 27\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.json\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.json\n# RUN: at line 28\npython3 -c \"import os,subprocess; e=dict(os.environ,SYMCC_OUTPUT_DIR=r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp-out',SYMCC_AFL_COVERAGE_MAP=r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp-map',SYMCC_TELEMETRY_OUT=r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.json'); subprocess.run([r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp'],input=b'C\\\\x01\\\\x01',env=e,check=True)\"\n# executed command: python3 -c 'import os,subprocess; e=dict(os.environ,SYMCC_OUTPUT_DIR=r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp-out'\"'\"',SYMCC_AFL_COVERAGE_MAP=r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp-map'\"'\"',SYMCC_TELEMETRY_OUT=r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.json'\"'\"'); subprocess.run([r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp'\"'\"'],input=b'\"'\"'C\\x01\\x01'\"'\"',env=e,check=True)'\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 1184 }\n# | [STAT] SMT: { \"solving_time\": 199 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp-out/000000\n# | [STAT] SMT: { \"solving_time\": 199, \"total_time\": 2128 }\n# | [STAT] SMT: { \"solving_time\": 296 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp-out/000001\n# | [STAT] SMT: { \"solving_time\": 296, \"total_time\": 3013 }\n# | [STAT] SMT: { \"solving_time\": 542 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp-out/000002-backsolve\n# | [STAT] SMT: { \"solving_time\": 542, \"total_time\": 4044 }\n# | [STAT] SMT: { \"solving_time\": 721 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp-out/000003-backsolve\n# | [STAT] SMT: { \"solving_time\": 721, \"total_time\": 4844 }\n# | [STAT] SMT: { \"solving_time\": 826 }\n# | [STAT] SMT: { \"solving_time\": 826, \"total_time\": 5330 }\n# | [STAT] SMT: { \"solving_time\": 907 }\n# `-----------------------------\n# RUN: at line 29\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.json')); assert d['backsolver_targets'] >= 1 and d['backsolver_attempts'] >= 1 and d['backsolver_sat'] >= 1\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.json'\"'\"')); assert d['\"'\"'backsolver_targets'\"'\"'] >= 1 and d['\"'\"'backsolver_attempts'\"'\"'] >= 1 and d['\"'\"'backsolver_sat'\"'\"'] >= 1'\n# RUN: at line 30\npython3 -c \"import glob; models=[open(p,'rb').read() for p in glob.glob(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp-out/*-backsolve')]; assert models and any(len(m)>=3 and m[:1]==b'A' and ((m[1]==0)==(m[2]==0)) for m in models)\"\n# executed command: python3 -c 'import glob; models=[open(p,'\"'\"'rb'\"'\"').read() for p in glob.glob(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp-out/*-backsolve'\"'\"')]; assert models and any(len(m)>=3 and m[:1]==b'\"'\"'A'\"'\"' and ((m[1]==0)==(m[2]==0)) for m in models)'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 28.637526750564575,
      "name": "compiler :: backsolver_continuation_guarded_priority.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.manifest\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.manifest\n# RUN: at line 3\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_priority.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.lowered.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_priority.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.lowered.ll\n# RUN: at line 4\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.lowered.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.lowered.ll\n# RUN: at line 5\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_priority.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.lowered.ll --check-prefix=LOWERED\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_priority.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.lowered.ll --check-prefix=LOWERED\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.manifest\n# .---command stdout------------\n# | verified 1 IFSS continuation manifest record(s)\n# `-----------------------------\n# RUN: at line 7\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.manifest').read()); s=r['memory_slots'][0]; a=next(x for x in s['exit_states'] if any(len(l.get('guarded_sources',[]))==2 for l in x['lanes'])); gs=next(l['guarded_sources'] for l in a['lanes'] if len(l.get('guarded_sources',[]))==2); assert r['analysis']=='llvm-memoryssa-aa-guarded-write-priority-revalidated-v8' and s['state_schema']=='guarded-write-priority-continuation-memory-tuple-v8' and [g['priority'] for g in gs]==[0,1] and [g['store_when'] for g in gs]==['true','true']\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.manifest'\"'\"').read()); s=r['\"'\"'memory_slots'\"'\"'][0]; a=next(x for x in s['\"'\"'exit_states'\"'\"'] if any(len(l.get('\"'\"'guarded_sources'\"'\"',[]))==2 for l in x['\"'\"'lanes'\"'\"'])); gs=next(l['\"'\"'guarded_sources'\"'\"'] for l in a['\"'\"'lanes'\"'\"'] if len(l.get('\"'\"'guarded_sources'\"'\"',[]))==2); assert r['\"'\"'analysis'\"'\"']=='\"'\"'llvm-memoryssa-aa-guarded-write-priority-revalidated-v8'\"'\"' and s['\"'\"'state_schema'\"'\"']=='\"'\"'guarded-write-priority-continuation-memory-tuple-v8'\"'\"' and [g['\"'\"'priority'\"'\"'] for g in gs]==[0,1] and [g['\"'\"'store_when'\"'\"'] for g in gs]==['\"'\"'true'\"'\"','\"'\"'true'\"'\"']'\n# RUN: at line 8\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.manifest').read()); gs=next(l['guarded_sources'] for x in r['memory_slots'][0]['exit_states'] for l in x['lanes'] if len(l.get('guarded_sources',[]))==2); gs[0]['priority']=1; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.priority-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.manifest'\"'\"').read()); gs=next(l['\"'\"'guarded_sources'\"'\"'] for x in r['\"'\"'memory_slots'\"'\"'][0]['\"'\"'exit_states'\"'\"'] for l in x['\"'\"'lanes'\"'\"'] if len(l.get('\"'\"'guarded_sources'\"'\"',[]))==2); gs[0]['\"'\"'priority'\"'\"']=1; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.priority-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 9\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.priority-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.priority-tamper\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.priority-tamper:1: guarded source priorities are not ordered\n# `-----------------------------\n# RUN: at line 10\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.unified.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.unified.seal\n# RUN: at line 11\npython3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_priority.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_priority.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.seal\n# .---command stdout------------\n# | sealed 1 IFSS continuation record(s)\n# `-----------------------------\n# RUN: at line 12\npython3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_priority.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_priority.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# .---command stdout------------\n# | verified 1 sealed continuation record(s)\n# | replayed 1 continuation proof record(s)\n# `-----------------------------\n# RUN: at line 13\npython3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_priority.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.unified.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_priority.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.unified.seal\n# .---command stdout------------\n# | sealed 1 continuation transformation record(s)\n# `-----------------------------\n# RUN: at line 14\npython3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_priority.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.unified.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_priority.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.unified.seal\n# .---command stdout------------\n# | verified 1 sealed transformation record(s)\n# | verified 1 sealed transformation record(s)\n# | replayed 1 sealed continuation record(s)\n# `-----------------------------\n# RUN: at line 15\npython3 -c \"p=open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.lowered.ll').read(); old='select i1 %new.guard, i8 51, i8 %ifss.cont.byte.alias'; new='select i1 %new.guard, i8 52, i8 %ifss.cont.byte.alias'; assert p.count(old)==1; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.value-tamper.ll','w').write(p.replace(old,new,1))\"\n# executed command: python3 -c 'p=open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.lowered.ll'\"'\"').read(); old='\"'\"'select i1 %new.guard, i8 51, i8 %ifss.cont.byte.alias'\"'\"'; new='\"'\"'select i1 %new.guard, i8 52, i8 %ifss.cont.byte.alias'\"'\"'; assert p.count(old)==1; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.value-tamper.ll'\"'\"','\"'\"'w'\"'\"').write(p.replace(old,new,1))'\n# RUN: at line 16\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.value-tamper.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.value-tamper.ll\n# RUN: at line 17\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.value-tamper.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.value-tamper.seal\n# RUN: at line 18\npython3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_priority.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.value-tamper.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_priority.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.value-tamper.seal\n# .---command stdout------------\n# | sealed 1 IFSS continuation record(s)\n# `-----------------------------\n# RUN: at line 19\nnot python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.value-tamper.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_priority.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.value-tamper.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_priority.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# .---command stdout------------\n# | verified 1 sealed continuation record(s)\n# `-----------------------------\n# .---command stderr------------\n# | continuation replay failed: replay emitted no manifest\n# `-----------------------------\n# RUN: at line 20\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_priority.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.original.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_priority.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.original.ll\n# RUN: at line 21\npython3 -c \"import pathlib,subprocess; lli=str(pathlib.Path(r'/usr/lib/llvm-17/bin/opt').with_name('lli')); run=lambda p,a,o,n: subprocess.run([lli,'--entry-function=semantic_main',p],input=bytes([a,o,n]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.original.ll',a,o,n)==run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.lowered.ll',a,o,n) for a in range(256) for o in range(2) for n in range(2))\"\n# executed command: python3 -c 'import pathlib,subprocess; lli=str(pathlib.Path(r'\"'\"'/usr/lib/llvm-17/bin/opt'\"'\"').with_name('\"'\"'lli'\"'\"')); run=lambda p,a,o,n: subprocess.run([lli,'\"'\"'--entry-function=semantic_main'\"'\"',p],input=bytes([a,o,n]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.original.ll'\"'\"',a,o,n)==run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.lowered.ll'\"'\"',a,o,n) for a in range(256) for o in range(2) for n in range(2))'\n# RUN: at line 22\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_priority.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.symbolized.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_priority.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.symbolized.ll\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function choose_priority\n# | Symbolizing function semantic_main\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 23\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.symbolized.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.symbolized.ll\n# RUN: at line 24\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_priority.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.symbolized.ll --check-prefix=IFSS\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_priority.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.symbolized.ll --check-prefix=IFSS\n# RUN: at line 25\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_priority.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_priority.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function choose_priority\n# | Symbolizing function semantic_main\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 26\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp-out\n# RUN: at line 27\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.json\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.json\n# RUN: at line 28\npython3 -c \"import os,subprocess; e=dict(os.environ,SYMCC_OUTPUT_DIR=r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp-out',SYMCC_AFL_COVERAGE_MAP=r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp-map',SYMCC_TELEMETRY_OUT=r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.json'); subprocess.run([r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp'],input=b'C\\\\x01\\\\x01',env=e,check=True)\"\n# executed command: python3 -c 'import os,subprocess; e=dict(os.environ,SYMCC_OUTPUT_DIR=r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp-out'\"'\"',SYMCC_AFL_COVERAGE_MAP=r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp-map'\"'\"',SYMCC_TELEMETRY_OUT=r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.json'\"'\"'); subprocess.run([r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp'\"'\"'],input=b'\"'\"'C\\x01\\x01'\"'\"',env=e,check=True)'\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 1482 }\n# | [STAT] SMT: { \"solving_time\": 217 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp-out/000000\n# | [STAT] SMT: { \"solving_time\": 217, \"total_time\": 2494 }\n# | [STAT] SMT: { \"solving_time\": 319 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp-out/000001\n# | [STAT] SMT: { \"solving_time\": 319, \"total_time\": 3358 }\n# | [STAT] SMT: { \"solving_time\": 563 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp-out/000002-backsolve\n# | [STAT] SMT: { \"solving_time\": 563, \"total_time\": 4417 }\n# | [STAT] SMT: { \"solving_time\": 743 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp-out/000003-backsolve\n# | [STAT] SMT: { \"solving_time\": 743, \"total_time\": 5244 }\n# | [STAT] SMT: { \"solving_time\": 854 }\n# | [STAT] SMT: { \"solving_time\": 854, \"total_time\": 5734 }\n# | [STAT] SMT: { \"solving_time\": 940 }\n# `-----------------------------\n# RUN: at line 29\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.json')); assert d['backsolver_targets'] >= 1 and d['backsolver_attempts'] >= 1 and d['backsolver_sat'] >= 1\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.json'\"'\"')); assert d['\"'\"'backsolver_targets'\"'\"'] >= 1 and d['\"'\"'backsolver_attempts'\"'\"'] >= 1 and d['\"'\"'backsolver_sat'\"'\"'] >= 1'\n# RUN: at line 30\npython3 -c \"import glob; models=[open(p,'rb').read() for p in glob.glob(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp-out/*-backsolve')]; assert models and any(len(m)>=3 and m[:1]==b'A' and m[2]==1 for m in models)\"\n# executed command: python3 -c 'import glob; models=[open(p,'\"'\"'rb'\"'\"').read() for p in glob.glob(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp-out/*-backsolve'\"'\"')]; assert models and any(len(m)>=3 and m[:1]==b'\"'\"'A'\"'\"' and m[2]==1 for m in models)'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 28.43051791191101,
      "name": "compiler :: backsolver_continuation_nested_memory.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.manifest\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.manifest\n# RUN: at line 3\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_nested_memory.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.lowered.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_nested_memory.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.lowered.ll\n# RUN: at line 4\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.lowered.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.lowered.ll\n# RUN: at line 5\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_nested_memory.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.lowered.ll --check-prefix=LOWERED\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_nested_memory.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.lowered.ll --check-prefix=LOWERED\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.manifest\n# .---command stdout------------\n# | verified 1 IFSS continuation manifest record(s)\n# `-----------------------------\n# RUN: at line 7\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.manifest').read()); s=r['memory_slots'][0]; a=s['exit_states'][0]; assert r['memory_slot_count']==1 and r['analysis']=='llvm-memoryssa-aa-nested-phi-revalidated-v3' and s['state_schema']=='bounded-acyclic-memoryphi-continuation-memory-tuple-v3' and a['root_node']==0 and [n['state_kind'] for n in a['provenance_nodes']]==['memory-phi','memory-phi','store','store','store'] and len(a['provenance_nodes'][0]['incoming'])==2 and len(a['provenance_nodes'][1]['incoming'])==2\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.manifest'\"'\"').read()); s=r['\"'\"'memory_slots'\"'\"'][0]; a=s['\"'\"'exit_states'\"'\"'][0]; assert r['\"'\"'memory_slot_count'\"'\"']==1 and r['\"'\"'analysis'\"'\"']=='\"'\"'llvm-memoryssa-aa-nested-phi-revalidated-v3'\"'\"' and s['\"'\"'state_schema'\"'\"']=='\"'\"'bounded-acyclic-memoryphi-continuation-memory-tuple-v3'\"'\"' and a['\"'\"'root_node'\"'\"']==0 and [n['\"'\"'state_kind'\"'\"'] for n in a['\"'\"'provenance_nodes'\"'\"']]==['\"'\"'memory-phi'\"'\"','\"'\"'memory-phi'\"'\"','\"'\"'store'\"'\"','\"'\"'store'\"'\"','\"'\"'store'\"'\"'] and len(a['\"'\"'provenance_nodes'\"'\"'][0]['\"'\"'incoming'\"'\"'])==2 and len(a['\"'\"'provenance_nodes'\"'\"'][1]['\"'\"'incoming'\"'\"'])==2'\n# RUN: at line 8\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.manifest').read()); r['memory_slots'][0]['exit_states'][0]['provenance_nodes'][0]['incoming'][0]['node']=2; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.edge-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.manifest'\"'\"').read()); r['\"'\"'memory_slots'\"'\"'][0]['\"'\"'exit_states'\"'\"'][0]['\"'\"'provenance_nodes'\"'\"'][0]['\"'\"'incoming'\"'\"'][0]['\"'\"'node'\"'\"']=2; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.edge-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 9\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.edge-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.edge-tamper\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.edge-tamper:1: provenance is not a canonical tree\n# `-----------------------------\n# RUN: at line 10\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.seal\n# RUN: at line 11\npython3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_nested_memory.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_nested_memory.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.seal\n# .---command stdout------------\n# | sealed 1 IFSS continuation record(s)\n# `-----------------------------\n# RUN: at line 12\npython3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_nested_memory.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_nested_memory.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# .---command stdout------------\n# | verified 1 sealed continuation record(s)\n# | replayed 1 continuation proof record(s)\n# `-----------------------------\n# RUN: at line 13\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.unified.seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.value-tamper.unified.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.unified.seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.value-tamper.unified.seal\n# RUN: at line 14\npython3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_nested_memory.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.unified.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_nested_memory.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.unified.seal\n# .---command stdout------------\n# | sealed 1 continuation transformation record(s)\n# `-----------------------------\n# RUN: at line 15\npython3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py verify --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_nested_memory.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.unified.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py verify --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_nested_memory.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.unified.seal\n# .---command stdout------------\n# | verified 1 sealed transformation record(s)\n# `-----------------------------\n# RUN: at line 16\npython3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_nested_memory.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.unified.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_nested_memory.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.unified.seal\n# .---command stdout------------\n# | verified 1 sealed transformation record(s)\n# | verified 1 sealed transformation record(s)\n# | replayed 1 sealed continuation record(s)\n# `-----------------------------\n# RUN: at line 17\npython3 -c \"p=open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.lowered.ll').read(); old='[ 10, '+chr(37)+'nested.left ]'; new='[ 99, '+chr(37)+'nested.left ]'; assert p.count(old)==1; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.value-tamper.ll','w').write(p.replace(old,new,1))\"\n# executed command: python3 -c 'p=open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.lowered.ll'\"'\"').read(); old='\"'\"'[ 10, '\"'\"'+chr(37)+'\"'\"'nested.left ]'\"'\"'; new='\"'\"'[ 99, '\"'\"'+chr(37)+'\"'\"'nested.left ]'\"'\"'; assert p.count(old)==1; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.value-tamper.ll'\"'\"','\"'\"'w'\"'\"').write(p.replace(old,new,1))'\n# RUN: at line 18\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.value-tamper.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.value-tamper.ll\n# RUN: at line 19\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.value-tamper.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.value-tamper.seal\n# RUN: at line 20\npython3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_nested_memory.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.value-tamper.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_nested_memory.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.value-tamper.seal\n# .---command stdout------------\n# | sealed 1 IFSS continuation record(s)\n# `-----------------------------\n# RUN: at line 21\nnot python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.value-tamper.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_nested_memory.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.value-tamper.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_nested_memory.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# .---command stdout------------\n# | verified 1 sealed continuation record(s)\n# `-----------------------------\n# .---command stderr------------\n# | continuation replay failed: replay emitted no manifest\n# `-----------------------------\n# RUN: at line 22\npython3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_nested_memory.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.value-tamper.unified.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_nested_memory.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.value-tamper.unified.seal\n# .---command stdout------------\n# | sealed 1 continuation transformation record(s)\n# `-----------------------------\n# RUN: at line 23\nnot python3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_nested_memory.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.value-tamper.unified.seal\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_nested_memory.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.value-tamper.unified.seal\n# .---command stdout------------\n# | verified 1 sealed transformation record(s)\n# `-----------------------------\n# .---command stderr------------\n# | transformation replay failed: independently lowered IR differs from the seal\n# `-----------------------------\n# RUN: at line 24\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_nested_memory.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.original.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_nested_memory.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.original.ll\n# RUN: at line 25\npython3 -c \"import pathlib,subprocess; lli=str(pathlib.Path(r'/usr/lib/llvm-17/bin/opt').with_name('lli')); run=lambda p,a,b: subprocess.run([lli,'--entry-function=semantic_main',p],input=bytes([a,b]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.original.ll',a,b)==run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.lowered.ll',a,b) for a in range(256) for b in range(4))\"\n# executed command: python3 -c 'import pathlib,subprocess; lli=str(pathlib.Path(r'\"'\"'/usr/lib/llvm-17/bin/opt'\"'\"').with_name('\"'\"'lli'\"'\"')); run=lambda p,a,b: subprocess.run([lli,'\"'\"'--entry-function=semantic_main'\"'\"',p],input=bytes([a,b]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.original.ll'\"'\"',a,b)==run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.lowered.ll'\"'\"',a,b) for a in range(256) for b in range(4))'\n# RUN: at line 26\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_continuation_nested_memory.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.symbolized.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_continuation_nested_memory.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.symbolized.ll\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function choose_nested\n# | Symbolizing function semantic_main\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 27\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.symbolized.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.symbolized.ll\n# RUN: at line 28\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_nested_memory.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.symbolized.ll --check-prefix=IFSS\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_nested_memory.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.symbolized.ll --check-prefix=IFSS\n# RUN: at line 29\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_continuation_nested_memory.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_continuation_nested_memory.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function choose_nested\n# | Symbolizing function semantic_main\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 30\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp-out\n# RUN: at line 31\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.json\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.json\n# RUN: at line 32\npython3 -c \"import os,subprocess; e=dict(os.environ,SYMCC_OUTPUT_DIR=r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp-out',SYMCC_AFL_COVERAGE_MAP=r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp-map',SYMCC_TELEMETRY_OUT=r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.json'); subprocess.run([r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp'],input=b'C\\x03',env=e,check=True)\"\n# executed command: python3 -c 'import os,subprocess; e=dict(os.environ,SYMCC_OUTPUT_DIR=r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp-out'\"'\"',SYMCC_AFL_COVERAGE_MAP=r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp-map'\"'\"',SYMCC_TELEMETRY_OUT=r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.json'\"'\"'); subprocess.run([r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp'\"'\"'],input=b'\"'\"'C\\x03'\"'\"',env=e,check=True)'\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 963 }\n# | [STAT] SMT: { \"solving_time\": 180 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp-out/000000\n# | [STAT] SMT: { \"solving_time\": 180, \"total_time\": 1832 }\n# | [STAT] SMT: { \"solving_time\": 277 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp-out/000001\n# | [STAT] SMT: { \"solving_time\": 277, \"total_time\": 2983 }\n# | [STAT] SMT: { \"solving_time\": 526 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp-out/000002-backsolve\n# | [STAT] SMT: { \"solving_time\": 526, \"total_time\": 4225 }\n# | [STAT] SMT: { \"solving_time\": 734 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp-out/000003-backsolve\n# | [STAT] SMT: { \"solving_time\": 734, \"total_time\": 5343 }\n# | [STAT] SMT: { \"solving_time\": 875 }\n# | [STAT] SMT: { \"solving_time\": 875, \"total_time\": 6192 }\n# | [STAT] SMT: { \"solving_time\": 978 }\n# `-----------------------------\n# RUN: at line 33\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.json')); assert d['backsolver_targets'] >= 1 and d['backsolver_attempts'] >= 1 and d['backsolver_sat'] >= 1\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.json'\"'\"')); assert d['\"'\"'backsolver_targets'\"'\"'] >= 1 and d['\"'\"'backsolver_attempts'\"'\"'] >= 1 and d['\"'\"'backsolver_sat'\"'\"'] >= 1'\n# RUN: at line 34\npython3 -c \"import glob; models=[open(p,'rb').read() for p in glob.glob(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp-out/*-backsolve')]; assert models and any(len(m)>=2 and m[0:1]==b'A' and (m[1]&3)==0 for m in models)\"\n# executed command: python3 -c 'import glob; models=[open(p,'\"'\"'rb'\"'\"').read() for p in glob.glob(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp-out/*-backsolve'\"'\"')]; assert models and any(len(m)>=2 and m[0:1]==b'\"'\"'A'\"'\"' and (m[1]&3)==0 for m in models)'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 28.417826414108276,
      "name": "compiler :: backsolver_continuation_guarded_byte_lane.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.manifest\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.manifest\n# RUN: at line 3\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.lowered.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.lowered.ll\n# RUN: at line 4\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.lowered.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.lowered.ll\n# RUN: at line 5\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_byte_lane.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.lowered.ll --check-prefix=LOWERED\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_byte_lane.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.lowered.ll --check-prefix=LOWERED\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.manifest\n# .---command stdout------------\n# | verified 1 IFSS continuation manifest record(s)\n# `-----------------------------\n# RUN: at line 7\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.manifest').read()); s=r['memory_slots'][0]; a,b=s['exit_states']; g=a['lanes'][1]['guarded_source']; assert r['analysis']=='llvm-memoryssa-aa-guarded-byte-lane-revalidated-v5' and s['state_schema']=='guarded-byte-lane-continuation-memory-tuple-v5' and g['store_when']=='true' and g['source_byte']==0 and g['source_width']==1 and 'guarded_source' not in a['lanes'][0] and all('guarded_source' not in x for x in b['lanes'])\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.manifest'\"'\"').read()); s=r['\"'\"'memory_slots'\"'\"'][0]; a,b=s['\"'\"'exit_states'\"'\"']; g=a['\"'\"'lanes'\"'\"'][1]['\"'\"'guarded_source'\"'\"']; assert r['\"'\"'analysis'\"'\"']=='\"'\"'llvm-memoryssa-aa-guarded-byte-lane-revalidated-v5'\"'\"' and s['\"'\"'state_schema'\"'\"']=='\"'\"'guarded-byte-lane-continuation-memory-tuple-v5'\"'\"' and g['\"'\"'store_when'\"'\"']=='\"'\"'true'\"'\"' and g['\"'\"'source_byte'\"'\"']==0 and g['\"'\"'source_width'\"'\"']==1 and '\"'\"'guarded_source'\"'\"' not in a['\"'\"'lanes'\"'\"'][0] and all('\"'\"'guarded_source'\"'\"' not in x for x in b['\"'\"'lanes'\"'\"'])'\n# RUN: at line 8\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.manifest').read()); r['memory_slots'][0]['exit_states'][0]['lanes'][1]['guarded_source']['store_when']='false'; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.guard-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.manifest'\"'\"').read()); r['\"'\"'memory_slots'\"'\"'][0]['\"'\"'exit_states'\"'\"'][0]['\"'\"'lanes'\"'\"'][1]['\"'\"'guarded_source'\"'\"']['\"'\"'store_when'\"'\"']='\"'\"'false'\"'\"'; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.guard-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 9\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.guard-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.guard-tamper\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.guard-tamper:1: proof fingerprint mismatch\n# `-----------------------------\n# RUN: at line 10\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.unified.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.unified.seal\n# RUN: at line 11\npython3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.seal\n# .---command stdout------------\n# | sealed 1 IFSS continuation record(s)\n# `-----------------------------\n# RUN: at line 12\npython3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# .---command stdout------------\n# | verified 1 sealed continuation record(s)\n# | replayed 1 continuation proof record(s)\n# `-----------------------------\n# RUN: at line 13\npython3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.unified.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.unified.seal\n# .---command stdout------------\n# | sealed 1 continuation transformation record(s)\n# `-----------------------------\n# RUN: at line 14\npython3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.unified.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.unified.seal\n# .---command stdout------------\n# | verified 1 sealed transformation record(s)\n# | verified 1 sealed transformation record(s)\n# | replayed 1 sealed continuation record(s)\n# `-----------------------------\n# RUN: at line 15\npython3 -c \"p=open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.lowered.ll').read(); old=', i8 51, i8 %ifss.cont.byte'; new=', i8 52, i8 %ifss.cont.byte'; assert p.count(old)==1; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.value-tamper.ll','w').write(p.replace(old,new,1))\"\n# executed command: python3 -c 'p=open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.lowered.ll'\"'\"').read(); old='\"'\"', i8 51, i8 %ifss.cont.byte'\"'\"'; new='\"'\"', i8 52, i8 %ifss.cont.byte'\"'\"'; assert p.count(old)==1; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.value-tamper.ll'\"'\"','\"'\"'w'\"'\"').write(p.replace(old,new,1))'\n# RUN: at line 16\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.value-tamper.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.value-tamper.ll\n# RUN: at line 17\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.value-tamper.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.value-tamper.seal\n# RUN: at line 18\npython3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.value-tamper.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.value-tamper.seal\n# .---command stdout------------\n# | sealed 1 IFSS continuation record(s)\n# `-----------------------------\n# RUN: at line 19\nnot python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.value-tamper.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.value-tamper.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# .---command stdout------------\n# | verified 1 sealed continuation record(s)\n# `-----------------------------\n# .---command stderr------------\n# | continuation replay failed: replay emitted no manifest\n# `-----------------------------\n# RUN: at line 20\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.original.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.original.ll\n# RUN: at line 21\npython3 -c \"import pathlib,subprocess; lli=str(pathlib.Path(r'/usr/lib/llvm-17/bin/opt').with_name('lli')); run=lambda p,a,g: subprocess.run([lli,'--entry-function=semantic_main',p],input=bytes([a,g]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.original.ll',a,g)==run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.lowered.ll',a,g) for a in range(256) for g in range(4))\"\n# executed command: python3 -c 'import pathlib,subprocess; lli=str(pathlib.Path(r'\"'\"'/usr/lib/llvm-17/bin/opt'\"'\"').with_name('\"'\"'lli'\"'\"')); run=lambda p,a,g: subprocess.run([lli,'\"'\"'--entry-function=semantic_main'\"'\"',p],input=bytes([a,g]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.original.ll'\"'\"',a,g)==run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.lowered.ll'\"'\"',a,g) for a in range(256) for g in range(4))'\n# RUN: at line 22\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.symbolized.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.symbolized.ll\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function choose_guarded\n# | Symbolizing function semantic_main\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 23\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.symbolized.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.symbolized.ll\n# RUN: at line 24\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_byte_lane.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.symbolized.ll --check-prefix=IFSS\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_byte_lane.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.symbolized.ll --check-prefix=IFSS\n# RUN: at line 25\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function choose_guarded\n# | Symbolizing function semantic_main\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 26\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp-out\n# RUN: at line 27\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.json\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.json\n# RUN: at line 28\npython3 -c \"import os,subprocess; e=dict(os.environ,SYMCC_OUTPUT_DIR=r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp-out',SYMCC_AFL_COVERAGE_MAP=r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp-map',SYMCC_TELEMETRY_OUT=r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.json'); subprocess.run([r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp'],input=b'C\\\\x01',env=e,check=True)\"\n# executed command: python3 -c 'import os,subprocess; e=dict(os.environ,SYMCC_OUTPUT_DIR=r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp-out'\"'\"',SYMCC_AFL_COVERAGE_MAP=r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp-map'\"'\"',SYMCC_TELEMETRY_OUT=r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.json'\"'\"'); subprocess.run([r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp'\"'\"'],input=b'\"'\"'C\\x01'\"'\"',env=e,check=True)'\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 1268 }\n# | [STAT] SMT: { \"solving_time\": 221 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp-out/000000\n# | [STAT] SMT: { \"solving_time\": 221, \"total_time\": 2306 }\n# | [STAT] SMT: { \"solving_time\": 318 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp-out/000001\n# | [STAT] SMT: { \"solving_time\": 318, \"total_time\": 3183 }\n# | [STAT] SMT: { \"solving_time\": 561 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp-out/000002-backsolve\n# | [STAT] SMT: { \"solving_time\": 561, \"total_time\": 4252 }\n# | [STAT] SMT: { \"solving_time\": 741 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp-out/000003-backsolve\n# | [STAT] SMT: { \"solving_time\": 741, \"total_time\": 5072 }\n# | [STAT] SMT: { \"solving_time\": 852 }\n# | [STAT] SMT: { \"solving_time\": 852, \"total_time\": 5560 }\n# | [STAT] SMT: { \"solving_time\": 938 }\n# `-----------------------------\n# RUN: at line 29\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.json')); assert d['backsolver_targets'] >= 1 and d['backsolver_attempts'] >= 1 and d['backsolver_sat'] >= 1\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.json'\"'\"')); assert d['\"'\"'backsolver_targets'\"'\"'] >= 1 and d['\"'\"'backsolver_attempts'\"'\"'] >= 1 and d['\"'\"'backsolver_sat'\"'\"'] >= 1'\n# RUN: at line 30\npython3 -c \"import glob; models=[open(p,'rb').read() for p in glob.glob(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp-out/*-backsolve')]; assert models and any(len(m)>=2 and m[:1]==b'A' and m[1]==1 for m in models)\"\n# executed command: python3 -c 'import glob; models=[open(p,'\"'\"'rb'\"'\"').read() for p in glob.glob(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp-out/*-backsolve'\"'\"')]; assert models and any(len(m)>=2 and m[:1]==b'\"'\"'A'\"'\"' and m[1]==1 for m in models)'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 24.972450256347656,
      "name": "compiler :: live_nested_loop_memoryphi_two_dimensional_affine.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_two_dimensional_affine.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_two_dimensional_affine.ll.tmp.json --entry nested_two_dimensional_affine_i16\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_two_dimensional_affine.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_two_dimensional_affine.ll.tmp.json --entry nested_two_dimensional_affine_i16\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_two_dimensional_affine.ll\"],\"diagnostics\":[],\"entry\":\"nested_two_dimensional_affine_i16\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_two_dimensional_affine.ll.tmp.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_two_dimensional_affine.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_two_dimensional_affine.ll.tmp.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition --expect-nested-loop-memoryphi-last-write-value-summary --expect-nested-loop-memoryphi-two-dimensional-affine-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_two_dimensional_affine.ll.tmp.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition --expect-nested-loop-memoryphi-last-write-value-summary --expect-nested-loop-memoryphi-two-dimensional-affine-summary\n# RUN: at line 3\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_two_dimensional_affine.ll.tmp.json --input-hex 000101 --expect-values 4778,4778,4778,4778,4778,4778 --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition --expect-nested-loop-memoryphi-last-write-value-summary --expect-nested-loop-memoryphi-two-dimensional-affine-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_two_dimensional_affine.ll.tmp.json --input-hex 000101 --expect-values 4778,4778,4778,4778,4778,4778 --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition --expect-nested-loop-memoryphi-last-write-value-summary --expect-nested-loop-memoryphi-two-dimensional-affine-summary\n# RUN: at line 4\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_two_dimensional_affine.ll.tmp.json --input-hex 060203 --expect-values 0,0,0,0,4778,4778 --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition --expect-nested-loop-memoryphi-last-write-value-summary --expect-nested-loop-memoryphi-two-dimensional-affine-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_two_dimensional_affine.ll.tmp.json --input-hex 060203 --expect-values 0,0,0,0,4778,4778 --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition --expect-nested-loop-memoryphi-last-write-value-summary --expect-nested-loop-memoryphi-two-dimensional-affine-summary\n# RUN: at line 5\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_two_dimensional_affine.ll.tmp.json --input-hex 010303 --expect-values 0,0,0,43538,43538,43538 --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition --expect-nested-loop-memoryphi-last-write-value-summary --expect-nested-loop-memoryphi-two-dimensional-affine-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_two_dimensional_affine.ll.tmp.json --input-hex 010303 --expect-values 0,0,0,43538,43538,43538 --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition --expect-nested-loop-memoryphi-last-write-value-summary --expect-nested-loop-memoryphi-two-dimensional-affine-summary\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../benchmark/generate_nested_loop_memoryphi_two_dimensional_affine_fixture.py --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_two_dimensional_affine.ll.tmp.boundary.ll\n# executed command: python3 /home/ubuntu/code/symcc/test/../benchmark/generate_nested_loop_memoryphi_two_dimensional_affine_fixture.py --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_two_dimensional_affine.ll.tmp.boundary.ll\n# RUN: at line 7\nenv SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_two_dimensional_affine.ll.tmp.boundary.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_two_dimensional_affine.ll.tmp.boundary.json --entry generated_nested_loop_memoryphi_two_dimensional_affine\n# executed command: env SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_two_dimensional_affine.ll.tmp.boundary.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_two_dimensional_affine.ll.tmp.boundary.json --entry generated_nested_loop_memoryphi_two_dimensional_affine\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_two_dimensional_affine.ll.tmp.boundary.ll\"],\"diagnostics\":[],\"entry\":\"generated_nested_loop_memoryphi_two_dimensional_affine\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_two_dimensional_affine.ll.tmp.boundary.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_two_dimensional_affine.ll.tmp.boundary.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 8\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_two_dimensional_affine.ll.tmp.boundary.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition --expect-nested-loop-memoryphi-last-write-value-summary --expect-nested-loop-memoryphi-two-dimensional-affine-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_two_dimensional_affine.ll.tmp.boundary.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition --expect-nested-loop-memoryphi-last-write-value-summary --expect-nested-loop-memoryphi-two-dimensional-affine-summary\n# RUN: at line 9\npython3 /home/ubuntu/code/symcc/test/../benchmark/generate_nested_loop_memoryphi_two_dimensional_affine_fixture.py --object-bytes 3 --outer-bound-bits 2 --inner-bound-bits 1 --inner-step 1 --affine-outer-scale 1 --affine-inner-scale 2 --writer-widths 1 --writer-values 17 --load-bytes 1 --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_two_dimensional_affine.ll.tmp.affine-stride.ll\n# executed command: python3 /home/ubuntu/code/symcc/test/../benchmark/generate_nested_loop_memoryphi_two_dimensional_affine_fixture.py --object-bytes 3 --outer-bound-bits 2 --inner-bound-bits 1 --inner-step 1 --affine-outer-scale 1 --affine-inner-scale 2 --writer-widths 1 --writer-values 17 --load-bytes 1 --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_two_dimensional_affine.ll.tmp.affine-stride.ll\n# RUN: at line 10\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_two_dimensional_affine.ll.tmp.affine-stride.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_two_dimensional_affine.ll.tmp.affine-stride.json --entry generated_nested_loop_memoryphi_two_dimensional_affine\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_two_dimensional_affine.ll.tmp.affine-stride.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_two_dimensional_affine.ll.tmp.affine-stride.json --entry generated_nested_loop_memoryphi_two_dimensional_affine\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_two_dimensional_affine.ll.tmp.affine-stride.ll\"],\"diagnostics\":[],\"entry\":\"generated_nested_loop_memoryphi_two_dimensional_affine\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_two_dimensional_affine.ll.tmp.affine-stride.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_two_dimensional_affine.ll.tmp.affine-stride.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 11\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_two_dimensional_affine.ll.tmp.affine-stride.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition --expect-nested-loop-memoryphi-last-write-value-summary --expect-nested-loop-memoryphi-two-dimensional-affine-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_two_dimensional_affine.ll.tmp.affine-stride.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition --expect-nested-loop-memoryphi-last-write-value-summary --expect-nested-loop-memoryphi-two-dimensional-affine-summary\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 23.557183504104614,
      "name": "compiler :: hydra_multiblock.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.manifest\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.manifest\n# RUN: at line 3\nenv SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=201 SYMCC_HYDRA_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_multiblock.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.lowered.ll\n# executed command: env SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=201 SYMCC_HYDRA_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_multiblock.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.lowered.ll\n# RUN: at line 4\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.lowered.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.lowered.ll\n# RUN: at line 5\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_multiblock.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.lowered.ll --check-prefix=LOWERED\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_multiblock.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.lowered.ll --check-prefix=LOWERED\n# RUN: at line 6\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.manifest').read()); assert r['site']==201 and r['region_schema']=='bounded-multiblock-linear-hydra-v1' and r['arm_blocks']==2 and r['multi_block'] and r['aligned_pairs']==2 and r['requires_original_coverage_replay'] and not r['requires_original_replay']\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.manifest'\"'\"').read()); assert r['\"'\"'site'\"'\"']==201 and r['\"'\"'region_schema'\"'\"']=='\"'\"'bounded-multiblock-linear-hydra-v1'\"'\"' and r['\"'\"'arm_blocks'\"'\"']==2 and r['\"'\"'multi_block'\"'\"'] and r['\"'\"'aligned_pairs'\"'\"']==2 and r['\"'\"'requires_original_coverage_replay'\"'\"'] and not r['\"'\"'requires_original_replay'\"'\"']'\n# RUN: at line 7\npython3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.manifest\n# .---command stdout------------\n# | verified 1 Hydra transform record(s)\n# `-----------------------------\n# RUN: at line 8\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.manifest').read()); r['left_block_sites'][0]=r['right_block_sites'][0]; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.block-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.manifest'\"'\"').read()); r['\"'\"'left_block_sites'\"'\"'][0]=r['\"'\"'right_block_sites'\"'\"'][0]; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.block-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 9\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.block-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.block-tamper\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.block-tamper:1: arm block sites overlap\n# `-----------------------------\n# RUN: at line 10\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.manifest').read()); r['alignment'][0]['right_opcode']+=1; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.alignment-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.manifest'\"'\"').read()); r['\"'\"'alignment'\"'\"'][0]['\"'\"'right_opcode'\"'\"']+=1; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.alignment-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 11\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.alignment-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.alignment-tamper\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.alignment-tamper:1: aligned opcodes differ\n# `-----------------------------\n# RUN: at line 12\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.manifest').read()); r['structure_fingerprint']='1'; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.hash-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.manifest'\"'\"').read()); r['\"'\"'structure_fingerprint'\"'\"']='\"'\"'1'\"'\"'; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.hash-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 13\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.hash-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.hash-tamper\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.hash-tamper:1: structure fingerprint mismatch\n# `-----------------------------\n# RUN: at line 14\nenv SYMCC_HYDRA=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_multiblock.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.original.ll\n# executed command: env SYMCC_HYDRA=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_multiblock.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.original.ll\n# RUN: at line 15\npython3 -c \"import pathlib,subprocess; lli=str(pathlib.Path(r'/usr/lib/llvm-17/bin/opt').with_name('lli')); run=lambda p,b: subprocess.run([lli,'--entry-function=semantic_main',p],input=bytes([b]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.original.ll',b)==run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.lowered.ll',b) for b in range(256))\"\n# executed command: python3 -c 'import pathlib,subprocess; lli=str(pathlib.Path(r'\"'\"'/usr/lib/llvm-17/bin/opt'\"'\"').with_name('\"'\"'lli'\"'\"')); run=lambda p,b: subprocess.run([lli,'\"'\"'--entry-function=semantic_main'\"'\"',p],input=bytes([b]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.original.ll'\"'\"',b)==run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.lowered.ll'\"'\"',b) for b in range(256))'\n# RUN: at line 16\nenv SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=201 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/hydra_multiblock.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.symbolized.ll\n# executed command: env SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=201 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/hydra_multiblock.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.symbolized.ll\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function two_block_arms\n# | Symbolizing function unequal_arms\n# | Symbolizing function internal_tree\n# | Symbolizing function internal_reconvergence\n# | Symbolizing function semantic_main\n# | Symbolizing function semantic_unequal_main\n# | Symbolizing function semantic_tree_main\n# `-----------------------------\n# RUN: at line 17\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.symbolized.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.symbolized.ll\n# RUN: at line 18\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_multiblock.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.symbolized.ll --check-prefix=IFSS\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_multiblock.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.symbolized.ll --check-prefix=IFSS\n# RUN: at line 19\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.unequal.manifest\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.unequal.manifest\n# RUN: at line 20\nenv SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=202 SYMCC_HYDRA_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.unequal.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_multiblock.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.unequal.ll\n# executed command: env SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=202 SYMCC_HYDRA_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.unequal.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_multiblock.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.unequal.ll\n# RUN: at line 21\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.unequal.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.unequal.ll\n# RUN: at line 22\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_multiblock.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.unequal.ll --check-prefix=UNEQUAL\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_multiblock.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.unequal.ll --check-prefix=UNEQUAL\n# RUN: at line 23\npython3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.unequal.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.unequal.manifest\n# .---command stdout------------\n# | verified 1 Hydra transform record(s)\n# `-----------------------------\n# RUN: at line 24\nenv PYTHONPATH=/home/ubuntu/code/symcc/test/../util python3 -c \"import hydra_transform as h; r=h._load_manifest(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.unequal.manifest',202); assert r['record']['region_schema']=='bounded-unequal-linear-hydra-v2'\"\n# executed command: env PYTHONPATH=/home/ubuntu/code/symcc/test/../util python3 -c 'import hydra_transform as h; r=h._load_manifest(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.unequal.manifest'\"'\"',202); assert r['\"'\"'record'\"'\"']['\"'\"'region_schema'\"'\"']=='\"'\"'bounded-unequal-linear-hydra-v2'\"'\"''\n# RUN: at line 25\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.unequal.manifest').read()); assert r['region_schema']=='bounded-unequal-linear-hydra-v2' and r['left_arm_blocks']==2 and r['right_arm_blocks']==1 and r['left_instruction_count']==2 and r['right_instruction_count']==1 and r['edit_distance']==1 and r['aligned_pairs']==1 and r['unequal_arm_blocks']\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.unequal.manifest'\"'\"').read()); assert r['\"'\"'region_schema'\"'\"']=='\"'\"'bounded-unequal-linear-hydra-v2'\"'\"' and r['\"'\"'left_arm_blocks'\"'\"']==2 and r['\"'\"'right_arm_blocks'\"'\"']==1 and r['\"'\"'left_instruction_count'\"'\"']==2 and r['\"'\"'right_instruction_count'\"'\"']==1 and r['\"'\"'edit_distance'\"'\"']==1 and r['\"'\"'aligned_pairs'\"'\"']==1 and r['\"'\"'unequal_arm_blocks'\"'\"']'\n# RUN: at line 26\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.unequal.manifest').read()); r['alignment'][1]['left_block_ordinal']=-1; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.ordinal-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.unequal.manifest'\"'\"').read()); r['\"'\"'alignment'\"'\"'][1]['\"'\"'left_block_ordinal'\"'\"']=-1; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.ordinal-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 27\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.ordinal-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.ordinal-tamper\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.ordinal-tamper:1: left site/block presence mismatch\n# `-----------------------------\n# RUN: at line 28\nnot env PYTHONPATH=/home/ubuntu/code/symcc/test/../util python3 -c \"import hydra_transform as h; h._load_manifest(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.ordinal-tamper',202)\"\n# executed command: not env PYTHONPATH=/home/ubuntu/code/symcc/test/../util python3 -c 'import hydra_transform as h; h._load_manifest(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.ordinal-tamper'\"'\"',202)'\n# .---command stderr------------\n# | Traceback (most recent call last):\n# |   File \"/home/ubuntu/code/symcc/util/hydra_transform.py\", line 484, in _load_manifest\n# |     verify_manifest_record(selected[0])\n# |   File \"/home/ubuntu/code/symcc/util/verify_hydra_transform_manifest.py\", line 789, in verify_record\n# |     require(\n# |   File \"/home/ubuntu/code/symcc/util/verify_hydra_transform_manifest.py\", line 52, in require\n# |     raise VerificationError(message)\n# | verify_hydra_transform_manifest.VerificationError: left site/block presence mismatch\n# | \n# | The above exception was the direct cause of the following exception:\n# | \n# | Traceback (most recent call last):\n# |   File \"<string>\", line 1, in <module>\n# |   File \"/home/ubuntu/code/symcc/util/hydra_transform.py\", line 486, in _load_manifest\n# |     raise ValueError(\n# | ValueError: Hydra transform manifest proof is invalid: left site/block presence mismatch\n# `-----------------------------\n# RUN: at line 29\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.unequal.manifest').read()); r['edit_distance']=0; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.edit-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.unequal.manifest'\"'\"').read()); r['\"'\"'edit_distance'\"'\"']=0; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.edit-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 30\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.edit-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.edit-tamper\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.edit-tamper:1: edit distance mismatch\n# `-----------------------------\n# RUN: at line 31\npython3 -c \"import pathlib,subprocess; lli=str(pathlib.Path(r'/usr/lib/llvm-17/bin/opt').with_name('lli')); run=lambda p,b: subprocess.run([lli,'--entry-function=semantic_unequal_main',p],input=bytes([b]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.original.ll',b)==run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.unequal.ll',b) for b in range(256))\"\n# executed command: python3 -c 'import pathlib,subprocess; lli=str(pathlib.Path(r'\"'\"'/usr/lib/llvm-17/bin/opt'\"'\"').with_name('\"'\"'lli'\"'\"')); run=lambda p,b: subprocess.run([lli,'\"'\"'--entry-function=semantic_unequal_main'\"'\"',p],input=bytes([b]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.original.ll'\"'\"',b)==run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.unequal.ll'\"'\"',b) for b in range(256))'\n# RUN: at line 32\nenv SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=202 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/hydra_multiblock.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.unequal.symbolized.ll\n# executed command: env SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=202 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/hydra_multiblock.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.unequal.symbolized.ll\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function two_block_arms\n# | Symbolizing function unequal_arms\n# | Symbolizing function internal_tree\n# | Symbolizing function internal_reconvergence\n# | Symbolizing function semantic_main\n# | Symbolizing function semantic_unequal_main\n# | Symbolizing function semantic_tree_main\n# `-----------------------------\n# RUN: at line 33\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.unequal.symbolized.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.unequal.symbolized.ll\n# RUN: at line 34\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_multiblock.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.unequal.symbolized.ll --check-prefix=UNEQUAL-IFSS\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_multiblock.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.unequal.symbolized.ll --check-prefix=UNEQUAL-IFSS\n# RUN: at line 35\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.tree.manifest\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.tree.manifest\n# RUN: at line 36\nenv SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=203 SYMCC_HYDRA_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.tree.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_multiblock.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.tree.ll\n# executed command: env SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=203 SYMCC_HYDRA_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.tree.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_multiblock.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.tree.ll\n# RUN: at line 37\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.tree.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.tree.ll\n# RUN: at line 38\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_multiblock.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.tree.ll --check-prefix=TREE\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_multiblock.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.tree.ll --check-prefix=TREE\n# RUN: at line 39\npython3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.tree.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.tree.manifest\n# .---command stdout------------\n# | verified 1 Hydra transform record(s)\n# `-----------------------------\n# RUN: at line 40\nenv PYTHONPATH=/home/ubuntu/code/symcc/test/../util python3 -c \"import hydra_transform as h; r=h._load_manifest(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.tree.manifest',203); assert r['record']['region_schema']=='bounded-internal-tree-hydra-v3'\"\n# executed command: env PYTHONPATH=/home/ubuntu/code/symcc/test/../util python3 -c 'import hydra_transform as h; r=h._load_manifest(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.tree.manifest'\"'\"',203); assert r['\"'\"'record'\"'\"']['\"'\"'region_schema'\"'\"']=='\"'\"'bounded-internal-tree-hydra-v3'\"'\"''\n# RUN: at line 41\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.tree.manifest').read()); assert r['left_arm_blocks']==3 and r['right_arm_blocks']==1 and r['left_internal_branches']==1 and r['right_internal_branches']==0 and r['left_leaf_edges']==2 and r['right_leaf_edges']==1 and [x['parent_ordinal'] for x in r['left_topology']]==[-1,0,0]\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.tree.manifest'\"'\"').read()); assert r['\"'\"'left_arm_blocks'\"'\"']==3 and r['\"'\"'right_arm_blocks'\"'\"']==1 and r['\"'\"'left_internal_branches'\"'\"']==1 and r['\"'\"'right_internal_branches'\"'\"']==0 and r['\"'\"'left_leaf_edges'\"'\"']==2 and r['\"'\"'right_leaf_edges'\"'\"']==1 and [x['\"'\"'parent_ordinal'\"'\"'] for x in r['\"'\"'left_topology'\"'\"']]==[-1,0,0]'\n# RUN: at line 42\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.tree.manifest').read()); r['left_topology'][2]['parent_ordinal']=1; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.tree-parent-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.tree.manifest'\"'\"').read()); r['\"'\"'left_topology'\"'\"'][2]['\"'\"'parent_ordinal'\"'\"']=1; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.tree-parent-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 43\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.tree-parent-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.tree-parent-tamper\n# .---command stderr------------\n# | Traceback (most recent call last):\n# |   File \"/home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py\", line 1479, in <module>\n# |     sys.exit(main())\n# |              ^^^^^^\n# |   File \"/home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py\", line 1470, in main\n# |     count = verify_path(arguments.manifest)\n# |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n# |   File \"/home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py\", line 1411, in verify_path\n# |     proof = verify_record(json.loads(line))\n# |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n# |   File \"/home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py\", line 1138, in verify_record\n# |     left_topology, left_leaves = topology_parser(*left_arguments)\n# |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n# |   File \"/home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py\", line 232, in tree_topology\n# |     parsed[parent][4][incoming] == ordinal + 1,\n# |     ~~~~~~~~~~~~~~~~~^^^^^^^^^^\n# | IndexError: tuple index out of range\n# `-----------------------------\n# RUN: at line 44\nnot env PYTHONPATH=/home/ubuntu/code/symcc/test/../util python3 -c \"import hydra_transform as h; h._load_manifest(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.tree-parent-tamper',203)\"\n# executed command: not env PYTHONPATH=/home/ubuntu/code/symcc/test/../util python3 -c 'import hydra_transform as h; h._load_manifest(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.tree-parent-tamper'\"'\"',203)'\n# .---command stderr------------\n# | Traceback (most recent call last):\n# |   File \"<string>\", line 1, in <module>\n# |   File \"/home/ubuntu/code/symcc/util/hydra_transform.py\", line 484, in _load_manifest\n# |     verify_manifest_record(selected[0])\n# |   File \"/home/ubuntu/code/symcc/util/verify_hydra_transform_manifest.py\", line 1138, in verify_record\n# |     left_topology, left_leaves = topology_parser(*left_arguments)\n# |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n# |   File \"/home/ubuntu/code/symcc/util/verify_hydra_transform_manifest.py\", line 232, in tree_topology\n# |     parsed[parent][4][incoming] == ordinal + 1,\n# |     ~~~~~~~~~~~~~~~~~^^^^^^^^^^\n# | IndexError: tuple index out of range\n# `-----------------------------\n# RUN: at line 45\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.tree.manifest').read()); r['left_leaves'][0]['successor_index']=1; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.tree-leaf-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.tree.manifest'\"'\"').read()); r['\"'\"'left_leaves'\"'\"'][0]['\"'\"'successor_index'\"'\"']=1; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.tree-leaf-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 46\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.tree-leaf-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.tree-leaf-tamper\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.tree-leaf-tamper:1: left leaf successor is out of range\n# `-----------------------------\n# RUN: at line 47\npython3 -c \"import pathlib,subprocess; lli=str(pathlib.Path(r'/usr/lib/llvm-17/bin/opt').with_name('lli')); run=lambda p,b: subprocess.run([lli,'--entry-function=semantic_tree_main',p],input=bytes([b]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.original.ll',b)==run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.tree.ll',b) for b in range(256))\"\n# executed command: python3 -c 'import pathlib,subprocess; lli=str(pathlib.Path(r'\"'\"'/usr/lib/llvm-17/bin/opt'\"'\"').with_name('\"'\"'lli'\"'\"')); run=lambda p,b: subprocess.run([lli,'\"'\"'--entry-function=semantic_tree_main'\"'\"',p],input=bytes([b]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.original.ll'\"'\"',b)==run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.tree.ll'\"'\"',b) for b in range(256))'\n# RUN: at line 48\nenv SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=203 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/hydra_multiblock.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.tree.symbolized.ll\n# executed command: env SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=203 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/hydra_multiblock.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.tree.symbolized.ll\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function two_block_arms\n# | Symbolizing function unequal_arms\n# | Symbolizing function internal_tree\n# | Symbolizing function internal_reconvergence\n# | Symbolizing function semantic_main\n# | Symbolizing function semantic_unequal_main\n# | Symbolizing function semantic_tree_main\n# `-----------------------------\n# RUN: at line 49\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.tree.symbolized.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.tree.symbolized.ll\n# RUN: at line 50\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_multiblock.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.tree.symbolized.ll --check-prefix=TREE-IFSS\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_multiblock.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.tree.symbolized.ll --check-prefix=TREE-IFSS\n# RUN: at line 51\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.dag.manifest\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.dag.manifest\n# RUN: at line 52\nenv SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=204 SYMCC_HYDRA_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.dag.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_multiblock.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.dag.ll\n# executed command: env SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=204 SYMCC_HYDRA_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.dag.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_multiblock.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.dag.ll\n# RUN: at line 53\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.dag.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.dag.ll\n# RUN: at line 54\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_multiblock.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.dag.ll --check-prefix=DAG\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_multiblock.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.dag.ll --check-prefix=DAG\n# RUN: at line 55\npython3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.dag.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.dag.manifest\n# .---command stdout------------\n# | verified 1 Hydra transform record(s)\n# `-----------------------------\n# RUN: at line 56\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.dag.manifest').read()); assert r['region_schema']=='bounded-acyclic-sese-dag-hydra-v4' and r['left_arm_blocks']==4 and r['right_arm_blocks']==1 and r['left_local_merges']==1 and r['right_local_merges']==0 and r['left_local_phis']==1\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.dag.manifest'\"'\"').read()); assert r['\"'\"'region_schema'\"'\"']=='\"'\"'bounded-acyclic-sese-dag-hydra-v4'\"'\"' and r['\"'\"'left_arm_blocks'\"'\"']==4 and r['\"'\"'right_arm_blocks'\"'\"']==1 and r['\"'\"'left_local_merges'\"'\"']==1 and r['\"'\"'right_local_merges'\"'\"']==0 and r['\"'\"'left_local_phis'\"'\"']==1'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 23.310276746749878,
      "name": "compiler :: live_nested_loop_memoryphi_affine_symbolic_value.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_affine_symbolic_value.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.json --entry nested_affine_symbolic_value_i16\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_affine_symbolic_value.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.json --entry nested_affine_symbolic_value_i16\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_affine_symbolic_value.ll\"],\"diagnostics\":[],\"entry\":\"nested_affine_symbolic_value_i16\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_affine_symbolic_value.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition --expect-nested-loop-memoryphi-last-write-value-summary --expect-nested-loop-memoryphi-two-dimensional-affine-summary --expect-nested-loop-memoryphi-affine-symbolic-value-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition --expect-nested-loop-memoryphi-last-write-value-summary --expect-nested-loop-memoryphi-two-dimensional-affine-summary --expect-nested-loop-memoryphi-affine-symbolic-value-summary\n# RUN: at line 3\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.json --input-hex 0001013412 --expect-values 13994,13994,13994,13994,13994,13994 --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition --expect-nested-loop-memoryphi-last-write-value-summary --expect-nested-loop-memoryphi-two-dimensional-affine-summary --expect-nested-loop-memoryphi-affine-symbolic-value-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.json --input-hex 0001013412 --expect-values 13994,13994,13994,13994,13994,13994 --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition --expect-nested-loop-memoryphi-last-write-value-summary --expect-nested-loop-memoryphi-two-dimensional-affine-summary --expect-nested-loop-memoryphi-affine-symbolic-value-summary\n# RUN: at line 4\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.json --input-hex 0602038012 --expect-values 0,0,0,0,14250,14250 --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition --expect-nested-loop-memoryphi-last-write-value-summary --expect-nested-loop-memoryphi-two-dimensional-affine-summary --expect-nested-loop-memoryphi-affine-symbolic-value-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.json --input-hex 0602038012 --expect-values 0,0,0,0,14250,14250 --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition --expect-nested-loop-memoryphi-last-write-value-summary --expect-nested-loop-memoryphi-two-dimensional-affine-summary --expect-nested-loop-memoryphi-affine-symbolic-value-summary\n# RUN: at line 5\npython3 /home/ubuntu/code/symcc/test/../benchmark/generate_nested_loop_memoryphi_affine_symbolic_value_fixture.py --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.generated.ll\n# executed command: python3 /home/ubuntu/code/symcc/test/../benchmark/generate_nested_loop_memoryphi_affine_symbolic_value_fixture.py --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.generated.ll\n# RUN: at line 6\nenv SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.generated.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.generated.json --entry generated_nested_loop_memoryphi_affine_symbolic_value\n# executed command: env SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.generated.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.generated.json --entry generated_nested_loop_memoryphi_affine_symbolic_value\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.generated.ll\"],\"diagnostics\":[],\"entry\":\"generated_nested_loop_memoryphi_affine_symbolic_value\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.generated.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.generated.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 7\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.generated.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition --expect-nested-loop-memoryphi-last-write-value-summary --expect-nested-loop-memoryphi-two-dimensional-affine-summary --expect-nested-loop-memoryphi-affine-symbolic-value-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.generated.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition --expect-nested-loop-memoryphi-last-write-value-summary --expect-nested-loop-memoryphi-two-dimensional-affine-summary --expect-nested-loop-memoryphi-affine-symbolic-value-summary\n# RUN: at line 8\npython3 /home/ubuntu/code/symcc/test/../benchmark/generate_nested_loop_memoryphi_affine_symbolic_value_fixture.py --object-bytes 12 --outer-bound-bits 1 --inner-bound-bits 2 --address-outer-scale 8 --address-inner-scale 4 --inner-step 1 --value-bits 32 --load-bytes 4 --overlay-byte none --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.i32.ll\n# executed command: python3 /home/ubuntu/code/symcc/test/../benchmark/generate_nested_loop_memoryphi_affine_symbolic_value_fixture.py --object-bytes 12 --outer-bound-bits 1 --inner-bound-bits 2 --address-outer-scale 8 --address-inner-scale 4 --inner-step 1 --value-bits 32 --load-bytes 4 --overlay-byte none --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.i32.ll\n# RUN: at line 9\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.i32.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.i32.json --entry generated_nested_loop_memoryphi_affine_symbolic_value\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.i32.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.i32.json --entry generated_nested_loop_memoryphi_affine_symbolic_value\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.i32.ll\"],\"diagnostics\":[],\"entry\":\"generated_nested_loop_memoryphi_affine_symbolic_value\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.i32.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.i32.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 10\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.i32.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition --expect-nested-loop-memoryphi-last-write-value-summary --expect-nested-loop-memoryphi-two-dimensional-affine-summary --expect-nested-loop-memoryphi-affine-symbolic-value-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.i32.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition --expect-nested-loop-memoryphi-last-write-value-summary --expect-nested-loop-memoryphi-two-dimensional-affine-summary --expect-nested-loop-memoryphi-affine-symbolic-value-summary\n# RUN: at line 11\npython3 /home/ubuntu/code/symcc/test/../benchmark/generate_nested_loop_memoryphi_affine_symbolic_value_fixture.py --object-bytes 24 --outer-bound-bits 1 --inner-bound-bits 2 --address-outer-scale 16 --address-inner-scale 8 --inner-step 1 --value-bits 64 --load-bytes 8 --overlay-byte none --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.i64.ll\n# executed command: python3 /home/ubuntu/code/symcc/test/../benchmark/generate_nested_loop_memoryphi_affine_symbolic_value_fixture.py --object-bytes 24 --outer-bound-bits 1 --inner-bound-bits 2 --address-outer-scale 16 --address-inner-scale 8 --inner-step 1 --value-bits 64 --load-bytes 8 --overlay-byte none --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.i64.ll\n# RUN: at line 12\nenv SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.i64.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.i64.json --entry generated_nested_loop_memoryphi_affine_symbolic_value\n# executed command: env SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.i64.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.i64.json --entry generated_nested_loop_memoryphi_affine_symbolic_value\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.i64.ll\"],\"diagnostics\":[],\"entry\":\"generated_nested_loop_memoryphi_affine_symbolic_value\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.i64.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.i64.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 13\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.i64.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition --expect-nested-loop-memoryphi-last-write-value-summary --expect-nested-loop-memoryphi-two-dimensional-affine-summary --expect-nested-loop-memoryphi-affine-symbolic-value-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.i64.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition --expect-nested-loop-memoryphi-last-write-value-summary --expect-nested-loop-memoryphi-two-dimensional-affine-summary --expect-nested-loop-memoryphi-affine-symbolic-value-summary\n# RUN: at line 14\npython3 /home/ubuntu/code/symcc/test/../benchmark/generate_nested_loop_memoryphi_affine_symbolic_value_fixture.py --object-bytes 14 --outer-bound-bits 2 --inner-bound-bits 2 --address-outer-scale 4 --address-inner-scale 2 --inner-step 1 --value-input-scale 0 --overlay-byte none --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.iv-only.ll\n# executed command: python3 /home/ubuntu/code/symcc/test/../benchmark/generate_nested_loop_memoryphi_affine_symbolic_value_fixture.py --object-bytes 14 --outer-bound-bits 2 --inner-bound-bits 2 --address-outer-scale 4 --address-inner-scale 2 --inner-step 1 --value-input-scale 0 --overlay-byte none --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.iv-only.ll\n# RUN: at line 15\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.iv-only.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.iv-only.json --entry generated_nested_loop_memoryphi_affine_symbolic_value\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.iv-only.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.iv-only.json --entry generated_nested_loop_memoryphi_affine_symbolic_value\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.iv-only.ll\"],\"diagnostics\":[],\"entry\":\"generated_nested_loop_memoryphi_affine_symbolic_value\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.iv-only.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.iv-only.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 16\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.iv-only.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition --expect-nested-loop-memoryphi-last-write-value-summary --expect-nested-loop-memoryphi-two-dimensional-affine-summary --expect-nested-loop-memoryphi-affine-symbolic-value-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value.ll.tmp.iv-only.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition --expect-nested-loop-memoryphi-last-write-value-summary --expect-nested-loop-memoryphi-two-dimensional-affine-summary --expect-nested-loop-memoryphi-affine-symbolic-value-summary\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 22.862216472625732,
      "name": "compiler :: live_nested_loop_memoryphi_piecewise_affine_value.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_piecewise_affine_value.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.json --entry nested_piecewise_affine_value_i16\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_piecewise_affine_value.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.json --entry nested_piecewise_affine_value_i16\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_piecewise_affine_value.ll\"],\"diagnostics\":[],\"entry\":\"nested_piecewise_affine_value_i16\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_piecewise_affine_value.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition --expect-nested-loop-memoryphi-last-write-value-summary --expect-nested-loop-memoryphi-two-dimensional-affine-summary --expect-nested-loop-memoryphi-piecewise-affine-value-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition --expect-nested-loop-memoryphi-last-write-value-summary --expect-nested-loop-memoryphi-two-dimensional-affine-summary --expect-nested-loop-memoryphi-piecewise-affine-value-summary\n# RUN: at line 3\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.json --input-hex 0001033412 --expect-values 13994,13994,13994,13994,13994,13994 --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-piecewise-affine-value-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.json --input-hex 0001033412 --expect-values 13994,13994,13994,13994,13994,13994 --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-piecewise-affine-value-summary\n# RUN: at line 4\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.json --input-hex 0201033412 --expect-values 0,0,0,15018,15018,15018 --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-piecewise-affine-value-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.json --input-hex 0201033412 --expect-values 0,0,0,15018,15018,15018 --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-piecewise-affine-value-summary\n# RUN: at line 5\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_piecewise_affine_value.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.outer.json --entry nested_piecewise_outer_reversed_i16\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_piecewise_affine_value.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.outer.json --entry nested_piecewise_outer_reversed_i16\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_piecewise_affine_value.ll\"],\"diagnostics\":[],\"entry\":\"nested_piecewise_outer_reversed_i16\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.outer.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_piecewise_affine_value.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.outer.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-piecewise-affine-value-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.outer.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-piecewise-affine-value-summary\n# RUN: at line 7\npython3 /home/ubuntu/code/symcc/test/../benchmark/generate_nested_loop_memoryphi_piecewise_affine_value_fixture.py --guard-predicate eq --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.eq.ll && env SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.eq.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.eq.json --entry generated_nested_loop_memoryphi_piecewise_affine_value && python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.eq.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-piecewise-affine-value-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../benchmark/generate_nested_loop_memoryphi_piecewise_affine_value_fixture.py --guard-predicate eq --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.eq.ll\n# executed command: env SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.eq.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.eq.json --entry generated_nested_loop_memoryphi_piecewise_affine_value\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.eq.ll\"],\"diagnostics\":[],\"entry\":\"generated_nested_loop_memoryphi_piecewise_affine_value\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.eq.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.eq.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.eq.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-piecewise-affine-value-summary\n# RUN: at line 8\npython3 /home/ubuntu/code/symcc/test/../benchmark/generate_nested_loop_memoryphi_piecewise_affine_value_fixture.py --guard-predicate ne --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.ne.ll && env SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.ne.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.ne.json --entry generated_nested_loop_memoryphi_piecewise_affine_value && python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.ne.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-piecewise-affine-value-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../benchmark/generate_nested_loop_memoryphi_piecewise_affine_value_fixture.py --guard-predicate ne --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.ne.ll\n# executed command: env SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.ne.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.ne.json --entry generated_nested_loop_memoryphi_piecewise_affine_value\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.ne.ll\"],\"diagnostics\":[],\"entry\":\"generated_nested_loop_memoryphi_piecewise_affine_value\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.ne.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.ne.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.ne.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-piecewise-affine-value-summary\n# RUN: at line 9\npython3 /home/ubuntu/code/symcc/test/../benchmark/generate_nested_loop_memoryphi_piecewise_affine_value_fixture.py --guard-predicate ugt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.ugt.ll && env SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.ugt.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.ugt.json --entry generated_nested_loop_memoryphi_piecewise_affine_value && python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.ugt.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-piecewise-affine-value-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../benchmark/generate_nested_loop_memoryphi_piecewise_affine_value_fixture.py --guard-predicate ugt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.ugt.ll\n# executed command: env SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.ugt.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.ugt.json --entry generated_nested_loop_memoryphi_piecewise_affine_value\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.ugt.ll\"],\"diagnostics\":[],\"entry\":\"generated_nested_loop_memoryphi_piecewise_affine_value\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.ugt.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.ugt.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.ugt.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-piecewise-affine-value-summary\n# RUN: at line 10\npython3 /home/ubuntu/code/symcc/test/../benchmark/generate_nested_loop_memoryphi_piecewise_affine_value_fixture.py --guard-predicate uge --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.uge.ll && env SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.uge.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.uge.json --entry generated_nested_loop_memoryphi_piecewise_affine_value && python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.uge.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-piecewise-affine-value-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../benchmark/generate_nested_loop_memoryphi_piecewise_affine_value_fixture.py --guard-predicate uge --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.uge.ll\n# executed command: env SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.uge.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.uge.json --entry generated_nested_loop_memoryphi_piecewise_affine_value\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.uge.ll\"],\"diagnostics\":[],\"entry\":\"generated_nested_loop_memoryphi_piecewise_affine_value\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.uge.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.uge.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.uge.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-piecewise-affine-value-summary\n# RUN: at line 11\npython3 /home/ubuntu/code/symcc/test/../benchmark/generate_nested_loop_memoryphi_piecewise_affine_value_fixture.py --guard-predicate ult --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.ult.ll && env SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.ult.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.ult.json --entry generated_nested_loop_memoryphi_piecewise_affine_value && python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.ult.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-piecewise-affine-value-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../benchmark/generate_nested_loop_memoryphi_piecewise_affine_value_fixture.py --guard-predicate ult --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.ult.ll\n# executed command: env SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.ult.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.ult.json --entry generated_nested_loop_memoryphi_piecewise_affine_value\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.ult.ll\"],\"diagnostics\":[],\"entry\":\"generated_nested_loop_memoryphi_piecewise_affine_value\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.ult.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.ult.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.ult.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-piecewise-affine-value-summary\n# RUN: at line 12\npython3 /home/ubuntu/code/symcc/test/../benchmark/generate_nested_loop_memoryphi_piecewise_affine_value_fixture.py --guard-predicate ule --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.ule.ll && env SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.ule.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.ule.json --entry generated_nested_loop_memoryphi_piecewise_affine_value && python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.ule.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-piecewise-affine-value-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../benchmark/generate_nested_loop_memoryphi_piecewise_affine_value_fixture.py --guard-predicate ule --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.ule.ll\n# executed command: env SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.ule.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.ule.json --entry generated_nested_loop_memoryphi_piecewise_affine_value\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.ule.ll\"],\"diagnostics\":[],\"entry\":\"generated_nested_loop_memoryphi_piecewise_affine_value\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.ule.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.ule.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.ule.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-piecewise-affine-value-summary\n# RUN: at line 13\npython3 /home/ubuntu/code/symcc/test/../benchmark/generate_nested_loop_memoryphi_piecewise_affine_value_fixture.py --object-bytes 24 --outer-bound-bits 1 --inner-bound-bits 2 --address-outer-scale 16 --address-inner-scale 8 --inner-step 1 --value-bits 64 --load-bytes 8 --overlay-byte none --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.i64.ll\n# executed command: python3 /home/ubuntu/code/symcc/test/../benchmark/generate_nested_loop_memoryphi_piecewise_affine_value_fixture.py --object-bytes 24 --outer-bound-bits 1 --inner-bound-bits 2 --address-outer-scale 16 --address-inner-scale 8 --inner-step 1 --value-bits 64 --load-bytes 8 --overlay-byte none --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.i64.ll\n# RUN: at line 14\nenv SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.i64.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.i64.json --entry generated_nested_loop_memoryphi_piecewise_affine_value\n# executed command: env SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.i64.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.i64.json --entry generated_nested_loop_memoryphi_piecewise_affine_value\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.i64.ll\"],\"diagnostics\":[],\"entry\":\"generated_nested_loop_memoryphi_piecewise_affine_value\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.i64.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.i64.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 15\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.i64.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-piecewise-affine-value-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value.ll.tmp.i64.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-piecewise-affine-value-summary\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 22.595407485961914,
      "name": "compiler :: backsolver_continuation_symbolic_heap_region.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.manifest\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.manifest\n# RUN: at line 3\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.lowered.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.lowered.ll\n# RUN: at line 4\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.lowered.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.lowered.ll\n# RUN: at line 5\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.lowered.ll --check-prefix=LOWERED\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.lowered.ll --check-prefix=LOWERED\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.manifest\n# .---command stdout------------\n# | verified 1 IFSS continuation manifest record(s)\n# `-----------------------------\n# RUN: at line 7\npython3 -c \"import json; r=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.manifest')); s=r['memory_slots'][0]; x=next(x for x in s['exit_states'] if x['state_kind']=='symbolic-region-writer-graph'); w=next(y for y in x['writer_layers'] if y['kind']=='symbolic-region-write'); cs=w['lane_cases']; assert r['analysis']=='llvm-memoryssa-aa-symbolic-region-writer-graph-revalidated-v16' and s['state_schema']=='symbolic-region-writer-graph-continuation-memory-tuple-v16' and w['region_extent']=='8' and w['index_bits']==64 and w['base_offset']==0 and len(cs)==4 and [[(c['index_value'],c['source_byte']) for c in z['cases']] for z in cs]==[[(0,0),(-1,1)],[(1,0),(0,1)],[(2,0),(1,1)],[(3,0),(2,1)]]\"\n# executed command: python3 -c 'import json; r=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.manifest'\"'\"')); s=r['\"'\"'memory_slots'\"'\"'][0]; x=next(x for x in s['\"'\"'exit_states'\"'\"'] if x['\"'\"'state_kind'\"'\"']=='\"'\"'symbolic-region-writer-graph'\"'\"'); w=next(y for y in x['\"'\"'writer_layers'\"'\"'] if y['\"'\"'kind'\"'\"']=='\"'\"'symbolic-region-write'\"'\"'); cs=w['\"'\"'lane_cases'\"'\"']; assert r['\"'\"'analysis'\"'\"']=='\"'\"'llvm-memoryssa-aa-symbolic-region-writer-graph-revalidated-v16'\"'\"' and s['\"'\"'state_schema'\"'\"']=='\"'\"'symbolic-region-writer-graph-continuation-memory-tuple-v16'\"'\"' and w['\"'\"'region_extent'\"'\"']=='\"'\"'8'\"'\"' and w['\"'\"'index_bits'\"'\"']==64 and w['\"'\"'base_offset'\"'\"']==0 and len(cs)==4 and [[(c['\"'\"'index_value'\"'\"'],c['\"'\"'source_byte'\"'\"']) for c in z['\"'\"'cases'\"'\"']] for z in cs]==[[(0,0),(-1,1)],[(1,0),(0,1)],[(2,0),(1,1)],[(3,0),(2,1)]]'\n# RUN: at line 8\npython3 -c \"import json; r=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.manifest')); w=next(y for x in r['memory_slots'][0]['exit_states'] for y in x.get('writer_layers',[]) if y['kind']=='symbolic-region-write'); w['region_extent']='9'; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.extent-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.manifest'\"'\"')); w=next(y for x in r['\"'\"'memory_slots'\"'\"'][0]['\"'\"'exit_states'\"'\"'] for y in x.get('\"'\"'writer_layers'\"'\"',[]) if y['\"'\"'kind'\"'\"']=='\"'\"'symbolic-region-write'\"'\"'); w['\"'\"'region_extent'\"'\"']='\"'\"'9'\"'\"'; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.extent-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 9\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.extent-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.extent-tamper\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.extent-tamper:1: proof fingerprint mismatch\n# `-----------------------------\n# RUN: at line 10\npython3 -c \"import json; r=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.manifest')); w=next(y for x in r['memory_slots'][0]['exit_states'] for y in x.get('writer_layers',[]) if y['kind']=='symbolic-region-write'); w['lane_cases'][1]['cases'][1]['index_value']=1; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.case-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.manifest'\"'\"')); w=next(y for x in r['\"'\"'memory_slots'\"'\"'][0]['\"'\"'exit_states'\"'\"'] for y in x.get('\"'\"'writer_layers'\"'\"',[]) if y['\"'\"'kind'\"'\"']=='\"'\"'symbolic-region-write'\"'\"'); w['\"'\"'lane_cases'\"'\"'][1]['\"'\"'cases'\"'\"'][1]['\"'\"'index_value'\"'\"']=1; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.case-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 11\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.case-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.case-tamper\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.case-tamper:1: symbolic region index case is repeated\n# `-----------------------------\n# RUN: at line 12\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.unified.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.unified.seal\n# RUN: at line 13\npython3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.seal\n# .---command stdout------------\n# | sealed 1 IFSS continuation record(s)\n# `-----------------------------\n# RUN: at line 14\npython3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# .---command stdout------------\n# | verified 1 sealed continuation record(s)\n# | replayed 1 continuation proof record(s)\n# `-----------------------------\n# RUN: at line 15\npython3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.unified.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.unified.seal\n# .---command stdout------------\n# | sealed 1 continuation transformation record(s)\n# `-----------------------------\n# RUN: at line 16\npython3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.unified.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.unified.seal\n# .---command stdout------------\n# | verified 1 sealed transformation record(s)\n# | verified 1 sealed transformation record(s)\n# | replayed 1 sealed continuation record(s)\n# `-----------------------------\n# RUN: at line 17\npython3 -c \"p=open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.lowered.ll').read(); old='icmp eq i64 %index, 0'; new='icmp eq i64 %index, 1'; assert p.count(old)>=1; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.value-tamper.ll','w').write(p.replace(old,new,1))\"\n# executed command: python3 -c 'p=open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.lowered.ll'\"'\"').read(); old='\"'\"'icmp eq i64 %index, 0'\"'\"'; new='\"'\"'icmp eq i64 %index, 1'\"'\"'; assert p.count(old)>=1; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.value-tamper.ll'\"'\"','\"'\"'w'\"'\"').write(p.replace(old,new,1))'\n# RUN: at line 18\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.value-tamper.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.value-tamper.ll\n# RUN: at line 19\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.value-tamper.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.value-tamper.seal\n# RUN: at line 20\npython3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.value-tamper.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.value-tamper.seal\n# .---command stdout------------\n# | sealed 1 IFSS continuation record(s)\n# `-----------------------------\n# RUN: at line 21\nnot python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.value-tamper.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.value-tamper.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# .---command stdout------------\n# | verified 1 sealed continuation record(s)\n# `-----------------------------\n# .---command stderr------------\n# | continuation replay failed: replay emitted no manifest\n# `-----------------------------\n# RUN: at line 22\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.original.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.original.ll\n# RUN: at line 23\npython3 -c \"import pathlib,subprocess; lli=str(pathlib.Path(r'/usr/lib/llvm-17/bin/opt').with_name('lli')); run=lambda p,a,n: subprocess.run([lli,'--entry-function=semantic_main',p],input=bytes([a,n]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.original.ll',a,n)==run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.lowered.ll',a,n) for a in (64,65,66) for n in range(256))\"\n# executed command: python3 -c 'import pathlib,subprocess; lli=str(pathlib.Path(r'\"'\"'/usr/lib/llvm-17/bin/opt'\"'\"').with_name('\"'\"'lli'\"'\"')); run=lambda p,a,n: subprocess.run([lli,'\"'\"'--entry-function=semantic_main'\"'\"',p],input=bytes([a,n]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.original.ll'\"'\"',a,n)==run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.lowered.ll'\"'\"',a,n) for a in (64,65,66) for n in range(256))'\n# RUN: at line 24\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.symbolized.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.symbolized.ll\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function choose_symbolic_region\n# | Symbolizing function semantic_main\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 25\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.symbolized.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.symbolized.ll\n# RUN: at line 26\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.symbolized.ll --check-prefix=IFSS\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.symbolized.ll --check-prefix=IFSS\n# RUN: at line 27\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function choose_symbolic_region\n# | Symbolizing function semantic_main\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 28\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp-out\n# RUN: at line 29\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.json\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.json\n# RUN: at line 30\npython3 -c \"import os,subprocess; e=dict(os.environ,SYMCC_OUTPUT_DIR=r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp-out',SYMCC_AFL_COVERAGE_MAP=r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp-map',SYMCC_TELEMETRY_OUT=r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.json'); subprocess.run([r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp'],input=b'A\\\\x00',env=e,check=True)\"\n# executed command: python3 -c 'import os,subprocess; e=dict(os.environ,SYMCC_OUTPUT_DIR=r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp-out'\"'\"',SYMCC_AFL_COVERAGE_MAP=r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp-map'\"'\"',SYMCC_TELEMETRY_OUT=r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.json'\"'\"'); subprocess.run([r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp'\"'\"'],input=b'\"'\"'A\\x00'\"'\"',env=e,check=True)'\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 1208 }\n# | [STAT] SMT: { \"solving_time\": 485 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp-out/000000\n# | [STAT] SMT: { \"solving_time\": 485, \"total_time\": 2393 }\n# | [STAT] SMT: { \"solving_time\": 3186 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp-out/000001\n# | [STAT] SMT: { \"solving_time\": 3186, \"total_time\": 5581 }\n# | [STAT] SMT: { \"solving_time\": 3256 }\n# | [STAT] SMT: { \"solving_time\": 3256, \"total_time\": 5814 }\n# | [STAT] SMT: { \"solving_time\": 3316 }\n# | [STAT] SMT: { \"solving_time\": 3316, \"total_time\": 6216 }\n# | [STAT] SMT: { \"solving_time\": 3385 }\n# | [STAT] SMT: { \"solving_time\": 3385, \"total_time\": 6434 }\n# | [STAT] SMT: { \"solving_time\": 5710 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp-out/000002-optimistic\n# | [STAT] SMT: { \"solving_time\": 5710, \"total_time\": 9257 }\n# | [STAT] SMT: { \"solving_time\": 5783 }\n# | [STAT] SMT: { \"solving_time\": 5783, \"total_time\": 9492 }\n# | [STAT] SMT: { \"solving_time\": 7619 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp-out/000003-optimistic\n# | [STAT] SMT: { \"solving_time\": 7619, \"total_time\": 14448 }\n# | [STAT] SMT: { \"solving_time\": 7789 }\n# | [STAT] SMT: { \"solving_time\": 7789, \"total_time\": 14799 }\n# | [STAT] SMT: { \"solving_time\": 10141 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp-out/000004-optimistic\n# | [STAT] SMT: { \"solving_time\": 10141, \"total_time\": 17756 }\n# | [STAT] SMT: { \"solving_time\": 10218 }\n# | [STAT] SMT: { \"solving_time\": 10218, \"total_time\": 18002 }\n# | [STAT] SMT: { \"solving_time\": 11428 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp-out/000005-optimistic\n# | [STAT] SMT: { \"solving_time\": 11428, \"total_time\": 19683 }\n# | [STAT] SMT: { \"solving_time\": 11504 }\n# | [STAT] SMT: { \"solving_time\": 11504, \"total_time\": 19925 }\n# | [STAT] SMT: { \"solving_time\": 12370 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp-out/000006-optimistic\n# | [STAT] SMT: { \"solving_time\": 12370, \"total_time\": 25267 }\n# | [STAT] SMT: { \"solving_time\": 12455 }\n# | [STAT] SMT: { \"solving_time\": 12455, \"total_time\": 25521 }\n# | [STAT] SMT: { \"solving_time\": 13398 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp-out/000007-optimistic\n# | [STAT] SMT: { \"solving_time\": 13398, \"total_time\": 28495 }\n# | [STAT] SMT: { \"solving_time\": 13478 }\n# | [STAT] SMT: { \"solving_time\": 13478, \"total_time\": 28735 }\n# | [STAT] SMT: { \"solving_time\": 14275 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp-out/000008-optimistic\n# | [STAT] SMT: { \"solving_time\": 14275, \"total_time\": 30161 }\n# | [STAT] SMT: { \"solving_time\": 14357 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp-out/000009-backsolve\n# | [STAT] SMT: { \"solving_time\": 14357, \"total_time\": 31236 }\n# | [STAT] SMT: { \"solving_time\": 14450 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp-out/000010-backsolve\n# `-----------------------------\n# RUN: at line 31\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.json')); assert d['backsolver_targets'] >= 1 and d['backsolver_attempts'] >= 1 and d['backsolver_sat'] >= 1\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.json'\"'\"')); assert d['\"'\"'backsolver_targets'\"'\"'] >= 1 and d['\"'\"'backsolver_attempts'\"'\"'] >= 1 and d['\"'\"'backsolver_sat'\"'\"'] >= 1'\n# RUN: at line 32\npython3 -c \"import glob; models=[open(p,'rb').read() for p in glob.glob(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp-out/*-backsolve')]; assert models and any(len(m)>=2 and m[0]==65 and m[1]%7==2 for m in models)\"\n# executed command: python3 -c 'import glob; models=[open(p,'\"'\"'rb'\"'\"').read() for p in glob.glob(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp-out/*-backsolve'\"'\"')]; assert models and any(len(m)>=2 and m[0]==65 and m[1]%7==2 for m in models)'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 21.94790267944336,
      "name": "compiler :: live_nested_loop_memoryphi_last_write_value.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_last_write_value.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_last_write_value.ll.tmp.ordered.json --entry nested_last_write_value_i16\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_last_write_value.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_last_write_value.ll.tmp.ordered.json --entry nested_last_write_value_i16\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_last_write_value.ll\"],\"diagnostics\":[],\"entry\":\"nested_last_write_value_i16\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_last_write_value.ll.tmp.ordered.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_last_write_value.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_last_write_value.ll.tmp.ordered.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition --expect-nested-loop-memoryphi-last-write-value-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_last_write_value.ll.tmp.ordered.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition --expect-nested-loop-memoryphi-last-write-value-summary\n# RUN: at line 3\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_last_write_value.ll.tmp.ordered.json --input-hex 000103 --expect-values 4660,4660,4660,4660,4660,4660 --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition --expect-nested-loop-memoryphi-last-write-value-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_last_write_value.ll.tmp.ordered.json --input-hex 000103 --expect-values 4660,4660,4660,4660,4660,4660 --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition --expect-nested-loop-memoryphi-last-write-value-summary\n# RUN: at line 4\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_last_write_value.ll.tmp.ordered.json --input-hex 010103 --expect-values 0,0,0,13330,13330,13330 --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition --expect-nested-loop-memoryphi-last-write-value-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_last_write_value.ll.tmp.ordered.json --input-hex 010103 --expect-values 0,0,0,13330,13330,13330 --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition --expect-nested-loop-memoryphi-last-write-value-summary\n# RUN: at line 5\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_last_write_value.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_last_write_value.ll.tmp.singleton.json --entry nested_singleton_value_i8\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_last_write_value.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_last_write_value.ll.tmp.singleton.json --entry nested_singleton_value_i8\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_last_write_value.ll\"],\"diagnostics\":[],\"entry\":\"nested_singleton_value_i8\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_last_write_value.ll.tmp.singleton.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_last_write_value.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_last_write_value.ll.tmp.singleton.json --input-hex 000101 --expect-values 255,255,255,255,255,255 --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition --expect-nested-loop-memoryphi-last-write-value-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_last_write_value.ll.tmp.singleton.json --input-hex 000101 --expect-values 255,255,255,255,255,255 --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition --expect-nested-loop-memoryphi-last-write-value-summary\n# RUN: at line 7\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_last_write_value.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_last_write_value.ll.tmp.dynamic.json --entry nested_dynamic_value_fallback_i8\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_last_write_value.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_last_write_value.ll.tmp.dynamic.json --entry nested_dynamic_value_fallback_i8\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_last_write_value.ll\"],\"diagnostics\":[],\"entry\":\"nested_dynamic_value_fallback_i8\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_last_write_value.ll.tmp.dynamic.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_last_write_value.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 8\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_last_write_value.ll.tmp.dynamic.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition --reject-capability bounded-nested-loop-memoryphi-last-write-value-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_last_write_value.ll.tmp.dynamic.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition --reject-capability bounded-nested-loop-memoryphi-last-write-value-summary\n# RUN: at line 9\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_last_write_value.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_last_write_value.ll.tmp.nonbyte.json --entry nested_non_byte_constant_fallback_i1\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_last_write_value.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_last_write_value.ll.tmp.nonbyte.json --entry nested_non_byte_constant_fallback_i1\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_last_write_value.ll\"],\"diagnostics\":[\"nested_non_byte_constant_fallback_i1:exit: stack load lacks a dominating full-width initializing store [load]\"],\"entry\":\"nested_non_byte_constant_fallback_i1\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_last_write_value.ll.tmp.nonbyte.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_last_write_value.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 10\npython3 -c \"import json; data=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_last_write_value.ll.tmp.nonbyte.json')); assert data['schema'] == 'symcc-llvm-continuation-lowering-v1'; assert data['status'] == 'rejected'; assert any('lacks a dominating full-width initializing store' in item for item in data['diagnostics'])\"\n# executed command: python3 -c 'import json; data=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_last_write_value.ll.tmp.nonbyte.json'\"'\"')); assert data['\"'\"'schema'\"'\"'] == '\"'\"'symcc-llvm-continuation-lowering-v1'\"'\"'; assert data['\"'\"'status'\"'\"'] == '\"'\"'rejected'\"'\"'; assert any('\"'\"'lacks a dominating full-width initializing store'\"'\"' in item for item in data['\"'\"'diagnostics'\"'\"'])'\n# RUN: at line 11\npython3 /home/ubuntu/code/symcc/test/../benchmark/generate_nested_loop_memoryphi_value_summary_fixture.py --object-bytes 64 --inner-step 8 --writer-widths 1,2,4,8 --writer-values 17,4660,305419896,72623859790382856 --load-bytes 8 --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_last_write_value.ll.tmp.boundary64.ll\n# executed command: python3 /home/ubuntu/code/symcc/test/../benchmark/generate_nested_loop_memoryphi_value_summary_fixture.py --object-bytes 64 --inner-step 8 --writer-widths 1,2,4,8 --writer-values 17,4660,305419896,72623859790382856 --load-bytes 8 --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_last_write_value.ll.tmp.boundary64.ll\n# RUN: at line 12\nenv SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_last_write_value.ll.tmp.boundary64.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_last_write_value.ll.tmp.boundary64.json --entry generated_nested_loop_memoryphi_summary\n# executed command: env SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_last_write_value.ll.tmp.boundary64.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_last_write_value.ll.tmp.boundary64.json --entry generated_nested_loop_memoryphi_summary\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_last_write_value.ll.tmp.boundary64.ll\"],\"diagnostics\":[],\"entry\":\"generated_nested_loop_memoryphi_summary\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_last_write_value.ll.tmp.boundary64.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_last_write_value.ll.tmp.boundary64.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 13\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_last_write_value.ll.tmp.boundary64.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition --expect-nested-loop-memoryphi-last-write-value-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_last_write_value.ll.tmp.boundary64.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition --expect-nested-loop-memoryphi-last-write-value-summary\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 18.78594994544983,
      "name": "compiler :: live_nested_loop_memoryphi_decision_dag_value.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nenv SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_decision_dag_value.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value.ll.tmp.json --entry nested_decision_dag_value_i16\n# executed command: env SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_decision_dag_value.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value.ll.tmp.json --entry nested_decision_dag_value_i16\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_decision_dag_value.ll\"],\"diagnostics\":[],\"entry\":\"nested_decision_dag_value_i16\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value.ll.tmp.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_decision_dag_value.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value.ll.tmp.json --validate-only --expect-stack --expect-alias --expect-nested-loop-memoryphi-decision-dag-value-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value.ll.tmp.json --validate-only --expect-stack --expect-alias --expect-nested-loop-memoryphi-decision-dag-value-summary\n# RUN: at line 3\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value.ll.tmp.json --input-hex 0001033412 --expect-values 13994,13994,13994,13994,13994,13994 --expect-stack --expect-alias --expect-nested-loop-memoryphi-decision-dag-value-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value.ll.tmp.json --input-hex 0001033412 --expect-values 13994,13994,13994,13994,13994,13994 --expect-stack --expect-alias --expect-nested-loop-memoryphi-decision-dag-value-summary\n# RUN: at line 4\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value.ll.tmp.json --input-hex 0803033412 --expect-values 0,0,0,0,9898,9898 --expect-stack --expect-alias --expect-nested-loop-memoryphi-decision-dag-value-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value.ll.tmp.json --input-hex 0803033412 --expect-values 0,0,0,0,9898,9898 --expect-stack --expect-alias --expect-nested-loop-memoryphi-decision-dag-value-summary\n# RUN: at line 5\npython3 /home/ubuntu/code/symcc/test/../benchmark/generate_nested_loop_memoryphi_decision_dag_fixture.py --endianness big --no-shared-leaf --inner-predicate ne --root-predicate uge --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value.ll.tmp.big.ll\n# executed command: python3 /home/ubuntu/code/symcc/test/../benchmark/generate_nested_loop_memoryphi_decision_dag_fixture.py --endianness big --no-shared-leaf --inner-predicate ne --root-predicate uge --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value.ll.tmp.big.ll\n# RUN: at line 6\nenv SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value.ll.tmp.big.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value.ll.tmp.big.json --entry generated_nested_loop_memoryphi_decision_dag\n# executed command: env SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value.ll.tmp.big.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value.ll.tmp.big.json --entry generated_nested_loop_memoryphi_decision_dag\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value.ll.tmp.big.ll\"],\"diagnostics\":[],\"entry\":\"generated_nested_loop_memoryphi_decision_dag\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value.ll.tmp.big.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value.ll.tmp.big.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 7\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value.ll.tmp.big.json --validate-only --expect-stack --expect-alias --expect-nested-loop-memoryphi-decision-dag-value-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value.ll.tmp.big.json --validate-only --expect-stack --expect-alias --expect-nested-loop-memoryphi-decision-dag-value-summary\n# RUN: at line 8\npython3 /home/ubuntu/code/symcc/test/../benchmark/generate_nested_loop_memoryphi_decision_dag_fixture.py --mixed-piecewise-writer --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value.ll.tmp.mixed.ll\n# executed command: python3 /home/ubuntu/code/symcc/test/../benchmark/generate_nested_loop_memoryphi_decision_dag_fixture.py --mixed-piecewise-writer --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value.ll.tmp.mixed.ll\n# RUN: at line 9\nenv SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value.ll.tmp.mixed.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value.ll.tmp.mixed.json --entry generated_nested_loop_memoryphi_decision_dag\n# executed command: env SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value.ll.tmp.mixed.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value.ll.tmp.mixed.json --entry generated_nested_loop_memoryphi_decision_dag\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value.ll.tmp.mixed.ll\"],\"diagnostics\":[],\"entry\":\"generated_nested_loop_memoryphi_decision_dag\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value.ll.tmp.mixed.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value.ll.tmp.mixed.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 10\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value.ll.tmp.mixed.json --validate-only --expect-stack --expect-alias --expect-nested-loop-memoryphi-decision-dag-value-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value.ll.tmp.mixed.json --validate-only --expect-stack --expect-alias --expect-nested-loop-memoryphi-decision-dag-value-summary\n# RUN: at line 11\npython3 /home/ubuntu/code/symcc/test/../benchmark/generate_nested_loop_memoryphi_decision_dag_fixture.py --shared-subtree --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value.ll.tmp.subtree.ll\n# executed command: python3 /home/ubuntu/code/symcc/test/../benchmark/generate_nested_loop_memoryphi_decision_dag_fixture.py --shared-subtree --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value.ll.tmp.subtree.ll\n# RUN: at line 12\nenv SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value.ll.tmp.subtree.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value.ll.tmp.subtree.json --entry generated_nested_loop_memoryphi_decision_dag\n# executed command: env SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value.ll.tmp.subtree.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value.ll.tmp.subtree.json --entry generated_nested_loop_memoryphi_decision_dag\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value.ll.tmp.subtree.ll\"],\"diagnostics\":[],\"entry\":\"generated_nested_loop_memoryphi_decision_dag\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value.ll.tmp.subtree.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value.ll.tmp.subtree.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 13\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value.ll.tmp.subtree.json --validate-only --expect-stack --expect-alias --expect-nested-loop-memoryphi-decision-dag-value-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value.ll.tmp.subtree.json --validate-only --expect-stack --expect-alias --expect-nested-loop-memoryphi-decision-dag-value-summary\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 16.113849401474,
      "name": "compiler :: test_research_protocol.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_research_protocol.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_research_protocol.py\n# .---command stderr------------\n# | ............\n# | ----------------------------------------------------------------------\n# | Ran 12 tests in 16.026s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 15.018634796142578,
      "name": "compiler :: test_query_store.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/test_query_store.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_query_store.py\n# .---command stderr------------\n# | ............................\n# | ----------------------------------------------------------------------\n# | Ran 28 tests in 14.827s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 15.015735149383545,
      "name": "compiler :: backsolver_loop_multibreak.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.manifest\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.manifest\n# RUN: at line 3\nenv SYMCC_IFSS_LOOP_SUMMARY=1 SYMCC_IFSS_LOOP_EXIT_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-loop-summary -S /home/ubuntu/code/symcc/test/backsolver_loop_multibreak.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.lowered.ll\n# executed command: env SYMCC_IFSS_LOOP_SUMMARY=1 SYMCC_IFSS_LOOP_EXIT_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-loop-summary -S /home/ubuntu/code/symcc/test/backsolver_loop_multibreak.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.lowered.ll\n# RUN: at line 4\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.lowered.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.lowered.ll\n# RUN: at line 5\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_loop_multibreak.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.lowered.ll --check-prefix=SUMMARY\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_loop_multibreak.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.lowered.ll --check-prefix=SUMMARY\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/verify_ifss_loop_exit_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_loop_exit_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.manifest\n# .---command stdout------------\n# | verified 1 IFSS loop exit record(s)\n# `-----------------------------\n# RUN: at line 7\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.manifest').read()); assert r['exit_semantics']=='post-update-priority-equality-break-v2' and r['break_count']==2 and len(r['execution_table'])==512 and r['execution_table'][234]=={'trip':3,'break_at':[5,2],'break_taken':True,'winner':1,'executions':3} and r['execution_table'][210]['winner']==0\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.manifest'\"'\"').read()); assert r['\"'\"'exit_semantics'\"'\"']=='\"'\"'post-update-priority-equality-break-v2'\"'\"' and r['\"'\"'break_count'\"'\"']==2 and len(r['\"'\"'execution_table'\"'\"'])==512 and r['\"'\"'execution_table'\"'\"'][234]=={'\"'\"'trip'\"'\"':3,'\"'\"'break_at'\"'\"':[5,2],'\"'\"'break_taken'\"'\"':True,'\"'\"'winner'\"'\"':1,'\"'\"'executions'\"'\"':3} and r['\"'\"'execution_table'\"'\"'][210]['\"'\"'winner'\"'\"']==0'\n# RUN: at line 8\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.manifest').read()); r['execution_table'][234]['winner']=0; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.winner-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.manifest'\"'\"').read()); r['\"'\"'execution_table'\"'\"'][234]['\"'\"'winner'\"'\"']=0; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.winner-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 9\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_loop_exit_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.winner-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_loop_exit_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.winner-tamper\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.winner-tamper:1: table winner mismatch\n# `-----------------------------\n# RUN: at line 10\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.manifest').read()); r['breaks'][0]['condition_site']=r['breaks'][1]['condition_site']; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.site-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.manifest'\"'\"').read()); r['\"'\"'breaks'\"'\"'][0]['\"'\"'condition_site'\"'\"']=r['\"'\"'breaks'\"'\"'][1]['\"'\"'condition_site'\"'\"']; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.site-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 11\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_loop_exit_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.site-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_loop_exit_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.site-tamper\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.site-tamper:1: duplicate break condition site\n# `-----------------------------\n# RUN: at line 12\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.manifest').read()); r['states'][0]['break_liveout_sites'][1]=r['states'][0]['phi_site']; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.liveout-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.manifest'\"'\"').read()); r['\"'\"'states'\"'\"'][0]['\"'\"'break_liveout_sites'\"'\"'][1]=r['\"'\"'states'\"'\"'][0]['\"'\"'phi_site'\"'\"']; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.liveout-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 13\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_loop_exit_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.liveout-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_loop_exit_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.liveout-tamper\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.liveout-tamper:1: break live-outs do not name the update\n# `-----------------------------\n# RUN: at line 14\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.manifest').read()); r['proof_fingerprint']='1'; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.hash-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.manifest'\"'\"').read()); r['\"'\"'proof_fingerprint'\"'\"']='\"'\"'1'\"'\"'; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.hash-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 15\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_loop_exit_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.hash-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_loop_exit_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.hash-tamper\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.hash-tamper:1: proof fingerprint mismatch\n# `-----------------------------\n# RUN: at line 16\nenv SYMCC_IFSS_LOOP_SUMMARY=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-loop-summary -S /home/ubuntu/code/symcc/test/backsolver_loop_multibreak.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.disabled.ll\n# executed command: env SYMCC_IFSS_LOOP_SUMMARY=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-loop-summary -S /home/ubuntu/code/symcc/test/backsolver_loop_multibreak.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.disabled.ll\n# RUN: at line 17\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_loop_multibreak.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.disabled.ll --check-prefix=DISABLED\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_loop_multibreak.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.disabled.ll --check-prefix=DISABLED\n# RUN: at line 18\npython3 -c \"import pathlib,subprocess; lli=str(pathlib.Path(r'/usr/lib/llvm-17/bin/opt').with_name('lli')); run=lambda p,a,b,c: subprocess.run([lli,'--entry-function=semantic_main',p],input=bytes([a,b,c]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.disabled.ll',a,b,c)==run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.lowered.ll',a,b,c) for a in range(8) for b in range(8) for c in range(8))\"\n# executed command: python3 -c 'import pathlib,subprocess; lli=str(pathlib.Path(r'\"'\"'/usr/lib/llvm-17/bin/opt'\"'\"').with_name('\"'\"'lli'\"'\"')); run=lambda p,a,b,c: subprocess.run([lli,'\"'\"'--entry-function=semantic_main'\"'\"',p],input=bytes([a,b,c]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.disabled.ll'\"'\"',a,b,c)==run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.lowered.ll'\"'\"',a,b,c) for a in range(8) for b in range(8) for c in range(8))'\n# RUN: at line 19\nenv SYMCC_IFSS_LOOP_SUMMARY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_loop_multibreak.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.symbolized.ll\n# executed command: env SYMCC_IFSS_LOOP_SUMMARY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_loop_multibreak.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.symbolized.ll\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function multi_break_loop\n# | Symbolizing function semantic_main\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 20\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.symbolized.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.symbolized.ll\n# RUN: at line 21\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_loop_multibreak.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.symbolized.ll --check-prefix=IFSS\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_loop_multibreak.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.symbolized.ll --check-prefix=IFSS\n# RUN: at line 22\nenv SYMCC_IFSS_LOOP_SUMMARY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_loop_multibreak.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp\n# executed command: env SYMCC_IFSS_LOOP_SUMMARY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_loop_multibreak.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function multi_break_loop\n# | Symbolizing function semantic_main\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 23\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp-out\n# RUN: at line 24\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.json\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.json\n# RUN: at line 25\nprintf '\\000\\007\\007' | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp\n# executed command: printf '\\000\\007\\007'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 1329 }\n# | [STAT] SMT: { \"solving_time\": 548 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp-out/000000\n# | [STAT] SMT: { \"solving_time\": 548, \"total_time\": 2531 }\n# | [STAT] SMT: { \"solving_time\": 620 }\n# | [STAT] SMT: { \"solving_time\": 620, \"total_time\": 2765 }\n# | [STAT] SMT: { \"solving_time\": 835 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp-out/000001-optimistic\n# | [STAT] SMT: { \"solving_time\": 835, \"total_time\": 3431 }\n# | [STAT] SMT: { \"solving_time\": 1077 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp-out/000002\n# | [STAT] SMT: { \"solving_time\": 1077, \"total_time\": 4055 }\n# | [STAT] SMT: { \"solving_time\": 1144 }\n# | [STAT] SMT: { \"solving_time\": 1144, \"total_time\": 6025 }\n# | [STAT] SMT: { \"solving_time\": 4024 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp-out/000003-backsolve\n# | [STAT] SMT: { \"solving_time\": 4024, \"total_time\": 13354 }\n# | [STAT] SMT: { \"solving_time\": 4203 }\n# | [STAT] SMT: { \"solving_time\": 4203, \"total_time\": 15278 }\n# | [STAT] SMT: { \"solving_time\": 6883 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp-out/000004-backsolve\n# | [STAT] SMT: { \"solving_time\": 6883, \"total_time\": 18607 }\n# | [STAT] SMT: { \"solving_time\": 6961 }\n# | [STAT] SMT: { \"solving_time\": 6961, \"total_time\": 20461 }\n# | [STAT] SMT: { \"solving_time\": 8809 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp-out/000005-backsolve\n# | [STAT] SMT: { \"solving_time\": 8809, \"total_time\": 22801 }\n# | [STAT] SMT: { \"solving_time\": 8890 }\n# | [STAT] SMT: { \"solving_time\": 8890, \"total_time\": 24616 }\n# | [STAT] SMT: { \"solving_time\": 9525 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp-out/000006-backsolve\n# | [STAT] SMT: { \"solving_time\": 9525, \"total_time\": 25890 }\n# | [STAT] SMT: { \"solving_time\": 9640 }\n# | [STAT] SMT: { \"solving_time\": 9640, \"total_time\": 34375 }\n# | [STAT] SMT: { \"solving_time\": 10356 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp-out/000007-backsolve\n# `-----------------------------\n# RUN: at line 26\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.json')); assert d['solver_queries'] >= 1 and d['solver_sat'] >= 1\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.json'\"'\"')); assert d['\"'\"'solver_queries'\"'\"'] >= 1 and d['\"'\"'solver_sat'\"'\"'] >= 1'\n# RUN: at line 27\npython3 -c \"import glob; models=[open(p,'rb').read() for p in glob.glob(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp-out/*')]; assert models and any(len(m)>=3 and (m[0]&7)>=3 and (m[1]&7)>2 and (m[2]&7)==2 for m in models)\"\n# executed command: python3 -c 'import glob; models=[open(p,'\"'\"'rb'\"'\"').read() for p in glob.glob(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp-out/*'\"'\"')]; assert models and any(len(m)>=3 and (m[0]&7)>=3 and (m[1]&7)>2 and (m[2]&7)==2 for m in models)'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 14.407076597213745,
      "name": "compiler :: test_agolic_bse_runner.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_agolic_bse_runner.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_agolic_bse_runner.py\n# .---command stderr------------\n# | ...............\n# | ----------------------------------------------------------------------\n# | Ran 15 tests in 14.252s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 13.003212690353394,
      "name": "compiler :: test_qfbv_proof_receipt.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/test_qfbv_proof_receipt.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_qfbv_proof_receipt.py\n# .---command stderr------------\n# | ..............\n# | ----------------------------------------------------------------------\n# | Ran 14 tests in 12.796s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 11.767377138137817,
      "name": "compiler :: live_memoryssa_aa_heap_initialization.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nenv SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_memoryssa_aa_heap_initialization.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_memoryssa_aa_heap_initialization.ll.tmp.switch.json --entry memoryssa_switch_heap_initialization\n# executed command: env SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_memoryssa_aa_heap_initialization.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_memoryssa_aa_heap_initialization.ll.tmp.switch.json --entry memoryssa_switch_heap_initialization\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_memoryssa_aa_heap_initialization.ll\"],\"diagnostics\":[],\"entry\":\"memoryssa_switch_heap_initialization\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_memoryssa_aa_heap_initialization.ll.tmp.switch.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_memoryssa_aa_heap_initialization.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_memoryssa_aa_heap_initialization.ll.tmp.switch.json --input-hex 00 --expect-values 17,34,51 --expect-heap --expect-pointer-union --expect-shared-phi-edge-discriminator --expect-collective-heap-union-initialization --expect-memoryssa-aa-heap-initialization\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_memoryssa_aa_heap_initialization.ll.tmp.switch.json --input-hex 00 --expect-values 17,34,51 --expect-heap --expect-pointer-union --expect-shared-phi-edge-discriminator --expect-collective-heap-union-initialization --expect-memoryssa-aa-heap-initialization\n# RUN: at line 3\nenv SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_memoryssa_aa_heap_initialization.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_memoryssa_aa_heap_initialization.ll.tmp.single.json --entry memoryssa_single_object_initialization\n# executed command: env SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_memoryssa_aa_heap_initialization.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_memoryssa_aa_heap_initialization.ll.tmp.single.json --entry memoryssa_single_object_initialization\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_memoryssa_aa_heap_initialization.ll\"],\"diagnostics\":[],\"entry\":\"memoryssa_single_object_initialization\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_memoryssa_aa_heap_initialization.ll.tmp.single.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_memoryssa_aa_heap_initialization.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 4\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_memoryssa_aa_heap_initialization.ll.tmp.single.json --input-hex 00 --expect-values 68,85 --expect-heap --expect-pointer-union --expect-memoryssa-aa-heap-initialization\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_memoryssa_aa_heap_initialization.ll.tmp.single.json --input-hex 00 --expect-values 68,85 --expect-heap --expect-pointer-union --expect-memoryssa-aa-heap-initialization\n# RUN: at line 5\nenv SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_memoryssa_aa_heap_initialization.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_memoryssa_aa_heap_initialization.ll.tmp.nested.json --entry memoryssa_nested_phi_initialization\n# executed command: env SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_memoryssa_aa_heap_initialization.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_memoryssa_aa_heap_initialization.ll.tmp.nested.json --entry memoryssa_nested_phi_initialization\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_memoryssa_aa_heap_initialization.ll\"],\"diagnostics\":[],\"entry\":\"memoryssa_nested_phi_initialization\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_memoryssa_aa_heap_initialization.ll.tmp.nested.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_memoryssa_aa_heap_initialization.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_memoryssa_aa_heap_initialization.ll.tmp.nested.json --input-hex 00 --expect-values 102,119,136 --expect-heap --expect-pointer-union --expect-memoryssa-aa-heap-initialization\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_memoryssa_aa_heap_initialization.ll.tmp.nested.json --input-hex 00 --expect-values 102,119,136 --expect-heap --expect-pointer-union --expect-memoryssa-aa-heap-initialization\n# RUN: at line 7\nenv SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_memoryssa_aa_heap_initialization.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_memoryssa_aa_heap_initialization.ll.tmp.modref.json --entry memoryssa_no_modref_call_initialization\n# executed command: env SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_memoryssa_aa_heap_initialization.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_memoryssa_aa_heap_initialization.ll.tmp.modref.json --entry memoryssa_no_modref_call_initialization\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_memoryssa_aa_heap_initialization.ll\"],\"diagnostics\":[],\"entry\":\"memoryssa_no_modref_call_initialization\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_memoryssa_aa_heap_initialization.ll.tmp.modref.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_memoryssa_aa_heap_initialization.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 8\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_memoryssa_aa_heap_initialization.ll.tmp.modref.json --input-hex 00 --expect-values 153,170 --expect-heap --expect-pointer-union --expect-memoryssa-aa-heap-initialization --expect-memoryssa-aa-no-modref\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_memoryssa_aa_heap_initialization.ll.tmp.modref.json --input-hex 00 --expect-values 153,170 --expect-heap --expect-pointer-union --expect-memoryssa-aa-heap-initialization --expect-memoryssa-aa-no-modref\n# RUN: at line 9\nenv SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_memoryssa_aa_heap_initialization.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_memoryssa_aa_heap_initialization.ll.tmp.disjoint.json --entry memoryssa_same_object_disjoint_initialization\n# executed command: env SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_memoryssa_aa_heap_initialization.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_memoryssa_aa_heap_initialization.ll.tmp.disjoint.json --entry memoryssa_same_object_disjoint_initialization\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_memoryssa_aa_heap_initialization.ll\"],\"diagnostics\":[],\"entry\":\"memoryssa_same_object_disjoint_initialization\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_memoryssa_aa_heap_initialization.ll.tmp.disjoint.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_memoryssa_aa_heap_initialization.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 10\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_memoryssa_aa_heap_initialization.ll.tmp.disjoint.json --input-hex 00 --expect-values 187,204 --expect-heap --expect-pointer-union --expect-memoryssa-aa-heap-initialization\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_memoryssa_aa_heap_initialization.ll.tmp.disjoint.json --input-hex 00 --expect-values 187,204 --expect-heap --expect-pointer-union --expect-memoryssa-aa-heap-initialization\n# RUN: at line 11\nnot env SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_memoryssa_aa_heap_initialization.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_memoryssa_aa_heap_initialization.ll.tmp.missing.json --entry bad_memoryssa_missing_initialization\n# executed command: not env SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_memoryssa_aa_heap_initialization.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_memoryssa_aa_heap_initialization.ll.tmp.missing.json --entry bad_memoryssa_missing_initialization\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_memoryssa_aa_heap_initialization.ll\"],\"diagnostics\":[\"bad_memoryssa_missing_initialization:merge: heap load lacks a dominating full-width initializing store for its pointer pool [load]\"],\"entry\":\"bad_memoryssa_missing_initialization\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_memoryssa_aa_heap_initialization.ll.tmp.missing.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_memoryssa_aa_heap_initialization.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 12\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_memoryssa_aa_heap_initialization.ll.tmp.missing.json --expect-rejected \"heap load lacks a dominating\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_memoryssa_aa_heap_initialization.ll.tmp.missing.json --expect-rejected 'heap load lacks a dominating'\n# RUN: at line 13\nnot env SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_memoryssa_aa_heap_initialization.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_memoryssa_aa_heap_initialization.ll.tmp.partial.json --entry bad_memoryssa_partial_initialization\n# executed command: not env SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_memoryssa_aa_heap_initialization.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_memoryssa_aa_heap_initialization.ll.tmp.partial.json --entry bad_memoryssa_partial_initialization\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_memoryssa_aa_heap_initialization.ll\"],\"diagnostics\":[\"bad_memoryssa_partial_initialization:merge: heap load lacks a dominating full-width initializing store for its pointer pool [load]\"],\"entry\":\"bad_memoryssa_partial_initialization\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_memoryssa_aa_heap_initialization.ll.tmp.partial.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_memoryssa_aa_heap_initialization.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 14\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_memoryssa_aa_heap_initialization.ll.tmp.partial.json --expect-rejected \"heap load lacks a dominating\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_memoryssa_aa_heap_initialization.ll.tmp.partial.json --expect-rejected 'heap load lacks a dominating'\n# RUN: at line 15\npython3 /home/ubuntu/code/symcc/test/../benchmark/generate_memoryssa_aa_heap_initialization_fixture.py --paths 64 --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_memoryssa_aa_heap_initialization.ll.tmp.fan64.ll\n# executed command: python3 /home/ubuntu/code/symcc/test/../benchmark/generate_memoryssa_aa_heap_initialization_fixture.py --paths 64 --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_memoryssa_aa_heap_initialization.ll.tmp.fan64.ll\n# RUN: at line 16\nenv SYMCC_LIVE_HEAP_SITE_CAPACITY=1 SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_memoryssa_aa_heap_initialization.ll.tmp.fan64.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_memoryssa_aa_heap_initialization.ll.tmp.fan64.json --entry generated_memoryssa_aa_heap_initialization\n# executed command: env SYMCC_LIVE_HEAP_SITE_CAPACITY=1 SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_memoryssa_aa_heap_initialization.ll.tmp.fan64.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_memoryssa_aa_heap_initialization.ll.tmp.fan64.json --entry generated_memoryssa_aa_heap_initialization\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_memoryssa_aa_heap_initialization.ll.tmp.fan64.ll\"],\"diagnostics\":[],\"entry\":\"generated_memoryssa_aa_heap_initialization\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_memoryssa_aa_heap_initialization.ll.tmp.fan64.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_memoryssa_aa_heap_initialization.ll.tmp.fan64.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 17\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_memoryssa_aa_heap_initialization.ll.tmp.fan64.json --expect-values 1 --expect-heap --expect-pointer-union --expect-shared-phi-edge-discriminator --expect-collective-heap-union-initialization --expect-memoryssa-aa-heap-initialization\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_memoryssa_aa_heap_initialization.ll.tmp.fan64.json --expect-values 1 --expect-heap --expect-pointer-union --expect-shared-phi-edge-discriminator --expect-collective-heap-union-initialization --expect-memoryssa-aa-heap-initialization\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 11.12727975845337,
      "name": "compiler :: test_semantic_proposals.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_semantic_proposals.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_semantic_proposals.py\n# .---command stderr------------\n# | .................................\n# | ----------------------------------------------------------------------\n# | Ran 33 tests in 10.873s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 10.378804445266724,
      "name": "compiler :: test_qf_bv_conformance.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/test_qf_bv_conformance.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_qf_bv_conformance.py\n# .---command stderr------------\n# | .....\n# | ----------------------------------------------------------------------\n# | Ran 5 tests in 10.227s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 10.083123922348022,
      "name": "compiler :: live_guarded_heap_union_initialization.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nenv SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_guarded_heap_union_initialization.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_guarded_heap_union_initialization.ll.tmp.select.json --entry guarded_select_initialization\n# executed command: env SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_guarded_heap_union_initialization.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_guarded_heap_union_initialization.ll.tmp.select.json --entry guarded_select_initialization\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_guarded_heap_union_initialization.ll\"],\"diagnostics\":[],\"entry\":\"guarded_select_initialization\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_guarded_heap_union_initialization.ll.tmp.select.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_guarded_heap_union_initialization.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_guarded_heap_union_initialization.ll.tmp.select.json --input-hex 00 --expect-values 11,22 --expect-heap --expect-pointer-union --expect-collective-heap-union-initialization --expect-guard-correlated-heap-union-initialization\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_guarded_heap_union_initialization.ll.tmp.select.json --input-hex 00 --expect-values 11,22 --expect-heap --expect-pointer-union --expect-collective-heap-union-initialization --expect-guard-correlated-heap-union-initialization\n# RUN: at line 3\nenv SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_guarded_heap_union_initialization.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_guarded_heap_union_initialization.ll.tmp.phi.json --entry guarded_phi_initialization\n# executed command: env SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_guarded_heap_union_initialization.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_guarded_heap_union_initialization.ll.tmp.phi.json --entry guarded_phi_initialization\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_guarded_heap_union_initialization.ll\"],\"diagnostics\":[],\"entry\":\"guarded_phi_initialization\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_guarded_heap_union_initialization.ll.tmp.phi.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_guarded_heap_union_initialization.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 4\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_guarded_heap_union_initialization.ll.tmp.phi.json --input-hex 00 --expect-values 31,42 --expect-heap --expect-pointer-union --expect-shared-phi-edge-discriminator --expect-collective-heap-union-initialization --expect-guard-correlated-heap-union-initialization\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_guarded_heap_union_initialization.ll.tmp.phi.json --input-hex 00 --expect-values 31,42 --expect-heap --expect-pointer-union --expect-shared-phi-edge-discriminator --expect-collective-heap-union-initialization --expect-guard-correlated-heap-union-initialization\n# RUN: at line 5\nenv SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_guarded_heap_union_initialization.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_guarded_heap_union_initialization.ll.tmp.nested.json --entry nested_guarded_select_initialization\n# executed command: env SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_guarded_heap_union_initialization.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_guarded_heap_union_initialization.ll.tmp.nested.json --entry nested_guarded_select_initialization\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_guarded_heap_union_initialization.ll\"],\"diagnostics\":[],\"entry\":\"nested_guarded_select_initialization\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_guarded_heap_union_initialization.ll.tmp.nested.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_guarded_heap_union_initialization.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_guarded_heap_union_initialization.ll.tmp.nested.json --input-hex 00 --expect-values 51,62,73,84 --expect-heap --expect-pointer-union --expect-collective-heap-union-initialization --expect-guard-correlated-heap-union-initialization\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_guarded_heap_union_initialization.ll.tmp.nested.json --input-hex 00 --expect-values 51,62,73,84 --expect-heap --expect-pointer-union --expect-collective-heap-union-initialization --expect-guard-correlated-heap-union-initialization\n# RUN: at line 7\nnot env SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_guarded_heap_union_initialization.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_guarded_heap_union_initialization.ll.tmp.mismatch.json --entry bad_guard_store_mismatch\n# executed command: not env SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_guarded_heap_union_initialization.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_guarded_heap_union_initialization.ll.tmp.mismatch.json --entry bad_guard_store_mismatch\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_guarded_heap_union_initialization.ll\"],\"diagnostics\":[\"bad_guard_store_mismatch:merge: heap load lacks a dominating full-width initializing store for its pointer pool [load]\"],\"entry\":\"bad_guard_store_mismatch\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_guarded_heap_union_initialization.ll.tmp.mismatch.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_guarded_heap_union_initialization.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 8\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_guarded_heap_union_initialization.ll.tmp.mismatch.json --expect-rejected \"heap load lacks a dominating\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_guarded_heap_union_initialization.ll.tmp.mismatch.json --expect-rejected 'heap load lacks a dominating'\n# RUN: at line 9\nnot env SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_guarded_heap_union_initialization.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_guarded_heap_union_initialization.ll.tmp.missing.json --entry bad_missing_path_initialization\n# executed command: not env SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_guarded_heap_union_initialization.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_guarded_heap_union_initialization.ll.tmp.missing.json --entry bad_missing_path_initialization\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_guarded_heap_union_initialization.ll\"],\"diagnostics\":[\"bad_missing_path_initialization:merge: heap load lacks a dominating full-width initializing store for its pointer pool [load]\"],\"entry\":\"bad_missing_path_initialization\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_guarded_heap_union_initialization.ll.tmp.missing.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_guarded_heap_union_initialization.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 10\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_guarded_heap_union_initialization.ll.tmp.missing.json --expect-rejected \"heap load lacks a dominating\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_guarded_heap_union_initialization.ll.tmp.missing.json --expect-rejected 'heap load lacks a dominating'\n# RUN: at line 11\nnot env SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_guarded_heap_union_initialization.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_guarded_heap_union_initialization.ll.tmp.partial.json --entry bad_partial_path_initialization\n# executed command: not env SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_guarded_heap_union_initialization.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_guarded_heap_union_initialization.ll.tmp.partial.json --entry bad_partial_path_initialization\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_guarded_heap_union_initialization.ll\"],\"diagnostics\":[\"bad_partial_path_initialization:merge: heap load lacks a dominating full-width initializing store for its pointer pool [load]\"],\"entry\":\"bad_partial_path_initialization\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_guarded_heap_union_initialization.ll.tmp.partial.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_guarded_heap_union_initialization.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 12\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_guarded_heap_union_initialization.ll.tmp.partial.json --expect-rejected \"heap load lacks a dominating\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_guarded_heap_union_initialization.ll.tmp.partial.json --expect-rejected 'heap load lacks a dominating'\n# RUN: at line 13\nenv SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_guarded_heap_union_initialization.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_guarded_heap_union_initialization.ll.tmp.repeated.json --entry bad_conflicting_repeated_guard\n# executed command: env SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_guarded_heap_union_initialization.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_guarded_heap_union_initialization.ll.tmp.repeated.json --entry bad_conflicting_repeated_guard\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_guarded_heap_union_initialization.ll\"],\"diagnostics\":[],\"entry\":\"bad_conflicting_repeated_guard\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_guarded_heap_union_initialization.ll.tmp.repeated.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_guarded_heap_union_initialization.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 14\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_guarded_heap_union_initialization.ll.tmp.repeated.json --expect-values 1,4 --expect-heap --expect-pointer-union --expect-shared-phi-edge-discriminator --expect-collective-heap-union-initialization --expect-memoryssa-aa-heap-initialization\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_guarded_heap_union_initialization.ll.tmp.repeated.json --expect-values 1,4 --expect-heap --expect-pointer-union --expect-shared-phi-edge-discriminator --expect-collective-heap-union-initialization --expect-memoryssa-aa-heap-initialization\n# RUN: at line 15\npython3 /home/ubuntu/code/symcc/test/../benchmark/generate_guarded_heap_union_initialization_fixture.py --depth 6 --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_guarded_heap_union_initialization.ll.tmp.depth6.ll\n# executed command: python3 /home/ubuntu/code/symcc/test/../benchmark/generate_guarded_heap_union_initialization_fixture.py --depth 6 --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_guarded_heap_union_initialization.ll.tmp.depth6.ll\n# RUN: at line 16\nenv SYMCC_LIVE_HEAP_SITE_CAPACITY=1 SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_guarded_heap_union_initialization.ll.tmp.depth6.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_guarded_heap_union_initialization.ll.tmp.depth6.json --entry generated_guarded_heap_union_initialization\n# executed command: env SYMCC_LIVE_HEAP_SITE_CAPACITY=1 SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_guarded_heap_union_initialization.ll.tmp.depth6.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_guarded_heap_union_initialization.ll.tmp.depth6.json --entry generated_guarded_heap_union_initialization\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_guarded_heap_union_initialization.ll.tmp.depth6.ll\"],\"diagnostics\":[],\"entry\":\"generated_guarded_heap_union_initialization\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_guarded_heap_union_initialization.ll.tmp.depth6.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_guarded_heap_union_initialization.ll.tmp.depth6.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 17\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_guarded_heap_union_initialization.ll.tmp.depth6.json --expect-values 1 --expect-heap --expect-pointer-union --expect-shared-phi-edge-discriminator --expect-collective-heap-union-initialization --expect-guard-correlated-heap-union-initialization\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_guarded_heap_union_initialization.ll.tmp.depth6.json --expect-values 1 --expect-heap --expect-pointer-union --expect-shared-phi-edge-discriminator --expect-collective-heap-union-initialization --expect-guard-correlated-heap-union-initialization\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 9.26916766166687,
      "name": "compiler :: live_nested_loop_memoryphi_piecewise_affine_value_big_endian.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_piecewise_affine_value_big_endian.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value_big_endian.ll.tmp.json --entry nested_piecewise_affine_value_big_endian_i16\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_piecewise_affine_value_big_endian.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value_big_endian.ll.tmp.json --entry nested_piecewise_affine_value_big_endian_i16\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_piecewise_affine_value_big_endian.ll\"],\"diagnostics\":[],\"entry\":\"nested_piecewise_affine_value_big_endian_i16\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value_big_endian.ll.tmp.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_piecewise_affine_value_big_endian.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value_big_endian.ll.tmp.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-piecewise-affine-value-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value_big_endian.ll.tmp.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-piecewise-affine-value-summary\n# RUN: at line 3\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value_big_endian.ll.tmp.json --input-hex 0201033412 --expect-values 0,0,0,43699,43699,43699 --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-piecewise-affine-value-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value_big_endian.ll.tmp.json --input-hex 0201033412 --expect-values 0,0,0,43699,43699,43699 --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-piecewise-affine-value-summary\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 9.298271179199219,
      "name": "compiler :: backsolver_continuation_symbolic_heap_region_cycle.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.manifest\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.manifest\n# RUN: at line 3\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_cycle.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.lowered.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_cycle.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.lowered.ll\n# RUN: at line 4\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.lowered.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.lowered.ll\n# RUN: at line 5\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_cycle.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.lowered.ll --check-prefix=LOWERED\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_cycle.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.lowered.ll --check-prefix=LOWERED\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.manifest\n# .---command stdout------------\n# | verified 1 IFSS continuation manifest record(s)\n# `-----------------------------\n# RUN: at line 7\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.manifest').read()); s=r['memory_slots'][0]; c=next(x for x in s['exit_states'] if x['state_kind']=='symbolic-region-cyclic-byte-composition'); w=c['backedge_state']['symbolic_region_writer']; assert r['analysis']=='llvm-memoryssa-aa-symbolic-region-cyclic-byte-lane-revalidated-v17' and s['state_schema']=='symbolic-region-cyclic-byte-lane-continuation-memory-tuple-v17' and w['region_extent']=='8' and w['index_bits']==64 and [x['source_kind'] for x in c['backedge_state']['lanes']]==['carry']*4 and [[y['index_value'] for y in x['cases']] for x in w['lane_cases']]==[[0],[1],[2],[3]]\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.manifest'\"'\"').read()); s=r['\"'\"'memory_slots'\"'\"'][0]; c=next(x for x in s['\"'\"'exit_states'\"'\"'] if x['\"'\"'state_kind'\"'\"']=='\"'\"'symbolic-region-cyclic-byte-composition'\"'\"'); w=c['\"'\"'backedge_state'\"'\"']['\"'\"'symbolic_region_writer'\"'\"']; assert r['\"'\"'analysis'\"'\"']=='\"'\"'llvm-memoryssa-aa-symbolic-region-cyclic-byte-lane-revalidated-v17'\"'\"' and s['\"'\"'state_schema'\"'\"']=='\"'\"'symbolic-region-cyclic-byte-lane-continuation-memory-tuple-v17'\"'\"' and w['\"'\"'region_extent'\"'\"']=='\"'\"'8'\"'\"' and w['\"'\"'index_bits'\"'\"']==64 and [x['\"'\"'source_kind'\"'\"'] for x in c['\"'\"'backedge_state'\"'\"']['\"'\"'lanes'\"'\"']]==['\"'\"'carry'\"'\"']*4 and [[y['\"'\"'index_value'\"'\"'] for y in x['\"'\"'cases'\"'\"']] for x in w['\"'\"'lane_cases'\"'\"']]==[[0],[1],[2],[3]]'\n# RUN: at line 8\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.manifest').read()); w=next(x for x in r['memory_slots'][0]['exit_states'] if x['state_kind']=='symbolic-region-cyclic-byte-composition')['backedge_state']['symbolic_region_writer']; w['region_extent']='9'; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.extent-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.manifest'\"'\"').read()); w=next(x for x in r['\"'\"'memory_slots'\"'\"'][0]['\"'\"'exit_states'\"'\"'] if x['\"'\"'state_kind'\"'\"']=='\"'\"'symbolic-region-cyclic-byte-composition'\"'\"')['\"'\"'backedge_state'\"'\"']['\"'\"'symbolic_region_writer'\"'\"']; w['\"'\"'region_extent'\"'\"']='\"'\"'9'\"'\"'; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.extent-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 9\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.extent-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.extent-tamper\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.extent-tamper:1: proof fingerprint mismatch\n# `-----------------------------\n# RUN: at line 10\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.manifest').read()); w=next(x for x in r['memory_slots'][0]['exit_states'] if x['state_kind']=='symbolic-region-cyclic-byte-composition')['backedge_state']['symbolic_region_writer']; w['lane_cases'][2]['cases'][0]['source_byte']=1; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.case-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.manifest'\"'\"').read()); w=next(x for x in r['\"'\"'memory_slots'\"'\"'][0]['\"'\"'exit_states'\"'\"'] if x['\"'\"'state_kind'\"'\"']=='\"'\"'symbolic-region-cyclic-byte-composition'\"'\"')['\"'\"'backedge_state'\"'\"']['\"'\"'symbolic_region_writer'\"'\"']; w['\"'\"'lane_cases'\"'\"'][2]['\"'\"'cases'\"'\"'][0]['\"'\"'source_byte'\"'\"']=1; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.case-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 11\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.case-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.case-tamper\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.case-tamper:1: symbolic cycle writer source byte is above its bound\n# `-----------------------------\n# RUN: at line 12\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.unified.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.unified.seal\n# RUN: at line 13\npython3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_cycle.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_cycle.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.seal\n# .---command stdout------------\n# | sealed 1 IFSS continuation record(s)\n# `-----------------------------\n# RUN: at line 14\npython3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_cycle.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_cycle.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# .---command stdout------------\n# | verified 1 sealed continuation record(s)\n# | replayed 1 continuation proof record(s)\n# `-----------------------------\n# RUN: at line 15\npython3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_cycle.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.unified.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_cycle.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.unified.seal\n# .---command stdout------------\n# | sealed 1 continuation transformation record(s)\n# `-----------------------------\n# RUN: at line 16\npython3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_cycle.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.unified.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_cycle.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.unified.seal\n# .---command stdout------------\n# | verified 1 sealed transformation record(s)\n# | verified 1 sealed transformation record(s)\n# | replayed 1 sealed continuation record(s)\n# `-----------------------------\n# RUN: at line 17\npython3 -c \"p=open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.lowered.ll').read(); old='icmp eq i64 %index, 2'; new='icmp eq i64 %index, 7'; assert p.count(old)==1; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.value-tamper.ll','w').write(p.replace(old,new,1))\"\n# executed command: python3 -c 'p=open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.lowered.ll'\"'\"').read(); old='\"'\"'icmp eq i64 %index, 2'\"'\"'; new='\"'\"'icmp eq i64 %index, 7'\"'\"'; assert p.count(old)==1; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.value-tamper.ll'\"'\"','\"'\"'w'\"'\"').write(p.replace(old,new,1))'\n# RUN: at line 18\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.value-tamper.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.value-tamper.ll\n# RUN: at line 19\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.value-tamper.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.value-tamper.seal\n# RUN: at line 20\npython3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_cycle.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.value-tamper.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_cycle.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.value-tamper.seal\n# .---command stdout------------\n# | sealed 1 IFSS continuation record(s)\n# `-----------------------------\n# RUN: at line 21\nnot python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.value-tamper.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_cycle.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.value-tamper.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_cycle.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# .---command stdout------------\n# | verified 1 sealed continuation record(s)\n# `-----------------------------\n# .---command stderr------------\n# | continuation replay failed: replay emitted no manifest\n# `-----------------------------\n# RUN: at line 22\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_cycle.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.original.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_cycle.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.original.ll\n# RUN: at line 23\npython3 -c \"import pathlib,subprocess; lli=str(pathlib.Path(r'/usr/lib/llvm-17/bin/opt').with_name('lli')); values=(0,1,17,34,51,68,127,128,170,255); run=lambda p,a,n,v: subprocess.run([lli,'--entry-function=semantic_main',p],input=bytes([a,n,v]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.original.ll',a,n,v)==run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.lowered.ll',a,n,v) for a in (64,65,66) for n in range(9) for v in values)\"\n# executed command: python3 -c 'import pathlib,subprocess; lli=str(pathlib.Path(r'\"'\"'/usr/lib/llvm-17/bin/opt'\"'\"').with_name('\"'\"'lli'\"'\"')); values=(0,1,17,34,51,68,127,128,170,255); run=lambda p,a,n,v: subprocess.run([lli,'\"'\"'--entry-function=semantic_main'\"'\"',p],input=bytes([a,n,v]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.original.ll'\"'\"',a,n,v)==run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.lowered.ll'\"'\"',a,n,v) for a in (64,65,66) for n in range(9) for v in values)'\n# RUN: at line 24\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_cycle.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.symbolized.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_cycle.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.symbolized.ll\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function choose_loop\n# | Symbolizing function semantic_main\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 25\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.symbolized.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.symbolized.ll\n# RUN: at line 26\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_cycle.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.symbolized.ll --check-prefix=IFSS\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_cycle.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.symbolized.ll --check-prefix=IFSS\n# RUN: at line 27\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_cycle.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_cycle.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function choose_loop\n# | Symbolizing function semantic_main\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 28\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp-out\n# RUN: at line 29\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.json\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.json\n# RUN: at line 30\npython3 -c \"import os,subprocess; e=dict(os.environ,SYMCC_OUTPUT_DIR=r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp-out',SYMCC_AFL_COVERAGE_MAP=r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp-map',SYMCC_TELEMETRY_OUT=r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.json'); subprocess.run([r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp'],input=b'C\\\\x01\\\\xaa',env=e,check=True)\"\n# executed command: python3 -c 'import os,subprocess; e=dict(os.environ,SYMCC_OUTPUT_DIR=r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp-out'\"'\"',SYMCC_AFL_COVERAGE_MAP=r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp-map'\"'\"',SYMCC_TELEMETRY_OUT=r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.json'\"'\"'); subprocess.run([r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp'\"'\"'],input=b'\"'\"'C\\x01\\xaa'\"'\"',env=e,check=True)'\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 1249 }\n# | [STAT] SMT: { \"solving_time\": 199 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp-out/000000\n# | [STAT] SMT: { \"solving_time\": 199, \"total_time\": 2332 }\n# | [STAT] SMT: { \"solving_time\": 3176 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp-out/000001\n# | [STAT] SMT: { \"solving_time\": 3176, \"total_time\": 5818 }\n# | [STAT] SMT: { \"solving_time\": 3263 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp-out/000002\n# | [STAT] SMT: { \"solving_time\": 3263, \"total_time\": 6980 }\n# | [STAT] SMT: { \"solving_time\": 3423 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp-out/000003-backsolve\n# | [STAT] SMT: { \"solving_time\": 3423, \"total_time\": 7920 }\n# | [STAT] SMT: { \"solving_time\": 3521 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp-out/000004-backsolve\n# `-----------------------------\n# RUN: at line 31\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.json')); assert d['backsolver_targets'] >= 1 and d['backsolver_attempts'] >= 1 and d['backsolver_sat'] >= 1\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.json'\"'\"')); assert d['\"'\"'backsolver_targets'\"'\"'] >= 1 and d['\"'\"'backsolver_attempts'\"'\"'] >= 1 and d['\"'\"'backsolver_sat'\"'\"'] >= 1'\n# RUN: at line 32\npython3 -c \"import glob; models=[open(p,'rb').read() for p in glob.glob(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp-out/*-backsolve')]; assert models and any(len(m)>=3 and m[0]==65 for m in models)\"\n# executed command: python3 -c 'import glob; models=[open(p,'\"'\"'rb'\"'\"').read() for p in glob.glob(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp-out/*-backsolve'\"'\"')]; assert models and any(len(m)>=3 and m[0]==65 for m in models)'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 8.987735986709595,
      "name": "compiler :: live_nested_loop_memoryphi_affine_symbolic_value_big_endian.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_affine_symbolic_value_big_endian.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value_big_endian.ll.tmp.json --entry nested_affine_symbolic_value_big_endian_i16\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_affine_symbolic_value_big_endian.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value_big_endian.ll.tmp.json --entry nested_affine_symbolic_value_big_endian_i16\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_affine_symbolic_value_big_endian.ll\"],\"diagnostics\":[],\"entry\":\"nested_affine_symbolic_value_big_endian_i16\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value_big_endian.ll.tmp.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_affine_symbolic_value_big_endian.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value_big_endian.ll.tmp.json --input-hex 0001013412 --expect-values 43693,43693,43693,43693,43693,43693 --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition --expect-nested-loop-memoryphi-last-write-value-summary --expect-nested-loop-memoryphi-two-dimensional-affine-summary --expect-nested-loop-memoryphi-affine-symbolic-value-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value_big_endian.ll.tmp.json --input-hex 0001013412 --expect-values 43693,43693,43693,43693,43693,43693 --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition --expect-nested-loop-memoryphi-last-write-value-summary --expect-nested-loop-memoryphi-two-dimensional-affine-summary --expect-nested-loop-memoryphi-affine-symbolic-value-summary\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 8.880193710327148,
      "name": "compiler :: hydra_internal_tree.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.manifest\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.manifest\n# RUN: at line 3\nenv SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=401 SYMCC_HYDRA_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_internal_tree.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.lowered.ll\n# executed command: env SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=401 SYMCC_HYDRA_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_internal_tree.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.lowered.ll\n# RUN: at line 4\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.lowered.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.lowered.ll\n# RUN: at line 5\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_internal_tree.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.lowered.ll --check-prefix=LOWERED\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_internal_tree.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.lowered.ll --check-prefix=LOWERED\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.manifest\n# .---command stdout------------\n# | verified 1 Hydra transform record(s)\n# `-----------------------------\n# RUN: at line 7\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.manifest').read()); assert r['region_schema']=='bounded-internal-tree-hydra-v3' and r['left_arm_blocks']==7 and r['right_arm_blocks']==7 and r['left_internal_branches']==3 and r['right_internal_branches']==3 and r['left_leaf_edges']==4 and r['right_leaf_edges']==4 and r['aligned_pairs']==4 and r['edit_distance']==0 and not r['unequal_arm_blocks']\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.manifest'\"'\"').read()); assert r['\"'\"'region_schema'\"'\"']=='\"'\"'bounded-internal-tree-hydra-v3'\"'\"' and r['\"'\"'left_arm_blocks'\"'\"']==7 and r['\"'\"'right_arm_blocks'\"'\"']==7 and r['\"'\"'left_internal_branches'\"'\"']==3 and r['\"'\"'right_internal_branches'\"'\"']==3 and r['\"'\"'left_leaf_edges'\"'\"']==4 and r['\"'\"'right_leaf_edges'\"'\"']==4 and r['\"'\"'aligned_pairs'\"'\"']==4 and r['\"'\"'edit_distance'\"'\"']==0 and not r['\"'\"'unequal_arm_blocks'\"'\"']'\n# RUN: at line 8\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.manifest').read()); r['right_topology'][4]['successors'][1]['ordinal']=5; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.edge-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.manifest'\"'\"').read()); r['\"'\"'right_topology'\"'\"'][4]['\"'\"'successors'\"'\"'][1]['\"'\"'ordinal'\"'\"']=5; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.edge-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 9\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.edge-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.edge-tamper\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.edge-tamper:1: right_topology block is not uniquely reached\n# `-----------------------------\n# RUN: at line 10\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.unified.seal /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.lowered-tamper.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.unified.seal /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.lowered-tamper.seal\n# RUN: at line 11\npython3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline hydra --manifest hydra=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/hydra_internal_tree.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.unified.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline hydra --manifest hydra=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/hydra_internal_tree.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.unified.seal\n# .---command stdout------------\n# | sealed 1 hydra transformation record(s)\n# `-----------------------------\n# RUN: at line 12\npython3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py verify --pipeline hydra --manifest hydra=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/hydra_internal_tree.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.unified.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py verify --pipeline hydra --manifest hydra=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/hydra_internal_tree.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.unified.seal\n# .---command stdout------------\n# | verified 1 sealed transformation record(s)\n# `-----------------------------\n# RUN: at line 13\npython3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline hydra --manifest hydra=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/hydra_internal_tree.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.unified.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline hydra --manifest hydra=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/hydra_internal_tree.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.unified.seal\n# .---command stdout------------\n# | verified 1 sealed transformation record(s)\n# | verified 1 sealed transformation record(s)\n# | replayed 1 sealed hydra record(s)\n# `-----------------------------\n# RUN: at line 14\nnot python3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline hydra --manifest hydra=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/hydra_internal_tree.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.unified.seal\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline hydra --manifest hydra=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/hydra_internal_tree.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.unified.seal\n# .---command stderr------------\n# | transformation seal failed: seal output already exists\n# `-----------------------------\n# RUN: at line 15\npython3 -c \"import json; r=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.unified.seal')); r['pipeline']='loop'; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.unified-seal-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.unified.seal'\"'\"')); r['\"'\"'pipeline'\"'\"']='\"'\"'loop'\"'\"'; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.unified-seal-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 16\nnot python3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py verify --pipeline hydra --manifest hydra=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/hydra_internal_tree.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.unified-seal-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py verify --pipeline hydra --manifest hydra=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/hydra_internal_tree.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.unified-seal-tamper\n# .---command stderr------------\n# | transformation seal failed: seal SHA-256 mismatch\n# `-----------------------------\n# RUN: at line 17\npython3 -c \"p=open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.lowered.ll').read(); old=' = add i32 '; assert p.count(old)>=1; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.lowered-tamper.ll','w').write(p.replace(old,' = sub i32 ',1))\"\n# executed command: python3 -c 'p=open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.lowered.ll'\"'\"').read(); old='\"'\"' = add i32 '\"'\"'; assert p.count(old)>=1; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.lowered-tamper.ll'\"'\"','\"'\"'w'\"'\"').write(p.replace(old,'\"'\"' = sub i32 '\"'\"',1))'\n# RUN: at line 18\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.lowered-tamper.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.lowered-tamper.ll\n# RUN: at line 19\npython3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline hydra --manifest hydra=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/hydra_internal_tree.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.lowered-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.lowered-tamper.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline hydra --manifest hydra=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/hydra_internal_tree.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.lowered-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.lowered-tamper.seal\n# .---command stdout------------\n# | sealed 1 hydra transformation record(s)\n# `-----------------------------\n# RUN: at line 20\nnot python3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline hydra --manifest hydra=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/hydra_internal_tree.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.lowered-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.lowered-tamper.seal\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline hydra --manifest hydra=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/hydra_internal_tree.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.lowered-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.lowered-tamper.seal\n# .---command stdout------------\n# | verified 1 sealed transformation record(s)\n# `-----------------------------\n# .---command stderr------------\n# | transformation replay failed: independently lowered IR differs from the seal\n# `-----------------------------\n# RUN: at line 21\nenv SYMCC_HYDRA=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_internal_tree.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.original.ll\n# executed command: env SYMCC_HYDRA=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_internal_tree.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.original.ll\n# RUN: at line 22\npython3 -c \"import pathlib,subprocess; lli=str(pathlib.Path(r'/usr/lib/llvm-17/bin/opt').with_name('lli')); run=lambda p,b: subprocess.run([lli,'--entry-function=semantic_main',p],input=bytes([b]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.original.ll',b)==run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.lowered.ll',b) for b in range(256))\"\n# executed command: python3 -c 'import pathlib,subprocess; lli=str(pathlib.Path(r'\"'\"'/usr/lib/llvm-17/bin/opt'\"'\"').with_name('\"'\"'lli'\"'\"')); run=lambda p,b: subprocess.run([lli,'\"'\"'--entry-function=semantic_main'\"'\"',p],input=bytes([b]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.original.ll'\"'\"',b)==run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.lowered.ll'\"'\"',b) for b in range(256))'\n# RUN: at line 23\nenv SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=401 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/hydra_internal_tree.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.symbolized.ll\n# executed command: env SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=401 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/hydra_internal_tree.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.symbolized.ll\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function max_tree\n# | Symbolizing function four_internal_branches\n# | Symbolizing function empty_tree\n# | Symbolizing function semantic_main\n# `-----------------------------\n# RUN: at line 24\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.symbolized.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.symbolized.ll\n# RUN: at line 25\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_internal_tree.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.symbolized.ll --check-prefix=IFSS\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_internal_tree.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.symbolized.ll --check-prefix=IFSS\n# RUN: at line 26\nenv SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=402 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_internal_tree.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.rejected.ll\n# executed command: env SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=402 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_internal_tree.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.rejected.ll\n# RUN: at line 27\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_internal_tree.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.rejected.ll --check-prefix=REJECT\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_internal_tree.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.rejected.ll --check-prefix=REJECT\n# RUN: at line 28\nenv SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=403 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_internal_tree.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.empty-rejected.ll\n# executed command: env SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=403 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_internal_tree.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.empty-rejected.ll\n# RUN: at line 29\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_internal_tree.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.empty-rejected.ll --check-prefix=EMPTY-REJECT\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_internal_tree.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.empty-rejected.ll --check-prefix=EMPTY-REJECT\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 8.74989128112793,
      "name": "compiler :: backsolver_continuation_memory.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.manifest\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.manifest\n# RUN: at line 3\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_memory.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.lowered.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_memory.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.lowered.ll\n# RUN: at line 4\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.lowered.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.lowered.ll\n# RUN: at line 5\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_memory.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.lowered.ll --check-prefix=LOWERED\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_memory.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.lowered.ll --check-prefix=LOWERED\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.manifest\n# .---command stdout------------\n# | verified 1 IFSS continuation manifest record(s)\n# `-----------------------------\n# RUN: at line 7\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.manifest').read()); assert r['exit_count']==3 and r['destination_count']==2 and r['scalar_slot_count']==2 and r['memory_slot_count']==2 and r['analysis']=='llvm-memoryssa-aa-revalidated-v1'\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.manifest'\"'\"').read()); assert r['\"'\"'exit_count'\"'\"']==3 and r['\"'\"'destination_count'\"'\"']==2 and r['\"'\"'scalar_slot_count'\"'\"']==2 and r['\"'\"'memory_slot_count'\"'\"']==2 and r['\"'\"'analysis'\"'\"']=='\"'\"'llvm-memoryssa-aa-revalidated-v1'\"'\"''\n# RUN: at line 8\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.manifest').read()); r['exits'][0]['destination']=1; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.edge-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.manifest'\"'\"').read()); r['\"'\"'exits'\"'\"'][0]['\"'\"'destination'\"'\"']=1; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.edge-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 9\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.edge-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.edge-tamper\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.edge-tamper:1: destination exit partition mismatch\n# `-----------------------------\n# RUN: at line 10\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.manifest').read()); r['memory_slots'][0]['exit_states'][0]['skipped_nomod_sites'][0]='1'; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.chain-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.manifest'\"'\"').read()); r['\"'\"'memory_slots'\"'\"'][0]['\"'\"'exit_states'\"'\"'][0]['\"'\"'skipped_nomod_sites'\"'\"'][0]='\"'\"'1'\"'\"'; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.chain-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 11\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.chain-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.chain-tamper\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.chain-tamper:1: proof fingerprint mismatch\n# `-----------------------------\n# RUN: at line 12\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.manifest').read()); r['proof_fingerprint']='1'; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.hash-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.manifest'\"'\"').read()); r['\"'\"'proof_fingerprint'\"'\"']='\"'\"'1'\"'\"'; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.hash-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 13\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.hash-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.hash-tamper\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.hash-tamper:1: proof fingerprint mismatch\n# `-----------------------------\n# RUN: at line 14\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.seal\n# RUN: at line 15\npython3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_memory.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_memory.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.seal\n# .---command stdout------------\n# | sealed 1 IFSS continuation record(s)\n# `-----------------------------\n# RUN: at line 16\npython3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py verify --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_memory.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py verify --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_memory.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.seal\n# .---command stdout------------\n# | verified 1 sealed continuation record(s)\n# `-----------------------------\n# RUN: at line 17\nnot python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_memory.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.seal\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_memory.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.seal\n# .---command stderr------------\n# | continuation seal failed: seal output already exists\n# `-----------------------------\n# RUN: at line 18\npython3 -c \"open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.lowered-tamper.ll','wb').write(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.lowered.ll','rb').read()+b'\\n; tamper\\n')\"\n# executed command: python3 -c 'open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.lowered-tamper.ll'\"'\"','\"'\"'wb'\"'\"').write(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.lowered.ll'\"'\"','\"'\"'rb'\"'\"').read()+b'\"'\"'\\n; tamper\\n'\"'\"')'\n# RUN: at line 19\nnot python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py verify --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_memory.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.lowered-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.seal\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py verify --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_memory.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.lowered-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.seal\n# .---command stderr------------\n# | continuation seal failed: sealed identities do not match supplied artifacts\n# `-----------------------------\n# RUN: at line 20\npython3 -c \"import json; r=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.seal')); r['record_count']+=1; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.seal-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.seal'\"'\"')); r['\"'\"'record_count'\"'\"']+=1; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.seal-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 21\nnot python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py verify --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_memory.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.seal-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py verify --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_memory.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.seal-tamper\n# .---command stderr------------\n# | continuation seal failed: seal SHA-256 mismatch\n# `-----------------------------\n# RUN: at line 22\npython3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_memory.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_memory.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# .---command stdout------------\n# | verified 1 sealed continuation record(s)\n# | replayed 1 continuation proof record(s)\n# `-----------------------------\n# RUN: at line 23\npython3 -c \"p=open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.lowered.ll').read(); old='store i8 1, ptr %noise'; new='store i8 1, ptr '+chr(37)+'slot_a'; assert p.count(old)==1; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.alias-tamper.ll','w').write(p.replace(old,new,1))\"\n# executed command: python3 -c 'p=open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.lowered.ll'\"'\"').read(); old='\"'\"'store i8 1, ptr %noise'\"'\"'; new='\"'\"'store i8 1, ptr '\"'\"'+chr(37)+'\"'\"'slot_a'\"'\"'; assert p.count(old)==1; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.alias-tamper.ll'\"'\"','\"'\"'w'\"'\"').write(p.replace(old,new,1))'\n# RUN: at line 24\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.alias-tamper.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.alias-tamper.ll\n# RUN: at line 25\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.alias-tamper.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.alias-tamper.seal\n# RUN: at line 26\npython3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_memory.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.alias-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.alias-tamper.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_memory.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.alias-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.alias-tamper.seal\n# .---command stdout------------\n# | sealed 1 IFSS continuation record(s)\n# `-----------------------------\n# RUN: at line 27\nnot python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.alias-tamper.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_memory.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.alias-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.alias-tamper.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_memory.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.alias-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# .---command stdout------------\n# | verified 1 sealed continuation record(s)\n# `-----------------------------\n# .---command stderr------------\n# | continuation replay failed: replay emitted no manifest\n# `-----------------------------\n# RUN: at line 28\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.structural.manifest\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.structural.manifest\n# RUN: at line 29\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=0 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.structural.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_memory.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.disabled.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=0 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.structural.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_memory.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.disabled.ll\n# RUN: at line 30\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_memory.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.disabled.ll --check-prefix=DISABLED\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_memory.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.disabled.ll --check-prefix=DISABLED\n# RUN: at line 31\npython3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.structural.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.structural.manifest\n# .---command stdout------------\n# | verified 1 IFSS continuation manifest record(s)\n# `-----------------------------\n# RUN: at line 32\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.structural.manifest').read()); assert r['memory_slot_count']==0 and r['analysis']=='structural-only-v1'\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.structural.manifest'\"'\"').read()); assert r['\"'\"'memory_slot_count'\"'\"']==0 and r['\"'\"'analysis'\"'\"']=='\"'\"'structural-only-v1'\"'\"''\n# RUN: at line 33\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.structural.unified.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.structural.unified.seal\n# RUN: at line 34\npython3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.structural.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_memory.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.disabled.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.structural.unified.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.structural.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_memory.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.disabled.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.structural.unified.seal\n# .---command stdout------------\n# | sealed 1 continuation transformation record(s)\n# `-----------------------------\n# RUN: at line 35\npython3 -c \"import json; r=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.structural.unified.seal')); assert r['replay_configuration']['continuation_state'] is True and r['replay_configuration']['continuation_memory'] is False\"\n# executed command: python3 -c 'import json; r=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.structural.unified.seal'\"'\"')); assert r['\"'\"'replay_configuration'\"'\"']['\"'\"'continuation_state'\"'\"'] is True and r['\"'\"'replay_configuration'\"'\"']['\"'\"'continuation_memory'\"'\"'] is False'\n# RUN: at line 36\npython3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.structural.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_memory.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.disabled.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.structural.unified.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.structural.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_memory.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.disabled.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.structural.unified.seal\n# .---command stdout------------\n# | verified 1 sealed transformation record(s)\n# | verified 1 sealed transformation record(s)\n# | replayed 1 sealed continuation record(s)\n# `-----------------------------\n# RUN: at line 37\npython3 -c \"import pathlib,subprocess; lli=str(pathlib.Path(r'/usr/lib/llvm-17/bin/opt').with_name('lli')); run=lambda p,b: subprocess.run([lli,'--entry-function=semantic_main',p],input=bytes([b]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.disabled.ll',b)==run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.lowered.ll',b) for b in range(256))\"\n# executed command: python3 -c 'import pathlib,subprocess; lli=str(pathlib.Path(r'\"'\"'/usr/lib/llvm-17/bin/opt'\"'\"').with_name('\"'\"'lli'\"'\"')); run=lambda p,b: subprocess.run([lli,'\"'\"'--entry-function=semantic_main'\"'\"',p],input=bytes([b]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.disabled.ll'\"'\"',b)==run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.lowered.ll'\"'\"',b) for b in range(256))'\n# RUN: at line 38\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_continuation_memory.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.symbolized.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_continuation_memory.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.symbolized.ll\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function choose\n# | Symbolizing function main\n# | Symbolizing function semantic_main\n# `-----------------------------\n# RUN: at line 39\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.symbolized.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.symbolized.ll\n# RUN: at line 40\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_memory.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.symbolized.ll --check-prefix=IFSS\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_memory.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.symbolized.ll --check-prefix=IFSS\n# RUN: at line 41\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_continuation_memory.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_continuation_memory.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function choose\n# | Symbolizing function main\n# | Symbolizing function semantic_main\n# `-----------------------------\n# RUN: at line 42\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp-out\n# RUN: at line 43\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.json\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.json\n# RUN: at line 44\nprintf C | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp\n# executed command: printf C\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 1247 }\n# | [STAT] SMT: { \"solving_time\": 205 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp-out/000000\n# | [STAT] SMT: { \"solving_time\": 205, \"total_time\": 2228 }\n# | [STAT] SMT: { \"solving_time\": 306 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp-out/000001\n# | [STAT] SMT: { \"solving_time\": 306, \"total_time\": 3248 }\n# | [STAT] SMT: { \"solving_time\": 654 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp-out/000002-backsolve\n# | [STAT] SMT: { \"solving_time\": 654, \"total_time\": 5082 }\n# | [STAT] SMT: { \"solving_time\": 853 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp-out/000003-backsolve\n# | [STAT] SMT: { \"solving_time\": 853, \"total_time\": 6051 }\n# | [STAT] SMT: { \"solving_time\": 1128 }\n# | [STAT] SMT: { \"solving_time\": 1128, \"total_time\": 6794 }\n# | [STAT] SMT: { \"solving_time\": 1331 }\n# `-----------------------------\n# RUN: at line 45\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.json')); assert d['backsolver_targets'] >= 1; assert d['backsolver_attempts'] >= 1; assert d['backsolver_sat'] >= 1\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.json'\"'\"')); assert d['\"'\"'backsolver_targets'\"'\"'] >= 1; assert d['\"'\"'backsolver_attempts'\"'\"'] >= 1; assert d['\"'\"'backsolver_sat'\"'\"'] >= 1'\n# RUN: at line 46\npython3 -c \"import glob; models=[open(p,'rb').read() for p in glob.glob(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp-out/*-backsolve')]; assert models and any(m[:1] == b'B' for m in models)\"\n# executed command: python3 -c 'import glob; models=[open(p,'\"'\"'rb'\"'\"').read() for p in glob.glob(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp-out/*-backsolve'\"'\"')]; assert models and any(m[:1] == b'\"'\"'B'\"'\"' for m in models)'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 8.545035362243652,
      "name": "compiler :: hydra_shared_predicate_dag.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.nophi.manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.seal /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.tampered.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.nophi.manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.seal /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.tampered.seal\n# RUN: at line 3\nenv SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=606 SYMCC_HYDRA_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_shared_predicate_dag.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.lowered.ll\n# executed command: env SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=606 SYMCC_HYDRA_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_shared_predicate_dag.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.lowered.ll\n# RUN: at line 4\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.lowered.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.lowered.ll\n# RUN: at line 5\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_shared_predicate_dag.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.lowered.ll --check-prefix=LOWERED\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_shared_predicate_dag.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.lowered.ll --check-prefix=LOWERED\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.manifest\n# .---command stdout------------\n# | verified 1 Hydra transform record(s)\n# `-----------------------------\n# RUN: at line 7\nenv PYTHONPATH=/home/ubuntu/code/symcc/test/../util python3 -c \"import hydra_transform as h; r=h._load_manifest(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.manifest',606); assert r['record']['region_schema']=='bounded-shared-predicate-sese-dag-hydra-v5'\"\n# executed command: env PYTHONPATH=/home/ubuntu/code/symcc/test/../util python3 -c 'import hydra_transform as h; r=h._load_manifest(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.manifest'\"'\"',606); assert r['\"'\"'record'\"'\"']['\"'\"'region_schema'\"'\"']=='\"'\"'bounded-shared-predicate-sese-dag-hydra-v5'\"'\"''\n# RUN: at line 8\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.manifest').read()); assert r['left_arm_blocks']==13 and r['right_arm_blocks']==1 and r['left_internal_branches']==4 and r['left_local_merges']==4 and r['left_local_phis']==4 and r['canonical_guard_edges']==18 and r['unique_predicates']==3 and r['reused_predicate_occurrences']==1 and r['reused_guard_edges']>=4 and r['reused_predicate_negations']>=1 and r['shared_predicate_dag']\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.manifest'\"'\"').read()); assert r['\"'\"'left_arm_blocks'\"'\"']==13 and r['\"'\"'right_arm_blocks'\"'\"']==1 and r['\"'\"'left_internal_branches'\"'\"']==4 and r['\"'\"'left_local_merges'\"'\"']==4 and r['\"'\"'left_local_phis'\"'\"']==4 and r['\"'\"'canonical_guard_edges'\"'\"']==18 and r['\"'\"'unique_predicates'\"'\"']==3 and r['\"'\"'reused_predicate_occurrences'\"'\"']==1 and r['\"'\"'reused_guard_edges'\"'\"']>=4 and r['\"'\"'reused_predicate_negations'\"'\"']>=1 and r['\"'\"'shared_predicate_dag'\"'\"']'\n# RUN: at line 9\npython3 -c \"p=open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.lowered.ll').read(); assert p.count(' = xor i1 ')==4\"\n# executed command: python3 -c 'p=open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.lowered.ll'\"'\"').read(); assert p.count('\"'\"' = xor i1 '\"'\"')==4'\n# RUN: at line 10\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.manifest').read()); r['canonical_guard_edges']+=1; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.edge-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.manifest'\"'\"').read()); r['\"'\"'canonical_guard_edges'\"'\"']+=1; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.edge-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 11\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.edge-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.edge-tamper\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.edge-tamper:1: canonical guard edge count mismatch\n# `-----------------------------\n# RUN: at line 12\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.manifest').read()); r['left_predicate_sites'][2]=r['left_predicate_sites'][1]; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.predicate-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.manifest'\"'\"').read()); r['\"'\"'left_predicate_sites'\"'\"'][2]=r['\"'\"'left_predicate_sites'\"'\"'][1]; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.predicate-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 13\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.predicate-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.predicate-tamper\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.predicate-tamper:1: structure fingerprint mismatch\n# `-----------------------------\n# RUN: at line 14\nenv SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=607 SYMCC_HYDRA_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.nophi.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_shared_predicate_dag.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.nophi.ll\n# executed command: env SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=607 SYMCC_HYDRA_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.nophi.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_shared_predicate_dag.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.nophi.ll\n# RUN: at line 15\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.nophi.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.nophi.ll\n# RUN: at line 16\npython3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.nophi.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.nophi.manifest\n# .---command stdout------------\n# | verified 1 Hydra transform record(s)\n# `-----------------------------\n# RUN: at line 17\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.nophi.manifest').read()); assert r['region_schema']=='bounded-shared-predicate-sese-dag-hydra-v5' and r['left_local_merges']==4 and r['left_local_phis']==0 and r['reused_guard_edges']==0 and r['reused_predicate_occurrences']==1\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.nophi.manifest'\"'\"').read()); assert r['\"'\"'region_schema'\"'\"']=='\"'\"'bounded-shared-predicate-sese-dag-hydra-v5'\"'\"' and r['\"'\"'left_local_merges'\"'\"']==4 and r['\"'\"'left_local_phis'\"'\"']==0 and r['\"'\"'reused_guard_edges'\"'\"']==0 and r['\"'\"'reused_predicate_occurrences'\"'\"']==1'\n# RUN: at line 18\npython3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline hydra --manifest hydra=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/hydra_shared_predicate_dag.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline hydra --manifest hydra=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/hydra_shared_predicate_dag.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.seal\n# .---command stdout------------\n# | sealed 1 hydra transformation record(s)\n# `-----------------------------\n# RUN: at line 19\npython3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline hydra --manifest hydra=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/hydra_shared_predicate_dag.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline hydra --manifest hydra=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/hydra_shared_predicate_dag.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.seal\n# .---command stdout------------\n# | verified 1 sealed transformation record(s)\n# | verified 1 sealed transformation record(s)\n# | replayed 1 sealed hydra record(s)\n# `-----------------------------\n# RUN: at line 20\npython3 -c \"p=open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.lowered.ll').read(); old=' = mul i32 '; assert old in p; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.tampered.ll','w').write(p.replace(old,' = add i32 ',1))\"\n# executed command: python3 -c 'p=open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.lowered.ll'\"'\"').read(); old='\"'\"' = mul i32 '\"'\"'; assert old in p; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.tampered.ll'\"'\"','\"'\"'w'\"'\"').write(p.replace(old,'\"'\"' = add i32 '\"'\"',1))'\n# RUN: at line 21\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.tampered.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.tampered.ll\n# RUN: at line 22\npython3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline hydra --manifest hydra=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/hydra_shared_predicate_dag.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.tampered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.tampered.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline hydra --manifest hydra=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/hydra_shared_predicate_dag.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.tampered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.tampered.seal\n# .---command stdout------------\n# | sealed 1 hydra transformation record(s)\n# `-----------------------------\n# RUN: at line 23\nnot python3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline hydra --manifest hydra=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/hydra_shared_predicate_dag.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.tampered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.tampered.seal\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline hydra --manifest hydra=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/hydra_shared_predicate_dag.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.tampered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.tampered.seal\n# .---command stdout------------\n# | verified 1 sealed transformation record(s)\n# `-----------------------------\n# .---command stderr------------\n# | transformation replay failed: independently lowered IR differs from the seal\n# `-----------------------------\n# RUN: at line 24\nenv SYMCC_HYDRA=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_shared_predicate_dag.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.original.ll\n# executed command: env SYMCC_HYDRA=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_shared_predicate_dag.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.original.ll\n# RUN: at line 25\npython3 -c \"import pathlib,subprocess; lli=str(pathlib.Path(r'/usr/lib/llvm-17/bin/opt').with_name('lli')); run=lambda p,b: subprocess.run([lli,'--entry-function=semantic_main',p],input=bytes([b]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.original.ll',b)==run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.lowered.ll',b) for b in range(256))\"\n# executed command: python3 -c 'import pathlib,subprocess; lli=str(pathlib.Path(r'\"'\"'/usr/lib/llvm-17/bin/opt'\"'\"').with_name('\"'\"'lli'\"'\"')); run=lambda p,b: subprocess.run([lli,'\"'\"'--entry-function=semantic_main'\"'\"',p],input=bytes([b]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.original.ll'\"'\"',b)==run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.lowered.ll'\"'\"',b) for b in range(256))'\n# RUN: at line 26\nenv SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=606 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/hydra_shared_predicate_dag.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.symbolized.ll\n# executed command: env SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=606 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/hydra_shared_predicate_dag.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.symbolized.ll\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function shared_predicate_dag\n# | Symbolizing function semantic_main\n# | Symbolizing function shared_predicate_dag_without_local_phi\n# `-----------------------------\n# RUN: at line 27\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.symbolized.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.symbolized.ll\n# RUN: at line 28\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_shared_predicate_dag.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.symbolized.ll --check-prefix=IFSS\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_shared_predicate_dag.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_shared_predicate_dag.ll.tmp.symbolized.ll --check-prefix=IFSS\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 8.483931541442871,
      "name": "compiler :: backsolver_continuation_byte_lane.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.manifest\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.manifest\n# RUN: at line 3\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.lowered.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.lowered.ll\n# RUN: at line 4\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.lowered.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.lowered.ll\n# RUN: at line 5\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_byte_lane.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.lowered.ll --check-prefix=LOWERED\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_byte_lane.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.lowered.ll --check-prefix=LOWERED\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.manifest\n# .---command stdout------------\n# | verified 1 IFSS continuation manifest record(s)\n# `-----------------------------\n# RUN: at line 7\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.manifest').read()); s=r['memory_slots'][0]; a,b=s['exit_states']; assert r['memory_slot_count']==1 and r['analysis']=='llvm-memoryssa-aa-byte-lane-revalidated-v4' and s['state_schema']=='byte-lane-continuation-memory-tuple-v4' and [x['source_kind'] for x in a['lanes']]==['store','store'] and [x['source_byte'] for x in a['lanes']]==[0,0] and [x['source_width'] for x in a['lanes']]==[2,1] and [x['source_kind'] for x in b['lanes']]==['store','live-on-entry'] and len(a['skipped_nomod_sites'])==1 and len(b['skipped_nomod_sites'])==1\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.manifest'\"'\"').read()); s=r['\"'\"'memory_slots'\"'\"'][0]; a,b=s['\"'\"'exit_states'\"'\"']; assert r['\"'\"'memory_slot_count'\"'\"']==1 and r['\"'\"'analysis'\"'\"']=='\"'\"'llvm-memoryssa-aa-byte-lane-revalidated-v4'\"'\"' and s['\"'\"'state_schema'\"'\"']=='\"'\"'byte-lane-continuation-memory-tuple-v4'\"'\"' and [x['\"'\"'source_kind'\"'\"'] for x in a['\"'\"'lanes'\"'\"']]==['\"'\"'store'\"'\"','\"'\"'store'\"'\"'] and [x['\"'\"'source_byte'\"'\"'] for x in a['\"'\"'lanes'\"'\"']]==[0,0] and [x['\"'\"'source_width'\"'\"'] for x in a['\"'\"'lanes'\"'\"']]==[2,1] and [x['\"'\"'source_kind'\"'\"'] for x in b['\"'\"'lanes'\"'\"']]==['\"'\"'store'\"'\"','\"'\"'live-on-entry'\"'\"'] and len(a['\"'\"'skipped_nomod_sites'\"'\"'])==1 and len(b['\"'\"'skipped_nomod_sites'\"'\"'])==1'\n# RUN: at line 8\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.manifest').read()); r['memory_slots'][0]['exit_states'][1]['lanes'][1]['source_byte']=0; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.lane-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.manifest'\"'\"').read()); r['\"'\"'memory_slots'\"'\"'][0]['\"'\"'exit_states'\"'\"'][1]['\"'\"'lanes'\"'\"'][1]['\"'\"'source_byte'\"'\"']=0; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.lane-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 9\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.lane-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.lane-tamper\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.lane-tamper:1: LiveOnEntry byte source is not canonical\n# `-----------------------------\n# RUN: at line 10\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.unified.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.unified.seal\n# RUN: at line 11\npython3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.seal\n# .---command stdout------------\n# | sealed 1 IFSS continuation record(s)\n# `-----------------------------\n# RUN: at line 12\npython3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# .---command stdout------------\n# | verified 1 sealed continuation record(s)\n# | replayed 1 continuation proof record(s)\n# `-----------------------------\n# RUN: at line 13\npython3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.unified.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.unified.seal\n# .---command stdout------------\n# | sealed 1 continuation transformation record(s)\n# `-----------------------------\n# RUN: at line 14\npython3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.unified.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.unified.seal\n# .---command stdout------------\n# | verified 1 sealed transformation record(s)\n# | verified 1 sealed transformation record(s)\n# | replayed 1 sealed continuation record(s)\n# `-----------------------------\n# RUN: at line 15\npython3 -c \"p=open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.lowered.ll').read(); old='store i8 51, ptr %high, align 1'; new='store i8 52, ptr %high, align 1'; assert p.count(old)==1; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.value-tamper.ll','w').write(p.replace(old,new,1))\"\n# executed command: python3 -c 'p=open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.lowered.ll'\"'\"').read(); old='\"'\"'store i8 51, ptr %high, align 1'\"'\"'; new='\"'\"'store i8 52, ptr %high, align 1'\"'\"'; assert p.count(old)==1; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.value-tamper.ll'\"'\"','\"'\"'w'\"'\"').write(p.replace(old,new,1))'\n# RUN: at line 16\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.value-tamper.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.value-tamper.ll\n# RUN: at line 17\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.value-tamper.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.value-tamper.seal\n# RUN: at line 18\npython3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.value-tamper.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.value-tamper.seal\n# .---command stdout------------\n# | sealed 1 IFSS continuation record(s)\n# `-----------------------------\n# RUN: at line 19\nnot python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.value-tamper.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.value-tamper.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_byte_lane.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# .---command stdout------------\n# | verified 1 sealed continuation record(s)\n# `-----------------------------\n# .---command stderr------------\n# | continuation replay failed: replay emitted no manifest\n# `-----------------------------\n# RUN: at line 20\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.original.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.original.ll\n# RUN: at line 21\npython3 -c \"import pathlib,subprocess; lli=str(pathlib.Path(r'/usr/lib/llvm-17/bin/opt').with_name('lli')); run=lambda p,b: subprocess.run([lli,'--entry-function=semantic_main',p],input=bytes([b]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.original.ll',b)==run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.lowered.ll',b) for b in range(256))\"\n# executed command: python3 -c 'import pathlib,subprocess; lli=str(pathlib.Path(r'\"'\"'/usr/lib/llvm-17/bin/opt'\"'\"').with_name('\"'\"'lli'\"'\"')); run=lambda p,b: subprocess.run([lli,'\"'\"'--entry-function=semantic_main'\"'\"',p],input=bytes([b]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.original.ll'\"'\"',b)==run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.lowered.ll'\"'\"',b) for b in range(256))'\n# RUN: at line 22\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_continuation_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.symbolized.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_continuation_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.symbolized.ll\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function choose_bytes\n# | Symbolizing function semantic_main\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 23\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.symbolized.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.symbolized.ll\n# RUN: at line 24\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_byte_lane.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.symbolized.ll --check-prefix=IFSS\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_byte_lane.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.symbolized.ll --check-prefix=IFSS\n# RUN: at line 25\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_continuation_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_continuation_byte_lane.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function choose_bytes\n# | Symbolizing function semantic_main\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 26\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp-out\n# RUN: at line 27\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.json\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.json\n# RUN: at line 28\nprintf C | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp\n# executed command: printf C\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 1205 }\n# | [STAT] SMT: { \"solving_time\": 202 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp-out/000000\n# | [STAT] SMT: { \"solving_time\": 202, \"total_time\": 2227 }\n# | [STAT] SMT: { \"solving_time\": 302 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp-out/000001\n# | [STAT] SMT: { \"solving_time\": 302, \"total_time\": 2911 }\n# | [STAT] SMT: { \"solving_time\": 551 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp-out/000002-backsolve\n# | [STAT] SMT: { \"solving_time\": 551, \"total_time\": 4009 }\n# | [STAT] SMT: { \"solving_time\": 737 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp-out/000003-backsolve\n# | [STAT] SMT: { \"solving_time\": 737, \"total_time\": 4852 }\n# | [STAT] SMT: { \"solving_time\": 852 }\n# | [STAT] SMT: { \"solving_time\": 852, \"total_time\": 5364 }\n# | [STAT] SMT: { \"solving_time\": 942 }\n# `-----------------------------\n# RUN: at line 29\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.json')); assert d['backsolver_targets'] >= 1 and d['backsolver_attempts'] >= 1 and d['backsolver_sat'] >= 1\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.json'\"'\"')); assert d['\"'\"'backsolver_targets'\"'\"'] >= 1 and d['\"'\"'backsolver_attempts'\"'\"'] >= 1 and d['\"'\"'backsolver_sat'\"'\"'] >= 1'\n# RUN: at line 30\npython3 -c \"import glob; models=[open(p,'rb').read() for p in glob.glob(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp-out/*-backsolve')]; assert models and any(m[:1] == b'B' for m in models)\"\n# executed command: python3 -c 'import glob; models=[open(p,'\"'\"'rb'\"'\"').read() for p in glob.glob(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp-out/*-backsolve'\"'\"')]; assert models and any(m[:1] == b'\"'\"'B'\"'\"' for m in models)'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 8.300873279571533,
      "name": "compiler :: live_nested_loop_memoryphi_summary.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_summary.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_summary.ll.tmp.single.json --entry nested_loop_memoryphi_summary_i8\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_summary.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_summary.ll.tmp.single.json --entry nested_loop_memoryphi_summary_i8\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_summary.ll\"],\"diagnostics\":[],\"entry\":\"nested_loop_memoryphi_summary_i8\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_summary.ll.tmp.single.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_summary.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_summary.ll.tmp.single.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_summary.ll.tmp.single.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition\n# RUN: at line 3\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_summary.ll.tmp.single.json --input-hex 000104 --expect-values 91,91,91,91,91,91 --expect-infeasible --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_summary.ll.tmp.single.json --input-hex 000104 --expect-values 91,91,91,91,91,91 --expect-infeasible --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition\n# RUN: at line 4\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_summary.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_summary.ll.tmp.ordered.json --entry nested_loop_ordered_writer_summary_i16\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_summary.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_summary.ll.tmp.ordered.json --entry nested_loop_ordered_writer_summary_i16\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_summary.ll\"],\"diagnostics\":[],\"entry\":\"nested_loop_ordered_writer_summary_i16\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_summary.ll.tmp.ordered.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_summary.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 5\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_summary.ll.tmp.ordered.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_summary.ll.tmp.ordered.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition\n# RUN: at line 6\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_summary.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_summary.ll.tmp.variant-bound.json --entry bad_nested_outer_variant_inner_bound\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_summary.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_summary.ll.tmp.variant-bound.json --entry bad_nested_outer_variant_inner_bound\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_summary.ll\"],\"diagnostics\":[\"bad_nested_outer_variant_inner_bound:exit: stack load lacks a dominating full-width initializing store [load]\"],\"entry\":\"bad_nested_outer_variant_inner_bound\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_summary.ll.tmp.variant-bound.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_summary.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 7\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_summary.ll.tmp.variant-bound.json --expect-rejected \"stack load lacks a dominating\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_summary.ll.tmp.variant-bound.json --expect-rejected 'stack load lacks a dominating'\n# RUN: at line 8\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_summary.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_summary.ll.tmp.extra-memory.json --entry bad_nested_extra_memory_use\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_summary.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_summary.ll.tmp.extra-memory.json --entry bad_nested_extra_memory_use\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_summary.ll\"],\"diagnostics\":[\"bad_nested_extra_memory_use:inner_body: load must be a non-atomic bounded scalar access [load]\",\"bad_nested_extra_memory_use:exit: stack load lacks a dominating full-width initializing store [load]\"],\"entry\":\"bad_nested_extra_memory_use\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_summary.ll.tmp.extra-memory.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_summary.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 9\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_summary.ll.tmp.extra-memory.json --expect-rejected \"stack load lacks a dominating\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_summary.ll.tmp.extra-memory.json --expect-rejected 'stack load lacks a dominating'\n# RUN: at line 10\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_summary.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_summary.ll.tmp.five-writers.json --entry bad_nested_five_writer_summary\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_summary.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_summary.ll.tmp.five-writers.json --entry bad_nested_five_writer_summary\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_summary.ll\"],\"diagnostics\":[\"bad_nested_five_writer_summary:exit: stack load lacks a dominating full-width initializing store [load]\"],\"entry\":\"bad_nested_five_writer_summary\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_summary.ll.tmp.five-writers.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_summary.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 11\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_summary.ll.tmp.five-writers.json --expect-rejected \"stack load lacks a dominating\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_summary.ll.tmp.five-writers.json --expect-rejected 'stack load lacks a dominating'\n# RUN: at line 12\npython3 /home/ubuntu/code/symcc/test/../benchmark/generate_nested_loop_memoryphi_summary_fixture.py --object-bytes 64 --outer-step 1 --inner-step 8 --writer-widths 1,2,4,8 --load-bytes 8 --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_summary.ll.tmp.boundary64.ll\n# executed command: python3 /home/ubuntu/code/symcc/test/../benchmark/generate_nested_loop_memoryphi_summary_fixture.py --object-bytes 64 --outer-step 1 --inner-step 8 --writer-widths 1,2,4,8 --load-bytes 8 --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_summary.ll.tmp.boundary64.ll\n# RUN: at line 13\nenv SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_summary.ll.tmp.boundary64.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_summary.ll.tmp.boundary64.json --entry generated_nested_loop_memoryphi_summary\n# executed command: env SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_summary.ll.tmp.boundary64.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_summary.ll.tmp.boundary64.json --entry generated_nested_loop_memoryphi_summary\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_summary.ll.tmp.boundary64.ll\"],\"diagnostics\":[],\"entry\":\"generated_nested_loop_memoryphi_summary\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_summary.ll.tmp.boundary64.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_summary.ll.tmp.boundary64.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 14\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_summary.ll.tmp.boundary64.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_summary.ll.tmp.boundary64.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 8.39732027053833,
      "name": "compiler :: hydra_cross_region_hash_cons.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.seal /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.tampered.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.seal /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.tampered.seal\n# RUN: at line 3\nenv SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITES=7001,7002 SYMCC_HYDRA_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_cross_region_hash_cons.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.lowered.ll\n# executed command: env SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITES=7001,7002 SYMCC_HYDRA_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_cross_region_hash_cons.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.lowered.ll\n# RUN: at line 4\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.lowered.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.lowered.ll\n# RUN: at line 5\npython3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.manifest\n# .---command stdout------------\n# | verified 2 Hydra transform record(s)\n# `-----------------------------\n# RUN: at line 6\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_cross_region_hash_cons.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.lowered.ll --check-prefix=LOWERED\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_cross_region_hash_cons.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.lowered.ll --check-prefix=LOWERED\n# RUN: at line 7\npython3 -c \"import json; r=[json.loads(x) for x in open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.manifest')]; assert len(r)==2 and [x['site'] for x in r]==[7001,7002] and [x['transaction_ordinal'] for x in r]==[0,1] and all(x['region_schema']=='bounded-cross-region-shared-predicate-sese-dag-hydra-v6' and x['transaction_sites']==['7001','7002'] and x['multi_site_transaction'] and not x['single_site_build'] for x in r) and r[0]['cross_region_reused_predicate_negations']==0 and r[0]['cross_region_source_sites']==[] and r[1]['cross_region_reused_predicate_negations']>=3 and r[1]['cross_region_source_sites']==['7001'] and r[0]['transaction_fingerprint']==r[1]['transaction_fingerprint']\"\n# executed command: python3 -c 'import json; r=[json.loads(x) for x in open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.manifest'\"'\"')]; assert len(r)==2 and [x['\"'\"'site'\"'\"'] for x in r]==[7001,7002] and [x['\"'\"'transaction_ordinal'\"'\"'] for x in r]==[0,1] and all(x['\"'\"'region_schema'\"'\"']=='\"'\"'bounded-cross-region-shared-predicate-sese-dag-hydra-v6'\"'\"' and x['\"'\"'transaction_sites'\"'\"']==['\"'\"'7001'\"'\"','\"'\"'7002'\"'\"'] and x['\"'\"'multi_site_transaction'\"'\"'] and not x['\"'\"'single_site_build'\"'\"'] for x in r) and r[0]['\"'\"'cross_region_reused_predicate_negations'\"'\"']==0 and r[0]['\"'\"'cross_region_source_sites'\"'\"']==[] and r[1]['\"'\"'cross_region_reused_predicate_negations'\"'\"']>=3 and r[1]['\"'\"'cross_region_source_sites'\"'\"']==['\"'\"'7001'\"'\"'] and r[0]['\"'\"'transaction_fingerprint'\"'\"']==r[1]['\"'\"'transaction_fingerprint'\"'\"']'\n# RUN: at line 8\npython3 -c \"p=open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.lowered.ll').read(); assert p.count(' = xor i1 ')==5\"\n# executed command: python3 -c 'p=open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.lowered.ll'\"'\"').read(); assert p.count('\"'\"' = xor i1 '\"'\"')==5'\n# RUN: at line 9\npython3 -c \"import json; r=[json.loads(x) for x in open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.manifest')]; r[1]['transaction_ordinal']=0; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.ordinal-tamper','w').write(''.join(json.dumps(x)+'\\n' for x in r))\"\n# executed command: python3 -c 'import json; r=[json.loads(x) for x in open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.manifest'\"'\"')]; r[1]['\"'\"'transaction_ordinal'\"'\"']=0; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.ordinal-tamper'\"'\"','\"'\"'w'\"'\"').write('\"'\"''\"'\"'.join(json.dumps(x)+'\"'\"'\\n'\"'\"' for x in r))'\n# RUN: at line 10\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.ordinal-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.ordinal-tamper\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.ordinal-tamper:2: transaction ordinal/site mismatch\n# `-----------------------------\n# RUN: at line 11\npython3 -c \"import json; r=[json.loads(x) for x in open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.manifest')]; r[1]['cross_region_source_sites']=['7002']; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.source-tamper','w').write(''.join(json.dumps(x)+'\\n' for x in r))\"\n# executed command: python3 -c 'import json; r=[json.loads(x) for x in open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.manifest'\"'\"')]; r[1]['\"'\"'cross_region_source_sites'\"'\"']=['\"'\"'7002'\"'\"']; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.source-tamper'\"'\"','\"'\"'w'\"'\"').write('\"'\"''\"'\"'.join(json.dumps(x)+'\"'\"'\\n'\"'\"' for x in r))'\n# RUN: at line 12\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.source-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.source-tamper\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.source-tamper:2: cross-region source is not a preceding transaction site\n# `-----------------------------\n# RUN: at line 13\npython3 -c \"r=open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.manifest').readlines(); open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.order-tamper','w').writelines(reversed(r))\"\n# executed command: python3 -c 'r=open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.manifest'\"'\"').readlines(); open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.order-tamper'\"'\"','\"'\"'w'\"'\"').writelines(reversed(r))'\n# RUN: at line 14\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.order-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.order-tamper\n# .---command stderr------------\n# | verification failed: transaction 9099575833009373777 ordinals are incomplete\n# `-----------------------------\n# RUN: at line 15\npython3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline hydra --manifest hydra=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/hydra_cross_region_hash_cons.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline hydra --manifest hydra=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/hydra_cross_region_hash_cons.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.seal\n# .---command stdout------------\n# | sealed 2 hydra transformation record(s)\n# `-----------------------------\n# RUN: at line 16\npython3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline hydra --manifest hydra=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/hydra_cross_region_hash_cons.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline hydra --manifest hydra=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/hydra_cross_region_hash_cons.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.seal\n# .---command stdout------------\n# | verified 2 sealed transformation record(s)\n# | verified 2 sealed transformation record(s)\n# | replayed 2 sealed hydra record(s)\n# `-----------------------------\n# RUN: at line 17\npython3 -c \"p=open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.lowered.ll').read(); old=' = mul i32 '; assert old in p; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.tampered.ll','w').write(p.replace(old,' = add i32 ',1))\"\n# executed command: python3 -c 'p=open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.lowered.ll'\"'\"').read(); old='\"'\"' = mul i32 '\"'\"'; assert old in p; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.tampered.ll'\"'\"','\"'\"'w'\"'\"').write(p.replace(old,'\"'\"' = add i32 '\"'\"',1))'\n# RUN: at line 18\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.tampered.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.tampered.ll\n# RUN: at line 19\npython3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline hydra --manifest hydra=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/hydra_cross_region_hash_cons.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.tampered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.tampered.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline hydra --manifest hydra=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/hydra_cross_region_hash_cons.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.tampered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.tampered.seal\n# .---command stdout------------\n# | sealed 2 hydra transformation record(s)\n# `-----------------------------\n# RUN: at line 20\nnot python3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline hydra --manifest hydra=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/hydra_cross_region_hash_cons.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.tampered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.tampered.seal\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline hydra --manifest hydra=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/hydra_cross_region_hash_cons.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.tampered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.tampered.seal\n# .---command stdout------------\n# | verified 2 sealed transformation record(s)\n# `-----------------------------\n# .---command stderr------------\n# | transformation replay failed: independently lowered IR differs from the seal\n# `-----------------------------\n# RUN: at line 21\nenv SYMCC_HYDRA=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_cross_region_hash_cons.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.original.ll\n# executed command: env SYMCC_HYDRA=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_cross_region_hash_cons.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.original.ll\n# RUN: at line 22\npython3 -c \"import pathlib,subprocess; lli=str(pathlib.Path(r'/usr/lib/llvm-17/bin/opt').with_name('lli')); run=lambda p,b: subprocess.run([lli,'--entry-function=semantic_main',p],input=bytes([b]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.original.ll',b)==run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.lowered.ll',b) for b in range(256))\"\n# executed command: python3 -c 'import pathlib,subprocess; lli=str(pathlib.Path(r'\"'\"'/usr/lib/llvm-17/bin/opt'\"'\"').with_name('\"'\"'lli'\"'\"')); run=lambda p,b: subprocess.run([lli,'\"'\"'--entry-function=semantic_main'\"'\"',p],input=bytes([b]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.original.ll'\"'\"',b)==run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.lowered.ll'\"'\"',b) for b in range(256))'\n# RUN: at line 23\nenv SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITES=7001,7002 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/hydra_cross_region_hash_cons.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.symbolized.ll\n# executed command: env SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITES=7001,7002 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/hydra_cross_region_hash_cons.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.symbolized.ll\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function cross_region\n# | Symbolizing function semantic_main\n# `-----------------------------\n# RUN: at line 24\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.symbolized.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.symbolized.ll\n# RUN: at line 25\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_cross_region_hash_cons.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.symbolized.ll --check-prefix=IFSS\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_cross_region_hash_cons.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.symbolized.ll --check-prefix=IFSS\n# RUN: at line 26\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.reject.manifest\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.reject.manifest\n# RUN: at line 27\nenv SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITES=7002,7001 SYMCC_HYDRA_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.reject.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_cross_region_hash_cons.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.reverse.ll\n# executed command: env SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITES=7002,7001 SYMCC_HYDRA_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.reject.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_cross_region_hash_cons.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.reverse.ll\n# RUN: at line 28\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_cross_region_hash_cons.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.reverse.ll --check-prefix=REJECT\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_cross_region_hash_cons.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.reverse.ll --check-prefix=REJECT\n# RUN: at line 29\npython3 -c \"import pathlib; assert not pathlib.Path(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.reject.manifest').exists()\"\n# executed command: python3 -c 'import pathlib; assert not pathlib.Path(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.reject.manifest'\"'\"').exists()'\n# RUN: at line 30\nenv SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITES=7001,7001 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_cross_region_hash_cons.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.duplicate.ll\n# executed command: env SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITES=7001,7001 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_cross_region_hash_cons.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.duplicate.ll\n# RUN: at line 31\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_cross_region_hash_cons.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.duplicate.ll --check-prefix=REJECT\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_cross_region_hash_cons.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.duplicate.ll --check-prefix=REJECT\n# RUN: at line 32\nenv SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITES=7001,7002,7999 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_cross_region_hash_cons.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.missing.ll\n# executed command: env SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITES=7001,7002,7999 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_cross_region_hash_cons.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.missing.ll\n# RUN: at line 33\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_cross_region_hash_cons.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.missing.ll --check-prefix=REJECT\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_cross_region_hash_cons.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.missing.ll --check-prefix=REJECT\n# RUN: at line 34\nenv SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITES=7001,7003 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_cross_region_hash_cons.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.no-shared.ll\n# executed command: env SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITES=7001,7003 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_cross_region_hash_cons.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.no-shared.ll\n# RUN: at line 35\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_cross_region_hash_cons.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.no-shared.ll --check-prefix=REJECT\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_cross_region_hash_cons.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.no-shared.ll --check-prefix=REJECT\n# RUN: at line 36\npython3 /home/ubuntu/code/symcc/test/../util/cross_llvm_transform_replay.py verify --certificate /home/ubuntu/code/symcc/test/../benchmark/evidence/hydra_f295_cross_llvm_certificate.json\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/cross_llvm_transform_replay.py verify --certificate /home/ubuntu/code/symcc/test/../benchmark/evidence/hydra_f295_cross_llvm_certificate.json\n# .---command stdout------------\n# | verified cross-LLVM certificate for majors 17,18\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 8.378538131713867,
      "name": "compiler :: backsolver_continuation_initial_memory.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.manifest\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.manifest\n# RUN: at line 3\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_initial_memory.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.lowered.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_initial_memory.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.lowered.ll\n# RUN: at line 4\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.lowered.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.lowered.ll\n# RUN: at line 5\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_initial_memory.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.lowered.ll --check-prefix=LOWERED\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_initial_memory.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.lowered.ll --check-prefix=LOWERED\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.manifest\n# .---command stdout------------\n# | verified 1 IFSS continuation manifest record(s)\n# `-----------------------------\n# RUN: at line 7\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.manifest').read()); s=r['memory_slots'][0]; assert r['memory_slot_count']==1 and r['analysis']=='llvm-memoryssa-aa-live-on-entry-revalidated-v2' and s['state_schema']=='must-alias-or-live-on-entry-continuation-memory-tuple-v2' and [x['state_kind'] for x in s['exit_states']]==['store','live-on-entry'] and 'store_site' not in s['exit_states'][1] and len(s['exit_states'][1]['skipped_nomod_sites'])==1\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.manifest'\"'\"').read()); s=r['\"'\"'memory_slots'\"'\"'][0]; assert r['\"'\"'memory_slot_count'\"'\"']==1 and r['\"'\"'analysis'\"'\"']=='\"'\"'llvm-memoryssa-aa-live-on-entry-revalidated-v2'\"'\"' and s['\"'\"'state_schema'\"'\"']=='\"'\"'must-alias-or-live-on-entry-continuation-memory-tuple-v2'\"'\"' and [x['\"'\"'state_kind'\"'\"'] for x in s['\"'\"'exit_states'\"'\"']]==['\"'\"'store'\"'\"','\"'\"'live-on-entry'\"'\"'] and '\"'\"'store_site'\"'\"' not in s['\"'\"'exit_states'\"'\"'][1] and len(s['\"'\"'exit_states'\"'\"'][1]['\"'\"'skipped_nomod_sites'\"'\"'])==1'\n# RUN: at line 8\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.manifest').read()); r['memory_slots'][0]['exit_states'][1]['state_kind']='store'; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.kind-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.manifest'\"'\"').read()); r['\"'\"'memory_slots'\"'\"'][0]['\"'\"'exit_states'\"'\"'][1]['\"'\"'state_kind'\"'\"']='\"'\"'store'\"'\"'; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.kind-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 9\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.kind-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.kind-tamper\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.kind-tamper:1: store site is not text\n# `-----------------------------\n# RUN: at line 10\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.seal\n# RUN: at line 11\npython3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_initial_memory.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_initial_memory.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.seal\n# .---command stdout------------\n# | sealed 1 IFSS continuation record(s)\n# `-----------------------------\n# RUN: at line 12\npython3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_initial_memory.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_initial_memory.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# .---command stdout------------\n# | verified 1 sealed continuation record(s)\n# | replayed 1 continuation proof record(s)\n# `-----------------------------\n# RUN: at line 13\npython3 -c \"p=open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.lowered.ll').read(); old='[ '+chr(37)+'ifss.cont.initial, '+chr(37)+'ifss.cont.capture1 ]'; new='[ 99, '+chr(37)+'ifss.cont.capture1 ]'; assert p.count(old)==1; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.value-tamper.ll','w').write(p.replace(old,new,1))\"\n# executed command: python3 -c 'p=open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.lowered.ll'\"'\"').read(); old='\"'\"'[ '\"'\"'+chr(37)+'\"'\"'ifss.cont.initial, '\"'\"'+chr(37)+'\"'\"'ifss.cont.capture1 ]'\"'\"'; new='\"'\"'[ 99, '\"'\"'+chr(37)+'\"'\"'ifss.cont.capture1 ]'\"'\"'; assert p.count(old)==1; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.value-tamper.ll'\"'\"','\"'\"'w'\"'\"').write(p.replace(old,new,1))'\n# RUN: at line 14\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.value-tamper.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.value-tamper.ll\n# RUN: at line 15\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.value-tamper.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.value-tamper.seal\n# RUN: at line 16\npython3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_initial_memory.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.value-tamper.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_initial_memory.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.value-tamper.seal\n# .---command stdout------------\n# | sealed 1 IFSS continuation record(s)\n# `-----------------------------\n# RUN: at line 17\nnot python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.value-tamper.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_initial_memory.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.value-tamper.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_initial_memory.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# .---command stdout------------\n# | verified 1 sealed continuation record(s)\n# `-----------------------------\n# .---command stderr------------\n# | continuation replay failed: replay emitted no manifest\n# `-----------------------------\n# RUN: at line 18\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_initial_memory.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.original.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_initial_memory.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.original.ll\n# RUN: at line 19\npython3 -c \"import pathlib,subprocess; lli=str(pathlib.Path(r'/usr/lib/llvm-17/bin/opt').with_name('lli')); run=lambda p,b: subprocess.run([lli,'--entry-function=semantic_main',p],input=bytes([b]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.original.ll',b)==run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.lowered.ll',b) for b in range(256))\"\n# executed command: python3 -c 'import pathlib,subprocess; lli=str(pathlib.Path(r'\"'\"'/usr/lib/llvm-17/bin/opt'\"'\"').with_name('\"'\"'lli'\"'\"')); run=lambda p,b: subprocess.run([lli,'\"'\"'--entry-function=semantic_main'\"'\"',p],input=bytes([b]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.original.ll'\"'\"',b)==run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.lowered.ll'\"'\"',b) for b in range(256))'\n# RUN: at line 20\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_continuation_initial_memory.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.symbolized.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_continuation_initial_memory.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.symbolized.ll\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function choose_partial\n# | Symbolizing function semantic_main\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 21\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.symbolized.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.symbolized.ll\n# RUN: at line 22\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_initial_memory.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.symbolized.ll --check-prefix=IFSS\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_initial_memory.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.symbolized.ll --check-prefix=IFSS\n# RUN: at line 23\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_continuation_initial_memory.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_continuation_initial_memory.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function choose_partial\n# | Symbolizing function semantic_main\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 24\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp-out\n# RUN: at line 25\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.json\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.json\n# RUN: at line 26\nprintf C | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp\n# executed command: printf C\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 1381 }\n# | [STAT] SMT: { \"solving_time\": 234 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp-out/000000\n# | [STAT] SMT: { \"solving_time\": 234, \"total_time\": 2461 }\n# | [STAT] SMT: { \"solving_time\": 348 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp-out/000001\n# | [STAT] SMT: { \"solving_time\": 348, \"total_time\": 3272 }\n# | [STAT] SMT: { \"solving_time\": 602 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp-out/000002-backsolve\n# | [STAT] SMT: { \"solving_time\": 602, \"total_time\": 4361 }\n# | [STAT] SMT: { \"solving_time\": 794 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp-out/000003-backsolve\n# | [STAT] SMT: { \"solving_time\": 794, \"total_time\": 5225 }\n# | [STAT] SMT: { \"solving_time\": 905 }\n# | [STAT] SMT: { \"solving_time\": 905, \"total_time\": 5737 }\n# | [STAT] SMT: { \"solving_time\": 989 }\n# `-----------------------------\n# RUN: at line 27\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.json')); assert d['backsolver_targets'] >= 1 and d['backsolver_attempts'] >= 1 and d['backsolver_sat'] >= 1\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.json'\"'\"')); assert d['\"'\"'backsolver_targets'\"'\"'] >= 1 and d['\"'\"'backsolver_attempts'\"'\"'] >= 1 and d['\"'\"'backsolver_sat'\"'\"'] >= 1'\n# RUN: at line 28\npython3 -c \"import glob; models=[open(p,'rb').read() for p in glob.glob(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp-out/*-backsolve')]; assert models and any(m[:1] == b'B' for m in models)\"\n# executed command: python3 -c 'import glob; models=[open(p,'\"'\"'rb'\"'\"').read() for p in glob.glob(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp-out/*-backsolve'\"'\"')]; assert models and any(m[:1] == b'\"'\"'B'\"'\"' for m in models)'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 8.213135719299316,
      "name": "compiler :: test_qf_bv_backend.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/test_qf_bv_backend.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_qf_bv_backend.py\n# .---command stderr------------\n# | .............\n# | ----------------------------------------------------------------------\n# | Ran 13 tests in 8.058s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 8.348602294921875,
      "name": "compiler :: hydra_internal_dag.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.seal /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.tampered.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.seal /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.tampered.seal\n# RUN: at line 3\nenv SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=601 SYMCC_HYDRA_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_internal_dag.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.lowered.ll\n# executed command: env SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=601 SYMCC_HYDRA_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_internal_dag.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.lowered.ll\n# RUN: at line 4\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.lowered.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.lowered.ll\n# RUN: at line 5\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_internal_dag.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.lowered.ll --check-prefix=LOWERED\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_internal_dag.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.lowered.ll --check-prefix=LOWERED\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.manifest\n# .---command stdout------------\n# | verified 1 Hydra transform record(s)\n# `-----------------------------\n# RUN: at line 7\nenv PYTHONPATH=/home/ubuntu/code/symcc/test/../util python3 -c \"import hydra_transform as h; r=h._load_manifest(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.manifest',601); assert r['record']['region_schema']=='bounded-acyclic-sese-dag-hydra-v4'\"\n# executed command: env PYTHONPATH=/home/ubuntu/code/symcc/test/../util python3 -c 'import hydra_transform as h; r=h._load_manifest(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.manifest'\"'\"',601); assert r['\"'\"'record'\"'\"']['\"'\"'region_schema'\"'\"']=='\"'\"'bounded-acyclic-sese-dag-hydra-v4'\"'\"''\n# RUN: at line 8\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.manifest').read()); assert r['left_arm_blocks']==7 and r['right_arm_blocks']==4 and r['left_internal_branches']==2 and r['right_internal_branches']==1 and r['left_local_merges']==2 and r['right_local_merges']==1 and r['left_local_phis']==2 and r['right_local_phis']==1 and r['left_leaf_edges']==1 and r['right_leaf_edges']==1 and r['output_phis']==2 and r['internal_dag'] and not r['internal_tree']\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.manifest'\"'\"').read()); assert r['\"'\"'left_arm_blocks'\"'\"']==7 and r['\"'\"'right_arm_blocks'\"'\"']==4 and r['\"'\"'left_internal_branches'\"'\"']==2 and r['\"'\"'right_internal_branches'\"'\"']==1 and r['\"'\"'left_local_merges'\"'\"']==2 and r['\"'\"'right_local_merges'\"'\"']==1 and r['\"'\"'left_local_phis'\"'\"']==2 and r['\"'\"'right_local_phis'\"'\"']==1 and r['\"'\"'left_leaf_edges'\"'\"']==1 and r['\"'\"'right_leaf_edges'\"'\"']==1 and r['\"'\"'output_phis'\"'\"']==2 and r['\"'\"'internal_dag'\"'\"'] and not r['\"'\"'internal_tree'\"'\"']'\n# RUN: at line 9\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.manifest').read()); r['left_topology'][3]['predecessors'][1]['block_ordinal']=0; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.predecessor-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.manifest'\"'\"').read()); r['\"'\"'left_topology'\"'\"'][3]['\"'\"'predecessors'\"'\"'][1]['\"'\"'block_ordinal'\"'\"']=0; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.predecessor-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 10\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.predecessor-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.predecessor-tamper\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.predecessor-tamper:1: left_topology predecessors are not canonical\n# `-----------------------------\n# RUN: at line 11\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.manifest').read()); r['left_local_phi_sites'][0]=r['right_local_phi_sites'][0]; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.phi-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.manifest'\"'\"').read()); r['\"'\"'left_local_phi_sites'\"'\"'][0]=r['\"'\"'right_local_phi_sites'\"'\"'][0]; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.phi-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 12\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.phi-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.phi-tamper\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.phi-tamper:1: left local PHI sites do not match PHI instructions\n# `-----------------------------\n# RUN: at line 13\npython3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline hydra --manifest hydra=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/hydra_internal_dag.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline hydra --manifest hydra=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/hydra_internal_dag.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.seal\n# .---command stdout------------\n# | sealed 1 hydra transformation record(s)\n# `-----------------------------\n# RUN: at line 14\npython3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py verify --pipeline hydra --manifest hydra=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/hydra_internal_dag.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py verify --pipeline hydra --manifest hydra=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/hydra_internal_dag.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.seal\n# .---command stdout------------\n# | verified 1 sealed transformation record(s)\n# `-----------------------------\n# RUN: at line 15\npython3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline hydra --manifest hydra=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/hydra_internal_dag.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline hydra --manifest hydra=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/hydra_internal_dag.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.seal\n# .---command stdout------------\n# | verified 1 sealed transformation record(s)\n# | verified 1 sealed transformation record(s)\n# | replayed 1 sealed hydra record(s)\n# `-----------------------------\n# RUN: at line 16\npython3 -c \"p=open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.lowered.ll').read(); old=' = mul i32 '; assert old in p; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.tampered.ll','w').write(p.replace(old,' = add i32 ',1))\"\n# executed command: python3 -c 'p=open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.lowered.ll'\"'\"').read(); old='\"'\"' = mul i32 '\"'\"'; assert old in p; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.tampered.ll'\"'\"','\"'\"'w'\"'\"').write(p.replace(old,'\"'\"' = add i32 '\"'\"',1))'\n# RUN: at line 17\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.tampered.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.tampered.ll\n# RUN: at line 18\npython3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline hydra --manifest hydra=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/hydra_internal_dag.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.tampered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.tampered.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline hydra --manifest hydra=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/hydra_internal_dag.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.tampered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.tampered.seal\n# .---command stdout------------\n# | sealed 1 hydra transformation record(s)\n# `-----------------------------\n# RUN: at line 19\nnot python3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline hydra --manifest hydra=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/hydra_internal_dag.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.tampered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.tampered.seal\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline hydra --manifest hydra=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/hydra_internal_dag.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.tampered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.tampered.seal\n# .---command stdout------------\n# | verified 1 sealed transformation record(s)\n# `-----------------------------\n# .---command stderr------------\n# | transformation replay failed: independently lowered IR differs from the seal\n# `-----------------------------\n# RUN: at line 20\nenv SYMCC_HYDRA=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_internal_dag.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.original.ll\n# executed command: env SYMCC_HYDRA=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_internal_dag.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.original.ll\n# RUN: at line 21\npython3 -c \"import pathlib,subprocess; lli=str(pathlib.Path(r'/usr/lib/llvm-17/bin/opt').with_name('lli')); run=lambda p,b: subprocess.run([lli,'--entry-function=semantic_main',p],input=bytes([b]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.original.ll',b)==run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.lowered.ll',b) for b in range(256))\"\n# executed command: python3 -c 'import pathlib,subprocess; lli=str(pathlib.Path(r'\"'\"'/usr/lib/llvm-17/bin/opt'\"'\"').with_name('\"'\"'lli'\"'\"')); run=lambda p,b: subprocess.run([lli,'\"'\"'--entry-function=semantic_main'\"'\"',p],input=bytes([b]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.original.ll'\"'\"',b)==run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.lowered.ll'\"'\"',b) for b in range(256))'\n# RUN: at line 22\nenv SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=601 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/hydra_internal_dag.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.symbolized.ll\n# executed command: env SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=601 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/hydra_internal_dag.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.symbolized.ll\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function multiple_local_merges\n# | Symbolizing function semantic_main\n# `-----------------------------\n# RUN: at line 23\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.symbolized.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.symbolized.ll\n# RUN: at line 24\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_internal_dag.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.symbolized.ll --check-prefix=IFSS\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_internal_dag.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag.ll.tmp.symbolized.ll --check-prefix=IFSS\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 8.246564388275146,
      "name": "compiler :: backsolver_loop_three_break_triangular.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.recurrence /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.exits\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.recurrence /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.exits\n# RUN: at line 2\nenv SYMCC_IFSS_LOOP_SUMMARY=1 SYMCC_IFSS_LOOP_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.recurrence SYMCC_IFSS_LOOP_EXIT_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.exits /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-loop-summary -S /home/ubuntu/code/symcc/test/backsolver_loop_three_break_triangular.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.lowered.ll\n# executed command: env SYMCC_IFSS_LOOP_SUMMARY=1 SYMCC_IFSS_LOOP_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.recurrence SYMCC_IFSS_LOOP_EXIT_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.exits /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-loop-summary -S /home/ubuntu/code/symcc/test/backsolver_loop_three_break_triangular.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.lowered.ll\n# RUN: at line 3\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.lowered.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.lowered.ll\n# RUN: at line 4\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_loop_three_break_triangular.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.lowered.ll --check-prefix=SUMMARY\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_loop_three_break_triangular.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.lowered.ll --check-prefix=SUMMARY\n# RUN: at line 5\npython3 /home/ubuntu/code/symcc/test/../util/verify_ifss_loop_recurrence_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.recurrence\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_loop_recurrence_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.recurrence\n# .---command stdout------------\n# | verified 1 IFSS loop recurrence record(s)\n# `-----------------------------\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/verify_ifss_loop_exit_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.exits\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_loop_exit_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.exits\n# .---command stdout------------\n# | verified 1 IFSS loop exit record(s)\n# `-----------------------------\n# RUN: at line 7\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.exits').read()); assert r['break_count']==3 and r['state_count']==2 and r['recurrence_kind']=='upper-triangular-v1' and len(r['execution_table'])==256\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.exits'\"'\"').read()); assert r['\"'\"'break_count'\"'\"']==3 and r['\"'\"'state_count'\"'\"']==2 and r['\"'\"'recurrence_kind'\"'\"']=='\"'\"'upper-triangular-v1'\"'\"' and len(r['\"'\"'execution_table'\"'\"'])==256'\n# RUN: at line 8\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.unified.seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.lowered-tamper.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.unified.seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.lowered-tamper.seal\n# RUN: at line 9\npython3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline loop --manifest loop-recurrence=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.recurrence --manifest loop-exit=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.exits --input-ir /home/ubuntu/code/symcc/test/backsolver_loop_three_break_triangular.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.unified.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline loop --manifest loop-recurrence=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.recurrence --manifest loop-exit=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.exits --input-ir /home/ubuntu/code/symcc/test/backsolver_loop_three_break_triangular.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.unified.seal\n# .---command stdout------------\n# | sealed 2 loop transformation record(s)\n# `-----------------------------\n# RUN: at line 10\npython3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py verify --pipeline loop --manifest loop-recurrence=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.recurrence --manifest loop-exit=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.exits --input-ir /home/ubuntu/code/symcc/test/backsolver_loop_three_break_triangular.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.unified.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py verify --pipeline loop --manifest loop-recurrence=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.recurrence --manifest loop-exit=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.exits --input-ir /home/ubuntu/code/symcc/test/backsolver_loop_three_break_triangular.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.unified.seal\n# .---command stdout------------\n# | verified 2 sealed transformation record(s)\n# `-----------------------------\n# RUN: at line 11\npython3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline loop --manifest loop-recurrence=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.recurrence --manifest loop-exit=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.exits --input-ir /home/ubuntu/code/symcc/test/backsolver_loop_three_break_triangular.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.unified.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline loop --manifest loop-recurrence=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.recurrence --manifest loop-exit=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.exits --input-ir /home/ubuntu/code/symcc/test/backsolver_loop_three_break_triangular.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.unified.seal\n# .---command stdout------------\n# | verified 2 sealed transformation record(s)\n# | verified 2 sealed transformation record(s)\n# | replayed 2 sealed loop record(s)\n# `-----------------------------\n# RUN: at line 12\npython3 -c \"p=open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.lowered.ll').read(); old=' = add i8 '; assert p.count(old)>=1; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.lowered-tamper.ll','w').write(p.replace(old,' = sub i8 ',1))\"\n# executed command: python3 -c 'p=open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.lowered.ll'\"'\"').read(); old='\"'\"' = add i8 '\"'\"'; assert p.count(old)>=1; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.lowered-tamper.ll'\"'\"','\"'\"'w'\"'\"').write(p.replace(old,'\"'\"' = sub i8 '\"'\"',1))'\n# RUN: at line 13\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.lowered-tamper.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.lowered-tamper.ll\n# RUN: at line 14\npython3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline loop --manifest loop-recurrence=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.recurrence --manifest loop-exit=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.exits --input-ir /home/ubuntu/code/symcc/test/backsolver_loop_three_break_triangular.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.lowered-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.lowered-tamper.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline loop --manifest loop-recurrence=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.recurrence --manifest loop-exit=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.exits --input-ir /home/ubuntu/code/symcc/test/backsolver_loop_three_break_triangular.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.lowered-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.lowered-tamper.seal\n# .---command stdout------------\n# | sealed 2 loop transformation record(s)\n# `-----------------------------\n# RUN: at line 15\nnot python3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline loop --manifest loop-recurrence=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.recurrence --manifest loop-exit=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.exits --input-ir /home/ubuntu/code/symcc/test/backsolver_loop_three_break_triangular.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.lowered-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.lowered-tamper.seal\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline loop --manifest loop-recurrence=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.recurrence --manifest loop-exit=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.exits --input-ir /home/ubuntu/code/symcc/test/backsolver_loop_three_break_triangular.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.lowered-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.lowered-tamper.seal\n# .---command stdout------------\n# | verified 2 sealed transformation record(s)\n# `-----------------------------\n# .---command stderr------------\n# | transformation replay failed: independently lowered IR differs from the seal\n# `-----------------------------\n# RUN: at line 16\nenv SYMCC_IFSS_LOOP_SUMMARY=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-loop-summary -S /home/ubuntu/code/symcc/test/backsolver_loop_three_break_triangular.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.disabled.ll\n# executed command: env SYMCC_IFSS_LOOP_SUMMARY=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-loop-summary -S /home/ubuntu/code/symcc/test/backsolver_loop_three_break_triangular.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.disabled.ll\n# RUN: at line 17\npython3 -c \"import pathlib,subprocess; lli=str(pathlib.Path(r'/usr/lib/llvm-17/bin/opt').with_name('lli')); run=lambda p,a,b,c,d: subprocess.run([lli,'--entry-function=semantic_main',p],input=bytes([a,b,c,d]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.disabled.ll',a,b,c,d)==run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.lowered.ll',a,b,c,d) for a in range(4) for b in range(4) for c in range(4) for d in range(4))\"\n# executed command: python3 -c 'import pathlib,subprocess; lli=str(pathlib.Path(r'\"'\"'/usr/lib/llvm-17/bin/opt'\"'\"').with_name('\"'\"'lli'\"'\"')); run=lambda p,a,b,c,d: subprocess.run([lli,'\"'\"'--entry-function=semantic_main'\"'\"',p],input=bytes([a,b,c,d]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.disabled.ll'\"'\"',a,b,c,d)==run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.lowered.ll'\"'\"',a,b,c,d) for a in range(4) for b in range(4) for c in range(4) for d in range(4))'\n# RUN: at line 18\nenv SYMCC_IFSS_LOOP_SUMMARY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_loop_three_break_triangular.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.symbolized.ll\n# executed command: env SYMCC_IFSS_LOOP_SUMMARY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_loop_three_break_triangular.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.symbolized.ll\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function three_break_triangular\n# | Symbolizing function semantic_main\n# `-----------------------------\n# RUN: at line 19\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.symbolized.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.symbolized.ll\n# RUN: at line 20\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_loop_three_break_triangular.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.symbolized.ll --check-prefix=IFSS\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_loop_three_break_triangular.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_three_break_triangular.ll.tmp.symbolized.ll --check-prefix=IFSS\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 7.913123369216919,
      "name": "compiler :: live_multilatch_loop_memoryphi_fixed_point.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_multilatch_loop_memoryphi_fixed_point.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_multilatch_loop_memoryphi_fixed_point.ll.tmp.carry.json --entry multilatch_writer_or_carry_i8\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_multilatch_loop_memoryphi_fixed_point.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_multilatch_loop_memoryphi_fixed_point.ll.tmp.carry.json --entry multilatch_writer_or_carry_i8\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_multilatch_loop_memoryphi_fixed_point.ll\"],\"diagnostics\":[],\"entry\":\"multilatch_writer_or_carry_i8\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_multilatch_loop_memoryphi_fixed_point.ll.tmp.carry.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_multilatch_loop_memoryphi_fixed_point.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_multilatch_loop_memoryphi_fixed_point.ll.tmp.carry.json --input-hex 000101 --expect-values 65,65,65,65,65,65,65 --expect-infeasible --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-multilatch-loop-memoryphi-fixed-point\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_multilatch_loop_memoryphi_fixed_point.ll.tmp.carry.json --input-hex 000101 --expect-values 65,65,65,65,65,65,65 --expect-infeasible --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-multilatch-loop-memoryphi-fixed-point\n# RUN: at line 3\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_multilatch_loop_memoryphi_fixed_point.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_multilatch_loop_memoryphi_fixed_point.ll.tmp.two.json --entry multilatch_two_writers_i8\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_multilatch_loop_memoryphi_fixed_point.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_multilatch_loop_memoryphi_fixed_point.ll.tmp.two.json --entry multilatch_two_writers_i8\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_multilatch_loop_memoryphi_fixed_point.ll\"],\"diagnostics\":[],\"entry\":\"multilatch_two_writers_i8\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_multilatch_loop_memoryphi_fixed_point.ll.tmp.two.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_multilatch_loop_memoryphi_fixed_point.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 4\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_multilatch_loop_memoryphi_fixed_point.ll.tmp.two.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-multilatch-loop-memoryphi-fixed-point\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_multilatch_loop_memoryphi_fixed_point.ll.tmp.two.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-multilatch-loop-memoryphi-fixed-point\n# RUN: at line 5\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_multilatch_loop_memoryphi_fixed_point.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_multilatch_loop_memoryphi_fixed_point.ll.tmp.three.json --entry multilatch_three_way_i8\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_multilatch_loop_memoryphi_fixed_point.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_multilatch_loop_memoryphi_fixed_point.ll.tmp.three.json --entry multilatch_three_way_i8\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_multilatch_loop_memoryphi_fixed_point.ll\"],\"diagnostics\":[],\"entry\":\"multilatch_three_way_i8\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_multilatch_loop_memoryphi_fixed_point.ll.tmp.three.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_multilatch_loop_memoryphi_fixed_point.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_multilatch_loop_memoryphi_fixed_point.ll.tmp.three.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-multilatch-loop-memoryphi-fixed-point\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_multilatch_loop_memoryphi_fixed_point.ll.tmp.three.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-multilatch-loop-memoryphi-fixed-point\n# RUN: at line 7\nenv SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_multilatch_loop_memoryphi_fixed_point.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_multilatch_loop_memoryphi_fixed_point.ll.tmp.four.json --entry multilatch_four_way_strided_i16\n# executed command: env SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_multilatch_loop_memoryphi_fixed_point.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_multilatch_loop_memoryphi_fixed_point.ll.tmp.four.json --entry multilatch_four_way_strided_i16\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_multilatch_loop_memoryphi_fixed_point.ll\"],\"diagnostics\":[],\"entry\":\"multilatch_four_way_strided_i16\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_multilatch_loop_memoryphi_fixed_point.ll.tmp.four.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_multilatch_loop_memoryphi_fixed_point.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 8\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_multilatch_loop_memoryphi_fixed_point.ll.tmp.four.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-multilatch-loop-memoryphi-fixed-point\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_multilatch_loop_memoryphi_fixed_point.ll.tmp.four.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-multilatch-loop-memoryphi-fixed-point\n# RUN: at line 9\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_multilatch_loop_memoryphi_fixed_point.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_multilatch_loop_memoryphi_fixed_point.ll.tmp.step.json --entry bad_multilatch_different_steps\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_multilatch_loop_memoryphi_fixed_point.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_multilatch_loop_memoryphi_fixed_point.ll.tmp.step.json --entry bad_multilatch_different_steps\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_multilatch_loop_memoryphi_fixed_point.ll\"],\"diagnostics\":[\"bad_multilatch_different_steps:exit: stack load lacks a dominating full-width initializing store [load]\"],\"entry\":\"bad_multilatch_different_steps\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_multilatch_loop_memoryphi_fixed_point.ll.tmp.step.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_multilatch_loop_memoryphi_fixed_point.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 10\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_multilatch_loop_memoryphi_fixed_point.ll.tmp.step.json --expect-rejected \"stack load lacks a dominating\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_multilatch_loop_memoryphi_fixed_point.ll.tmp.step.json --expect-rejected 'stack load lacks a dominating'\n# RUN: at line 11\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_multilatch_loop_memoryphi_fixed_point.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_multilatch_loop_memoryphi_fixed_point.ll.tmp.carry-def.json --entry bad_multilatch_carry_definition\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_multilatch_loop_memoryphi_fixed_point.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_multilatch_loop_memoryphi_fixed_point.ll.tmp.carry-def.json --entry bad_multilatch_carry_definition\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_multilatch_loop_memoryphi_fixed_point.ll\"],\"diagnostics\":[\"bad_multilatch_carry_definition:exit: stack load lacks a dominating full-width initializing store [load]\"],\"entry\":\"bad_multilatch_carry_definition\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_multilatch_loop_memoryphi_fixed_point.ll.tmp.carry-def.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_multilatch_loop_memoryphi_fixed_point.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 12\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_multilatch_loop_memoryphi_fixed_point.ll.tmp.carry-def.json --expect-rejected \"stack load lacks a dominating\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_multilatch_loop_memoryphi_fixed_point.ll.tmp.carry-def.json --expect-rejected 'stack load lacks a dominating'\n# RUN: at line 13\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_multilatch_loop_memoryphi_fixed_point.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_multilatch_loop_memoryphi_fixed_point.ll.tmp.nondet-guard.json --entry bad_multilatch_nondeterministic_guard\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_multilatch_loop_memoryphi_fixed_point.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_multilatch_loop_memoryphi_fixed_point.ll.tmp.nondet-guard.json --entry bad_multilatch_nondeterministic_guard\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_multilatch_loop_memoryphi_fixed_point.ll\"],\"diagnostics\":[\"bad_multilatch_nondeterministic_guard:exit: stack load lacks a dominating full-width initializing store [load]\"],\"entry\":\"bad_multilatch_nondeterministic_guard\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_multilatch_loop_memoryphi_fixed_point.ll.tmp.nondet-guard.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_multilatch_loop_memoryphi_fixed_point.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 14\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_multilatch_loop_memoryphi_fixed_point.ll.tmp.nondet-guard.json --expect-rejected \"stack load lacks a dominating\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_multilatch_loop_memoryphi_fixed_point.ll.tmp.nondet-guard.json --expect-rejected 'stack load lacks a dominating'\n# RUN: at line 15\npython3 /home/ubuntu/code/symcc/test/../benchmark/generate_multilatch_loop_memoryphi_fixture.py --object-bytes 64 --stride 8 --writer-bytes 8 --load-bytes 8 --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_multilatch_loop_memoryphi_fixed_point.ll.tmp.boundary64.ll\n# executed command: python3 /home/ubuntu/code/symcc/test/../benchmark/generate_multilatch_loop_memoryphi_fixture.py --object-bytes 64 --stride 8 --writer-bytes 8 --load-bytes 8 --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_multilatch_loop_memoryphi_fixed_point.ll.tmp.boundary64.ll\n# RUN: at line 16\nenv SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_multilatch_loop_memoryphi_fixed_point.ll.tmp.boundary64.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_multilatch_loop_memoryphi_fixed_point.ll.tmp.boundary64.json --entry generated_multilatch_loop_memoryphi_fixed_point\n# executed command: env SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_multilatch_loop_memoryphi_fixed_point.ll.tmp.boundary64.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_multilatch_loop_memoryphi_fixed_point.ll.tmp.boundary64.json --entry generated_multilatch_loop_memoryphi_fixed_point\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_multilatch_loop_memoryphi_fixed_point.ll.tmp.boundary64.ll\"],\"diagnostics\":[],\"entry\":\"generated_multilatch_loop_memoryphi_fixed_point\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_multilatch_loop_memoryphi_fixed_point.ll.tmp.boundary64.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_multilatch_loop_memoryphi_fixed_point.ll.tmp.boundary64.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 17\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_multilatch_loop_memoryphi_fixed_point.ll.tmp.boundary64.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-multilatch-loop-memoryphi-fixed-point\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_multilatch_loop_memoryphi_fixed_point.ll.tmp.boundary64.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-multilatch-loop-memoryphi-fixed-point\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 7.8426291942596436,
      "name": "compiler :: live_nested_loop_memoryphi_two_dimensional_affine_big_endian.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_two_dimensional_affine_big_endian.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_two_dimensional_affine_big_endian.ll.tmp.json --entry nested_two_dimensional_affine_big_endian_i16\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_two_dimensional_affine_big_endian.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_two_dimensional_affine_big_endian.ll.tmp.json --entry nested_two_dimensional_affine_big_endian_i16\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_two_dimensional_affine_big_endian.ll\"],\"diagnostics\":[],\"entry\":\"nested_two_dimensional_affine_big_endian_i16\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_two_dimensional_affine_big_endian.ll.tmp.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_two_dimensional_affine_big_endian.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_two_dimensional_affine_big_endian.ll.tmp.json --input-hex 000101 --expect-values 43572,43572,43572,43572,43572,43572 --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition --expect-nested-loop-memoryphi-last-write-value-summary --expect-nested-loop-memoryphi-two-dimensional-affine-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_two_dimensional_affine_big_endian.ll.tmp.json --input-hex 000101 --expect-values 43572,43572,43572,43572,43572,43572 --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition --expect-nested-loop-memoryphi-last-write-value-summary --expect-nested-loop-memoryphi-two-dimensional-affine-summary\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 7.9535017013549805,
      "name": "compiler :: hydra_unequal_max.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_unequal_max.ll.tmp.manifest\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_unequal_max.ll.tmp.manifest\n# RUN: at line 3\nenv SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=301 SYMCC_HYDRA_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_unequal_max.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_unequal_max.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_unequal_max.ll.tmp.lowered.ll\n# executed command: env SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=301 SYMCC_HYDRA_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_unequal_max.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_unequal_max.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_unequal_max.ll.tmp.lowered.ll\n# RUN: at line 4\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_unequal_max.ll.tmp.lowered.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_unequal_max.ll.tmp.lowered.ll\n# RUN: at line 5\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_unequal_max.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_unequal_max.ll.tmp.lowered.ll --check-prefix=LOWERED\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_unequal_max.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_unequal_max.ll.tmp.lowered.ll --check-prefix=LOWERED\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_unequal_max.ll.tmp.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_unequal_max.ll.tmp.manifest\n# .---command stdout------------\n# | verified 1 Hydra transform record(s)\n# `-----------------------------\n# RUN: at line 7\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_unequal_max.ll.tmp.manifest').read()); a=r['alignment']; assert r['left_arm_blocks']==1 and r['right_arm_blocks']==4 and r['left_instruction_count']==4 and r['right_instruction_count']==4 and r['edit_distance']==0 and [s['right_block_ordinal'] for s in a]==[0,1,2,3] and all(s['left_block_ordinal']==0 for s in a)\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_unequal_max.ll.tmp.manifest'\"'\"').read()); a=r['\"'\"'alignment'\"'\"']; assert r['\"'\"'left_arm_blocks'\"'\"']==1 and r['\"'\"'right_arm_blocks'\"'\"']==4 and r['\"'\"'left_instruction_count'\"'\"']==4 and r['\"'\"'right_instruction_count'\"'\"']==4 and r['\"'\"'edit_distance'\"'\"']==0 and [s['\"'\"'right_block_ordinal'\"'\"'] for s in a]==[0,1,2,3] and all(s['\"'\"'left_block_ordinal'\"'\"']==0 for s in a)'\n# RUN: at line 8\nenv SYMCC_HYDRA=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_unequal_max.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_unequal_max.ll.tmp.original.ll\n# executed command: env SYMCC_HYDRA=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_unequal_max.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_unequal_max.ll.tmp.original.ll\n# RUN: at line 9\npython3 -c \"import pathlib,subprocess; lli=str(pathlib.Path(r'/usr/lib/llvm-17/bin/opt').with_name('lli')); run=lambda p,b: subprocess.run([lli,'--entry-function=semantic_main',p],input=bytes([b]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_unequal_max.ll.tmp.original.ll',b)==run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_unequal_max.ll.tmp.lowered.ll',b) for b in range(256))\"\n# executed command: python3 -c 'import pathlib,subprocess; lli=str(pathlib.Path(r'\"'\"'/usr/lib/llvm-17/bin/opt'\"'\"').with_name('\"'\"'lli'\"'\"')); run=lambda p,b: subprocess.run([lli,'\"'\"'--entry-function=semantic_main'\"'\"',p],input=bytes([b]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_unequal_max.ll.tmp.original.ll'\"'\"',b)==run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_unequal_max.ll.tmp.lowered.ll'\"'\"',b) for b in range(256))'\n# RUN: at line 10\nenv SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=301 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/hydra_unequal_max.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_unequal_max.ll.tmp.symbolized.ll\n# executed command: env SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=301 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/hydra_unequal_max.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_unequal_max.ll.tmp.symbolized.ll\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function one_by_four\n# | Symbolizing function one_by_five\n# | Symbolizing function semantic_main\n# `-----------------------------\n# RUN: at line 11\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_unequal_max.ll.tmp.symbolized.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_unequal_max.ll.tmp.symbolized.ll\n# RUN: at line 12\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_unequal_max.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_unequal_max.ll.tmp.symbolized.ll --check-prefix=IFSS\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_unequal_max.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_unequal_max.ll.tmp.symbolized.ll --check-prefix=IFSS\n# RUN: at line 13\nenv SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=302 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_unequal_max.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_unequal_max.ll.tmp.rejected.ll\n# executed command: env SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=302 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_unequal_max.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_unequal_max.ll.tmp.rejected.ll\n# RUN: at line 14\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_unequal_max.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_unequal_max.ll.tmp.rejected.ll --check-prefix=REJECT\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_unequal_max.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_unequal_max.ll.tmp.rejected.ll --check-prefix=REJECT\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 7.754651069641113,
      "name": "compiler :: hydra_internal_dag_memory.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag_memory.ll.tmp.manifest\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag_memory.ll.tmp.manifest\n# RUN: at line 3\nenv SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=aggressive SYMCC_HYDRA_SITE=602 SYMCC_HYDRA_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag_memory.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_internal_dag_memory.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag_memory.ll.tmp.lowered.ll\n# executed command: env SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=aggressive SYMCC_HYDRA_SITE=602 SYMCC_HYDRA_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag_memory.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_internal_dag_memory.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag_memory.ll.tmp.lowered.ll\n# RUN: at line 4\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag_memory.ll.tmp.lowered.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag_memory.ll.tmp.lowered.ll\n# RUN: at line 5\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_internal_dag_memory.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag_memory.ll.tmp.lowered.ll --check-prefix=LOWERED\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_internal_dag_memory.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag_memory.ll.tmp.lowered.ll --check-prefix=LOWERED\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag_memory.ll.tmp.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag_memory.ll.tmp.manifest\n# .---command stdout------------\n# | verified 1 Hydra transform record(s)\n# `-----------------------------\n# RUN: at line 7\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag_memory.ll.tmp.manifest').read()); assert r['region_schema']=='bounded-acyclic-sese-dag-hydra-v4' and r['mode']=='aggressive-memory' and r['left_local_merges']==1 and r['right_local_merges']==1 and r['left_local_phis']==1 and r['right_local_phis']==1 and r['readback_stores']==1 and r['requires_original_replay']\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag_memory.ll.tmp.manifest'\"'\"').read()); assert r['\"'\"'region_schema'\"'\"']=='\"'\"'bounded-acyclic-sese-dag-hydra-v4'\"'\"' and r['\"'\"'mode'\"'\"']=='\"'\"'aggressive-memory'\"'\"' and r['\"'\"'left_local_merges'\"'\"']==1 and r['\"'\"'right_local_merges'\"'\"']==1 and r['\"'\"'left_local_phis'\"'\"']==1 and r['\"'\"'right_local_phis'\"'\"']==1 and r['\"'\"'readback_stores'\"'\"']==1 and r['\"'\"'requires_original_replay'\"'\"']'\n# RUN: at line 8\nenv SYMCC_HYDRA=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_internal_dag_memory.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag_memory.ll.tmp.original.ll\n# executed command: env SYMCC_HYDRA=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_internal_dag_memory.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag_memory.ll.tmp.original.ll\n# RUN: at line 9\npython3 -c \"import pathlib,subprocess; lli=str(pathlib.Path(r'/usr/lib/llvm-17/bin/opt').with_name('lli')); run=lambda p,b: subprocess.run([lli,'--entry-function=semantic_main',p],input=bytes([b]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag_memory.ll.tmp.original.ll',b)==run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag_memory.ll.tmp.lowered.ll',b) for b in range(256))\"\n# executed command: python3 -c 'import pathlib,subprocess; lli=str(pathlib.Path(r'\"'\"'/usr/lib/llvm-17/bin/opt'\"'\"').with_name('\"'\"'lli'\"'\"')); run=lambda p,b: subprocess.run([lli,'\"'\"'--entry-function=semantic_main'\"'\"',p],input=bytes([b]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag_memory.ll.tmp.original.ll'\"'\"',b)==run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag_memory.ll.tmp.lowered.ll'\"'\"',b) for b in range(256))'\n# RUN: at line 10\nenv SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=aggressive SYMCC_HYDRA_SITE=602 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/hydra_internal_dag_memory.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag_memory.ll.tmp.symbolized.ll\n# executed command: env SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=aggressive SYMCC_HYDRA_SITE=602 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/hydra_internal_dag_memory.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag_memory.ll.tmp.symbolized.ll\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function dag_store\n# | Symbolizing function semantic_main\n# `-----------------------------\n# RUN: at line 11\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag_memory.ll.tmp.symbolized.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag_memory.ll.tmp.symbolized.ll\n# RUN: at line 12\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_internal_dag_memory.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag_memory.ll.tmp.symbolized.ll --check-prefix=IFSS\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_internal_dag_memory.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag_memory.ll.tmp.symbolized.ll --check-prefix=IFSS\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 7.673820734024048,
      "name": "compiler :: hydra_internal_tree_memory.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree_memory.ll.tmp.manifest\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree_memory.ll.tmp.manifest\n# RUN: at line 3\nenv SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=aggressive SYMCC_HYDRA_SITE=501 SYMCC_HYDRA_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree_memory.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_internal_tree_memory.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree_memory.ll.tmp.lowered.ll\n# executed command: env SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=aggressive SYMCC_HYDRA_SITE=501 SYMCC_HYDRA_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree_memory.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_internal_tree_memory.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree_memory.ll.tmp.lowered.ll\n# RUN: at line 4\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree_memory.ll.tmp.lowered.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree_memory.ll.tmp.lowered.ll\n# RUN: at line 5\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_internal_tree_memory.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree_memory.ll.tmp.lowered.ll --check-prefix=LOWERED\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_internal_tree_memory.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree_memory.ll.tmp.lowered.ll --check-prefix=LOWERED\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree_memory.ll.tmp.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree_memory.ll.tmp.manifest\n# .---command stdout------------\n# | verified 1 Hydra transform record(s)\n# `-----------------------------\n# RUN: at line 7\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree_memory.ll.tmp.manifest').read()); assert r['region_schema']=='bounded-internal-tree-hydra-v3' and r['mode']=='aggressive-memory' and r['aligned_pairs']==1 and r['readback_stores']==1 and r['requires_original_replay'] and r['left_internal_branches']==1 and r['right_internal_branches']==1\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree_memory.ll.tmp.manifest'\"'\"').read()); assert r['\"'\"'region_schema'\"'\"']=='\"'\"'bounded-internal-tree-hydra-v3'\"'\"' and r['\"'\"'mode'\"'\"']=='\"'\"'aggressive-memory'\"'\"' and r['\"'\"'aligned_pairs'\"'\"']==1 and r['\"'\"'readback_stores'\"'\"']==1 and r['\"'\"'requires_original_replay'\"'\"'] and r['\"'\"'left_internal_branches'\"'\"']==1 and r['\"'\"'right_internal_branches'\"'\"']==1'\n# RUN: at line 8\nenv SYMCC_HYDRA=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_internal_tree_memory.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree_memory.ll.tmp.original.ll\n# executed command: env SYMCC_HYDRA=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_internal_tree_memory.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree_memory.ll.tmp.original.ll\n# RUN: at line 9\npython3 -c \"import pathlib,subprocess; lli=str(pathlib.Path(r'/usr/lib/llvm-17/bin/opt').with_name('lli')); run=lambda p,b: subprocess.run([lli,'--entry-function=semantic_main',p],input=bytes([b]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree_memory.ll.tmp.original.ll',b)==run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree_memory.ll.tmp.lowered.ll',b) for b in range(256))\"\n# executed command: python3 -c 'import pathlib,subprocess; lli=str(pathlib.Path(r'\"'\"'/usr/lib/llvm-17/bin/opt'\"'\"').with_name('\"'\"'lli'\"'\"')); run=lambda p,b: subprocess.run([lli,'\"'\"'--entry-function=semantic_main'\"'\"',p],input=bytes([b]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree_memory.ll.tmp.original.ll'\"'\"',b)==run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree_memory.ll.tmp.lowered.ll'\"'\"',b) for b in range(256))'\n# RUN: at line 10\nenv SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=aggressive SYMCC_HYDRA_SITE=501 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/hydra_internal_tree_memory.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree_memory.ll.tmp.symbolized.ll\n# executed command: env SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=aggressive SYMCC_HYDRA_SITE=501 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/hydra_internal_tree_memory.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree_memory.ll.tmp.symbolized.ll\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function tree_stores\n# | Symbolizing function semantic_main\n# `-----------------------------\n# RUN: at line 11\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree_memory.ll.tmp.symbolized.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree_memory.ll.tmp.symbolized.ll\n# RUN: at line 12\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_internal_tree_memory.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree_memory.ll.tmp.symbolized.ll --check-prefix=IFSS\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_internal_tree_memory.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree_memory.ll.tmp.symbolized.ll --check-prefix=IFSS\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 7.0953450202941895,
      "name": "compiler :: live_loop_memoryphi_byte_lane_induction.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_loop_memoryphi_byte_lane_induction.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_loop_memoryphi_byte_lane_induction.ll.tmp.loop.json --entry loop_memoryphi_byte_lane_induction\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_loop_memoryphi_byte_lane_induction.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_loop_memoryphi_byte_lane_induction.ll.tmp.loop.json --entry loop_memoryphi_byte_lane_induction\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_loop_memoryphi_byte_lane_induction.ll\"],\"diagnostics\":[],\"entry\":\"loop_memoryphi_byte_lane_induction\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_loop_memoryphi_byte_lane_induction.ll.tmp.loop.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_loop_memoryphi_byte_lane_induction.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_loop_memoryphi_byte_lane_induction.ll.tmp.loop.json --input-hex 0204 --expect-values 0,0,16705,16705,16705,16705,16705 --expect-infeasible --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_loop_memoryphi_byte_lane_induction.ll.tmp.loop.json --input-hex 0204 --expect-values 0,0,16705,16705,16705,16705,16705 --expect-infeasible --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction\n# RUN: at line 3\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_loop_memoryphi_byte_lane_induction.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_loop_memoryphi_byte_lane_induction.ll.tmp.partial.json --entry bad_loop_memoryphi_partial\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_loop_memoryphi_byte_lane_induction.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_loop_memoryphi_byte_lane_induction.ll.tmp.partial.json --entry bad_loop_memoryphi_partial\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_loop_memoryphi_byte_lane_induction.ll\"],\"diagnostics\":[\"bad_loop_memoryphi_partial:exit: stack load lacks a dominating full-width initializing store [load]\"],\"entry\":\"bad_loop_memoryphi_partial\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_loop_memoryphi_byte_lane_induction.ll.tmp.partial.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_loop_memoryphi_byte_lane_induction.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 4\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_loop_memoryphi_byte_lane_induction.ll.tmp.partial.json --expect-rejected \"stack load lacks a dominating\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_loop_memoryphi_byte_lane_induction.ll.tmp.partial.json --expect-rejected 'stack load lacks a dominating'\n# RUN: at line 5\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_loop_memoryphi_byte_lane_induction.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_loop_memoryphi_byte_lane_induction.ll.tmp.step.json --entry bad_loop_memoryphi_nonunit_step\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_loop_memoryphi_byte_lane_induction.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_loop_memoryphi_byte_lane_induction.ll.tmp.step.json --entry bad_loop_memoryphi_nonunit_step\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_loop_memoryphi_byte_lane_induction.ll\"],\"diagnostics\":[\"bad_loop_memoryphi_nonunit_step:exit: stack load lacks a dominating full-width initializing store [load]\"],\"entry\":\"bad_loop_memoryphi_nonunit_step\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_loop_memoryphi_byte_lane_induction.ll.tmp.step.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_loop_memoryphi_byte_lane_induction.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_loop_memoryphi_byte_lane_induction.ll.tmp.step.json --expect-rejected \"stack load lacks a dominating\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_loop_memoryphi_byte_lane_induction.ll.tmp.step.json --expect-rejected 'stack load lacks a dominating'\n# RUN: at line 7\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_loop_memoryphi_byte_lane_induction.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_loop_memoryphi_byte_lane_induction.ll.tmp.bound.json --entry bad_loop_memoryphi_narrow_bound\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_loop_memoryphi_byte_lane_induction.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_loop_memoryphi_byte_lane_induction.ll.tmp.bound.json --entry bad_loop_memoryphi_narrow_bound\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_loop_memoryphi_byte_lane_induction.ll\"],\"diagnostics\":[\"bad_loop_memoryphi_narrow_bound:exit: stack load lacks a dominating full-width initializing store [load]\"],\"entry\":\"bad_loop_memoryphi_narrow_bound\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_loop_memoryphi_byte_lane_induction.ll.tmp.bound.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_loop_memoryphi_byte_lane_induction.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 8\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_loop_memoryphi_byte_lane_induction.ll.tmp.bound.json --expect-rejected \"stack load lacks a dominating\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_loop_memoryphi_byte_lane_induction.ll.tmp.bound.json --expect-rejected 'stack load lacks a dominating'\n# RUN: at line 9\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_loop_memoryphi_byte_lane_induction.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_loop_memoryphi_byte_lane_induction.ll.tmp.second-writer.json --entry bad_loop_memoryphi_second_writer\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_loop_memoryphi_byte_lane_induction.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_loop_memoryphi_byte_lane_induction.ll.tmp.second-writer.json --entry bad_loop_memoryphi_second_writer\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_loop_memoryphi_byte_lane_induction.ll\"],\"diagnostics\":[\"bad_loop_memoryphi_second_writer:exit: stack load lacks a dominating full-width initializing store [load]\"],\"entry\":\"bad_loop_memoryphi_second_writer\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_loop_memoryphi_byte_lane_induction.ll.tmp.second-writer.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_loop_memoryphi_byte_lane_induction.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 10\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_loop_memoryphi_byte_lane_induction.ll.tmp.second-writer.json --expect-rejected \"stack load lacks a dominating\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_loop_memoryphi_byte_lane_induction.ll.tmp.second-writer.json --expect-rejected 'stack load lacks a dominating'\n# RUN: at line 11\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_loop_memoryphi_byte_lane_induction.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_loop_memoryphi_byte_lane_induction.ll.tmp.extra-phi.json --entry bad_loop_memoryphi_extra_phi\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_loop_memoryphi_byte_lane_induction.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_loop_memoryphi_byte_lane_induction.ll.tmp.extra-phi.json --entry bad_loop_memoryphi_extra_phi\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_loop_memoryphi_byte_lane_induction.ll\"],\"diagnostics\":[\"bad_loop_memoryphi_extra_phi:exit: stack load lacks a dominating full-width initializing store [load]\"],\"entry\":\"bad_loop_memoryphi_extra_phi\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_loop_memoryphi_byte_lane_induction.ll.tmp.extra-phi.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_loop_memoryphi_byte_lane_induction.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 12\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_loop_memoryphi_byte_lane_induction.ll.tmp.extra-phi.json --expect-rejected \"stack load lacks a dominating\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_loop_memoryphi_byte_lane_induction.ll.tmp.extra-phi.json --expect-rejected 'stack load lacks a dominating'\n# RUN: at line 13\npython3 /home/ubuntu/code/symcc/test/../benchmark/generate_loop_memoryphi_byte_lane_fixture.py --object-bytes 64 --load-bytes 8 --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_loop_memoryphi_byte_lane_induction.ll.tmp.boundary64.ll\n# executed command: python3 /home/ubuntu/code/symcc/test/../benchmark/generate_loop_memoryphi_byte_lane_fixture.py --object-bytes 64 --load-bytes 8 --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_loop_memoryphi_byte_lane_induction.ll.tmp.boundary64.ll\n# RUN: at line 14\nenv SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_loop_memoryphi_byte_lane_induction.ll.tmp.boundary64.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_loop_memoryphi_byte_lane_induction.ll.tmp.boundary64.json --entry generated_loop_memoryphi_byte_lane\n# executed command: env SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_loop_memoryphi_byte_lane_induction.ll.tmp.boundary64.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_loop_memoryphi_byte_lane_induction.ll.tmp.boundary64.json --entry generated_loop_memoryphi_byte_lane\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_loop_memoryphi_byte_lane_induction.ll.tmp.boundary64.ll\"],\"diagnostics\":[],\"entry\":\"generated_loop_memoryphi_byte_lane\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_loop_memoryphi_byte_lane_induction.ll.tmp.boundary64.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_loop_memoryphi_byte_lane_induction.ll.tmp.boundary64.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 15\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_loop_memoryphi_byte_lane_induction.ll.tmp.boundary64.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_loop_memoryphi_byte_lane_induction.ll.tmp.boundary64.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 6.96172571182251,
      "name": "compiler :: live_conditional_loop_memoryphi_byte_lane_induction.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_conditional_loop_memoryphi_byte_lane_induction.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_conditional_loop_memoryphi_byte_lane_induction.ll.tmp.true.json --entry conditional_loop_true_writer_i8\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_conditional_loop_memoryphi_byte_lane_induction.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_conditional_loop_memoryphi_byte_lane_induction.ll.tmp.true.json --entry conditional_loop_true_writer_i8\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_conditional_loop_memoryphi_byte_lane_induction.ll\"],\"diagnostics\":[],\"entry\":\"conditional_loop_true_writer_i8\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_conditional_loop_memoryphi_byte_lane_induction.ll.tmp.true.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_conditional_loop_memoryphi_byte_lane_induction.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_conditional_loop_memoryphi_byte_lane_induction.ll.tmp.true.json --input-hex 000201 --expect-values 75,75,75,75,75,75,75 --expect-infeasible --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-conditional-loop-memoryphi-byte-lane-induction\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_conditional_loop_memoryphi_byte_lane_induction.ll.tmp.true.json --input-hex 000201 --expect-values 75,75,75,75,75,75,75 --expect-infeasible --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-conditional-loop-memoryphi-byte-lane-induction\n# RUN: at line 3\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_conditional_loop_memoryphi_byte_lane_induction.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_conditional_loop_memoryphi_byte_lane_induction.ll.tmp.false.json --entry conditional_loop_false_writer_i8\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_conditional_loop_memoryphi_byte_lane_induction.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_conditional_loop_memoryphi_byte_lane_induction.ll.tmp.false.json --entry conditional_loop_false_writer_i8\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_conditional_loop_memoryphi_byte_lane_induction.ll\"],\"diagnostics\":[],\"entry\":\"conditional_loop_false_writer_i8\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_conditional_loop_memoryphi_byte_lane_induction.ll.tmp.false.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_conditional_loop_memoryphi_byte_lane_induction.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 4\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_conditional_loop_memoryphi_byte_lane_induction.ll.tmp.false.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-conditional-loop-memoryphi-byte-lane-induction\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_conditional_loop_memoryphi_byte_lane_induction.ll.tmp.false.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-conditional-loop-memoryphi-byte-lane-induction\n# RUN: at line 5\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_conditional_loop_memoryphi_byte_lane_induction.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_conditional_loop_memoryphi_byte_lane_induction.ll.tmp.strided.json --entry conditional_strided_loop_i16\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_conditional_loop_memoryphi_byte_lane_induction.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_conditional_loop_memoryphi_byte_lane_induction.ll.tmp.strided.json --entry conditional_strided_loop_i16\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_conditional_loop_memoryphi_byte_lane_induction.ll\"],\"diagnostics\":[],\"entry\":\"conditional_strided_loop_i16\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_conditional_loop_memoryphi_byte_lane_induction.ll.tmp.strided.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_conditional_loop_memoryphi_byte_lane_induction.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_conditional_loop_memoryphi_byte_lane_induction.ll.tmp.strided.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-conditional-loop-memoryphi-byte-lane-induction\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_conditional_loop_memoryphi_byte_lane_induction.ll.tmp.strided.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-conditional-loop-memoryphi-byte-lane-induction\n# RUN: at line 7\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_conditional_loop_memoryphi_byte_lane_induction.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_conditional_loop_memoryphi_byte_lane_induction.ll.tmp.two-writers.json --entry bad_conditional_loop_two_writers\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_conditional_loop_memoryphi_byte_lane_induction.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_conditional_loop_memoryphi_byte_lane_induction.ll.tmp.two-writers.json --entry bad_conditional_loop_two_writers\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_conditional_loop_memoryphi_byte_lane_induction.ll\"],\"diagnostics\":[\"bad_conditional_loop_two_writers:exit: stack load lacks a dominating full-width initializing store [load]\"],\"entry\":\"bad_conditional_loop_two_writers\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_conditional_loop_memoryphi_byte_lane_induction.ll.tmp.two-writers.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_conditional_loop_memoryphi_byte_lane_induction.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 8\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_conditional_loop_memoryphi_byte_lane_induction.ll.tmp.two-writers.json --expect-rejected \"stack load lacks a dominating\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_conditional_loop_memoryphi_byte_lane_induction.ll.tmp.two-writers.json --expect-rejected 'stack load lacks a dominating'\n# RUN: at line 9\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_conditional_loop_memoryphi_byte_lane_induction.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_conditional_loop_memoryphi_byte_lane_induction.ll.tmp.raw-guard.json --entry bad_conditional_loop_raw_guard\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_conditional_loop_memoryphi_byte_lane_induction.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_conditional_loop_memoryphi_byte_lane_induction.ll.tmp.raw-guard.json --entry bad_conditional_loop_raw_guard\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_conditional_loop_memoryphi_byte_lane_induction.ll\"],\"diagnostics\":[\"bad_conditional_loop_raw_guard:exit: stack load lacks a dominating full-width initializing store [load]\"],\"entry\":\"bad_conditional_loop_raw_guard\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_conditional_loop_memoryphi_byte_lane_induction.ll.tmp.raw-guard.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_conditional_loop_memoryphi_byte_lane_induction.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 10\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_conditional_loop_memoryphi_byte_lane_induction.ll.tmp.raw-guard.json --expect-rejected \"stack load lacks a dominating\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_conditional_loop_memoryphi_byte_lane_induction.ll.tmp.raw-guard.json --expect-rejected 'stack load lacks a dominating'\n# RUN: at line 11\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_conditional_loop_memoryphi_byte_lane_induction.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_conditional_loop_memoryphi_byte_lane_induction.ll.tmp.skip-def.json --entry bad_conditional_loop_skip_definition\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_conditional_loop_memoryphi_byte_lane_induction.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_conditional_loop_memoryphi_byte_lane_induction.ll.tmp.skip-def.json --entry bad_conditional_loop_skip_definition\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_conditional_loop_memoryphi_byte_lane_induction.ll\"],\"diagnostics\":[\"bad_conditional_loop_skip_definition:exit: stack load lacks a dominating full-width initializing store [load]\"],\"entry\":\"bad_conditional_loop_skip_definition\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_conditional_loop_memoryphi_byte_lane_induction.ll.tmp.skip-def.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_conditional_loop_memoryphi_byte_lane_induction.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 12\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_conditional_loop_memoryphi_byte_lane_induction.ll.tmp.skip-def.json --expect-rejected \"stack load lacks a dominating\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_conditional_loop_memoryphi_byte_lane_induction.ll.tmp.skip-def.json --expect-rejected 'stack load lacks a dominating'\n# RUN: at line 13\npython3 /home/ubuntu/code/symcc/test/../benchmark/generate_conditional_loop_memoryphi_byte_lane_fixture.py --object-bytes 64 --stride 8 --writer-bytes 8 --load-bytes 8 --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_conditional_loop_memoryphi_byte_lane_induction.ll.tmp.boundary64.ll\n# executed command: python3 /home/ubuntu/code/symcc/test/../benchmark/generate_conditional_loop_memoryphi_byte_lane_fixture.py --object-bytes 64 --stride 8 --writer-bytes 8 --load-bytes 8 --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_conditional_loop_memoryphi_byte_lane_induction.ll.tmp.boundary64.ll\n# RUN: at line 14\nenv SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_conditional_loop_memoryphi_byte_lane_induction.ll.tmp.boundary64.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_conditional_loop_memoryphi_byte_lane_induction.ll.tmp.boundary64.json --entry generated_conditional_loop_memoryphi_byte_lane\n# executed command: env SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_conditional_loop_memoryphi_byte_lane_induction.ll.tmp.boundary64.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_conditional_loop_memoryphi_byte_lane_induction.ll.tmp.boundary64.json --entry generated_conditional_loop_memoryphi_byte_lane\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_conditional_loop_memoryphi_byte_lane_induction.ll.tmp.boundary64.ll\"],\"diagnostics\":[],\"entry\":\"generated_conditional_loop_memoryphi_byte_lane\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_conditional_loop_memoryphi_byte_lane_induction.ll.tmp.boundary64.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_conditional_loop_memoryphi_byte_lane_induction.ll.tmp.boundary64.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 15\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_conditional_loop_memoryphi_byte_lane_induction.ll.tmp.boundary64.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-conditional-loop-memoryphi-byte-lane-induction\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_conditional_loop_memoryphi_byte_lane_induction.ll.tmp.boundary64.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-conditional-loop-memoryphi-byte-lane-induction\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 7.097075462341309,
      "name": "compiler :: backsolver_continuation_ordered_writer_graph.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.manifest\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.manifest\n# RUN: at line 3\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_writer_graph.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.lowered.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_writer_graph.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.lowered.ll\n# RUN: at line 4\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.lowered.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.lowered.ll\n# RUN: at line 5\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_writer_graph.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.lowered.ll --check-prefix=LOWERED\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_writer_graph.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.lowered.ll --check-prefix=LOWERED\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.manifest\n# .---command stdout------------\n# | verified 1 IFSS continuation manifest record(s)\n# `-----------------------------\n# RUN: at line 7\npython3 -c \"import json; r=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.manifest')); s=r['memory_slots'][0]; x=next(x for x in s['exit_states'] if x['state_kind']=='ordered-writer-graph'); w=x['writer_layers']; old=w[3]['pointer_partition']; leaves=[y['lane_source_bytes'] for y in old['leaves']]; assert r['analysis']=='llvm-memoryssa-aa-ordered-writer-graph-revalidated-v15' and s['state_schema']=='ordered-writer-graph-continuation-memory-tuple-v15' and [y['kind'] for y in w]==['guarded-write','pointer-partition','guarded-write','pointer-partition'] and [y['ordinal'] for y in w]==[0,1,2,3] and all(len(y['pointer_partition']['nodes'])==3 for y in w if y['kind']=='pointer-partition') and all(y[1]==-1 for y in leaves) and any(y[0]==0 for y in leaves)\"\n# executed command: python3 -c 'import json; r=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.manifest'\"'\"')); s=r['\"'\"'memory_slots'\"'\"'][0]; x=next(x for x in s['\"'\"'exit_states'\"'\"'] if x['\"'\"'state_kind'\"'\"']=='\"'\"'ordered-writer-graph'\"'\"'); w=x['\"'\"'writer_layers'\"'\"']; old=w[3]['\"'\"'pointer_partition'\"'\"']; leaves=[y['\"'\"'lane_source_bytes'\"'\"'] for y in old['\"'\"'leaves'\"'\"']]; assert r['\"'\"'analysis'\"'\"']=='\"'\"'llvm-memoryssa-aa-ordered-writer-graph-revalidated-v15'\"'\"' and s['\"'\"'state_schema'\"'\"']=='\"'\"'ordered-writer-graph-continuation-memory-tuple-v15'\"'\"' and [y['\"'\"'kind'\"'\"'] for y in w]==['\"'\"'guarded-write'\"'\"','\"'\"'pointer-partition'\"'\"','\"'\"'guarded-write'\"'\"','\"'\"'pointer-partition'\"'\"'] and [y['\"'\"'ordinal'\"'\"'] for y in w]==[0,1,2,3] and all(len(y['\"'\"'pointer_partition'\"'\"']['\"'\"'nodes'\"'\"'])==3 for y in w if y['\"'\"'kind'\"'\"']=='\"'\"'pointer-partition'\"'\"') and all(y[1]==-1 for y in leaves) and any(y[0]==0 for y in leaves)'\n# RUN: at line 8\npython3 -c \"import json; r=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.manifest')); x=next(x for x in r['memory_slots'][0]['exit_states'] if x['state_kind']=='ordered-writer-graph'); x['writer_layers'][1]['ordinal']=2; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.order-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.manifest'\"'\"')); x=next(x for x in r['\"'\"'memory_slots'\"'\"'][0]['\"'\"'exit_states'\"'\"'] if x['\"'\"'state_kind'\"'\"']=='\"'\"'ordered-writer-graph'\"'\"'); x['\"'\"'writer_layers'\"'\"'][1]['\"'\"'ordinal'\"'\"']=2; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.order-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 9\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.order-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.order-tamper\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.order-tamper:1: ordered writer layers ordinal is not canonical\n# `-----------------------------\n# RUN: at line 10\npython3 -c \"import json; r=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.manifest')); x=next(x for x in r['memory_slots'][0]['exit_states'] if x['state_kind']=='ordered-writer-graph'); g=x['writer_layers'][0]; g['lane_store_when'][1]='none'; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.polarity-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.manifest'\"'\"')); x=next(x for x in r['\"'\"'memory_slots'\"'\"'][0]['\"'\"'exit_states'\"'\"'] if x['\"'\"'state_kind'\"'\"']=='\"'\"'ordered-writer-graph'\"'\"'); g=x['\"'\"'writer_layers'\"'\"'][0]; g['\"'\"'lane_store_when'\"'\"'][1]='\"'\"'none'\"'\"'; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.polarity-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 11\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.polarity-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.polarity-tamper\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.polarity-tamper:1: ordered writer fallback polarity is inconsistent\n# `-----------------------------\n# RUN: at line 12\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.unified.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.unified.seal\n# RUN: at line 13\npython3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_writer_graph.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_writer_graph.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.seal\n# .---command stdout------------\n# | sealed 1 IFSS continuation record(s)\n# `-----------------------------\n# RUN: at line 14\npython3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_writer_graph.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_writer_graph.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# .---command stdout------------\n# | verified 1 sealed continuation record(s)\n# | replayed 1 continuation proof record(s)\n# `-----------------------------\n# RUN: at line 15\npython3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_writer_graph.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.unified.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_writer_graph.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.unified.seal\n# .---command stdout------------\n# | sealed 1 continuation transformation record(s)\n# `-----------------------------\n# RUN: at line 16\npython3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_writer_graph.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.unified.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_writer_graph.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.unified.seal\n# .---command stdout------------\n# | verified 1 sealed transformation record(s)\n# | verified 1 sealed transformation record(s)\n# | replayed 1 sealed continuation record(s)\n# `-----------------------------\n# RUN: at line 17\npython3 -c \"p=open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.lowered.ll').read(); old='select i1 %new.guard, i8 102, i8 %ifss.cont.byte.partition'; new='select i1 %new.guard, i8 103, i8 %ifss.cont.byte.partition'; assert p.count(old)==1; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.value-tamper.ll','w').write(p.replace(old,new,1))\"\n# executed command: python3 -c 'p=open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.lowered.ll'\"'\"').read(); old='\"'\"'select i1 %new.guard, i8 102, i8 %ifss.cont.byte.partition'\"'\"'; new='\"'\"'select i1 %new.guard, i8 103, i8 %ifss.cont.byte.partition'\"'\"'; assert p.count(old)==1; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.value-tamper.ll'\"'\"','\"'\"'w'\"'\"').write(p.replace(old,new,1))'\n# RUN: at line 18\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.value-tamper.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.value-tamper.ll\n# RUN: at line 19\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.value-tamper.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.value-tamper.seal\n# RUN: at line 20\npython3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_writer_graph.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.value-tamper.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_writer_graph.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.value-tamper.seal\n# .---command stdout------------\n# | sealed 1 IFSS continuation record(s)\n# `-----------------------------\n# RUN: at line 21\nnot python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.value-tamper.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_writer_graph.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.value-tamper.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_writer_graph.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# .---command stdout------------\n# | verified 1 sealed continuation record(s)\n# `-----------------------------\n# .---command stderr------------\n# | continuation replay failed: replay emitted no manifest\n# `-----------------------------\n# RUN: at line 22\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_writer_graph.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.original.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_writer_graph.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.original.ll\n# RUN: at line 23\npython3 -c \"import itertools,pathlib,subprocess; lli=str(pathlib.Path(r'/usr/lib/llvm-17/bin/opt').with_name('lli')); run=lambda p,b: subprocess.run([lli,'--entry-function=semantic_main',p],input=bytes(b),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; cases=((a,)+bits for a in (64,65,66) for bits in itertools.product(range(2),repeat=6)); assert all(run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.original.ll',b)==run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.lowered.ll',b) for b in cases)\"\n# executed command: python3 -c 'import itertools,pathlib,subprocess; lli=str(pathlib.Path(r'\"'\"'/usr/lib/llvm-17/bin/opt'\"'\"').with_name('\"'\"'lli'\"'\"')); run=lambda p,b: subprocess.run([lli,'\"'\"'--entry-function=semantic_main'\"'\"',p],input=bytes(b),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; cases=((a,)+bits for a in (64,65,66) for bits in itertools.product(range(2),repeat=6)); assert all(run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.original.ll'\"'\"',b)==run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.lowered.ll'\"'\"',b) for b in cases)'\n# RUN: at line 24\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_writer_graph.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.symbolized.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_writer_graph.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.symbolized.ll\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function choose_writer_graph\n# | Symbolizing function semantic_main\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 25\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.symbolized.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.symbolized.ll\n# RUN: at line 26\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_writer_graph.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.symbolized.ll --check-prefix=IFSS\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_writer_graph.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.symbolized.ll --check-prefix=IFSS\n# RUN: at line 27\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_writer_graph.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_writer_graph.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function choose_writer_graph\n# | Symbolizing function semantic_main\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 28\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp-out\n# RUN: at line 29\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.json\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.json\n# RUN: at line 30\npython3 -c \"import os,subprocess; e=dict(os.environ,SYMCC_OUTPUT_DIR=r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp-out',SYMCC_AFL_COVERAGE_MAP=r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp-map',SYMCC_TELEMETRY_OUT=r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.json'); subprocess.run([r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp'],input=b'C\\x01\\x01\\x01\\x01\\x01\\x01',env=e,check=True)\"\n# executed command: python3 -c 'import os,subprocess; e=dict(os.environ,SYMCC_OUTPUT_DIR=r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp-out'\"'\"',SYMCC_AFL_COVERAGE_MAP=r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp-map'\"'\"',SYMCC_TELEMETRY_OUT=r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.json'\"'\"'); subprocess.run([r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp'\"'\"'],input=b'\"'\"'C\\x01\\x01\\x01\\x01\\x01\\x01'\"'\"',env=e,check=True)'\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 1404 }\n# | [STAT] SMT: { \"solving_time\": 217 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp-out/000000\n# | [STAT] SMT: { \"solving_time\": 217, \"total_time\": 2540 }\n# | [STAT] SMT: { \"solving_time\": 320 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp-out/000001\n# | [STAT] SMT: { \"solving_time\": 320, \"total_time\": 3730 }\n# | [STAT] SMT: { \"solving_time\": 583 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp-out/000002-backsolve\n# | [STAT] SMT: { \"solving_time\": 583, \"total_time\": 4904 }\n# | [STAT] SMT: { \"solving_time\": 777 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp-out/000003-backsolve\n# | [STAT] SMT: { \"solving_time\": 777, \"total_time\": 5780 }\n# | [STAT] SMT: { \"solving_time\": 893 }\n# | [STAT] SMT: { \"solving_time\": 893, \"total_time\": 6299 }\n# | [STAT] SMT: { \"solving_time\": 981 }\n# `-----------------------------\n# RUN: at line 31\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.json')); assert d['backsolver_targets'] >= 1 and d['backsolver_attempts'] >= 1 and d['backsolver_sat'] >= 1\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.json'\"'\"')); assert d['\"'\"'backsolver_targets'\"'\"'] >= 1 and d['\"'\"'backsolver_attempts'\"'\"'] >= 1 and d['\"'\"'backsolver_sat'\"'\"'] >= 1'\n# RUN: at line 32\npython3 -c \"import glob; assert glob.glob(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp-out/*-backsolve')\"\n# executed command: python3 -c 'import glob; assert glob.glob(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp-out/*-backsolve'\"'\"')'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 6.463491439819336,
      "name": "compiler :: test_qfbv_artifact_lifecycle.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/test_qfbv_artifact_lifecycle.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_qfbv_artifact_lifecycle.py\n# .---command stderr------------\n# | .......................\n# | ----------------------------------------------------------------------\n# | Ran 23 tests in 6.286s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 6.431947231292725,
      "name": "compiler :: live_strided_loop_memoryphi_byte_lane_induction.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_strided_loop_memoryphi_byte_lane_induction.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_strided_loop_memoryphi_byte_lane_induction.ll.tmp.step.json --entry strided_step_i16\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_strided_loop_memoryphi_byte_lane_induction.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_strided_loop_memoryphi_byte_lane_induction.ll.tmp.step.json --entry strided_step_i16\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_strided_loop_memoryphi_byte_lane_induction.ll\"],\"diagnostics\":[],\"entry\":\"strided_step_i16\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_strided_loop_memoryphi_byte_lane_induction.ll.tmp.step.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_strided_loop_memoryphi_byte_lane_induction.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_strided_loop_memoryphi_byte_lane_induction.ll.tmp.step.json --input-hex 0204 --expect-values 0,16961,16961,16961 --expect-infeasible --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_strided_loop_memoryphi_byte_lane_induction.ll.tmp.step.json --input-hex 0204 --expect-values 0,16961,16961,16961 --expect-infeasible --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction\n# RUN: at line 3\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_strided_loop_memoryphi_byte_lane_induction.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_strided_loop_memoryphi_byte_lane_induction.ll.tmp.scale.json --entry strided_scale_i16\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_strided_loop_memoryphi_byte_lane_induction.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_strided_loop_memoryphi_byte_lane_induction.ll.tmp.scale.json --entry strided_scale_i16\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_strided_loop_memoryphi_byte_lane_induction.ll\"],\"diagnostics\":[],\"entry\":\"strided_scale_i16\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_strided_loop_memoryphi_byte_lane_induction.ll.tmp.scale.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_strided_loop_memoryphi_byte_lane_induction.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 4\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_strided_loop_memoryphi_byte_lane_induction.ll.tmp.scale.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_strided_loop_memoryphi_byte_lane_induction.ll.tmp.scale.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction\n# RUN: at line 5\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_strided_loop_memoryphi_byte_lane_induction.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_strided_loop_memoryphi_byte_lane_induction.ll.tmp.residue.json --entry strided_partial_residue_i8\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_strided_loop_memoryphi_byte_lane_induction.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_strided_loop_memoryphi_byte_lane_induction.ll.tmp.residue.json --entry strided_partial_residue_i8\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_strided_loop_memoryphi_byte_lane_induction.ll\"],\"diagnostics\":[],\"entry\":\"strided_partial_residue_i8\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_strided_loop_memoryphi_byte_lane_induction.ll.tmp.residue.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_strided_loop_memoryphi_byte_lane_induction.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_strided_loop_memoryphi_byte_lane_induction.ll.tmp.residue.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_strided_loop_memoryphi_byte_lane_induction.ll.tmp.residue.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction\n# RUN: at line 7\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_strided_loop_memoryphi_byte_lane_induction.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_strided_loop_memoryphi_byte_lane_induction.ll.tmp.gap.json --entry bad_strided_residue_gap\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_strided_loop_memoryphi_byte_lane_induction.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_strided_loop_memoryphi_byte_lane_induction.ll.tmp.gap.json --entry bad_strided_residue_gap\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_strided_loop_memoryphi_byte_lane_induction.ll\"],\"diagnostics\":[\"bad_strided_residue_gap:exit: stack load lacks a dominating full-width initializing store [load]\"],\"entry\":\"bad_strided_residue_gap\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_strided_loop_memoryphi_byte_lane_induction.ll.tmp.gap.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_strided_loop_memoryphi_byte_lane_induction.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 8\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_strided_loop_memoryphi_byte_lane_induction.ll.tmp.gap.json --expect-rejected \"stack load lacks a dominating\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_strided_loop_memoryphi_byte_lane_induction.ll.tmp.gap.json --expect-rejected 'stack load lacks a dominating'\n# RUN: at line 9\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_strided_loop_memoryphi_byte_lane_induction.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_strided_loop_memoryphi_byte_lane_induction.ll.tmp.overlap.json --entry bad_strided_overlap\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_strided_loop_memoryphi_byte_lane_induction.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_strided_loop_memoryphi_byte_lane_induction.ll.tmp.overlap.json --entry bad_strided_overlap\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_strided_loop_memoryphi_byte_lane_induction.ll\"],\"diagnostics\":[\"bad_strided_overlap:exit: stack load lacks a dominating full-width initializing store [load]\"],\"entry\":\"bad_strided_overlap\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_strided_loop_memoryphi_byte_lane_induction.ll.tmp.overlap.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_strided_loop_memoryphi_byte_lane_induction.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 10\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_strided_loop_memoryphi_byte_lane_induction.ll.tmp.overlap.json --expect-rejected \"stack load lacks a dominating\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_strided_loop_memoryphi_byte_lane_induction.ll.tmp.overlap.json --expect-rejected 'stack load lacks a dominating'\n# RUN: at line 11\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_strided_loop_memoryphi_byte_lane_induction.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_strided_loop_memoryphi_byte_lane_induction.ll.tmp.wrap.json --entry bad_strided_wrap\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_strided_loop_memoryphi_byte_lane_induction.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_strided_loop_memoryphi_byte_lane_induction.ll.tmp.wrap.json --entry bad_strided_wrap\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_strided_loop_memoryphi_byte_lane_induction.ll\"],\"diagnostics\":[\"bad_strided_wrap:exit: stack load lacks a dominating full-width initializing store [load]\"],\"entry\":\"bad_strided_wrap\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_strided_loop_memoryphi_byte_lane_induction.ll.tmp.wrap.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_strided_loop_memoryphi_byte_lane_induction.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 12\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_strided_loop_memoryphi_byte_lane_induction.ll.tmp.wrap.json --expect-rejected \"stack load lacks a dominating\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_strided_loop_memoryphi_byte_lane_induction.ll.tmp.wrap.json --expect-rejected 'stack load lacks a dominating'\n# RUN: at line 13\npython3 /home/ubuntu/code/symcc/test/../benchmark/generate_strided_loop_memoryphi_byte_lane_fixture.py --object-bytes 64 --stride 8 --writer-bytes 8 --load-bytes 8 --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_strided_loop_memoryphi_byte_lane_induction.ll.tmp.boundary64.ll\n# executed command: python3 /home/ubuntu/code/symcc/test/../benchmark/generate_strided_loop_memoryphi_byte_lane_fixture.py --object-bytes 64 --stride 8 --writer-bytes 8 --load-bytes 8 --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_strided_loop_memoryphi_byte_lane_induction.ll.tmp.boundary64.ll\n# RUN: at line 14\nenv SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_strided_loop_memoryphi_byte_lane_induction.ll.tmp.boundary64.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_strided_loop_memoryphi_byte_lane_induction.ll.tmp.boundary64.json --entry generated_strided_loop_memoryphi_byte_lane\n# executed command: env SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_strided_loop_memoryphi_byte_lane_induction.ll.tmp.boundary64.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_strided_loop_memoryphi_byte_lane_induction.ll.tmp.boundary64.json --entry generated_strided_loop_memoryphi_byte_lane\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_strided_loop_memoryphi_byte_lane_induction.ll.tmp.boundary64.ll\"],\"diagnostics\":[],\"entry\":\"generated_strided_loop_memoryphi_byte_lane\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_strided_loop_memoryphi_byte_lane_induction.ll.tmp.boundary64.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_strided_loop_memoryphi_byte_lane_induction.ll.tmp.boundary64.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 15\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_strided_loop_memoryphi_byte_lane_induction.ll.tmp.boundary64.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_strided_loop_memoryphi_byte_lane_induction.ll.tmp.boundary64.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 6.318878412246704,
      "name": "compiler :: test_live_exception_object_arena.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_live_exception_object_arena.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_live_exception_object_arena.py\n# .---command stderr------------\n# | .........\n# | ----------------------------------------------------------------------\n# | Ran 9 tests in 6.195s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 5.402235507965088,
      "name": "compiler :: test_qfbv_lemma_exchange.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/test_qfbv_lemma_exchange.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_qfbv_lemma_exchange.py\n# .---command stderr------------\n# | ........\n# | ----------------------------------------------------------------------\n# | Ran 8 tests in 5.256s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 5.212464332580566,
      "name": "compiler :: backsolver_continuation_symbolic_heap_region_multi_latch.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.manifest\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.manifest\n# RUN: at line 3\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_multi_latch.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.lowered.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_multi_latch.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.lowered.ll\n# RUN: at line 4\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.lowered.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.lowered.ll\n# RUN: at line 5\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_multi_latch.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.lowered.ll --check-prefix=LOWERED\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_multi_latch.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.lowered.ll --check-prefix=LOWERED\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.manifest\n# .---command stdout------------\n# | verified 1 IFSS continuation manifest record(s)\n# `-----------------------------\n# RUN: at line 7\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.manifest').read()); s=r['memory_slots'][0]; c=next(x for x in s['exit_states'] if x['state_kind']=='symbolic-region-multi-latch-cyclic-byte-composition'); b=c['backedge_states']; w=[x['symbolic_region_writer'] for x in b]; assert r['analysis']=='llvm-memoryssa-aa-symbolic-region-multi-latch-cyclic-byte-lane-revalidated-v18' and s['state_schema']=='symbolic-region-multi-latch-cyclic-byte-lane-continuation-memory-tuple-v18' and [x['transfer_kind'] for x in b]==['conditional','unconditional'] and b[0]['cycle_store_when']=='true' and all([y['source_kind'] for y in x['lanes']]==['carry']*4 for x in b) and len({x['store_site'] for x in w})==2 and len({x['index_site'] for x in w})==2 and len({x['region_base_site'] for x in w})==1 and all(x['region_extent']=='8' for x in w)\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.manifest'\"'\"').read()); s=r['\"'\"'memory_slots'\"'\"'][0]; c=next(x for x in s['\"'\"'exit_states'\"'\"'] if x['\"'\"'state_kind'\"'\"']=='\"'\"'symbolic-region-multi-latch-cyclic-byte-composition'\"'\"'); b=c['\"'\"'backedge_states'\"'\"']; w=[x['\"'\"'symbolic_region_writer'\"'\"'] for x in b]; assert r['\"'\"'analysis'\"'\"']=='\"'\"'llvm-memoryssa-aa-symbolic-region-multi-latch-cyclic-byte-lane-revalidated-v18'\"'\"' and s['\"'\"'state_schema'\"'\"']=='\"'\"'symbolic-region-multi-latch-cyclic-byte-lane-continuation-memory-tuple-v18'\"'\"' and [x['\"'\"'transfer_kind'\"'\"'] for x in b]==['\"'\"'conditional'\"'\"','\"'\"'unconditional'\"'\"'] and b[0]['\"'\"'cycle_store_when'\"'\"']=='\"'\"'true'\"'\"' and all([y['\"'\"'source_kind'\"'\"'] for y in x['\"'\"'lanes'\"'\"']]==['\"'\"'carry'\"'\"']*4 for x in b) and len({x['\"'\"'store_site'\"'\"'] for x in w})==2 and len({x['\"'\"'index_site'\"'\"'] for x in w})==2 and len({x['\"'\"'region_base_site'\"'\"'] for x in w})==1 and all(x['\"'\"'region_extent'\"'\"']=='\"'\"'8'\"'\"' for x in w)'\n# RUN: at line 8\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.manifest').read()); c=next(x for x in r['memory_slots'][0]['exit_states'] if x['state_kind']=='symbolic-region-multi-latch-cyclic-byte-composition'); c['backedge_states'][1]['symbolic_region_writer']['region_extent']='9'; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.extent-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.manifest'\"'\"').read()); c=next(x for x in r['\"'\"'memory_slots'\"'\"'][0]['\"'\"'exit_states'\"'\"'] if x['\"'\"'state_kind'\"'\"']=='\"'\"'symbolic-region-multi-latch-cyclic-byte-composition'\"'\"'); c['\"'\"'backedge_states'\"'\"'][1]['\"'\"'symbolic_region_writer'\"'\"']['\"'\"'region_extent'\"'\"']='\"'\"'9'\"'\"'; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.extent-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 9\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.extent-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.extent-tamper\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.extent-tamper:1: proof fingerprint mismatch\n# `-----------------------------\n# RUN: at line 10\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.manifest').read()); c=next(x for x in r['memory_slots'][0]['exit_states'] if x['state_kind']=='symbolic-region-multi-latch-cyclic-byte-composition'); c['backedge_states'][0]['symbolic_region_writer']['lane_cases'][2]['cases'][0]['source_byte']=1; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.lane-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.manifest'\"'\"').read()); c=next(x for x in r['\"'\"'memory_slots'\"'\"'][0]['\"'\"'exit_states'\"'\"'] if x['\"'\"'state_kind'\"'\"']=='\"'\"'symbolic-region-multi-latch-cyclic-byte-composition'\"'\"'); c['\"'\"'backedge_states'\"'\"'][0]['\"'\"'symbolic_region_writer'\"'\"']['\"'\"'lane_cases'\"'\"'][2]['\"'\"'cases'\"'\"'][0]['\"'\"'source_byte'\"'\"']=1; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.lane-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 11\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.lane-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.lane-tamper\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.lane-tamper:1: multi-latch symbolic writer source byte is above its bound\n# `-----------------------------\n# RUN: at line 12\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.unified.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.unified.seal\n# RUN: at line 13\npython3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_multi_latch.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_multi_latch.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.seal\n# .---command stdout------------\n# | sealed 1 IFSS continuation record(s)\n# `-----------------------------\n# RUN: at line 14\npython3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_multi_latch.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_multi_latch.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# .---command stdout------------\n# | verified 1 sealed continuation record(s)\n# | replayed 1 continuation proof record(s)\n# `-----------------------------\n# RUN: at line 15\npython3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_multi_latch.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.unified.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_multi_latch.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.unified.seal\n# .---command stdout------------\n# | sealed 1 continuation transformation record(s)\n# `-----------------------------\n# RUN: at line 16\npython3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_multi_latch.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.unified.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_multi_latch.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.unified.seal\n# .---command stdout------------\n# | verified 1 sealed transformation record(s)\n# | verified 1 sealed transformation record(s)\n# | replayed 1 sealed continuation record(s)\n# `-----------------------------\n# RUN: at line 17\npython3 -c \"p=open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.lowered.ll').read(); old='icmp eq i64 %high.index, 2'; new='icmp eq i64 %high.index, 7'; assert p.count(old)==1; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.value-tamper.ll','w').write(p.replace(old,new,1))\"\n# executed command: python3 -c 'p=open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.lowered.ll'\"'\"').read(); old='\"'\"'icmp eq i64 %high.index, 2'\"'\"'; new='\"'\"'icmp eq i64 %high.index, 7'\"'\"'; assert p.count(old)==1; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.value-tamper.ll'\"'\"','\"'\"'w'\"'\"').write(p.replace(old,new,1))'\n# RUN: at line 18\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.value-tamper.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.value-tamper.ll\n# RUN: at line 19\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.value-tamper.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.value-tamper.seal\n# RUN: at line 20\npython3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_multi_latch.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.value-tamper.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_multi_latch.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.value-tamper.seal\n# .---command stdout------------\n# | sealed 1 IFSS continuation record(s)\n# `-----------------------------\n# RUN: at line 21\nnot python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.value-tamper.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_multi_latch.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.value-tamper.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_multi_latch.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# .---command stdout------------\n# | verified 1 sealed continuation record(s)\n# `-----------------------------\n# .---command stderr------------\n# | continuation replay failed: replay emitted no manifest\n# `-----------------------------\n# RUN: at line 22\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_multi_latch.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.original.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_multi_latch.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.original.ll\n# RUN: at line 23\npython3 -c \"import pathlib,subprocess; lli=str(pathlib.Path(r'/usr/lib/llvm-17/bin/opt').with_name('lli')); run=lambda p,a,n,w,v: subprocess.run([lli,'--entry-function=semantic_main',p],input=bytes([a,n,w,v]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.original.ll',a,n,w,v)==run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.lowered.ll',a,n,w,v) for a in (64,65,66) for n in range(7) for w in (0,1) for v in (0,17,255))\"\n# executed command: python3 -c 'import pathlib,subprocess; lli=str(pathlib.Path(r'\"'\"'/usr/lib/llvm-17/bin/opt'\"'\"').with_name('\"'\"'lli'\"'\"')); run=lambda p,a,n,w,v: subprocess.run([lli,'\"'\"'--entry-function=semantic_main'\"'\"',p],input=bytes([a,n,w,v]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.original.ll'\"'\"',a,n,w,v)==run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.lowered.ll'\"'\"',a,n,w,v) for a in (64,65,66) for n in range(7) for w in (0,1) for v in (0,17,255))'\n# RUN: at line 24\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_multi_latch.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.symbolized.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_multi_latch.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.symbolized.ll\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function choose_loop\n# | Symbolizing function semantic_main\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 25\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.symbolized.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.symbolized.ll\n# RUN: at line 26\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_multi_latch.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.symbolized.ll --check-prefix=IFSS\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_multi_latch.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.symbolized.ll --check-prefix=IFSS\n# RUN: at line 27\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_multi_latch.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_multi_latch.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function choose_loop\n# | Symbolizing function semantic_main\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 28\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp-out\n# RUN: at line 29\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.json\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.json\n# RUN: at line 30\npython3 -c \"import os,subprocess; e=dict(os.environ,SYMCC_OUTPUT_DIR=r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp-out',SYMCC_AFL_COVERAGE_MAP=r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp-map',SYMCC_TELEMETRY_OUT=r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.json'); subprocess.run([r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp'],input=b'C\\\\x03\\\\x01\\\\xaa',env=e,check=True)\"\n# executed command: python3 -c 'import os,subprocess; e=dict(os.environ,SYMCC_OUTPUT_DIR=r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp-out'\"'\"',SYMCC_AFL_COVERAGE_MAP=r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp-map'\"'\"',SYMCC_TELEMETRY_OUT=r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.json'\"'\"'); subprocess.run([r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp'\"'\"'],input=b'\"'\"'C\\x03\\x01\\xaa'\"'\"',env=e,check=True)'\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 1364 }\n# | [STAT] SMT: { \"solving_time\": 208 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp-out/000000\n# | [STAT] SMT: { \"solving_time\": 208, \"total_time\": 2188 }\n# | [STAT] SMT: { \"solving_time\": 299 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp-out/000001\n# | [STAT] SMT: { \"solving_time\": 299, \"total_time\": 2899 }\n# | [STAT] SMT: { \"solving_time\": 376 }\n# | [STAT] SMT: { \"solving_time\": 376, \"total_time\": 3138 }\n# | [STAT] SMT: { \"solving_time\": 454 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp-out/000002-optimistic\n# | [STAT] SMT: { \"solving_time\": 454, \"total_time\": 3698 }\n# | [STAT] SMT: { \"solving_time\": 529 }\n# | [STAT] SMT: { \"solving_time\": 529, \"total_time\": 3916 }\n# | [STAT] SMT: { \"solving_time\": 611 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp-out/000003-optimistic\n# | [STAT] SMT: { \"solving_time\": 611, \"total_time\": 4473 }\n# | [STAT] SMT: { \"solving_time\": 701 }\n# | [STAT] SMT: { \"solving_time\": 701, \"total_time\": 4702 }\n# | [STAT] SMT: { \"solving_time\": 777 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp-out/000004-optimistic\n# | [STAT] SMT: { \"solving_time\": 777, \"total_time\": 5224 }\n# | [STAT] SMT: { \"solving_time\": 852 }\n# | [STAT] SMT: { \"solving_time\": 852, \"total_time\": 5434 }\n# | [STAT] SMT: { \"solving_time\": 925 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp-out/000005-optimistic\n# | [STAT] SMT: { \"solving_time\": 925, \"total_time\": 5949 }\n# | [STAT] SMT: { \"solving_time\": 1166 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp-out/000006\n# | [STAT] SMT: { \"solving_time\": 1166, \"total_time\": 6750 }\n# | [STAT] SMT: { \"solving_time\": 1330 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp-out/000007\n# | [STAT] SMT: { \"solving_time\": 1330, \"total_time\": 7639 }\n# | [STAT] SMT: { \"solving_time\": 1405 }\n# | [STAT] SMT: { \"solving_time\": 1405, \"total_time\": 7850 }\n# | [STAT] SMT: { \"solving_time\": 1481 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp-out/000008-optimistic\n# | [STAT] SMT: { \"solving_time\": 1481, \"total_time\": 8317 }\n# | [STAT] SMT: { \"solving_time\": 1554 }\n# | [STAT] SMT: { \"solving_time\": 1554, \"total_time\": 8525 }\n# | [STAT] SMT: { \"solving_time\": 1628 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp-out/000009-optimistic\n# | [STAT] SMT: { \"solving_time\": 1628, \"total_time\": 9919 }\n# | [STAT] SMT: { \"solving_time\": 1710 }\n# | [STAT] SMT: { \"solving_time\": 1710, \"total_time\": 10133 }\n# | [STAT] SMT: { \"solving_time\": 1785 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp-out/000010-optimistic\n# | [STAT] SMT: { \"solving_time\": 1785, \"total_time\": 10633 }\n# | [STAT] SMT: { \"solving_time\": 1867 }\n# | [STAT] SMT: { \"solving_time\": 1867, \"total_time\": 10849 }\n# | [STAT] SMT: { \"solving_time\": 1940 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp-out/000011-optimistic\n# | [STAT] SMT: { \"solving_time\": 1940, \"total_time\": 12365 }\n# | [STAT] SMT: { \"solving_time\": 2012 }\n# | [STAT] SMT: { \"solving_time\": 2012, \"total_time\": 12567 }\n# | [STAT] SMT: { \"solving_time\": 2083 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp-out/000012-optimistic\n# | [STAT] SMT: { \"solving_time\": 2083, \"total_time\": 13078 }\n# | [STAT] SMT: { \"solving_time\": 4924 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp-out/000013\n# | [STAT] SMT: { \"solving_time\": 4924, \"total_time\": 16302 }\n# | [STAT] SMT: { \"solving_time\": 5009 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp-out/000014\n# | [STAT] SMT: { \"solving_time\": 5009, \"total_time\": 17031 }\n# | [STAT] SMT: { \"solving_time\": 5166 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp-out/000015-backsolve\n# | [STAT] SMT: { \"solving_time\": 5166, \"total_time\": 17998 }\n# | [STAT] SMT: { \"solving_time\": 5266 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp-out/000016-backsolve\n# `-----------------------------\n# RUN: at line 31\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.json')); assert d['backsolver_targets'] >= 1 and d['backsolver_attempts'] >= 1 and d['backsolver_sat'] >= 1\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp.json'\"'\"')); assert d['\"'\"'backsolver_targets'\"'\"'] >= 1 and d['\"'\"'backsolver_attempts'\"'\"'] >= 1 and d['\"'\"'backsolver_sat'\"'\"'] >= 1'\n# RUN: at line 32\npython3 -c \"import glob; models=[open(p,'rb').read() for p in glob.glob(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp-out/*-backsolve')]; assert models and any(len(m)>=4 and m[0]==65 for m in models)\"\n# executed command: python3 -c 'import glob; models=[open(p,'\"'\"'rb'\"'\"').read() for p in glob.glob(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp-out/*-backsolve'\"'\"')]; assert models and any(len(m)>=4 and m[0]==65 for m in models)'\n# RUN: at line 33\npython3 /home/ubuntu/code/symcc/test/../util/cross_llvm_transform_replay.py verify --certificate /home/ubuntu/code/symcc/test/../benchmark/evidence/ifss_f294_cross_llvm_certificate.json\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/cross_llvm_transform_replay.py verify --certificate /home/ubuntu/code/symcc/test/../benchmark/evidence/ifss_f294_cross_llvm_certificate.json\n# .---command stdout------------\n# | verified cross-LLVM certificate for majors 17,18\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 4.599752187728882,
      "name": "compiler :: backsolver_continuation_ordered_symbolic_region_cycle.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.manifest\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.manifest\n# RUN: at line 3\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_symbolic_region_cycle.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.lowered.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_symbolic_region_cycle.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.lowered.ll\n# RUN: at line 4\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.lowered.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.lowered.ll\n# RUN: at line 5\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_symbolic_region_cycle.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.lowered.ll --check-prefix=LOWERED\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_symbolic_region_cycle.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.lowered.ll --check-prefix=LOWERED\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.manifest\n# .---command stdout------------\n# | verified 1 IFSS continuation manifest record(s)\n# `-----------------------------\n# RUN: at line 7\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.manifest').read()); s=r['memory_slots'][0]; c=next(x for x in s['exit_states'] if x['state_kind']=='ordered-symbolic-region-cyclic-byte-composition'); b=c['backedge_state']; w=b['symbolic_region_writers']; assert r['analysis']=='llvm-memoryssa-aa-ordered-symbolic-region-cyclic-byte-lane-revalidated-v19' and s['state_schema']=='ordered-symbolic-region-cyclic-byte-lane-continuation-memory-tuple-v19' and [x['ordinal'] for x in w]==[0,1,2] and len({x['store_site'] for x in w})==3 and len({x['region_base_site'] for x in w})==1 and {x['region_extent'] for x in w}=={'8'} and [x['source_kind'] for x in b['lanes']]==['carry']*4 and all([[y['index_value'] for y in z['cases']] for z in x['lane_cases']]==[[0],[1],[2],[3]] for x in w)\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.manifest'\"'\"').read()); s=r['\"'\"'memory_slots'\"'\"'][0]; c=next(x for x in s['\"'\"'exit_states'\"'\"'] if x['\"'\"'state_kind'\"'\"']=='\"'\"'ordered-symbolic-region-cyclic-byte-composition'\"'\"'); b=c['\"'\"'backedge_state'\"'\"']; w=b['\"'\"'symbolic_region_writers'\"'\"']; assert r['\"'\"'analysis'\"'\"']=='\"'\"'llvm-memoryssa-aa-ordered-symbolic-region-cyclic-byte-lane-revalidated-v19'\"'\"' and s['\"'\"'state_schema'\"'\"']=='\"'\"'ordered-symbolic-region-cyclic-byte-lane-continuation-memory-tuple-v19'\"'\"' and [x['\"'\"'ordinal'\"'\"'] for x in w]==[0,1,2] and len({x['\"'\"'store_site'\"'\"'] for x in w})==3 and len({x['\"'\"'region_base_site'\"'\"'] for x in w})==1 and {x['\"'\"'region_extent'\"'\"'] for x in w}=={'\"'\"'8'\"'\"'} and [x['\"'\"'source_kind'\"'\"'] for x in b['\"'\"'lanes'\"'\"']]==['\"'\"'carry'\"'\"']*4 and all([[y['\"'\"'index_value'\"'\"'] for y in z['\"'\"'cases'\"'\"']] for z in x['\"'\"'lane_cases'\"'\"']]==[[0],[1],[2],[3]] for x in w)'\n# RUN: at line 8\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.manifest').read()); w=next(x for x in r['memory_slots'][0]['exit_states'] if x['state_kind']=='ordered-symbolic-region-cyclic-byte-composition')['backedge_state']['symbolic_region_writers']; w[0],w[1]=w[1],w[0]; w[0]['ordinal']=0; w[1]['ordinal']=1; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.order-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.manifest'\"'\"').read()); w=next(x for x in r['\"'\"'memory_slots'\"'\"'][0]['\"'\"'exit_states'\"'\"'] if x['\"'\"'state_kind'\"'\"']=='\"'\"'ordered-symbolic-region-cyclic-byte-composition'\"'\"')['\"'\"'backedge_state'\"'\"']['\"'\"'symbolic_region_writers'\"'\"']; w[0],w[1]=w[1],w[0]; w[0]['\"'\"'ordinal'\"'\"']=0; w[1]['\"'\"'ordinal'\"'\"']=1; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.order-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 9\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.order-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.order-tamper\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.order-tamper:1: proof fingerprint mismatch\n# `-----------------------------\n# RUN: at line 10\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.manifest').read()); w=next(x for x in r['memory_slots'][0]['exit_states'] if x['state_kind']=='ordered-symbolic-region-cyclic-byte-composition')['backedge_state']['symbolic_region_writers']; w[1]['region_extent']='9'; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.extent-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.manifest'\"'\"').read()); w=next(x for x in r['\"'\"'memory_slots'\"'\"'][0]['\"'\"'exit_states'\"'\"'] if x['\"'\"'state_kind'\"'\"']=='\"'\"'ordered-symbolic-region-cyclic-byte-composition'\"'\"')['\"'\"'backedge_state'\"'\"']['\"'\"'symbolic_region_writers'\"'\"']; w[1]['\"'\"'region_extent'\"'\"']='\"'\"'9'\"'\"'; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.extent-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 11\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.extent-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.extent-tamper\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.extent-tamper:1: ordered symbolic cycle writers do not share a fixed region\n# `-----------------------------\n# RUN: at line 12\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.unified.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.unified.seal\n# RUN: at line 13\npython3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_symbolic_region_cycle.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_symbolic_region_cycle.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.seal\n# .---command stdout------------\n# | sealed 1 IFSS continuation record(s)\n# `-----------------------------\n# RUN: at line 14\npython3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_symbolic_region_cycle.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_symbolic_region_cycle.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# .---command stdout------------\n# | verified 1 sealed continuation record(s)\n# | replayed 1 continuation proof record(s)\n# `-----------------------------\n# RUN: at line 15\npython3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_symbolic_region_cycle.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.unified.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_transform_artifact.py seal --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_symbolic_region_cycle.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.unified.seal\n# .---command stdout------------\n# | sealed 1 continuation transformation record(s)\n# `-----------------------------\n# RUN: at line 16\npython3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_symbolic_region_cycle.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.unified.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/replay_transform_artifact.py --pipeline continuation --manifest continuation=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_symbolic_region_cycle.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.unified.seal\n# .---command stdout------------\n# | verified 1 sealed transformation record(s)\n# | verified 1 sealed transformation record(s)\n# | replayed 1 sealed continuation record(s)\n# `-----------------------------\n# RUN: at line 17\npython3 -c \"p=open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.lowered.ll').read(); old='icmp eq i64 %new.index, 2'; new='icmp eq i64 %new.index, 7'; assert p.count(old)==1; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.value-tamper.ll','w').write(p.replace(old,new,1))\"\n# executed command: python3 -c 'p=open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.lowered.ll'\"'\"').read(); old='\"'\"'icmp eq i64 %new.index, 2'\"'\"'; new='\"'\"'icmp eq i64 %new.index, 7'\"'\"'; assert p.count(old)==1; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.value-tamper.ll'\"'\"','\"'\"'w'\"'\"').write(p.replace(old,new,1))'\n# RUN: at line 18\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.value-tamper.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.value-tamper.ll\n# RUN: at line 19\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.value-tamper.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.value-tamper.seal\n# RUN: at line 20\npython3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_symbolic_region_cycle.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.value-tamper.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_symbolic_region_cycle.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.value-tamper.seal\n# .---command stdout------------\n# | sealed 1 IFSS continuation record(s)\n# `-----------------------------\n# RUN: at line 21\nnot python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.value-tamper.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_symbolic_region_cycle.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.value-tamper.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_symbolic_region_cycle.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.value-tamper.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# .---command stdout------------\n# | verified 1 sealed continuation record(s)\n# `-----------------------------\n# .---command stderr------------\n# | continuation replay failed: replay emitted no manifest\n# `-----------------------------\n# RUN: at line 22\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_symbolic_region_cycle.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.original.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_symbolic_region_cycle.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.original.ll\n# RUN: at line 23\npython3 -c \"import pathlib,subprocess; lli=str(pathlib.Path(r'/usr/lib/llvm-17/bin/opt').with_name('lli')); vals=((0,0,0),(17,34,51),(255,1,2),(1,255,3),(170,85,204)); run=lambda p,a,n,x,y,z: subprocess.run([lli,'--entry-function=semantic_main',p],input=bytes([a,n,x,y,z]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.original.ll',a,n,x,y,z)==run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.lowered.ll',a,n,x,y,z) for a in (64,65,66) for n in range(7) for x,y,z in vals)\"\n# executed command: python3 -c 'import pathlib,subprocess; lli=str(pathlib.Path(r'\"'\"'/usr/lib/llvm-17/bin/opt'\"'\"').with_name('\"'\"'lli'\"'\"')); vals=((0,0,0),(17,34,51),(255,1,2),(1,255,3),(170,85,204)); run=lambda p,a,n,x,y,z: subprocess.run([lli,'\"'\"'--entry-function=semantic_main'\"'\"',p],input=bytes([a,n,x,y,z]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.original.ll'\"'\"',a,n,x,y,z)==run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.lowered.ll'\"'\"',a,n,x,y,z) for a in (64,65,66) for n in range(7) for x,y,z in vals)'\n# RUN: at line 24\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_symbolic_region_cycle.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.symbolized.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_symbolic_region_cycle.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.symbolized.ll\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function choose_loop\n# | Symbolizing function semantic_main\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 25\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.symbolized.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.symbolized.ll\n# RUN: at line 26\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_symbolic_region_cycle.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.symbolized.ll --check-prefix=IFSS\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_symbolic_region_cycle.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.symbolized.ll --check-prefix=IFSS\n# RUN: at line 27\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_symbolic_region_cycle.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_symbolic_region_cycle.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function choose_loop\n# | Symbolizing function semantic_main\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 28\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp-out\n# RUN: at line 29\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.json\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.json\n# RUN: at line 30\npython3 -c \"import os,subprocess; e=dict(os.environ,SYMCC_OUTPUT_DIR=r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp-out',SYMCC_AFL_COVERAGE_MAP=r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp-map',SYMCC_TELEMETRY_OUT=r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.json'); subprocess.run([r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp'],input=b'C\\\\x03\\\\x11\\\\x22\\\\x33',env=e,check=True)\"\n# executed command: python3 -c 'import os,subprocess; e=dict(os.environ,SYMCC_OUTPUT_DIR=r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp-out'\"'\"',SYMCC_AFL_COVERAGE_MAP=r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp-map'\"'\"',SYMCC_TELEMETRY_OUT=r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.json'\"'\"'); subprocess.run([r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp'\"'\"'],input=b'\"'\"'C\\x03\\x11\\x22\\x33'\"'\"',env=e,check=True)'\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 1369 }\n# | [STAT] SMT: { \"solving_time\": 223 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp-out/000000\n# | [STAT] SMT: { \"solving_time\": 223, \"total_time\": 2632 }\n# | [STAT] SMT: { \"solving_time\": 468 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp-out/000001\n# | [STAT] SMT: { \"solving_time\": 468, \"total_time\": 3963 }\n# | [STAT] SMT: { \"solving_time\": 641 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp-out/000002\n# | [STAT] SMT: { \"solving_time\": 641, \"total_time\": 5012 }\n# | [STAT] SMT: { \"solving_time\": 3217 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp-out/000003\n# | [STAT] SMT: { \"solving_time\": 3217, \"total_time\": 8027 }\n# | [STAT] SMT: { \"solving_time\": 3308 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp-out/000004\n# | [STAT] SMT: { \"solving_time\": 3308, \"total_time\": 8690 }\n# | [STAT] SMT: { \"solving_time\": 3487 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp-out/000005-backsolve\n# | [STAT] SMT: { \"solving_time\": 3487, \"total_time\": 9754 }\n# | [STAT] SMT: { \"solving_time\": 3590 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp-out/000006-backsolve\n# `-----------------------------\n# RUN: at line 31\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.json')); assert d['backsolver_targets'] >= 1 and d['backsolver_attempts'] >= 1 and d['backsolver_sat'] >= 1\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.json'\"'\"')); assert d['\"'\"'backsolver_targets'\"'\"'] >= 1 and d['\"'\"'backsolver_attempts'\"'\"'] >= 1 and d['\"'\"'backsolver_sat'\"'\"'] >= 1'\n# RUN: at line 32\npython3 -c \"import glob; models=[open(p,'rb').read() for p in glob.glob(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp-out/*-backsolve')]; assert models and any(len(m)>=5 and m[0]==65 for m in models)\"\n# executed command: python3 -c 'import glob; models=[open(p,'\"'\"'rb'\"'\"').read() for p in glob.glob(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp-out/*-backsolve'\"'\"')]; assert models and any(len(m)>=5 and m[0]==65 for m in models)'\n# RUN: at line 33\npython3 /home/ubuntu/code/symcc/test/../util/cross_llvm_transform_replay.py verify --certificate /home/ubuntu/code/symcc/test/../benchmark/evidence/ifss_f296_cross_llvm_certificate.json\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/cross_llvm_transform_replay.py verify --certificate /home/ubuntu/code/symcc/test/../benchmark/evidence/ifss_f296_cross_llvm_certificate.json\n# .---command stdout------------\n# | verified cross-LLVM certificate for majors 17,18\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 4.215791940689087,
      "name": "compiler :: test_mpi_filesystem_qualification.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_mpi_filesystem_qualification.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_mpi_filesystem_qualification.py\n# .---command stderr------------\n# | .........................................\n# | ----------------------------------------------------------------------\n# | Ran 41 tests in 3.293s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 4.04668664932251,
      "name": "compiler :: test_live_cbc.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_live_cbc.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_live_cbc.py\n# .---command stderr------------\n# | .........\n# | ----------------------------------------------------------------------\n# | Ran 9 tests in 3.896s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 3.795600414276123,
      "name": "compiler :: live_ordered_multilatch_memoryphi_transfer.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_ordered_multilatch_memoryphi_transfer.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_ordered_multilatch_memoryphi_transfer.ll.tmp.ordered.json --entry ordered_two_writer_transfer_i8\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_ordered_multilatch_memoryphi_transfer.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_ordered_multilatch_memoryphi_transfer.ll.tmp.ordered.json --entry ordered_two_writer_transfer_i8\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_ordered_multilatch_memoryphi_transfer.ll\"],\"diagnostics\":[],\"entry\":\"ordered_two_writer_transfer_i8\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_ordered_multilatch_memoryphi_transfer.ll.tmp.ordered.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_ordered_multilatch_memoryphi_transfer.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_ordered_multilatch_memoryphi_transfer.ll.tmp.ordered.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-multilatch-loop-memoryphi-fixed-point --expect-ordered-multilatch-writer-transfer\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_ordered_multilatch_memoryphi_transfer.ll.tmp.ordered.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-multilatch-loop-memoryphi-fixed-point --expect-ordered-multilatch-writer-transfer\n# RUN: at line 3\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_ordered_multilatch_memoryphi_transfer.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_ordered_multilatch_memoryphi_transfer.ll.tmp.mixed.json --entry ordered_and_singleton_transfers_i8\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_ordered_multilatch_memoryphi_transfer.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_ordered_multilatch_memoryphi_transfer.ll.tmp.mixed.json --entry ordered_and_singleton_transfers_i8\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_ordered_multilatch_memoryphi_transfer.ll\"],\"diagnostics\":[],\"entry\":\"ordered_and_singleton_transfers_i8\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_ordered_multilatch_memoryphi_transfer.ll.tmp.mixed.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_ordered_multilatch_memoryphi_transfer.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 4\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_ordered_multilatch_memoryphi_transfer.ll.tmp.mixed.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-multilatch-loop-memoryphi-fixed-point --expect-ordered-multilatch-writer-transfer\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_ordered_multilatch_memoryphi_transfer.ll.tmp.mixed.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-multilatch-loop-memoryphi-fixed-point --expect-ordered-multilatch-writer-transfer\n# RUN: at line 5\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_ordered_multilatch_memoryphi_transfer.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_ordered_multilatch_memoryphi_transfer.ll.tmp.too-many.json --entry bad_ordered_five_writer_transfer_i8\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_ordered_multilatch_memoryphi_transfer.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_ordered_multilatch_memoryphi_transfer.ll.tmp.too-many.json --entry bad_ordered_five_writer_transfer_i8\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_ordered_multilatch_memoryphi_transfer.ll\"],\"diagnostics\":[\"bad_ordered_five_writer_transfer_i8:exit: stack load lacks a dominating full-width initializing store [load]\"],\"entry\":\"bad_ordered_five_writer_transfer_i8\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_ordered_multilatch_memoryphi_transfer.ll.tmp.too-many.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_ordered_multilatch_memoryphi_transfer.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_ordered_multilatch_memoryphi_transfer.ll.tmp.too-many.json --expect-rejected \"stack load lacks a dominating\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_ordered_multilatch_memoryphi_transfer.ll.tmp.too-many.json --expect-rejected 'stack load lacks a dominating'\n# RUN: at line 7\npython3 /home/ubuntu/code/symcc/test/../benchmark/generate_ordered_multilatch_memoryphi_fixture.py --object-bytes 64 --stride 8 --writer-bytes 8 --load-bytes 8 --writers-per-transfer 4 --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_ordered_multilatch_memoryphi_transfer.ll.tmp.boundary64.ll\n# executed command: python3 /home/ubuntu/code/symcc/test/../benchmark/generate_ordered_multilatch_memoryphi_fixture.py --object-bytes 64 --stride 8 --writer-bytes 8 --load-bytes 8 --writers-per-transfer 4 --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_ordered_multilatch_memoryphi_transfer.ll.tmp.boundary64.ll\n# RUN: at line 8\nenv SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_ordered_multilatch_memoryphi_transfer.ll.tmp.boundary64.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_ordered_multilatch_memoryphi_transfer.ll.tmp.boundary64.json --entry generated_ordered_multilatch_memoryphi_transfer\n# executed command: env SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_ordered_multilatch_memoryphi_transfer.ll.tmp.boundary64.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_ordered_multilatch_memoryphi_transfer.ll.tmp.boundary64.json --entry generated_ordered_multilatch_memoryphi_transfer\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_ordered_multilatch_memoryphi_transfer.ll.tmp.boundary64.ll\"],\"diagnostics\":[],\"entry\":\"generated_ordered_multilatch_memoryphi_transfer\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_ordered_multilatch_memoryphi_transfer.ll.tmp.boundary64.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_ordered_multilatch_memoryphi_transfer.ll.tmp.boundary64.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 9\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_ordered_multilatch_memoryphi_transfer.ll.tmp.boundary64.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-multilatch-loop-memoryphi-fixed-point --expect-ordered-multilatch-writer-transfer\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_ordered_multilatch_memoryphi_transfer.ll.tmp.boundary64.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-multilatch-loop-memoryphi-fixed-point --expect-ordered-multilatch-writer-transfer\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 4.110039234161377,
      "name": "compiler :: test_qfbv_substitution_core.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nenv PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 python3 -m pytest -q -p no:cacheprovider /home/ubuntu/code/symcc/test/test_qfbv_substitution_core.py\n# executed command: env PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 python3 -m pytest -q -p no:cacheprovider /home/ubuntu/code/symcc/test/test_qfbv_substitution_core.py\n# .---command stdout------------\n# | ...............                                                          [100%]\n# | 15 passed in 3.89s\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 3.792330741882324,
      "name": "compiler :: ucsan_uninitialized.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nenv SYMCC_UCSAN_CONFIG=/home/ubuntu/code/symcc/test/ucsan_uninitialized.yaml SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -Wno-uninitialized /home/ubuntu/code/symcc/test/ucsan_uninitialized.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp\n# executed command: env SYMCC_UCSAN_CONFIG=/home/ubuntu/code/symcc/test/ucsan_uninitialized.yaml SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -Wno-uninitialized /home/ubuntu/code/symcc/test/ucsan_uninitialized.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function forward_int\n# | Symbolizing function forward_pointer\n# | Symbolizing function unused_pointer\n# | Symbolizing function arbitrary_touch\n# | Symbolizing function exercise\n# | Symbolizing function __symcc_ucsan_stub.10084323911836991660\n# | Symbolizing function __symcc_ucsan_stub.3301823409068344354\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-heap --root 0=00000000\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-heap --root 0=00000000\n# RUN: at line 3\nenv SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-heap SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp\n# executed command: env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-heap SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# `-----------------------------\n# RUN: at line 4\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.branch --root 0=01000000\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.branch --root 0=01000000\n# RUN: at line 5\nnot env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.branch SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=BRANCH\n# executed command: not env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.branch SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp\n# executed command: FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=BRANCH\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.pointer --root 0=02000000\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.pointer --root 0=02000000\n# RUN: at line 7\nnot env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.pointer SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=POINTER\n# executed command: not env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.pointer SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp\n# executed command: FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=POINTER\n# RUN: at line 8\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-calloc --root 0=03000000\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-calloc --root 0=03000000\n# RUN: at line 9\nenv SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-calloc SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp\n# executed command: env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-calloc SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# `-----------------------------\n# RUN: at line 10\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.copy --root 0=04000000\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.copy --root 0=04000000\n# RUN: at line 11\nnot env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.copy SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=BRANCH\n# executed command: not env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.copy SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp\n# executed command: FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=BRANCH\n# RUN: at line 12\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-memset --root 0=05000000\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-memset --root 0=05000000\n# RUN: at line 13\nenv SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-memset SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp\n# executed command: env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-memset SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# `-----------------------------\n# RUN: at line 14\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.scalar-copy --root 0=06000000\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.scalar-copy --root 0=06000000\n# RUN: at line 15\nnot env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.scalar-copy SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=BRANCH\n# executed command: not env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.scalar-copy SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp\n# executed command: FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=BRANCH\n# RUN: at line 16\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.cross-scalar --root 0=07000000\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.cross-scalar --root 0=07000000\n# RUN: at line 17\nnot env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.cross-scalar SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=BRANCH\n# executed command: not env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.cross-scalar SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp\n# executed command: FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=BRANCH\n# RUN: at line 18\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.cross-pointer --root 0=08000000\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.cross-pointer --root 0=08000000\n# RUN: at line 19\nnot env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.cross-pointer SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=POINTER\n# executed command: not env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.cross-pointer SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp\n# executed command: FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=POINTER\n# RUN: at line 20\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.realloc-growth --root 0=09000000\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.realloc-growth --root 0=09000000\n# RUN: at line 21\nnot env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.realloc-growth SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=BRANCH\n# executed command: not env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.realloc-growth SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp\n# executed command: FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=BRANCH\n# RUN: at line 22\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-realloc --root 0=0a000000\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-realloc --root 0=0a000000\n# RUN: at line 23\nenv SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-realloc SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp\n# executed command: env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-realloc SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# `-----------------------------\n# RUN: at line 24\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.extent --root 0=0b000000\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.extent --root 0=0b000000\n# RUN: at line 25\nnot env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.extent SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=EXTENT\n# executed command: not env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.extent SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp\n# executed command: FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=EXTENT\n# RUN: at line 26\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.store --root 0=0c000000\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.store --root 0=0c000000\n# RUN: at line 27\nnot env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.store SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=BRANCH\n# executed command: not env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.store SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp\n# executed command: FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=BRANCH\n# RUN: at line 28\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-overwrite --root 0=0d000000\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-overwrite --root 0=0d000000\n# RUN: at line 29\nenv SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-overwrite SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp\n# executed command: env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-overwrite SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# `-----------------------------\n# RUN: at line 30\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.phi --root 0=0e000000\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.phi --root 0=0e000000\n# RUN: at line 31\nnot env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.phi SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=BRANCH\n# executed command: not env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.phi SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp\n# executed command: FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=BRANCH\n# RUN: at line 32\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-pointer-store --root 0=0f000000\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-pointer-store --root 0=0f000000\n# RUN: at line 33\nenv SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-pointer-store SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp\n# executed command: env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-pointer-store SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# `-----------------------------\n# RUN: at line 34\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-atomic --root 0=10000000\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-atomic --root 0=10000000\n# RUN: at line 35\nenv SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-atomic SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp\n# executed command: env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-atomic SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# `-----------------------------\n# RUN: at line 36\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.atomic-rmw --root 0=11000000\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.atomic-rmw --root 0=11000000\n# RUN: at line 37\nnot env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.atomic-rmw SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=BRANCH\n# executed command: not env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.atomic-rmw SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp\n# executed command: FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=BRANCH\n# RUN: at line 38\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.cmpxchg --root 0=12000000\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.cmpxchg --root 0=12000000\n# RUN: at line 39\nnot env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.cmpxchg SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=BRANCH\n# executed command: not env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.cmpxchg SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp\n# executed command: FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=BRANCH\n# RUN: at line 40\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-cmpxchg-success --root 0=13000000\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-cmpxchg-success --root 0=13000000\n# RUN: at line 41\nenv SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-cmpxchg-success SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp\n# executed command: env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-cmpxchg-success SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# `-----------------------------\n# RUN: at line 42\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-cmpxchg-failure --root 0=14000000\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-cmpxchg-failure --root 0=14000000\n# RUN: at line 43\nenv SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-cmpxchg-failure SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp\n# executed command: env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-cmpxchg-failure SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# `-----------------------------\n# RUN: at line 44\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-atomic-xchg-pointer --root 0=15000000\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-atomic-xchg-pointer --root 0=15000000\n# RUN: at line 45\nenv SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-atomic-xchg-pointer SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp\n# executed command: env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-atomic-xchg-pointer SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# `-----------------------------\n# RUN: at line 46\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.external-pointer --root 0=16000000\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.external-pointer --root 0=16000000\n# RUN: at line 47\nnot env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.external-pointer SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=POINTER\n# executed command: not env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.external-pointer SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp\n# executed command: FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=POINTER\n# RUN: at line 48\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.arbitrary-invalidate --root 0=17000000\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.arbitrary-invalidate --root 0=17000000\n# RUN: at line 49\nnot env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.arbitrary-invalidate SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=UAF\n# executed command: not env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.arbitrary-invalidate SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp\n# executed command: FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=UAF\n# RUN: at line 50\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-zero-copy --root 0=18000000\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-zero-copy --root 0=18000000\n# RUN: at line 51\nenv SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-zero-copy SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp\n# executed command: env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-zero-copy SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# `-----------------------------\n# RUN: at line 52\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.stack-branch --root 0=19000000\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.stack-branch --root 0=19000000\n# RUN: at line 53\nnot env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.stack-branch SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=BRANCH\n# executed command: not env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.stack-branch SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp\n# executed command: FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=BRANCH\n# RUN: at line 54\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.stack-pointer --root 0=1a000000\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.stack-pointer --root 0=1a000000\n# RUN: at line 55\nnot env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.stack-pointer SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=POINTER\n# executed command: not env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.stack-pointer SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp\n# executed command: FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=POINTER\n# RUN: at line 56\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-stack --root 0=1b000000\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-stack --root 0=1b000000\n# RUN: at line 57\nenv SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-stack SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp\n# executed command: env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-stack SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# `-----------------------------\n# RUN: at line 58\nnot env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-heap SYMCC_UCSAN_SYMBOLIZE=0 SYMCC_UCSAN_MAX_EXPLICIT_SHADOW_BYTES=1 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=BUDGET\n# executed command: not env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp.valid-heap SYMCC_UCSAN_SYMBOLIZE=0 SYMCC_UCSAN_MAX_EXPLICIT_SHADOW_BYTES=1 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_uninitialized.c.tmp\n# executed command: FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=BUDGET\n# RUN: at line 59\nenv SYMCC_UCSAN_CONFIG=/home/ubuntu/code/symcc/test/ucsan_uninitialized.yaml /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -Wno-uninitialized -S -emit-llvm /home/ubuntu/code/symcc/test/ucsan_uninitialized.c -o - | FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=IR\n# executed command: env SYMCC_UCSAN_CONFIG=/home/ubuntu/code/symcc/test/ucsan_uninitialized.yaml /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -Wno-uninitialized -S -emit-llvm /home/ubuntu/code/symcc/test/ucsan_uninitialized.c -o -\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function forward_int\n# | Symbolizing function forward_pointer\n# | Symbolizing function unused_pointer\n# | Symbolizing function arbitrary_touch\n# | Symbolizing function exercise\n# | Symbolizing function __symcc_ucsan_stub.10084323911836991660\n# | Symbolizing function __symcc_ucsan_stub.3301823409068344354\n# | Symbolizing function main\n# `-----------------------------\n# executed command: FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=IR\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 3.9471750259399414,
      "name": "compiler :: qfbv_substitution_core_benchmark.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/qfbv_substitution_core_benchmark.py --rounds 16\n# executed command: python3 /home/ubuntu/code/symcc/test/qfbv_substitution_core_benchmark.py --rounds 16\n# .---command stdout------------\n# | {\"baseline\": \"fresh-target-cvc5-cpc-generation-plus-ethos\", \"baseline_median_us\": 138311, \"baseline_p95_us\": 144921, \"baseline_total_us\": 2232718, \"claim_scope\": \"mechanism-only; not a fuzzing coverage claim\", \"cold_reuse\": \"fresh-consumer-ethos-replay-plus-exact-substitution\", \"cold_reuse_us\": 194047, \"formula_clause_count\": 130, \"padding_clauses\": 128, \"record_clause_count\": 2, \"record_node_count\": 5, \"reuse\": \"verified-source-core-cache-plus-exact-substitution\", \"reuse_median_us\": 31205, \"reuse_p95_us\": 37420, \"reuse_total_us\": 519020, \"rounds\": 16, \"schema\": \"symcc-qfbv-substitution-core-benchmark-v1\", \"status\": \"complete\", \"total_speedup\": 4.301795691880852}\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 3.528359889984131,
      "name": "compiler :: live_continuation_ssa_copy.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_ssa_copy.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_ssa_copy.ll.tmp.integer.json --entry ssa_copy_integer\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_ssa_copy.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_ssa_copy.ll.tmp.integer.json --entry ssa_copy_integer\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_ssa_copy.ll\"],\"diagnostics\":[],\"entry\":\"ssa_copy_integer\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_ssa_copy.ll.tmp.integer.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_ssa_copy.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_ssa_copy.ll.tmp.integer.json --input-hex 05 --expect-values 1,2 --expect-ssa-copy-intrinsic\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_ssa_copy.ll.tmp.integer.json --input-hex 05 --expect-values 1,2 --expect-ssa-copy-intrinsic\n# RUN: at line 3\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_ssa_copy.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_ssa_copy.ll.tmp.pointer.json --entry ssa_copy_pointer\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_ssa_copy.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_ssa_copy.ll.tmp.pointer.json --entry ssa_copy_pointer\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_ssa_copy.ll\"],\"diagnostics\":[],\"entry\":\"ssa_copy_pointer\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_ssa_copy.ll.tmp.pointer.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_ssa_copy.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 4\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_ssa_copy.ll.tmp.pointer.json --input-hex 00 --expect-values 1,2 --expect-ssa-copy-intrinsic --expect-pointer-union\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_ssa_copy.ll.tmp.pointer.json --input-hex 00 --expect-values 1,2 --expect-ssa-copy-intrinsic --expect-pointer-union\n# RUN: at line 5\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_ssa_copy.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_ssa_copy.ll.tmp.function.json --entry ssa_copy_function\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_ssa_copy.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_ssa_copy.ll.tmp.function.json --entry ssa_copy_function\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_ssa_copy.ll\"],\"diagnostics\":[],\"entry\":\"ssa_copy_function\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_ssa_copy.ll.tmp.function.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_ssa_copy.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_ssa_copy.ll.tmp.function.json --input-hex 0005 --expect-values 6,7 --expect-ssa-copy-intrinsic --expect-indirect-call\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_ssa_copy.ll.tmp.function.json --input-hex 0005 --expect-values 6,7 --expect-ssa-copy-intrinsic --expect-indirect-call\n# RUN: at line 7\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_ssa_copy.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_ssa_copy.ll.tmp.poison.json --entry freeze_transitive_ssa_copy\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_ssa_copy.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_ssa_copy.ll.tmp.poison.json --entry freeze_transitive_ssa_copy\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_ssa_copy.ll\"],\"diagnostics\":[],\"entry\":\"freeze_transitive_ssa_copy\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_ssa_copy.ll.tmp.poison.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_ssa_copy.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 8\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_ssa_copy.ll.tmp.poison.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-ssa-copy-intrinsic\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_ssa_copy.ll.tmp.poison.json --expect-values 1,2 --expect-deferred-poison-freeze --expect-transitive-deferred-poison --expect-ssa-copy-intrinsic\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 3.3234145641326904,
      "name": "compiler :: test_schedule_exploration.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_schedule_exploration.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_schedule_exploration.py\n# .---command stderr------------\n# | ....................................................................\n# | ----------------------------------------------------------------------\n# | Ran 68 tests in 3.201s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 3.2322778701782227,
      "name": "compiler :: test_qfbv_native_state_fork.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 3\nenv SYMCC_QFBV_FORKSERVER=/home/ubuntu/code/symcc/build-llvm17/symcc-qfbv-z3-forkserver python3 /home/ubuntu/code/symcc/test/test_qfbv_native_state_fork.py\n# executed command: env SYMCC_QFBV_FORKSERVER=/home/ubuntu/code/symcc/build-llvm17/symcc-qfbv-z3-forkserver python3 /home/ubuntu/code/symcc/test/test_qfbv_native_state_fork.py\n# .---command stderr------------\n# | ........\n# | ----------------------------------------------------------------------\n# | Ran 8 tests in 3.076s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 3.1864967346191406,
      "name": "compiler :: test_live_exception_lifecycle.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_live_exception_lifecycle.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_live_exception_lifecycle.py\n# .---command stderr------------\n# | ..........\n# | ----------------------------------------------------------------------\n# | Ran 10 tests in 3.050s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 3.0223186016082764,
      "name": "compiler :: test_persistent_live_continuation.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_persistent_live_continuation.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_persistent_live_continuation.py\n# .---command stderr------------\n# | ........\n# | ----------------------------------------------------------------------\n# | Ran 8 tests in 2.861s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 3.002599000930786,
      "name": "compiler :: test_live_cgs.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_live_cgs.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_live_cgs.py\n# .---command stderr------------\n# | ...........\n# | ----------------------------------------------------------------------\n# | Ran 11 tests in 2.838s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 2.9713001251220703,
      "name": "compiler :: test_current_evaluation_analysis.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_current_evaluation_analysis.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_current_evaluation_analysis.py\n# .---command stderr------------\n# | ....\n# | ----------------------------------------------------------------------\n# | Ran 4 tests in 2.874s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 2.883814573287964,
      "name": "compiler :: query_solver_selective.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/query_solver_selective.py /home/ubuntu/code/symcc/build-llvm17/SymCCRuntime-prefix/src/SymCCRuntime-build/src/backends/qsym/symcc-query-solver\n# executed command: python3 /home/ubuntu/code/symcc/test/query_solver_selective.py /home/ubuntu/code/symcc/build-llvm17/SymCCRuntime-prefix/src/SymCCRuntime-build/src/backends/qsym/symcc-query-solver\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 2.817509412765503,
      "name": "compiler :: backsolver_loop_break.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.manifest\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.manifest\n# RUN: at line 3\nenv SYMCC_IFSS_LOOP_SUMMARY=1 SYMCC_IFSS_LOOP_EXIT_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-loop-summary -S /home/ubuntu/code/symcc/test/backsolver_loop_break.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.lowered.ll\n# executed command: env SYMCC_IFSS_LOOP_SUMMARY=1 SYMCC_IFSS_LOOP_EXIT_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-loop-summary -S /home/ubuntu/code/symcc/test/backsolver_loop_break.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.lowered.ll\n# RUN: at line 4\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.lowered.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.lowered.ll\n# RUN: at line 5\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_loop_break.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.lowered.ll --check-prefix=SUMMARY\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_loop_break.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.lowered.ll --check-prefix=SUMMARY\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/verify_ifss_loop_exit_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_loop_exit_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.manifest\n# .---command stdout------------\n# | verified 1 IFSS loop exit record(s)\n# `-----------------------------\n# RUN: at line 7\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.manifest').read()); assert r['state_count']==1 and r['maximum_trip_count']==7 and len(r['execution_table'])==64 and r['execution_table'][26]=={'trip':3,'break_at':2,'break_taken':True,'executions':3}\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.manifest'\"'\"').read()); assert r['\"'\"'state_count'\"'\"']==1 and r['\"'\"'maximum_trip_count'\"'\"']==7 and len(r['\"'\"'execution_table'\"'\"'])==64 and r['\"'\"'execution_table'\"'\"'][26]=={'\"'\"'trip'\"'\"':3,'\"'\"'break_at'\"'\"':2,'\"'\"'break_taken'\"'\"':True,'\"'\"'executions'\"'\"':3}'\n# RUN: at line 8\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.manifest').read()); r['execution_table'][26]['executions']=2; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.table-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.manifest'\"'\"').read()); r['\"'\"'execution_table'\"'\"'][26]['\"'\"'executions'\"'\"']=2; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.table-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 9\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_loop_exit_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.table-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_loop_exit_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.table-tamper\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.table-tamper:1: table execution count mismatch\n# `-----------------------------\n# RUN: at line 10\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.manifest').read()); r['states'][0]['break_liveout_site']=r['states'][0]['phi_site']; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.liveout-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.manifest'\"'\"').read()); r['\"'\"'states'\"'\"'][0]['\"'\"'break_liveout_site'\"'\"']=r['\"'\"'states'\"'\"'][0]['\"'\"'phi_site'\"'\"']; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.liveout-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 11\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_loop_exit_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.liveout-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_loop_exit_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.liveout-tamper\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.liveout-tamper:1: break live-out does not name the update\n# `-----------------------------\n# RUN: at line 12\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.manifest').read()); r['proof_fingerprint']='1'; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.hash-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.manifest'\"'\"').read()); r['\"'\"'proof_fingerprint'\"'\"']='\"'\"'1'\"'\"'; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.hash-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 13\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_loop_exit_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.hash-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_loop_exit_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.hash-tamper\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.hash-tamper:1: proof fingerprint mismatch\n# `-----------------------------\n# RUN: at line 14\nenv SYMCC_IFSS_LOOP_SUMMARY=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-loop-summary -S /home/ubuntu/code/symcc/test/backsolver_loop_break.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.disabled.ll\n# executed command: env SYMCC_IFSS_LOOP_SUMMARY=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-loop-summary -S /home/ubuntu/code/symcc/test/backsolver_loop_break.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.disabled.ll\n# RUN: at line 15\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_loop_break.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.disabled.ll --check-prefix=DISABLED\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_loop_break.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.disabled.ll --check-prefix=DISABLED\n# RUN: at line 16\npython3 -c \"import pathlib,subprocess; lli=str(pathlib.Path(r'/usr/lib/llvm-17/bin/opt').with_name('lli')); run=lambda p,a,b: subprocess.run([lli,'--entry-function=semantic_main',p],input=bytes([a,b]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.disabled.ll',a,b)==run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.lowered.ll',a,b) for a in range(8) for b in range(8))\"\n# executed command: python3 -c 'import pathlib,subprocess; lli=str(pathlib.Path(r'\"'\"'/usr/lib/llvm-17/bin/opt'\"'\"').with_name('\"'\"'lli'\"'\"')); run=lambda p,a,b: subprocess.run([lli,'\"'\"'--entry-function=semantic_main'\"'\"',p],input=bytes([a,b]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.disabled.ll'\"'\"',a,b)==run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.lowered.ll'\"'\"',a,b) for a in range(8) for b in range(8))'\n# RUN: at line 17\nenv SYMCC_IFSS_LOOP_SUMMARY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_loop_break.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.symbolized.ll\n# executed command: env SYMCC_IFSS_LOOP_SUMMARY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_loop_break.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.symbolized.ll\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function break_loop\n# | Symbolizing function semantic_main\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 18\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.symbolized.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.symbolized.ll\n# RUN: at line 19\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_loop_break.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.symbolized.ll --check-prefix=IFSS\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_loop_break.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.symbolized.ll --check-prefix=IFSS\n# RUN: at line 20\nenv SYMCC_IFSS_LOOP_SUMMARY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_loop_break.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp\n# executed command: env SYMCC_IFSS_LOOP_SUMMARY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_loop_break.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function break_loop\n# | Symbolizing function semantic_main\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 21\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp-out\n# RUN: at line 22\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.json\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.json\n# RUN: at line 23\nprintf '\\000\\007' | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp\n# executed command: printf '\\000\\007'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 1882 }\n# | [STAT] SMT: { \"solving_time\": 731 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp-out/000000\n# | [STAT] SMT: { \"solving_time\": 731, \"total_time\": 3715 }\n# | [STAT] SMT: { \"solving_time\": 828 }\n# | [STAT] SMT: { \"solving_time\": 828, \"total_time\": 3994 }\n# | [STAT] SMT: { \"solving_time\": 1054 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp-out/000001-optimistic\n# | [STAT] SMT: { \"solving_time\": 1054, \"total_time\": 4769 }\n# | [STAT] SMT: { \"solving_time\": 1144 }\n# | [STAT] SMT: { \"solving_time\": 1144, \"total_time\": 6915 }\n# | [STAT] SMT: { \"solving_time\": 4570 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp-out/000002-backsolve\n# `-----------------------------\n# RUN: at line 24\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.json')); assert d['solver_queries'] >= 1 and d['solver_sat'] >= 1\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.json'\"'\"')); assert d['\"'\"'solver_queries'\"'\"'] >= 1 and d['\"'\"'solver_sat'\"'\"'] >= 1'\n# RUN: at line 25\npython3 -c \"import glob; models=[open(p,'rb').read() for p in glob.glob(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp-out/*')]; assert models and any(len(m)>=2 and (m[0]&7)>=3 and (m[1]&7)==2 for m in models)\"\n# executed command: python3 -c 'import glob; models=[open(p,'\"'\"'rb'\"'\"').read() for p in glob.glob(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp-out/*'\"'\"')]; assert models and any(len(m)>=2 and (m[0]&7)>=3 and (m[1]&7)==2 for m in models)'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 2.7684028148651123,
      "name": "compiler :: test_python_test_gate.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_python_test_gate.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_python_test_gate.py\n# .---command stderr------------\n# | .........\n# | ----------------------------------------------------------------------\n# | Ran 9 tests in 2.631s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 2.594278573989868,
      "name": "compiler :: test_constraint_shape.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/test_constraint_shape.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_constraint_shape.py\n# .---command stderr------------\n# | .........\n# | ----------------------------------------------------------------------\n# | Ran 9 tests in 2.429s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 2.4208474159240723,
      "name": "compiler :: test_live_external_models.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_live_external_models.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_live_external_models.py\n# .---command stderr------------\n# | ........\n# | ----------------------------------------------------------------------\n# | Ran 8 tests in 2.295s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 2.3554604053497314,
      "name": "compiler :: test_transform_artifact_bundle.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/test_transform_artifact_bundle.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_transform_artifact_bundle.py\n# .---command stderr------------\n# | ......\n# | ----------------------------------------------------------------------\n# | Ran 6 tests in 2.258s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 2.3087961673736572,
      "name": "compiler :: test_condpor_interpreter.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_condpor_interpreter.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_condpor_interpreter.py\n# .---command stderr------------\n# | ............\n# | ----------------------------------------------------------------------\n# | Ran 12 tests in 2.205s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 2.334343194961548,
      "name": "compiler :: test_mpi_lifecycle.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_mpi_lifecycle.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_mpi_lifecycle.py\n# .---command stdout------------\n# | [Master] Preflight shutdown: acked=1/1 pending=[] elapsed=0.010s\n# `-----------------------------\n# .---command stderr------------\n# | ........[Master] Shared filesystem capability failure before service startup: incompatible storage\n# | ...................................................\n# | ----------------------------------------------------------------------\n# | Ran 59 tests in 2.099s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 2.27085280418396,
      "name": "compiler :: live_collective_heap_union_initialization.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nenv SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_collective_heap_union_initialization.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_collective_heap_union_initialization.ll.tmp.json --entry survivor_after_symbolic_free\n# executed command: env SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_collective_heap_union_initialization.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_collective_heap_union_initialization.ll.tmp.json --entry survivor_after_symbolic_free\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_collective_heap_union_initialization.ll\"],\"diagnostics\":[],\"entry\":\"survivor_after_symbolic_free\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_collective_heap_union_initialization.ll.tmp.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_collective_heap_union_initialization.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_collective_heap_union_initialization.ll.tmp.json --input-hex 00 --expect-values 11,22 --expect-heap --expect-pointer-union --expect-heap-lifetime-pointer-union --expect-collective-heap-union-initialization\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_collective_heap_union_initialization.ll.tmp.json --input-hex 00 --expect-values 11,22 --expect-heap --expect-pointer-union --expect-heap-lifetime-pointer-union --expect-collective-heap-union-initialization\n# RUN: at line 3\nnot env SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_collective_heap_union_initialization.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_collective_heap_union_initialization.ll.tmp.partial.json --entry bad_partial_collective_initialization\n# executed command: not env SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_collective_heap_union_initialization.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_collective_heap_union_initialization.ll.tmp.partial.json --entry bad_partial_collective_initialization\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_collective_heap_union_initialization.ll\"],\"diagnostics\":[\"bad_partial_collective_initialization:entry: heap load lacks a dominating full-width initializing store for its pointer pool [load]\"],\"entry\":\"bad_partial_collective_initialization\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_collective_heap_union_initialization.ll.tmp.partial.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_collective_heap_union_initialization.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 4\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_collective_heap_union_initialization.ll.tmp.partial.json --expect-rejected \"heap load lacks a dominating\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_collective_heap_union_initialization.ll.tmp.partial.json --expect-rejected 'heap load lacks a dominating'\n# RUN: at line 5\nnot env SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_collective_heap_union_initialization.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_collective_heap_union_initialization.ll.tmp.nondominating.json --entry bad_nondominating_collective_initialization\n# executed command: not env SYMCC_LIVE_HEAP_SITE_CAPACITY=1 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_collective_heap_union_initialization.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_collective_heap_union_initialization.ll.tmp.nondominating.json --entry bad_nondominating_collective_initialization\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_collective_heap_union_initialization.ll\"],\"diagnostics\":[\"bad_nondominating_collective_initialization:merge: heap load lacks a dominating full-width initializing store for its pointer pool [load]\"],\"entry\":\"bad_nondominating_collective_initialization\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_collective_heap_union_initialization.ll.tmp.nondominating.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_collective_heap_union_initialization.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_collective_heap_union_initialization.ll.tmp.nondominating.json --expect-rejected \"heap load lacks a dominating\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_collective_heap_union_initialization.ll.tmp.nondominating.json --expect-rejected 'heap load lacks a dominating'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 2.2704172134399414,
      "name": "compiler :: ucsan_explicit_objects.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nenv SYMCC_UCSAN_CONFIG=/home/ubuntu/code/symcc/test/ucsan_explicit_objects.yaml SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/ucsan_explicit_objects.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp\n# executed command: env SYMCC_UCSAN_CONFIG=/home/ubuntu/code/symcc/test/ucsan_explicit_objects.yaml SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/ucsan_explicit_objects.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp\n# .---command stderr------------\n# | /home/ubuntu/code/symcc/test/ucsan_explicit_objects.c:41:10: warning: address of stack memory associated with local variable 'local' returned [-Wreturn-stack-address]\n# |    41 |   return local;\n# |       |          ^~~~~\n# | /home/ubuntu/code/symcc/test/ucsan_explicit_objects.c:88:10: warning: attempt to call free on non-heap object 'stack' [-Wfree-nonheap-object]\n# |    88 |     free(stack);\n# |       |          ^\n# | /home/ubuntu/code/symcc/test/ucsan_explicit_objects.c:67:5: warning: array index 2 is past the end of the array (that has type 'int[2]') [-Warray-bounds]\n# |    67 |     stack[2] = 9;\n# |       |     ^     ~\n# | /home/ubuntu/code/symcc/test/ucsan_explicit_objects.c:45:3: note: array 'stack' declared here\n# |    45 |   int stack[2] = {1, 2};\n# |       |   ^\n# | /home/ubuntu/code/symcc/test/ucsan_explicit_objects.c:91:5: warning: array index -1 is before the beginning of the array [-Warray-bounds]\n# |    91 |     stack[-1] = 9;\n# |       |     ^     ~~\n# | /home/ubuntu/code/symcc/test/ucsan_explicit_objects.c:45:3: note: array 'stack' declared here\n# |    45 |   int stack[2] = {1, 2};\n# |       |   ^\n# | Symbolizer module instrumentation\n# | Symbolizing function escaped_stack\n# | Symbolizing function exercise\n# | Symbolizing function main\n# | 4 warnings generated.\n# `-----------------------------\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.good --root 0=00000000\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.good --root 0=00000000\n# RUN: at line 3\nenv SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.good SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp\n# executed command: env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.good SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# `-----------------------------\n# RUN: at line 4\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.stack-oob --root 0=01000000\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.stack-oob --root 0=01000000\n# RUN: at line 5\nnot env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.stack-oob SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_explicit_objects.c --check-prefix=OOB\n# executed command: not env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.stack-oob SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp\n# executed command: FileCheck /home/ubuntu/code/symcc/test/ucsan_explicit_objects.c --check-prefix=OOB\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.heap-oob --root 0=02000000\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.heap-oob --root 0=02000000\n# RUN: at line 7\nnot env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.heap-oob SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_explicit_objects.c --check-prefix=OOB\n# executed command: not env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.heap-oob SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp\n# executed command: FileCheck /home/ubuntu/code/symcc/test/ucsan_explicit_objects.c --check-prefix=OOB\n# RUN: at line 8\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.heap-uaf --root 0=03000000\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.heap-uaf --root 0=03000000\n# RUN: at line 9\nnot env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.heap-uaf SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_explicit_objects.c --check-prefix=UAF\n# executed command: not env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.heap-uaf SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp\n# executed command: FileCheck /home/ubuntu/code/symcc/test/ucsan_explicit_objects.c --check-prefix=UAF\n# RUN: at line 10\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.stack-uar --root 0=04000000\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.stack-uar --root 0=04000000\n# RUN: at line 11\nnot env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.stack-uar SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_explicit_objects.c --check-prefix=UAF\n# executed command: not env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.stack-uar SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp\n# executed command: FileCheck /home/ubuntu/code/symcc/test/ucsan_explicit_objects.c --check-prefix=UAF\n# RUN: at line 12\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.double-free --root 0=05000000\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.double-free --root 0=05000000\n# RUN: at line 13\nnot env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.double-free SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_explicit_objects.c --check-prefix=DOUBLE\n# executed command: not env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.double-free SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp\n# executed command: FileCheck /home/ubuntu/code/symcc/test/ucsan_explicit_objects.c --check-prefix=DOUBLE\n# RUN: at line 14\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.stack-free --root 0=06000000\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.stack-free --root 0=06000000\n# RUN: at line 15\nnot env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.stack-free SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_explicit_objects.c --check-prefix=STACKFREE\n# executed command: not env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.stack-free SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp\n# executed command: FileCheck /home/ubuntu/code/symcc/test/ucsan_explicit_objects.c --check-prefix=STACKFREE\n# RUN: at line 16\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.lower-oob --root 0=07000000\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.lower-oob --root 0=07000000\n# RUN: at line 17\nnot env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.lower-oob SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_explicit_objects.c --check-prefix=OOB\n# executed command: not env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.lower-oob SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp\n# executed command: FileCheck /home/ubuntu/code/symcc/test/ucsan_explicit_objects.c --check-prefix=OOB\n# RUN: at line 18\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.calloc-oob --root 0=08000000\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.calloc-oob --root 0=08000000\n# RUN: at line 19\nnot env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.calloc-oob SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_explicit_objects.c --check-prefix=OOB\n# executed command: not env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.calloc-oob SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp\n# executed command: FileCheck /home/ubuntu/code/symcc/test/ucsan_explicit_objects.c --check-prefix=OOB\n# RUN: at line 20\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.memcpy-oob --root 0=09000000\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.memcpy-oob --root 0=09000000\n# RUN: at line 21\nnot env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.memcpy-oob SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_explicit_objects.c --check-prefix=OOB\n# executed command: not env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.memcpy-oob SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp\n# executed command: FileCheck /home/ubuntu/code/symcc/test/ucsan_explicit_objects.c --check-prefix=OOB\n# RUN: at line 22\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.realloc-fail --root 0=0a000000\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.realloc-fail --root 0=0a000000\n# RUN: at line 23\nenv SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.realloc-fail SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp\n# executed command: env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.realloc-fail SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# `-----------------------------\n# RUN: at line 24\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.realloc-shadow --root 0=0b000000\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.realloc-shadow --root 0=0b000000\n# RUN: at line 25\nenv SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.realloc-shadow SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp\n# executed command: env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.realloc-shadow SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# `-----------------------------\n# RUN: at line 26\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.reallocarray-overflow --root 0=0c000000\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.reallocarray-overflow --root 0=0c000000\n# RUN: at line 27\nenv SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.reallocarray-overflow SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp\n# executed command: env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.reallocarray-overflow SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# `-----------------------------\n# RUN: at line 28\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.realloc-shadow-range --root 0=0d000000\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.realloc-shadow-range --root 0=0d000000\n# RUN: at line 29\nenv SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.realloc-shadow-range SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp\n# executed command: env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp.realloc-shadow-range SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_objects.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# `-----------------------------\n# RUN: at line 30\nenv SYMCC_UCSAN_CONFIG=/home/ubuntu/code/symcc/test/ucsan_explicit_objects.yaml /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/ucsan_explicit_objects.c -o - | FileCheck /home/ubuntu/code/symcc/test/ucsan_explicit_objects.c --check-prefix=IR\n# executed command: env SYMCC_UCSAN_CONFIG=/home/ubuntu/code/symcc/test/ucsan_explicit_objects.yaml /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/ucsan_explicit_objects.c -o -\n# .---command stderr------------\n# | /home/ubuntu/code/symcc/test/ucsan_explicit_objects.c:41:10: warning: address of stack memory associated with local variable 'local' returned [-Wreturn-stack-address]\n# |    41 |   return local;\n# |       |          ^~~~~\n# | /home/ubuntu/code/symcc/test/ucsan_explicit_objects.c:88:10: warning: attempt to call free on non-heap object 'stack' [-Wfree-nonheap-object]\n# |    88 |     free(stack);\n# |       |          ^\n# | /home/ubuntu/code/symcc/test/ucsan_explicit_objects.c:67:5: warning: array index 2 is past the end of the array (that has type 'int[2]') [-Warray-bounds]\n# |    67 |     stack[2] = 9;\n# |       |     ^     ~\n# | /home/ubuntu/code/symcc/test/ucsan_explicit_objects.c:45:3: note: array 'stack' declared here\n# |    45 |   int stack[2] = {1, 2};\n# |       |   ^\n# | /home/ubuntu/code/symcc/test/ucsan_explicit_objects.c:91:5: warning: array index -1 is before the beginning of the array [-Warray-bounds]\n# |    91 |     stack[-1] = 9;\n# |       |     ^     ~~\n# | /home/ubuntu/code/symcc/test/ucsan_explicit_objects.c:45:3: note: array 'stack' declared here\n# |    45 |   int stack[2] = {1, 2};\n# |       |   ^\n# | Symbolizer module instrumentation\n# | Symbolizing function escaped_stack\n# | Symbolizing function exercise\n# | Symbolizing function main\n# | 4 warnings generated.\n# `-----------------------------\n# executed command: FileCheck /home/ubuntu/code/symcc/test/ucsan_explicit_objects.c --check-prefix=IR\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 2.0776171684265137,
      "name": "compiler :: live_exception_object_fields_source.cpp",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_exception_object_fields_source.cpp --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_exception_object_fields_source.cpp.tmp.json --entry exception_object_fields_source\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_exception_object_fields_source.cpp --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_exception_object_fields_source.cpp.tmp.json --entry exception_object_fields_source\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=function(sroa,mem2reg,instcombine),live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-w44twqfe.bc\"],\"compile_command\":[\"/usr/lib/llvm-17/bin/clang++\",\"-O0\",\"-Xclang\",\"-disable-O0-optnone\",\"-emit-llvm\",\"-c\",\"/home/ubuntu/code/symcc/test/live_exception_object_fields_source.cpp\",\"-o\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/.symcc-live-lowering-w44twqfe.bc\"],\"diagnostics\":[],\"entry\":\"exception_object_fields_source\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_exception_object_fields_source.cpp.tmp.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_exception_object_fields_source.cpp\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_exception_object_fields_source.cpp.tmp.json --input-hex 00 --expect-values 7,47 --expect-cleanup-exception --expect-exception-ops --expect-typed-exception --expect-exception-lifecycle --expect-exception-object-arena --expect-exception-object-fields\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_exception_object_fields_source.cpp.tmp.json --input-hex 00 --expect-values 7,47 --expect-cleanup-exception --expect-exception-ops --expect-typed-exception --expect-exception-lifecycle --expect-exception-object-arena --expect-exception-object-fields\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 1.908189058303833,
      "name": "compiler :: backsolver_loop_triangular.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.manifest\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.manifest\n# RUN: at line 3\nenv SYMCC_IFSS_LOOP_SUMMARY=1 SYMCC_IFSS_LOOP_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-loop-summary -S /home/ubuntu/code/symcc/test/backsolver_loop_triangular.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.lowered.ll\n# executed command: env SYMCC_IFSS_LOOP_SUMMARY=1 SYMCC_IFSS_LOOP_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-loop-summary -S /home/ubuntu/code/symcc/test/backsolver_loop_triangular.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.lowered.ll\n# RUN: at line 4\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.lowered.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.lowered.ll\n# RUN: at line 5\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_loop_triangular.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.lowered.ll --check-prefix=SUMMARY\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_loop_triangular.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.lowered.ll --check-prefix=SUMMARY\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/verify_ifss_loop_recurrence_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_loop_recurrence_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.manifest\n# .---command stdout------------\n# | verified 1 IFSS loop recurrence record(s)\n# `-----------------------------\n# RUN: at line 7\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.manifest').read()); assert r['state_count']==3 and r['state_bits']==16 and r['maximum_trip_count']==7 and r['states'][0]['coefficients']==['1','2','0'] and r['states'][1]['coefficients']==['0','1','1'] and r['powers'][7]['trip']==7\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.manifest'\"'\"').read()); assert r['\"'\"'state_count'\"'\"']==3 and r['\"'\"'state_bits'\"'\"']==16 and r['\"'\"'maximum_trip_count'\"'\"']==7 and r['\"'\"'states'\"'\"'][0]['\"'\"'coefficients'\"'\"']==['\"'\"'1'\"'\"','\"'\"'2'\"'\"','\"'\"'0'\"'\"'] and r['\"'\"'states'\"'\"'][1]['\"'\"'coefficients'\"'\"']==['\"'\"'0'\"'\"','\"'\"'1'\"'\"','\"'\"'1'\"'\"'] and r['\"'\"'powers'\"'\"'][7]['\"'\"'trip'\"'\"']==7'\n# RUN: at line 8\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.manifest').read()); r['states'][0]['coefficients'][1]='3'; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.matrix-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.manifest'\"'\"').read()); r['\"'\"'states'\"'\"'][0]['\"'\"'coefficients'\"'\"'][1]='\"'\"'3'\"'\"'; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.matrix-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 9\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_loop_recurrence_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.matrix-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_loop_recurrence_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.matrix-tamper\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.matrix-tamper:1: power[1] matrix mismatch\n# `-----------------------------\n# RUN: at line 10\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.manifest').read()); r['powers'][2]['offset'][0]='0'; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.power-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.manifest'\"'\"').read()); r['\"'\"'powers'\"'\"'][2]['\"'\"'offset'\"'\"'][0]='\"'\"'0'\"'\"'; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.power-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 11\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_loop_recurrence_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.power-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_loop_recurrence_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.power-tamper\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.power-tamper:1: power[2] offset mismatch\n# `-----------------------------\n# RUN: at line 12\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.manifest').read()); r['proof_fingerprint']='1'; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.hash-tamper','w').write(json.dumps(r)+'\\n')\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.manifest'\"'\"').read()); r['\"'\"'proof_fingerprint'\"'\"']='\"'\"'1'\"'\"'; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.hash-tamper'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 13\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_loop_recurrence_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.hash-tamper\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_loop_recurrence_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.hash-tamper\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.hash-tamper:1: proof fingerprint mismatch\n# `-----------------------------\n# RUN: at line 14\nenv SYMCC_IFSS_LOOP_SUMMARY=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-loop-summary -S /home/ubuntu/code/symcc/test/backsolver_loop_triangular.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.disabled.ll\n# executed command: env SYMCC_IFSS_LOOP_SUMMARY=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-loop-summary -S /home/ubuntu/code/symcc/test/backsolver_loop_triangular.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.disabled.ll\n# RUN: at line 15\npython3 -c \"import pathlib,subprocess; lli=str(pathlib.Path(r'/usr/lib/llvm-17/bin/opt').with_name('lli')); run=lambda p,b: subprocess.run([lli,'--entry-function=semantic_main',p],input=bytes([b]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.disabled.ll',b)==run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.lowered.ll',b) for b in range(32))\"\n# executed command: python3 -c 'import pathlib,subprocess; lli=str(pathlib.Path(r'\"'\"'/usr/lib/llvm-17/bin/opt'\"'\"').with_name('\"'\"'lli'\"'\"')); run=lambda p,b: subprocess.run([lli,'\"'\"'--entry-function=semantic_main'\"'\"',p],input=bytes([b]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.disabled.ll'\"'\"',b)==run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.lowered.ll'\"'\"',b) for b in range(32))'\n# RUN: at line 16\nenv SYMCC_IFSS_LOOP_SUMMARY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_loop_triangular.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.symbolized.ll\n# executed command: env SYMCC_IFSS_LOOP_SUMMARY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_loop_triangular.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.symbolized.ll\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function triangular\n# | Symbolizing function semantic_main\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 17\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.symbolized.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.symbolized.ll\n# RUN: at line 18\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_loop_triangular.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.symbolized.ll --check-prefix=IFSS\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_loop_triangular.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.symbolized.ll --check-prefix=IFSS\n# RUN: at line 19\nenv SYMCC_IFSS_LOOP_SUMMARY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_loop_triangular.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp\n# executed command: env SYMCC_IFSS_LOOP_SUMMARY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_loop_triangular.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function triangular\n# | Symbolizing function semantic_main\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 20\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp-out\n# RUN: at line 21\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.json\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.json\n# RUN: at line 22\nprintf '\\000' | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp\n# executed command: printf '\\000'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 2007 }\n# | [STAT] SMT: { \"solving_time\": 9470 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp-out/000000\n# `-----------------------------\n# RUN: at line 23\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.json')); assert d['solver_queries'] >= 1 and d['solver_sat'] >= 1\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.json'\"'\"')); assert d['\"'\"'solver_queries'\"'\"'] >= 1 and d['\"'\"'solver_sat'\"'\"'] >= 1'\n# RUN: at line 24\npython3 -c \"import glob; models=[open(p,'rb').read() for p in glob.glob(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp-out/*')]; assert models and any(m and (m[0] & 7) == 5 for m in models)\"\n# executed command: python3 -c 'import glob; models=[open(p,'\"'\"'rb'\"'\"').read() for p in glob.glob(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp-out/*'\"'\"')]; assert models and any(m and (m[0] & 7) == 5 for m in models)'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 1.8100430965423584,
      "name": "compiler :: test_native_condpor_campaign.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_native_condpor_campaign.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_native_condpor_campaign.py\n# .---command stderr------------\n# | .....\n# | ----------------------------------------------------------------------\n# | Ran 5 tests in 1.687s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 1.7799644470214844,
      "name": "compiler :: test_live_typed_exception_semantics.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_live_typed_exception_semantics.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_live_typed_exception_semantics.py\n# .---command stderr------------\n# | ........\n# | ----------------------------------------------------------------------\n# | Ran 8 tests in 1.643s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 1.745811939239502,
      "name": "compiler :: backsolver_loop_summary.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nenv SYMCC_IFSS_LOOP_SUMMARY=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-loop-summary -S /home/ubuntu/code/symcc/test/backsolver_loop_summary.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary.ll.tmp.lowered.ll\n# executed command: env SYMCC_IFSS_LOOP_SUMMARY=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-loop-summary -S /home/ubuntu/code/symcc/test/backsolver_loop_summary.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary.ll.tmp.lowered.ll\n# RUN: at line 3\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary.ll.tmp.lowered.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary.ll.tmp.lowered.ll\n# RUN: at line 4\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_loop_summary.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary.ll.tmp.lowered.ll --check-prefix=SUMMARY\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_loop_summary.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary.ll.tmp.lowered.ll --check-prefix=SUMMARY\n# RUN: at line 5\nenv SYMCC_IFSS_LOOP_SUMMARY=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-loop-summary -S /home/ubuntu/code/symcc/test/backsolver_loop_summary.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary.ll.tmp.disabled.ll\n# executed command: env SYMCC_IFSS_LOOP_SUMMARY=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-loop-summary -S /home/ubuntu/code/symcc/test/backsolver_loop_summary.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary.ll.tmp.disabled.ll\n# RUN: at line 6\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_loop_summary.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary.ll.tmp.disabled.ll --check-prefix=DISABLED\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_loop_summary.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary.ll.tmp.disabled.ll --check-prefix=DISABLED\n# RUN: at line 7\npython3 -c \"import pathlib,subprocess; lli=str(pathlib.Path(r'/usr/lib/llvm-17/bin/opt').with_name('lli')); run=lambda p,b: subprocess.run([lli,'--entry-function=semantic_main',p],input=bytes([b]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary.ll.tmp.disabled.ll',b)==run(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary.ll.tmp.lowered.ll',b) for b in range(32))\"\n# executed command: python3 -c 'import pathlib,subprocess; lli=str(pathlib.Path(r'\"'\"'/usr/lib/llvm-17/bin/opt'\"'\"').with_name('\"'\"'lli'\"'\"')); run=lambda p,b: subprocess.run([lli,'\"'\"'--entry-function=semantic_main'\"'\"',p],input=bytes([b]),stdout=subprocess.DEVNULL,stderr=subprocess.DEVNULL).returncode; assert all(run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary.ll.tmp.disabled.ll'\"'\"',b)==run(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary.ll.tmp.lowered.ll'\"'\"',b) for b in range(32))'\n# RUN: at line 8\nenv SYMCC_IFSS_LOOP_SUMMARY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_loop_summary.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary.ll.tmp.symbolized.ll\n# executed command: env SYMCC_IFSS_LOOP_SUMMARY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_loop_summary.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary.ll.tmp.symbolized.ll\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function accumulate\n# | Symbolizing function two_states\n# | Symbolizing function semantic_main\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 9\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary.ll.tmp.symbolized.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary.ll.tmp.symbolized.ll\n# RUN: at line 10\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_loop_summary.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary.ll.tmp.symbolized.ll --check-prefix=IFSS\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_loop_summary.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary.ll.tmp.symbolized.ll --check-prefix=IFSS\n# RUN: at line 11\nenv SYMCC_IFSS_LOOP_SUMMARY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_loop_summary.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary.ll.tmp\n# executed command: env SYMCC_IFSS_LOOP_SUMMARY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_loop_summary.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary.ll.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function accumulate\n# | Symbolizing function two_states\n# | Symbolizing function semantic_main\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 12\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary.ll.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary.ll.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary.ll.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary.ll.tmp-out\n# RUN: at line 13\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary.ll.tmp.json\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary.ll.tmp.json\n# RUN: at line 14\nprintf '\\000' | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary.ll.tmp\n# executed command: printf '\\000'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary.ll.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 1896 }\n# | [STAT] SMT: { \"solving_time\": 577 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary.ll.tmp-out/000000\n# `-----------------------------\n# RUN: at line 15\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary.ll.tmp.json')); assert d['solver_queries'] >= 1; assert d['solver_sat'] >= 1\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary.ll.tmp.json'\"'\"')); assert d['\"'\"'solver_queries'\"'\"'] >= 1; assert d['\"'\"'solver_sat'\"'\"'] >= 1'\n# RUN: at line 16\npython3 -c \"import glob; models=[open(p,'rb').read() for p in glob.glob(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary.ll.tmp-out/*')]; assert models and any(m and (m[0] & 7) == 5 for m in models)\"\n# executed command: python3 -c 'import glob; models=[open(p,'\"'\"'rb'\"'\"').read() for p in glob.glob(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary.ll.tmp-out/*'\"'\"')]; assert models and any(m and (m[0] & 7) == 5 for m in models)'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 1.5576541423797607,
      "name": "compiler :: test_live_scalar_catch_object.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_live_scalar_catch_object.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_live_scalar_catch_object.py\n# .---command stderr------------\n# | ......\n# | ----------------------------------------------------------------------\n# | Ran 6 tests in 1.428s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 1.4436719417572021,
      "name": "compiler :: test_live_exception_semantics.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_live_exception_semantics.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_live_exception_semantics.py\n# .---command stderr------------\n# | ......\n# | ----------------------------------------------------------------------\n# | Ran 6 tests in 1.299s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 1.3364250659942627,
      "name": "compiler :: live_nested_loop_memoryphi_last_write_value_big_endian.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_last_write_value_big_endian.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_last_write_value_big_endian.ll.tmp.json --entry nested_last_write_value_big_endian_i16\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_last_write_value_big_endian.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_last_write_value_big_endian.ll.tmp.json --entry nested_last_write_value_big_endian_i16\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_last_write_value_big_endian.ll\"],\"diagnostics\":[],\"entry\":\"nested_last_write_value_big_endian_i16\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_last_write_value_big_endian.ll.tmp.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_last_write_value_big_endian.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_last_write_value_big_endian.ll.tmp.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition --expect-nested-loop-memoryphi-last-write-value-summary\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_last_write_value_big_endian.ll.tmp.json --validate-only --expect-stack --expect-alias --expect-loop-memoryphi-byte-lane-induction --expect-strided-loop-memoryphi-byte-lane-induction --expect-nested-loop-memoryphi-summary-composition --expect-nested-loop-memoryphi-last-write-value-summary\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 1.360724687576294,
      "name": "compiler :: test_parglare_sppf_parser.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_parglare_sppf_parser.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_parglare_sppf_parser.py\n# .---command stderr------------\n# | .......\n# | ----------------------------------------------------------------------\n# | Ran 7 tests in 1.239s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 1.2913777828216553,
      "name": "compiler :: test_parser_equivalence_audit.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_parser_equivalence_audit.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_parser_equivalence_audit.py\n# .---command stderr------------\n# | ...\n# | ----------------------------------------------------------------------\n# | Ran 3 tests in 1.171s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 1.3095741271972656,
      "name": "compiler :: test_research_evidence.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/test_research_evidence.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_research_evidence.py\n# .---command stderr------------\n# | ...\n# | ----------------------------------------------------------------------\n# | Ran 3 tests in 1.193s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 1.2976131439208984,
      "name": "compiler :: test_hybrid_feedback.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_hybrid_feedback.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_hybrid_feedback.py\n# .---command stderr------------\n# | ......................................................................\n# | ----------------------------------------------------------------------\n# | Ran 70 tests in 0.162s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 1.2576878070831299,
      "name": "compiler :: test_afl_profile_orchestration.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_afl_profile_orchestration.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_afl_profile_orchestration.py\n# .---command stdout------------\n# |       Starting AFL-only with 2 instance(s)...\n# |       WARNING: AFL did not initialize within 0s campaign allowance\n# | [Master] \u961f\u5217\u5199\u5165\u5931\u8d25\uff0c\u8df3\u8fc7 id:000000,src:000123: disk full\n# `-----------------------------\n# .---command stderr------------\n# | ....................[warn] _link_or_copy \u8df3\u8fc7 /tmp/lit-tmp-sy585_bv/tmp1move_av/already-rotated: [Errno 2] No such file or directory: '/tmp/lit-tmp-sy585_bv/tmp1move_av/already-rotated'\n# | ...........usage: mpirun -np <N> python3 mpi_fuzzing_helper.py -a FUZZER -o DIR -n NAME -- TARGET [ARGS...]\n# | mpi_fuzzing_helper.py: error: --afl-sync-dir must be an independent -F foreign queue, not an AFL or SymCC instance queue\n# | usage: mpirun -np <N> python3 mpi_fuzzing_helper.py -a FUZZER -o DIR -n NAME -- TARGET [ARGS...]\n# | mpi_fuzzing_helper.py: error: --afl-sync-dir must be an independent -F foreign queue, not an AFL or SymCC instance queue\n# | usage: mpirun -np <N> python3 mpi_fuzzing_helper.py -a FUZZER -o DIR -n NAME -- TARGET [ARGS...]\n# | mpi_fuzzing_helper.py: error: --afl-sync-dir must be an independent -F foreign queue, not an AFL or SymCC instance queue\n# | ...........................\n# | ----------------------------------------------------------------------\n# | Ran 58 tests in 1.030s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 1.163060188293457,
      "name": "compiler :: test_topseed_selector.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_topseed_selector.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_topseed_selector.py\n# .---command stderr------------\n# | ................\n# | ----------------------------------------------------------------------\n# | Ran 16 tests in 0.053s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 1.0671041011810303,
      "name": "compiler :: test_tace_profile.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/test_tace_profile.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_tace_profile.py\n# .---command stderr------------\n# | ..\n# | ----------------------------------------------------------------------\n# | Ran 2 tests in 0.001s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 1.1441500186920166,
      "name": "compiler :: string_operations.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -fno-builtin-strlen -fno-builtin-strchr -fno-builtin-strstr -fno-builtin-atoi -fno-builtin-strtol -fno-builtin-strtoul /home/ubuntu/code/symcc/test/string_operations.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -fno-builtin-strlen -fno-builtin-strchr -fno-builtin-strstr -fno-builtin-atoi -fno-builtin-strtol -fno-builtin-strtoul /home/ubuntu/code/symcc/test/string_operations.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 3\nmkdir -p /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out\n# executed command: mkdir -p /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out\n# RUN: at line 4\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp.jsonl\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp.jsonl\n# RUN: at line 5\nprintf 'ABC\\000ABC\\000ABC\\000123\\000-123\\000456\\000' | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out SYMCC_STRING_CONSTRAINT_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp.jsonl /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp\n# executed command: printf 'ABC\\000ABC\\000ABC\\000123\\000-123\\000456\\000'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out SYMCC_STRING_CONSTRAINT_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp.jsonl /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 3127 }\n# | [STAT] SMT: { \"solving_time\": 461 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000000\n# | [STAT] SMT: { \"solving_time\": 461, \"total_time\": 4829 }\n# | [STAT] SMT: { \"solving_time\": 639 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000001\n# | [STAT] SMT: { \"solving_time\": 639, \"total_time\": 6568 }\n# | [STAT] SMT: { \"solving_time\": 819 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000002\n# | [STAT] SMT: { \"solving_time\": 819, \"total_time\": 7454 }\n# | [STAT] SMT: { \"solving_time\": 1611 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000003\n# | [STAT] SMT: { \"solving_time\": 1611, \"total_time\": 9259 }\n# | [STAT] SMT: { \"solving_time\": 1787 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000004\n# | [STAT] SMT: { \"solving_time\": 1787, \"total_time\": 10010 }\n# | [STAT] SMT: { \"solving_time\": 1936 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000005\n# | [STAT] SMT: { \"solving_time\": 1936, \"total_time\": 10745 }\n# | [STAT] SMT: { \"solving_time\": 2122 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000006\n# | [STAT] SMT: { \"solving_time\": 2122, \"total_time\": 11924 }\n# | [STAT] SMT: { \"solving_time\": 2275 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000007\n# | [STAT] SMT: { \"solving_time\": 2275, \"total_time\": 13071 }\n# | [STAT] SMT: { \"solving_time\": 3233 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000008\n# | [STAT] SMT: { \"solving_time\": 3233, \"total_time\": 14938 }\n# | [STAT] SMT: { \"solving_time\": 3774 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000009\n# | [STAT] SMT: { \"solving_time\": 3774, \"total_time\": 16328 }\n# | [STAT] SMT: { \"solving_time\": 13014 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000010\n# | [STAT] SMT: { \"solving_time\": 13014, \"total_time\": 27223 }\n# | [STAT] SMT: { \"solving_time\": 13749 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000011\n# | [STAT] SMT: { \"solving_time\": 13749, \"total_time\": 28932 }\n# | [STAT] SMT: { \"solving_time\": 29233 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000012\n# | [STAT] SMT: { \"solving_time\": 29233, \"total_time\": 46320 }\n# | [STAT] SMT: { \"solving_time\": 29693 }\n# | [STAT] SMT: { \"solving_time\": 29693, \"total_time\": 47231 }\n# | [STAT] SMT: { \"solving_time\": 40893 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000013-optimistic\n# | [STAT] SMT: { \"solving_time\": 40893, \"total_time\": 60004 }\n# | [STAT] SMT: { \"solving_time\": 41356 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000014\n# | [STAT] SMT: { \"solving_time\": 41356, \"total_time\": 61360 }\n# | [STAT] SMT: { \"solving_time\": 52820 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000015\n# | [STAT] SMT: { \"solving_time\": 52820, \"total_time\": 74894 }\n# | [STAT] SMT: { \"solving_time\": 71404 }\n# | [STAT] SMT: { \"solving_time\": 71404, \"total_time\": 94174 }\n# | [STAT] SMT: { \"solving_time\": 82952 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000016-optimistic\n# | [STAT] SMT: { \"solving_time\": 82952, \"total_time\": 107077 }\n# | [STAT] SMT: { \"solving_time\": 83358 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000017\n# | [STAT] SMT: { \"solving_time\": 83358, \"total_time\": 108423 }\n# | [STAT] SMT: { \"solving_time\": 83635 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000018\n# | [STAT] SMT: { \"solving_time\": 83635, \"total_time\": 109353 }\n# | [STAT] SMT: { \"solving_time\": 83915 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000019\n# | [STAT] SMT: { \"solving_time\": 83915, \"total_time\": 110451 }\n# | [STAT] SMT: { \"solving_time\": 93921 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000020\n# | [STAT] SMT: { \"solving_time\": 93921, \"total_time\": 121685 }\n# | [STAT] SMT: { \"solving_time\": 94390 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000021\n# | [STAT] SMT: { \"solving_time\": 94390, \"total_time\": 122875 }\n# | [STAT] SMT: { \"solving_time\": 96103 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000022\n# | [STAT] SMT: { \"solving_time\": 96103, \"total_time\": 125973 }\n# | [STAT] SMT: { \"solving_time\": 96478 }\n# | [STAT] SMT: { \"solving_time\": 96478, \"total_time\": 126756 }\n# | [STAT] SMT: { \"solving_time\": 98445 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000023-optimistic\n# | [STAT] SMT: { \"solving_time\": 98445, \"total_time\": 129620 }\n# | [STAT] SMT: { \"solving_time\": 98935 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000024\n# | [STAT] SMT: { \"solving_time\": 98935, \"total_time\": 130983 }\n# | [STAT] SMT: { \"solving_time\": 101378 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000025\n# | [STAT] SMT: { \"solving_time\": 101378, \"total_time\": 134830 }\n# | [STAT] SMT: { \"solving_time\": 117637 }\n# | [STAT] SMT: { \"solving_time\": 117637, \"total_time\": 151857 }\n# | [STAT] SMT: { \"solving_time\": 132748 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000026-optimistic\n# | [STAT] SMT: { \"solving_time\": 132748, \"total_time\": 168377 }\n# | [STAT] SMT: { \"solving_time\": 133352 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000027\n# | [STAT] SMT: { \"solving_time\": 133352, \"total_time\": 170518 }\n# | [STAT] SMT: { \"solving_time\": 133735 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000028\n# | [STAT] SMT: { \"solving_time\": 133735, \"total_time\": 171747 }\n# | [STAT] SMT: { \"solving_time\": 135859 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000029\n# | [STAT] SMT: { \"solving_time\": 135859, \"total_time\": 174613 }\n# | [STAT] SMT: { \"solving_time\": 136236 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000030\n# | [STAT] SMT: { \"solving_time\": 136236, \"total_time\": 175725 }\n# | [STAT] SMT: { \"solving_time\": 137985 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000031\n# | [STAT] SMT: { \"solving_time\": 137985, \"total_time\": 178274 }\n# | [STAT] SMT: { \"solving_time\": 138235 }\n# | [STAT] SMT: { \"solving_time\": 138235, \"total_time\": 178811 }\n# | [STAT] SMT: { \"solving_time\": 140794 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000032-optimistic\n# | [STAT] SMT: { \"solving_time\": 140794, \"total_time\": 182469 }\n# | [STAT] SMT: { \"solving_time\": 141316 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000033\n# | [STAT] SMT: { \"solving_time\": 141316, \"total_time\": 183869 }\n# | [STAT] SMT: { \"solving_time\": 145257 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000034\n# | [STAT] SMT: { \"solving_time\": 145257, \"total_time\": 189268 }\n# | [STAT] SMT: { \"solving_time\": 152362 }\n# | [STAT] SMT: { \"solving_time\": 152362, \"total_time\": 197122 }\n# | [STAT] SMT: { \"solving_time\": 158787 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000035-optimistic\n# | [STAT] SMT: { \"solving_time\": 158787, \"total_time\": 204797 }\n# | [STAT] SMT: { \"solving_time\": 159349 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000036\n# | [STAT] SMT: { \"solving_time\": 159349, \"total_time\": 206708 }\n# | [STAT] SMT: { \"solving_time\": 159552 }\n# | [STAT] SMT: { \"solving_time\": 159552, \"total_time\": 208368 }\n# | [STAT] SMT: { \"solving_time\": 159741 }\n# | [STAT] SMT: { \"solving_time\": 159741, \"total_time\": 209415 }\n# | [STAT] SMT: { \"solving_time\": 176820 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000037\n# | [STAT] SMT: { \"solving_time\": 176820, \"total_time\": 229045 }\n# | [STAT] SMT: { \"solving_time\": 204422 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000038\n# | [STAT] SMT: { \"solving_time\": 204422, \"total_time\": 258667 }\n# | [STAT] SMT: { \"solving_time\": 235972 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000039\n# | [STAT] SMT: { \"solving_time\": 235972, \"total_time\": 291976 }\n# | [STAT] SMT: { \"solving_time\": 236175 }\n# | [STAT] SMT: { \"solving_time\": 236175, \"total_time\": 292588 }\n# | [STAT] SMT: { \"solving_time\": 236829 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000040-optimistic\n# | [STAT] SMT: { \"solving_time\": 236829, \"total_time\": 294356 }\n# | [STAT] SMT: { \"solving_time\": 236935 }\n# | [STAT] SMT: { \"solving_time\": 236935, \"total_time\": 294688 }\n# | [STAT] SMT: { \"solving_time\": 237314 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000041-optimistic\n# `-----------------------------\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/check_string_operations.py /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp.jsonl 414243004142430041424300313233002d3132330034353600 /home/ubuntu/code/symcc/build-llvm17/SymCCRuntime-prefix/src/SymCCRuntime-build/src/backends/qsym/symcc-query-solver\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_string_operations.py /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp.jsonl 414243004142430041424300313233002d3132330034353600 /home/ubuntu/code/symcc/build-llvm17/SymCCRuntime-prefix/src/SymCCRuntime-build/src/backends/qsym/symcc-query-solver\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 1.0664522647857666,
      "name": "compiler :: unsat_core_long_prefix.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/unsat_core_long_prefix.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_long_prefix.c.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/unsat_core_long_prefix.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_long_prefix.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 3\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_long_prefix.c.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_long_prefix.c.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_long_prefix.c.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_long_prefix.c.tmp-out\n# RUN: at line 4\nprintf \"\\0\\0\" | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_long_prefix.c.tmp-out SYMCC_UNSAT_CORE_CACHE=1 /home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_long_prefix.c.tmp\n# executed command: printf '\\0\\0'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_long_prefix.c.tmp-out SYMCC_UNSAT_CORE_CACHE=1 /home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_long_prefix.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 3783 }\n# | [STAT] SMT: { \"solving_time\": 869 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_long_prefix.c.tmp-out/000000\n# | [STAT] SMT: { \"solving_time\": 869, \"total_time\": 7155 }\n# | [STAT] SMT: { \"solving_time\": 1569 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_long_prefix.c.tmp-out/000001\n# | [STAT] SMT: { \"solving_time\": 1569, \"total_time\": 8934 }\n# | [STAT] SMT: { \"solving_time\": 1959 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_long_prefix.c.tmp-out/000002\n# | [STAT] SMT: { \"solving_time\": 1959, \"total_time\": 10671 }\n# | [STAT] SMT: { \"solving_time\": 2229 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_long_prefix.c.tmp-out/000003\n# | [STAT] SMT: { \"solving_time\": 2229, \"total_time\": 11901 }\n# | [STAT] SMT: { \"solving_time\": 2494 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_long_prefix.c.tmp-out/000004\n# | [STAT] SMT: { \"solving_time\": 2494, \"total_time\": 13682 }\n# | [STAT] SMT: { \"solving_time\": 2786 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_long_prefix.c.tmp-out/000005\n# | [STAT] SMT: { \"solving_time\": 2786, \"total_time\": 16632 }\n# | [STAT] SMT: { \"solving_time\": 3052 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_long_prefix.c.tmp-out/000006\n# | [STAT] SMT: { \"solving_time\": 3052, \"total_time\": 23675 }\n# | [STAT] SMT: { \"solving_time\": 3381 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_long_prefix.c.tmp-out/000007\n# | [STAT] SMT: { \"solving_time\": 3381, \"total_time\": 44257 }\n# | [STAT] SMT: { \"solving_time\": 3803 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_long_prefix.c.tmp-out/000008\n# | [STAT] SMT: { \"solving_time\": 3803, \"total_time\": 765945 }\n# | [STAT] SMT: { \"solving_time\": 4118 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_long_prefix.c.tmp-out/000009\n# `-----------------------------\n# RUN: at line 5\npython3 -c \"from pathlib import Path; values=[p.read_bytes() for p in Path(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_long_prefix.c.tmp-out').iterdir() if p.is_file()]; assert any(len(v) >= 2 and int.from_bytes(v[:2], 'little') == 1200 for v in values), values\"\n# executed command: python3 -c 'from pathlib import Path; values=[p.read_bytes() for p in Path(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_long_prefix.c.tmp-out'\"'\"').iterdir() if p.is_file()]; assert any(len(v) >= 2 and int.from_bytes(v[:2], '\"'\"'little'\"'\"') == 1200 for v in values), values'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 1.1396026611328125,
      "name": "compiler :: query_solver_pscache.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/query_solver_pscache.py /home/ubuntu/code/symcc/build-llvm17/SymCCRuntime-prefix/src/SymCCRuntime-build/src/backends/qsym/symcc-query-solver\n# executed command: python3 /home/ubuntu/code/symcc/test/query_solver_pscache.py /home/ubuntu/code/symcc/build-llvm17/SymCCRuntime-prefix/src/SymCCRuntime-build/src/backends/qsym/symcc-query-solver\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 1.115602731704712,
      "name": "compiler :: test_verified_proposals.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_verified_proposals.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_verified_proposals.py\n# .---command stderr------------\n# | ....................\n# | ----------------------------------------------------------------------\n# | Ran 20 tests in 1.006s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 1.0710115432739258,
      "name": "compiler :: query_generator_optimistic.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/query_generator_optimistic.py /home/ubuntu/code/symcc/build-llvm17/SymCCRuntime-prefix/src/SymCCRuntime-build/src/backends/qsym/symcc-query-solver\n# executed command: python3 /home/ubuntu/code/symcc/test/query_generator_optimistic.py /home/ubuntu/code/symcc/build-llvm17/SymCCRuntime-prefix/src/SymCCRuntime-build/src/backends/qsym/symcc-query-solver\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 1.075843334197998,
      "name": "compiler :: test_cross_worker_context.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/test_cross_worker_context.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_cross_worker_context.py\n# .---command stderr------------\n# | ........\n# | ----------------------------------------------------------------------\n# | Ran 8 tests in 0.933s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.9889681339263916,
      "name": "compiler :: query_ir.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/query_ir.c.tmp-out /home/ubuntu/code/symcc/build-llvm17/test/Output/query_ir.c.tmp-spool /home/ubuntu/code/symcc/build-llvm17/test/Output/query_ir.c.tmp-store /home/ubuntu/code/symcc/build-llvm17/test/Output/query_ir.c.tmp-async /home/ubuntu/code/symcc/build-llvm17/test/Output/query_ir.c.tmp-telemetry.json\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/query_ir.c.tmp-out /home/ubuntu/code/symcc/build-llvm17/test/Output/query_ir.c.tmp-spool /home/ubuntu/code/symcc/build-llvm17/test/Output/query_ir.c.tmp-store /home/ubuntu/code/symcc/build-llvm17/test/Output/query_ir.c.tmp-async /home/ubuntu/code/symcc/build-llvm17/test/Output/query_ir.c.tmp-telemetry.json\n# RUN: at line 3\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O2 /home/ubuntu/code/symcc/test/query_ir.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/query_ir.c.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O2 /home/ubuntu/code/symcc/test/query_ir.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/query_ir.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 4\nmkdir -p /home/ubuntu/code/symcc/build-llvm17/test/Output/query_ir.c.tmp-out /home/ubuntu/code/symcc/build-llvm17/test/Output/query_ir.c.tmp-spool /home/ubuntu/code/symcc/build-llvm17/test/Output/query_ir.c.tmp-store /home/ubuntu/code/symcc/build-llvm17/test/Output/query_ir.c.tmp-async\n# executed command: mkdir -p /home/ubuntu/code/symcc/build-llvm17/test/Output/query_ir.c.tmp-out /home/ubuntu/code/symcc/build-llvm17/test/Output/query_ir.c.tmp-spool /home/ubuntu/code/symcc/build-llvm17/test/Output/query_ir.c.tmp-store /home/ubuntu/code/symcc/build-llvm17/test/Output/query_ir.c.tmp-async\n# RUN: at line 5\npython3 -c \"import subprocess; subprocess.run([r'/home/ubuntu/code/symcc/build-llvm17/test/Output/query_ir.c.tmp'], input=bytes([5,0,0,0]), env={**__import__('os').environ,'SYMCC_OUTPUT_DIR':r'/home/ubuntu/code/symcc/build-llvm17/test/Output/query_ir.c.tmp-out','SYMCC_QUERY_SPOOL':r'/home/ubuntu/code/symcc/build-llvm17/test/Output/query_ir.c.tmp-spool','SYMCC_QUERY_OUTPUT_DIR':r'/home/ubuntu/code/symcc/build-llvm17/test/Output/query_ir.c.tmp-async','SYMCC_QUERY_DEFER':'1','SYMCC_TELEMETRY_OUT':r'/home/ubuntu/code/symcc/build-llvm17/test/Output/query_ir.c.tmp-telemetry.json'}, check=True)\"\n# executed command: python3 -c 'import subprocess; subprocess.run([r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/query_ir.c.tmp'\"'\"'], input=bytes([5,0,0,0]), env={**__import__('\"'\"'os'\"'\"').environ,'\"'\"'SYMCC_OUTPUT_DIR'\"'\"':r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/query_ir.c.tmp-out'\"'\"','\"'\"'SYMCC_QUERY_SPOOL'\"'\"':r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/query_ir.c.tmp-spool'\"'\"','\"'\"'SYMCC_QUERY_OUTPUT_DIR'\"'\"':r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/query_ir.c.tmp-async'\"'\"','\"'\"'SYMCC_QUERY_DEFER'\"'\"':'\"'\"'1'\"'\"','\"'\"'SYMCC_TELEMETRY_OUT'\"'\"':r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/query_ir.c.tmp-telemetry.json'\"'\"'}, check=True)'\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# `-----------------------------\n# RUN: at line 6\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/query_ir.c.tmp-telemetry.json')); assert d['query_exports']==1 and d['query_export_failures']==0 and d['query_deferred']==1; assert d['query_ir_nodes']>0 and d['query_ir_input_bytes']==4 and d['query_ir_max_bits']>=32 and d['query_ir_comparison_ops']>0; assert d['solver_queries']==0 and d['generated']==0\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/query_ir.c.tmp-telemetry.json'\"'\"')); assert d['\"'\"'query_exports'\"'\"']==1 and d['\"'\"'query_export_failures'\"'\"']==0 and d['\"'\"'query_deferred'\"'\"']==1; assert d['\"'\"'query_ir_nodes'\"'\"']>0 and d['\"'\"'query_ir_input_bytes'\"'\"']==4 and d['\"'\"'query_ir_max_bits'\"'\"']>=32 and d['\"'\"'query_ir_comparison_ops'\"'\"']>0; assert d['\"'\"'solver_queries'\"'\"']==0 and d['\"'\"'generated'\"'\"']==0'\n# RUN: at line 7\npython3 /home/ubuntu/code/symcc/util/symcc_query_service.py --store /home/ubuntu/code/symcc/build-llvm17/test/Output/query_ir.c.tmp-store --spool /home/ubuntu/code/symcc/build-llvm17/test/Output/query_ir.c.tmp-spool --solver /home/ubuntu/code/symcc/build-llvm17/SymCCRuntime-prefix/src/SymCCRuntime-build/src/backends/qsym/symcc-query-solver --jobs 2 --once\n# executed command: python3 /home/ubuntu/code/symcc/util/symcc_query_service.py --store /home/ubuntu/code/symcc/build-llvm17/test/Output/query_ir.c.tmp-store --spool /home/ubuntu/code/symcc/build-llvm17/test/Output/query_ir.c.tmp-spool --solver /home/ubuntu/code/symcc/build-llvm17/SymCCRuntime-prefix/src/SymCCRuntime-build/src/backends/qsym/symcc-query-solver --jobs 2 --once\n# .---command stdout------------\n# | {\"store\": {\"conflict_partial_solutions\": 0, \"cross_worker_context_exact_hits\": 0, \"cross_worker_context_parent_reuses\": 0, \"cross_worker_context_quota_timeouts\": 0, \"cross_worker_context_results\": 0, \"done\": 1, \"expressions\": 9, \"generator_models\": 0, \"generators\": 1, \"joint_schedule_ready\": 0, \"joint_schedule_validations\": 0, \"joint_smt_solves\": 0, \"joint_smt_verified\": 0, \"leased\": 0, \"partial_solution_candidates\": 0, \"partial_solution_clause_links\": 1, \"partial_solution_literal_links\": 1, \"partial_solutions\": 1, \"pending\": 0, \"portfolio_cancel_requests\": 0, \"portfolio_cancelled_attempts\": 0, \"portfolio_disagreements\": 0, \"portfolio_incomplete_consensus\": 0, \"portfolio_results\": 0, \"prefix_nodes\": 1, \"proof_authorized_unsat_results\": 0, \"proof_receipt_reuses\": 0, \"queries\": 1, \"query_shape_classes\": 1, \"query_shape_duplicates\": 0, \"query_shape_max_class\": 1, \"results\": 1, \"selective_query_attempts\": 0, \"selective_query_graph_attempts\": 0, \"selective_query_graph_hits\": 0, \"selective_query_hits\": 0, \"selective_query_mixed_hits\": 0, \"selective_query_partial_unknown\": 0, \"selective_query_policy_skips\": 0, \"solver_pscache_conflict_checks\": 1, \"solver_pscache_conflict_solutions\": 0, \"solver_pscache_hits\": 0, \"unsat_sets\": 0, \"unsat_subsumed\": 0, \"verified_lemma_results\": 0, \"verified_lemmas_injected\": 0, \"verified_lemmas_published\": 0, \"witnesses\": 1}, \"worker\": {\"error\": 0, \"sat\": 1, \"stale\": 0, \"unknown\": 0, \"unsat\": 0}}\n# `-----------------------------\n# RUN: at line 8\npython3 -c \"import glob,json,sqlite3; candidates=glob.glob(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/query_ir.c.tmp-async/async-*'); assert len(candidates)==1 and open(candidates[0],'rb').read()==bytes.fromhex('78563412'); db=sqlite3.connect(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/query_ir.c.tmp-store/index.sqlite3'); assert db.execute(\\\"select status from queries\\\").fetchone()[0]=='done'; result=json.loads(db.execute(\\\"select result_json from results\\\").fetchone()[0]); assert result['status']=='sat'\"\n# executed command: python3 -c 'import glob,json,sqlite3; candidates=glob.glob(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/query_ir.c.tmp-async/async-*'\"'\"'); assert len(candidates)==1 and open(candidates[0],'\"'\"'rb'\"'\"').read()==bytes.fromhex('\"'\"'78563412'\"'\"'); db=sqlite3.connect(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/query_ir.c.tmp-store/index.sqlite3'\"'\"'); assert db.execute(\"select status from queries\").fetchone()[0]=='\"'\"'done'\"'\"'; result=json.loads(db.execute(\"select result_json from results\").fetchone()[0]); assert result['\"'\"'status'\"'\"']=='\"'\"'sat'\"'\"''\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 1.029911994934082,
      "name": "compiler :: ucsan_snapshot.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nenv SYMCC_UCSAN_CONFIG=/home/ubuntu/code/symcc/test/ucsan_jit.yaml SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/ucsan_snapshot.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_snapshot.c.tmp\n# executed command: env SYMCC_UCSAN_CONFIG=/home/ubuntu/code/symcc/test/ucsan_jit.yaml SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/ucsan_snapshot.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_snapshot.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function cal\n# | Symbolizing function __symcc_ucsan_original_main\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_snapshot.c.tmp.seed --root 0=0100000000000000 --object 0=2a000000000000000100000000000000 --alias 0/8=1\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_snapshot.c.tmp.seed --root 0=0100000000000000 --object 0=2a000000000000000100000000000000 --alias 0/8=1\n# RUN: at line 3\nenv SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_snapshot.c.tmp.seed SYMCC_UCSAN_DUMP=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_snapshot.c.tmp.dump1 SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_snapshot.c.tmp\n# executed command: env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_snapshot.c.tmp.seed SYMCC_UCSAN_DUMP=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_snapshot.c.tmp.dump1 SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_snapshot.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# `-----------------------------\n# RUN: at line 4\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py verify /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_snapshot.c.tmp.dump1 --require-canonical | FileCheck /home/ubuntu/code/symcc/test/ucsan_snapshot.c --check-prefix=VERIFY\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py verify /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_snapshot.c.tmp.dump1 --require-canonical\n# executed command: FileCheck /home/ubuntu/code/symcc/test/ucsan_snapshot.c --check-prefix=VERIFY\n# RUN: at line 5\nenv SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_snapshot.c.tmp.dump1 SYMCC_UCSAN_DUMP=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_snapshot.c.tmp.dump2 SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_snapshot.c.tmp\n# executed command: env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_snapshot.c.tmp.dump1 SYMCC_UCSAN_DUMP=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_snapshot.c.tmp.dump2 SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_snapshot.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# `-----------------------------\n# RUN: at line 6\ncmp /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_snapshot.c.tmp.dump1 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_snapshot.c.tmp.dump2\n# executed command: cmp /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_snapshot.c.tmp.dump1 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_snapshot.c.tmp.dump2\n# RUN: at line 7\npython3 -c \"from pathlib import Path; p=Path(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_snapshot.c.tmp.bad'); p.write_bytes(Path(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_snapshot.c.tmp.dump1').read_bytes()+b'x')\"\n# executed command: python3 -c 'from pathlib import Path; p=Path(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_snapshot.c.tmp.bad'\"'\"'); p.write_bytes(Path(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_snapshot.c.tmp.dump1'\"'\"').read_bytes()+b'\"'\"'x'\"'\"')'\n# RUN: at line 8\nnot env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_snapshot.c.tmp.bad SYMCC_UCSAN_DUMP=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_snapshot.c.tmp.bad.dump SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_snapshot.c.tmp 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_snapshot.c --check-prefix=INVALID\n# executed command: not env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_snapshot.c.tmp.bad SYMCC_UCSAN_DUMP=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_snapshot.c.tmp.bad.dump SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_snapshot.c.tmp\n# executed command: FileCheck /home/ubuntu/code/symcc/test/ucsan_snapshot.c --check-prefix=INVALID\n# RUN: at line 9\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_snapshot.c.tmp.objects --root 0=0100000000000000 --object 0=2a000000000000000100000000000000 --alias 0/8=2\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_snapshot.c.tmp.objects --root 0=0100000000000000 --object 0=2a000000000000000100000000000000 --alias 0/8=2\n# RUN: at line 10\nnot env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_snapshot.c.tmp.objects SYMCC_UCSAN_DUMP=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_snapshot.c.tmp.limit.dump SYMCC_UCSAN_MAX_OBJECTS=1 SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_snapshot.c.tmp 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_snapshot.c --check-prefix=LIMIT\n# executed command: not env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_snapshot.c.tmp.objects SYMCC_UCSAN_DUMP=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_snapshot.c.tmp.limit.dump SYMCC_UCSAN_MAX_OBJECTS=1 SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_snapshot.c.tmp\n# executed command: FileCheck /home/ubuntu/code/symcc/test/ucsan_snapshot.c --check-prefix=LIMIT\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.9695324897766113,
      "name": "compiler :: poly_exact_widening_renaming.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/poly_exact_widening_renaming.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/poly_exact_widening_renaming.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 3\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp-widened /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp-disabled && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp-widened /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp-disabled\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp-widened /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp-disabled\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp-widened /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp-disabled\n# RUN: at line 4\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp-widened.map /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp-disabled.map /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp-widened.json /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp-disabled.json /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp.base /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp-widened.cache /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp-disabled.cache\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp-widened.map /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp-disabled.map /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp-widened.json /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp-disabled.json /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp.base /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp-widened.cache /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp-disabled.cache\n# RUN: at line 5\nprintf \"1 sat 2 0:0,1:1 - -1:-1:0=-256,1=-1\\n\" > /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp.base\n# executed command: printf '1 sat 2 0:0,1:1 - -1:-1:0=-256,1=-1\\n'\n# RUN: at line 6\ncp /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp.base /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp-widened.cache && cp /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp.base /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp-disabled.cache\n# executed command: cp /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp.base /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp-widened.cache\n# executed command: cp /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp.base /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp-disabled.cache\n# RUN: at line 7\nprintf \"\\0\\0\\0\\0\" | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp-widened SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp-widened.map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp-widened.json SYMCC_POLY_CACHE=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp-widened.cache SYMCC_POLY_CROSS_PREFIX=1 SYMCC_POLY_PROJECTED_REUSE=1 SYMCC_POLY_EXACT_PROJECTION=1 SYMCC_POLY_EXACT_PROJECTION_VARS=2 SYMCC_POLY_FIELD_RENAMING=1 SYMCC_POLY_RENAME_VARS=6 SYMCC_POLY_RENAME_ATTEMPTS=128 SYMCC_POLY_RENAME_EXACT_PROBES=8 SYMCC_POLY_CROSS_PREFIX_PROBES=32 /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp\n# executed command: printf '\\0\\0\\0\\0'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp-widened SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp-widened.map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp-widened.json SYMCC_POLY_CACHE=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp-widened.cache SYMCC_POLY_CROSS_PREFIX=1 SYMCC_POLY_PROJECTED_REUSE=1 SYMCC_POLY_EXACT_PROJECTION=1 SYMCC_POLY_EXACT_PROJECTION_VARS=2 SYMCC_POLY_FIELD_RENAMING=1 SYMCC_POLY_RENAME_VARS=6 SYMCC_POLY_RENAME_ATTEMPTS=128 SYMCC_POLY_RENAME_EXACT_PROBES=8 SYMCC_POLY_CROSS_PREFIX_PROBES=32 /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp-widened/000000-polycache-cross-prefix\n# `-----------------------------\n# RUN: at line 8\npython3 -c \"from pathlib import Path; values=[p.read_bytes() for p in Path(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp-widened').iterdir() if p.is_file()]; assert any(v == b'\\x01\\0\\0\\0' for v in values), values\"\n# executed command: python3 -c 'from pathlib import Path; values=[p.read_bytes() for p in Path(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp-widened'\"'\"').iterdir() if p.is_file()]; assert any(v == b'\"'\"'\\x01\\0\\0\\0'\"'\"' for v in values), values'\n# RUN: at line 9\npython3 -c \"import json; data=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp-widened.json')); assert data['poly_renaming_relations'] >= 1, data; assert data['poly_renaming_hits'] >= 1, data; assert data['poly_exact_projection_relations'] >= 1, data; assert data['poly_exact_projection_hits'] >= 1, data\"\n# executed command: python3 -c 'import json; data=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp-widened.json'\"'\"')); assert data['\"'\"'poly_renaming_relations'\"'\"'] >= 1, data; assert data['\"'\"'poly_renaming_hits'\"'\"'] >= 1, data; assert data['\"'\"'poly_exact_projection_relations'\"'\"'] >= 1, data; assert data['\"'\"'poly_exact_projection_hits'\"'\"'] >= 1, data'\n# RUN: at line 10\nprintf \"\\0\\0\\0\\0\" | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp-disabled SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp-disabled.map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp-disabled.json SYMCC_POLY_CACHE=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp-disabled.cache SYMCC_POLY_CROSS_PREFIX=1 SYMCC_POLY_PROJECTED_REUSE=1 SYMCC_POLY_EXACT_PROJECTION=1 SYMCC_POLY_FIELD_RENAMING=0 SYMCC_POLY_CROSS_PREFIX_PROBES=32 /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp\n# executed command: printf '\\0\\0\\0\\0'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp-disabled SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp-disabled.map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp-disabled.json SYMCC_POLY_CACHE=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp-disabled.cache SYMCC_POLY_CROSS_PREFIX=1 SYMCC_POLY_PROJECTED_REUSE=1 SYMCC_POLY_EXACT_PROJECTION=1 SYMCC_POLY_FIELD_RENAMING=0 SYMCC_POLY_CROSS_PREFIX_PROBES=32 /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 39685 }\n# | [STAT] SMT: { \"solving_time\": 158 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp-disabled/000000\n# | [STAT] SMT: { \"solving_time\": 158, \"total_time\": 40268 }\n# | [STAT] SMT: { \"solving_time\": 289 }\n# | [STAT] SMT: { \"solving_time\": 289, \"total_time\": 40431 }\n# | [STAT] SMT: { \"solving_time\": 358 }\n# | [STAT] SMT: { \"solving_time\": 358, \"total_time\": 40515 }\n# | [STAT] SMT: { \"solving_time\": 417 }\n# | [STAT] SMT: { \"solving_time\": 417, \"total_time\": 40587 }\n# | [STAT] SMT: { \"solving_time\": 472 }\n# | [STAT] SMT: { \"solving_time\": 472, \"total_time\": 40654 }\n# | [STAT] SMT: { \"solving_time\": 529 }\n# | [STAT] SMT: { \"solving_time\": 529, \"total_time\": 40723 }\n# | [STAT] SMT: { \"solving_time\": 584 }\n# | [STAT] SMT: { \"solving_time\": 584, \"total_time\": 40790 }\n# | [STAT] SMT: { \"solving_time\": 641 }\n# | [STAT] SMT: { \"solving_time\": 641, \"total_time\": 40854 }\n# | [STAT] SMT: { \"solving_time\": 695 }\n# | [STAT] SMT: { \"solving_time\": 695, \"total_time\": 40920 }\n# | [STAT] SMT: { \"solving_time\": 746 }\n# | [STAT] SMT: { \"solving_time\": 746, \"total_time\": 40979 }\n# | [STAT] SMT: { \"solving_time\": 798 }\n# | [STAT] SMT: { \"solving_time\": 798, \"total_time\": 41037 }\n# | [STAT] SMT: { \"solving_time\": 854 }\n# | [STAT] SMT: { \"solving_time\": 854, \"total_time\": 41100 }\n# | [STAT] SMT: { \"solving_time\": 925 }\n# | [STAT] SMT: { \"solving_time\": 925, \"total_time\": 41179 }\n# | [STAT] SMT: { \"solving_time\": 980 }\n# | [STAT] SMT: { \"solving_time\": 980, \"total_time\": 41242 }\n# | [STAT] SMT: { \"solving_time\": 1034 }\n# | [STAT] SMT: { \"solving_time\": 1034, \"total_time\": 41304 }\n# | [STAT] SMT: { \"solving_time\": 1197 }\n# | [STAT] SMT: { \"solving_time\": 1197, \"total_time\": 41515 }\n# | [STAT] SMT: { \"solving_time\": 1283 }\n# | [STAT] SMT: { \"solving_time\": 1283, \"total_time\": 41613 }\n# | [STAT] SMT: { \"solving_time\": 1367 }\n# | [STAT] SMT: { \"solving_time\": 1367, \"total_time\": 41711 }\n# | [STAT] SMT: { \"solving_time\": 1447 }\n# | [STAT] SMT: { \"solving_time\": 1447, \"total_time\": 41803 }\n# | [STAT] SMT: { \"solving_time\": 1525 }\n# | [STAT] SMT: { \"solving_time\": 1525, \"total_time\": 41893 }\n# | [STAT] SMT: { \"solving_time\": 1611 }\n# | [STAT] SMT: { \"solving_time\": 1611, \"total_time\": 41997 }\n# | [STAT] SMT: { \"solving_time\": 1691 }\n# | [STAT] SMT: { \"solving_time\": 1691, \"total_time\": 42093 }\n# | [STAT] SMT: { \"solving_time\": 1813 }\n# | [STAT] SMT: { \"solving_time\": 1813, \"total_time\": 42234 }\n# | [STAT] SMT: { \"solving_time\": 1900 }\n# | [STAT] SMT: { \"solving_time\": 1900, \"total_time\": 42337 }\n# | [STAT] SMT: { \"solving_time\": 1982 }\n# | [STAT] SMT: { \"solving_time\": 1982, \"total_time\": 42434 }\n# | [STAT] SMT: { \"solving_time\": 2057 }\n# | [STAT] SMT: { \"solving_time\": 2057, \"total_time\": 42516 }\n# | [STAT] SMT: { \"solving_time\": 2110 }\n# | [STAT] SMT: { \"solving_time\": 2110, \"total_time\": 42576 }\n# | [STAT] SMT: { \"solving_time\": 2187 }\n# | [STAT] SMT: { \"solving_time\": 2187, \"total_time\": 42661 }\n# | [STAT] SMT: { \"solving_time\": 2243 }\n# | [STAT] SMT: { \"solving_time\": 2243, \"total_time\": 42725 }\n# | [STAT] SMT: { \"solving_time\": 2298 }\n# | [STAT] SMT: { \"solving_time\": 2298, \"total_time\": 42786 }\n# | [STAT] SMT: { \"solving_time\": 2357 }\n# | [STAT] SMT: { \"solving_time\": 2357, \"total_time\": 42853 }\n# | [STAT] SMT: { \"solving_time\": 2414 }\n# | [STAT] SMT: { \"solving_time\": 2414, \"total_time\": 42932 }\n# | [STAT] SMT: { \"solving_time\": 2484 }\n# | [STAT] SMT: { \"solving_time\": 2484, \"total_time\": 43014 }\n# | [STAT] SMT: { \"solving_time\": 2542 }\n# | [STAT] SMT: { \"solving_time\": 2542, \"total_time\": 43083 }\n# | [STAT] SMT: { \"solving_time\": 2618 }\n# | [STAT] SMT: { \"solving_time\": 2618, \"total_time\": 43170 }\n# | [STAT] SMT: { \"solving_time\": 2673 }\n# | [STAT] SMT: { \"solving_time\": 2673, \"total_time\": 43238 }\n# | [STAT] SMT: { \"solving_time\": 2730 }\n# | [STAT] SMT: { \"solving_time\": 2730, \"total_time\": 43305 }\n# | [STAT] SMT: { \"solving_time\": 2784 }\n# | [STAT] SMT: { \"solving_time\": 2784, \"total_time\": 43370 }\n# | [STAT] SMT: { \"solving_time\": 2839 }\n# | [STAT] SMT: { \"solving_time\": 2839, \"total_time\": 43432 }\n# | [STAT] SMT: { \"solving_time\": 2895 }\n# | [STAT] SMT: { \"solving_time\": 2895, \"total_time\": 43495 }\n# | [STAT] SMT: { \"solving_time\": 2944 }\n# | [STAT] SMT: { \"solving_time\": 2944, \"total_time\": 43551 }\n# | [STAT] SMT: { \"solving_time\": 3008 }\n# | [STAT] SMT: { \"solving_time\": 3008, \"total_time\": 43623 }\n# | [STAT] SMT: { \"solving_time\": 3073 }\n# | [STAT] SMT: { \"solving_time\": 3073, \"total_time\": 43693 }\n# | [STAT] SMT: { \"solving_time\": 3135 }\n# | [STAT] SMT: { \"solving_time\": 3135, \"total_time\": 43762 }\n# | [STAT] SMT: { \"solving_time\": 3184 }\n# | [STAT] SMT: { \"solving_time\": 3184, \"total_time\": 43816 }\n# | [STAT] SMT: { \"solving_time\": 3236 }\n# | [STAT] SMT: { \"solving_time\": 3236, \"total_time\": 43873 }\n# | [STAT] SMT: { \"solving_time\": 3286 }\n# | [STAT] SMT: { \"solving_time\": 3286, \"total_time\": 43930 }\n# | [STAT] SMT: { \"solving_time\": 3338 }\n# | [STAT] SMT: { \"solving_time\": 3338, \"total_time\": 43996 }\n# | [STAT] SMT: { \"solving_time\": 3391 }\n# | [STAT] SMT: { \"solving_time\": 3391, \"total_time\": 44057 }\n# | [STAT] SMT: { \"solving_time\": 3442 }\n# | [STAT] SMT: { \"solving_time\": 3442, \"total_time\": 44117 }\n# | [STAT] SMT: { \"solving_time\": 3503 }\n# | [STAT] SMT: { \"solving_time\": 3503, \"total_time\": 44188 }\n# | [STAT] SMT: { \"solving_time\": 3558 }\n# | [STAT] SMT: { \"solving_time\": 3558, \"total_time\": 44252 }\n# | [STAT] SMT: { \"solving_time\": 3618 }\n# | [STAT] SMT: { \"solving_time\": 3618, \"total_time\": 44324 }\n# | [STAT] SMT: { \"solving_time\": 3689 }\n# | [STAT] SMT: { \"solving_time\": 3689, \"total_time\": 44407 }\n# | [STAT] SMT: { \"solving_time\": 3763 }\n# | [STAT] SMT: { \"solving_time\": 3763, \"total_time\": 44489 }\n# | [STAT] SMT: { \"solving_time\": 3817 }\n# | [STAT] SMT: { \"solving_time\": 3817, \"total_time\": 44548 }\n# | [STAT] SMT: { \"solving_time\": 3867 }\n# | [STAT] SMT: { \"solving_time\": 3867, \"total_time\": 44603 }\n# | [STAT] SMT: { \"solving_time\": 3917 }\n# | [STAT] SMT: { \"solving_time\": 3917, \"total_time\": 44658 }\n# | [STAT] SMT: { \"solving_time\": 4078 }\n# | [STAT] SMT: { \"solving_time\": 4078, \"total_time\": 44824 }\n# | [STAT] SMT: { \"solving_time\": 4129 }\n# | [STAT] SMT: { \"solving_time\": 4129, \"total_time\": 44880 }\n# | [STAT] SMT: { \"solving_time\": 4179 }\n# | [STAT] SMT: { \"solving_time\": 4179, \"total_time\": 44935 }\n# | [STAT] SMT: { \"solving_time\": 4228 }\n# | [STAT] SMT: { \"solving_time\": 4228, \"total_time\": 44989 }\n# | [STAT] SMT: { \"solving_time\": 4278 }\n# | [STAT] SMT: { \"solving_time\": 4278, \"total_time\": 45044 }\n# | [STAT] SMT: { \"solving_time\": 4331 }\n# | [STAT] SMT: { \"solving_time\": 4331, \"total_time\": 45228 }\n# | [STAT] SMT: { \"solving_time\": 4615 }\n# | [STAT] SMT: { \"solving_time\": 4615, \"total_time\": 45527 }\n# | [STAT] SMT: { \"solving_time\": 4780 }\n# | [STAT] SMT: { \"solving_time\": 4780, \"total_time\": 45703 }\n# | [STAT] SMT: { \"solving_time\": 4932 }\n# | [STAT] SMT: { \"solving_time\": 4932, \"total_time\": 45865 }\n# | [STAT] SMT: { \"solving_time\": 5089 }\n# | [STAT] SMT: { \"solving_time\": 5089, \"total_time\": 46031 }\n# | [STAT] SMT: { \"solving_time\": 5263 }\n# | [STAT] SMT: { \"solving_time\": 5263, \"total_time\": 46215 }\n# | [STAT] SMT: { \"solving_time\": 5432 }\n# | [STAT] SMT: { \"solving_time\": 5432, \"total_time\": 46394 }\n# | [STAT] SMT: { \"solving_time\": 5612 }\n# | [STAT] SMT: { \"solving_time\": 5612, \"total_time\": 46585 }\n# | [STAT] SMT: { \"solving_time\": 5794 }\n# | [STAT] SMT: { \"solving_time\": 5794, \"total_time\": 46776 }\n# | [STAT] SMT: { \"solving_time\": 5988 }\n# | [STAT] SMT: { \"solving_time\": 5988, \"total_time\": 46978 }\n# | [STAT] SMT: { \"solving_time\": 6225 }\n# | [STAT] SMT: { \"solving_time\": 6225, \"total_time\": 47229 }\n# | [STAT] SMT: { \"solving_time\": 6451 }\n# | [STAT] SMT: { \"solving_time\": 6451, \"total_time\": 47466 }\n# | [STAT] SMT: { \"solving_time\": 6667 }\n# | [STAT] SMT: { \"solving_time\": 6667, \"total_time\": 47692 }\n# | [STAT] SMT: { \"solving_time\": 6893 }\n# | [STAT] SMT: { \"solving_time\": 6893, \"total_time\": 47928 }\n# | [STAT] SMT: { \"solving_time\": 7139 }\n# | [STAT] SMT: { \"solving_time\": 7139, \"total_time\": 48186 }\n# | [STAT] SMT: { \"solving_time\": 7381 }\n# | [STAT] SMT: { \"solving_time\": 7381, \"total_time\": 48440 }\n# | [STAT] SMT: { \"solving_time\": 7626 }\n# | [STAT] SMT: { \"solving_time\": 7626, \"total_time\": 48695 }\n# | [STAT] SMT: { \"solving_time\": 7877 }\n# | [STAT] SMT: { \"solving_time\": 7877, \"total_time\": 48956 }\n# | [STAT] SMT: { \"solving_time\": 8153 }\n# | [STAT] SMT: { \"solving_time\": 8153, \"total_time\": 49251 }\n# | [STAT] SMT: { \"solving_time\": 8534 }\n# | [STAT] SMT: { \"solving_time\": 8534, \"total_time\": 49645 }\n# | [STAT] SMT: { \"solving_time\": 8930 }\n# | [STAT] SMT: { \"solving_time\": 8930, \"total_time\": 50054 }\n# | [STAT] SMT: { \"solving_time\": 9343 }\n# | [STAT] SMT: { \"solving_time\": 9343, \"total_time\": 50497 }\n# | [STAT] SMT: { \"solving_time\": 9801 }\n# | [STAT] SMT: { \"solving_time\": 9801, \"total_time\": 50967 }\n# | [STAT] SMT: { \"solving_time\": 10236 }\n# | [STAT] SMT: { \"solving_time\": 10236, \"total_time\": 51414 }\n# | [STAT] SMT: { \"solving_time\": 10570 }\n# | [STAT] SMT: { \"solving_time\": 10570, \"total_time\": 51756 }\n# | [STAT] SMT: { \"solving_time\": 11013 }\n# | [STAT] SMT: { \"solving_time\": 11013, \"total_time\": 52212 }\n# | [STAT] SMT: { \"solving_time\": 11449 }\n# | [STAT] SMT: { \"solving_time\": 11449, \"total_time\": 52659 }\n# | [STAT] SMT: { \"solving_time\": 11975 }\n# | [STAT] SMT: { \"solving_time\": 11975, \"total_time\": 53198 }\n# | [STAT] SMT: { \"solving_time\": 12554 }\n# | [STAT] SMT: { \"solving_time\": 12554, \"total_time\": 53790 }\n# | [STAT] SMT: { \"solving_time\": 13129 }\n# | [STAT] SMT: { \"solving_time\": 13129, \"total_time\": 54376 }\n# | [STAT] SMT: { \"solving_time\": 13492 }\n# | [STAT] SMT: { \"solving_time\": 13492, \"total_time\": 54747 }\n# | [STAT] SMT: { \"solving_time\": 13883 }\n# | [STAT] SMT: { \"solving_time\": 13883, \"total_time\": 55149 }\n# | [STAT] SMT: { \"solving_time\": 14318 }\n# | [STAT] SMT: { \"solving_time\": 14318, \"total_time\": 55610 }\n# | [STAT] SMT: { \"solving_time\": 14719 }\n# | [STAT] SMT: { \"solving_time\": 14719, \"total_time\": 56248 }\n# | [STAT] SMT: { \"solving_time\": 15141 }\n# | [STAT] SMT: { \"solving_time\": 15141, \"total_time\": 56682 }\n# | [STAT] SMT: { \"solving_time\": 15574 }\n# | [STAT] SMT: { \"solving_time\": 15574, \"total_time\": 57134 }\n# | [STAT] SMT: { \"solving_time\": 16139 }\n# | [STAT] SMT: { \"solving_time\": 16139, \"total_time\": 57722 }\n# | [STAT] SMT: { \"solving_time\": 16608 }\n# | [STAT] SMT: { \"solving_time\": 16608, \"total_time\": 58204 }\n# | [STAT] SMT: { \"solving_time\": 17305 }\n# | [STAT] SMT: { \"solving_time\": 17305, \"total_time\": 58923 }\n# | [STAT] SMT: { \"solving_time\": 18005 }\n# | [STAT] SMT: { \"solving_time\": 18005, \"total_time\": 59640 }\n# | [STAT] SMT: { \"solving_time\": 18507 }\n# | [STAT] SMT: { \"solving_time\": 18507, \"total_time\": 60154 }\n# | [STAT] SMT: { \"solving_time\": 18976 }\n# | [STAT] SMT: { \"solving_time\": 18976, \"total_time\": 60636 }\n# | [STAT] SMT: { \"solving_time\": 19538 }\n# | [STAT] SMT: { \"solving_time\": 19538, \"total_time\": 61212 }\n# | [STAT] SMT: { \"solving_time\": 20004 }\n# | [STAT] SMT: { \"solving_time\": 20004, \"total_time\": 61686 }\n# | [STAT] SMT: { \"solving_time\": 20476 }\n# | [STAT] SMT: { \"solving_time\": 20476, \"total_time\": 62167 }\n# | [STAT] SMT: { \"solving_time\": 20939 }\n# | [STAT] SMT: { \"solving_time\": 20939, \"total_time\": 62639 }\n# | [STAT] SMT: { \"solving_time\": 21495 }\n# | [STAT] SMT: { \"solving_time\": 21495, \"total_time\": 63207 }\n# | [STAT] SMT: { \"solving_time\": 21984 }\n# | [STAT] SMT: { \"solving_time\": 21984, \"total_time\": 63706 }\n# | [STAT] SMT: { \"solving_time\": 22499 }\n# | [STAT] SMT: { \"solving_time\": 22499, \"total_time\": 64315 }\n# | [STAT] SMT: { \"solving_time\": 23036 }\n# | [STAT] SMT: { \"solving_time\": 23036, \"total_time\": 64864 }\n# | [STAT] SMT: { \"solving_time\": 23600 }\n# | [STAT] SMT: { \"solving_time\": 23600, \"total_time\": 65439 }\n# | [STAT] SMT: { \"solving_time\": 24130 }\n# | [STAT] SMT: { \"solving_time\": 24130, \"total_time\": 65979 }\n# | [STAT] SMT: { \"solving_time\": 24754 }\n# | [STAT] SMT: { \"solving_time\": 24754, \"total_time\": 66616 }\n# | [STAT] SMT: { \"solving_time\": 25338 }\n# | [STAT] SMT: { \"solving_time\": 25338, \"total_time\": 67212 }\n# | [STAT] SMT: { \"solving_time\": 25920 }\n# | [STAT] SMT: { \"solving_time\": 25920, \"total_time\": 67806 }\n# | [STAT] SMT: { \"solving_time\": 26488 }\n# | [STAT] SMT: { \"solving_time\": 26488, \"total_time\": 68385 }\n# | [STAT] SMT: { \"solving_time\": 27044 }\n# | [STAT] SMT: { \"solving_time\": 27044, \"total_time\": 68953 }\n# | [STAT] SMT: { \"solving_time\": 27612 }\n# | [STAT] SMT: { \"solving_time\": 27612, \"total_time\": 69530 }\n# | [STAT] SMT: { \"solving_time\": 28229 }\n# | [STAT] SMT: { \"solving_time\": 28229, \"total_time\": 70160 }\n# | [STAT] SMT: { \"solving_time\": 28961 }\n# | [STAT] SMT: { \"solving_time\": 28961, \"total_time\": 70911 }\n# | [STAT] SMT: { \"solving_time\": 29783 }\n# | [STAT] SMT: { \"solving_time\": 29783, \"total_time\": 71759 }\n# | [STAT] SMT: { \"solving_time\": 30761 }\n# | [STAT] SMT: { \"solving_time\": 30761, \"total_time\": 72761 }\n# | [STAT] SMT: { \"solving_time\": 31810 }\n# | [STAT] SMT: { \"solving_time\": 31810, \"total_time\": 73828 }\n# | [STAT] SMT: { \"solving_time\": 32830 }\n# | [STAT] SMT: { \"solving_time\": 32830, \"total_time\": 74860 }\n# | [STAT] SMT: { \"solving_time\": 33831 }\n# | [STAT] SMT: { \"solving_time\": 33831, \"total_time\": 75978 }\n# | [STAT] SMT: { \"solving_time\": 34947 }\n# | [STAT] SMT: { \"solving_time\": 34947, \"total_time\": 77112 }\n# | [STAT] SMT: { \"solving_time\": 36020 }\n# | [STAT] SMT: { \"solving_time\": 36020, \"total_time\": 78199 }\n# | [STAT] SMT: { \"solving_time\": 37041 }\n# | [STAT] SMT: { \"solving_time\": 37041, \"total_time\": 79231 }\n# | [STAT] SMT: { \"solving_time\": 37975 }\n# | [STAT] SMT: { \"solving_time\": 37975, \"total_time\": 80179 }\n# | [STAT] SMT: { \"solving_time\": 39149 }\n# | [STAT] SMT: { \"solving_time\": 39149, \"total_time\": 81369 }\n# | [STAT] SMT: { \"solving_time\": 40311 }\n# | [STAT] SMT: { \"solving_time\": 40311, \"total_time\": 82543 }\n# | [STAT] SMT: { \"solving_time\": 41026 }\n# | [STAT] SMT: { \"solving_time\": 41026, \"total_time\": 83268 }\n# | [STAT] SMT: { \"solving_time\": 41709 }\n# | [STAT] SMT: { \"solving_time\": 41709, \"total_time\": 83961 }\n# | [STAT] SMT: { \"solving_time\": 42388 }\n# | [STAT] SMT: { \"solving_time\": 42388, \"total_time\": 84648 }\n# | [STAT] SMT: { \"solving_time\": 43232 }\n# | [STAT] SMT: { \"solving_time\": 43232, \"total_time\": 85508 }\n# | [STAT] SMT: { \"solving_time\": 43970 }\n# | [STAT] SMT: { \"solving_time\": 43970, \"total_time\": 86255 }\n# | [STAT] SMT: { \"solving_time\": 44674 }\n# | [STAT] SMT: { \"solving_time\": 44674, \"total_time\": 86965 }\n# | [STAT] SMT: { \"solving_time\": 45395 }\n# | [STAT] SMT: { \"solving_time\": 45395, \"total_time\": 87696 }\n# | [STAT] SMT: { \"solving_time\": 46141 }\n# | [STAT] SMT: { \"solving_time\": 46141, \"total_time\": 88453 }\n# | [STAT] SMT: { \"solving_time\": 47132 }\n# | [STAT] SMT: { \"solving_time\": 47132, \"total_time\": 89461 }\n# | [STAT] SMT: { \"solving_time\": 48075 }\n# | [STAT] SMT: { \"solving_time\": 48075, \"total_time\": 90497 }\n# | [STAT] SMT: { \"solving_time\": 48917 }\n# | [STAT] SMT: { \"solving_time\": 48917, \"total_time\": 91354 }\n# | [STAT] SMT: { \"solving_time\": 49758 }\n# | [STAT] SMT: { \"solving_time\": 49758, \"total_time\": 92207 }\n# | [STAT] SMT: { \"solving_time\": 50566 }\n# | [STAT] SMT: { \"solving_time\": 50566, \"total_time\": 93024 }\n# | [STAT] SMT: { \"solving_time\": 51372 }\n# | [STAT] SMT: { \"solving_time\": 51372, \"total_time\": 93841 }\n# | [STAT] SMT: { \"solving_time\": 52380 }\n# | [STAT] SMT: { \"solving_time\": 52380, \"total_time\": 94871 }\n# | [STAT] SMT: { \"solving_time\": 53266 }\n# | [STAT] SMT: { \"solving_time\": 53266, \"total_time\": 95769 }\n# | [STAT] SMT: { \"solving_time\": 54116 }\n# | [STAT] SMT: { \"solving_time\": 54116, \"total_time\": 96628 }\n# | [STAT] SMT: { \"solving_time\": 54956 }\n# | [STAT] SMT: { \"solving_time\": 54956, \"total_time\": 97480 }\n# | [STAT] SMT: { \"solving_time\": 55789 }\n# | [STAT] SMT: { \"solving_time\": 55789, \"total_time\": 98323 }\n# | [STAT] SMT: { \"solving_time\": 56618 }\n# | [STAT] SMT: { \"solving_time\": 56618, \"total_time\": 99161 }\n# | [STAT] SMT: { \"solving_time\": 57451 }\n# | [STAT] SMT: { \"solving_time\": 57451, \"total_time\": 100003 }\n# | [STAT] SMT: { \"solving_time\": 58329 }\n# | [STAT] SMT: { \"solving_time\": 58329, \"total_time\": 100892 }\n# | [STAT] SMT: { \"solving_time\": 59204 }\n# | [STAT] SMT: { \"solving_time\": 59204, \"total_time\": 101779 }\n# | [STAT] SMT: { \"solving_time\": 60091 }\n# | [STAT] SMT: { \"solving_time\": 60091, \"total_time\": 102675 }\n# | [STAT] SMT: { \"solving_time\": 60974 }\n# | [STAT] SMT: { \"solving_time\": 60974, \"total_time\": 103566 }\n# | [STAT] SMT: { \"solving_time\": 61892 }\n# | [STAT] SMT: { \"solving_time\": 61892, \"total_time\": 104577 }\n# | [STAT] SMT: { \"solving_time\": 62838 }\n# | [STAT] SMT: { \"solving_time\": 62838, \"total_time\": 105540 }\n# | [STAT] SMT: { \"solving_time\": 63860 }\n# | [STAT] SMT: { \"solving_time\": 63860, \"total_time\": 106581 }\n# | [STAT] SMT: { \"solving_time\": 64890 }\n# | [STAT] SMT: { \"solving_time\": 64890, \"total_time\": 107625 }\n# | [STAT] SMT: { \"solving_time\": 65869 }\n# | [STAT] SMT: { \"solving_time\": 65869, \"total_time\": 108619 }\n# | [STAT] SMT: { \"solving_time\": 66832 }\n# | [STAT] SMT: { \"solving_time\": 66832, \"total_time\": 109593 }\n# | [STAT] SMT: { \"solving_time\": 67786 }\n# | [STAT] SMT: { \"solving_time\": 67786, \"total_time\": 110560 }\n# | [STAT] SMT: { \"solving_time\": 68771 }\n# | [STAT] SMT: { \"solving_time\": 68771, \"total_time\": 111557 }\n# | [STAT] SMT: { \"solving_time\": 69762 }\n# | [STAT] SMT: { \"solving_time\": 69762, \"total_time\": 112561 }\n# | [STAT] SMT: { \"solving_time\": 71089 }\n# | [STAT] SMT: { \"solving_time\": 71089, \"total_time\": 113916 }\n# | [STAT] SMT: { \"solving_time\": 72490 }\n# | [STAT] SMT: { \"solving_time\": 72490, \"total_time\": 115344 }\n# | [STAT] SMT: { \"solving_time\": 74157 }\n# | [STAT] SMT: { \"solving_time\": 74157, \"total_time\": 117035 }\n# | [STAT] SMT: { \"solving_time\": 75815 }\n# | [STAT] SMT: { \"solving_time\": 75815, \"total_time\": 118715 }\n# | [STAT] SMT: { \"solving_time\": 77338 }\n# | [STAT] SMT: { \"solving_time\": 77338, \"total_time\": 120252 }\n# | [STAT] SMT: { \"solving_time\": 78849 }\n# | [STAT] SMT: { \"solving_time\": 78849, \"total_time\": 121778 }\n# | [STAT] SMT: { \"solving_time\": 80377 }\n# | [STAT] SMT: { \"solving_time\": 80377, \"total_time\": 123319 }\n# | [STAT] SMT: { \"solving_time\": 81897 }\n# | [STAT] SMT: { \"solving_time\": 81897, \"total_time\": 124855 }\n# | [STAT] SMT: { \"solving_time\": 83459 }\n# | [STAT] SMT: { \"solving_time\": 83459, \"total_time\": 126519 }\n# | [STAT] SMT: { \"solving_time\": 85034 }\n# | [STAT] SMT: { \"solving_time\": 85034, \"total_time\": 128115 }\n# | [STAT] SMT: { \"solving_time\": 86692 }\n# | [STAT] SMT: { \"solving_time\": 86692, \"total_time\": 129789 }\n# | [STAT] SMT: { \"solving_time\": 88308 }\n# | [STAT] SMT: { \"solving_time\": 88308, \"total_time\": 131422 }\n# | [STAT] SMT: { \"solving_time\": 89912 }\n# | [STAT] SMT: { \"solving_time\": 89912, \"total_time\": 133043 }\n# | [STAT] SMT: { \"solving_time\": 91573 }\n# | [STAT] SMT: { \"solving_time\": 91573, \"total_time\": 134724 }\n# | [STAT] SMT: { \"solving_time\": 93220 }\n# | [STAT] SMT: { \"solving_time\": 93220, \"total_time\": 136386 }\n# | [STAT] SMT: { \"solving_time\": 94859 }\n# | [STAT] SMT: { \"solving_time\": 94859, \"total_time\": 138041 }\n# | [STAT] SMT: { \"solving_time\": 96585 }\n# | [STAT] SMT: { \"solving_time\": 96585, \"total_time\": 139793 }\n# | [STAT] SMT: { \"solving_time\": 98340 }\n# | [STAT] SMT: { \"solving_time\": 98340, \"total_time\": 141577 }\n# | [STAT] SMT: { \"solving_time\": 100160 }\n# | [STAT] SMT: { \"solving_time\": 100160, \"total_time\": 143418 }\n# | [STAT] SMT: { \"solving_time\": 101884 }\n# | [STAT] SMT: { \"solving_time\": 101884, \"total_time\": 145160 }\n# | [STAT] SMT: { \"solving_time\": 103662 }\n# | [STAT] SMT: { \"solving_time\": 103662, \"total_time\": 146961 }\n# | [STAT] SMT: { \"solving_time\": 105583 }\n# | [STAT] SMT: { \"solving_time\": 105583, \"total_time\": 148915 }\n# | [STAT] SMT: { \"solving_time\": 107516 }\n# | [STAT] SMT: { \"solving_time\": 107516, \"total_time\": 150885 }\n# | [STAT] SMT: { \"solving_time\": 109527 }\n# | [STAT] SMT: { \"solving_time\": 109527, \"total_time\": 152936 }\n# | [STAT] SMT: { \"solving_time\": 111669 }\n# | [STAT] SMT: { \"solving_time\": 111669, \"total_time\": 155221 }\n# | [STAT] SMT: { \"solving_time\": 113868 }\n# | [STAT] SMT: { \"solving_time\": 113868, \"total_time\": 157462 }\n# | [STAT] SMT: { \"solving_time\": 116052 }\n# | [STAT] SMT: { \"solving_time\": 116052, \"total_time\": 159689 }\n# | [STAT] SMT: { \"solving_time\": 117815 }\n# | [STAT] SMT: { \"solving_time\": 117815, \"total_time\": 161486 }\n# | [STAT] SMT: { \"solving_time\": 119211 }\n# | [STAT] SMT: { \"solving_time\": 119211, \"total_time\": 162907 }\n# | [STAT] SMT: { \"solving_time\": 120748 }\n# | [STAT] SMT: { \"solving_time\": 120748, \"total_time\": 164481 }\n# | [STAT] SMT: { \"solving_time\": 122024 }\n# | [STAT] SMT: { \"solving_time\": 122024, \"total_time\": 165772 }\n# | [STAT] SMT: { \"solving_time\": 123232 }\n# | [STAT] SMT: { \"solving_time\": 123232, \"total_time\": 166991 }\n# | [STAT] SMT: { \"solving_time\": 124547 }\n# | [STAT] SMT: { \"solving_time\": 124547, \"total_time\": 168327 }\n# | [STAT] SMT: { \"solving_time\": 125780 }\n# | [STAT] SMT: { \"solving_time\": 125780, \"total_time\": 169574 }\n# | [STAT] SMT: { \"solving_time\": 127096 }\n# | [STAT] SMT: { \"solving_time\": 127096, \"total_time\": 170907 }\n# | [STAT] SMT: { \"solving_time\": 128454 }\n# | [STAT] SMT: { \"solving_time\": 128454, \"total_time\": 172281 }\n# | [STAT] SMT: { \"solving_time\": 129709 }\n# | [STAT] SMT: { \"solving_time\": 129709, \"total_time\": 173550 }\n# | [STAT] SMT: { \"solving_time\": 131387 }\n# | [STAT] SMT: { \"solving_time\": 131387, \"total_time\": 175248 }\n# | [STAT] SMT: { \"solving_time\": 132923 }\n# | [STAT] SMT: { \"solving_time\": 132923, \"total_time\": 176800 }\n# | [STAT] SMT: { \"solving_time\": 134279 }\n# | [STAT] SMT: { \"solving_time\": 134279, \"total_time\": 178172 }\n# | [STAT] SMT: { \"solving_time\": 135608 }\n# | [STAT] SMT: { \"solving_time\": 135608, \"total_time\": 179516 }\n# | [STAT] SMT: { \"solving_time\": 136897 }\n# | [STAT] SMT: { \"solving_time\": 136897, \"total_time\": 180932 }\n# | [STAT] SMT: { \"solving_time\": 138269 }\n# | [STAT] SMT: { \"solving_time\": 138269, \"total_time\": 182327 }\n# | [STAT] SMT: { \"solving_time\": 139654 }\n# | [STAT] SMT: { \"solving_time\": 139654, \"total_time\": 183730 }\n# | [STAT] SMT: { \"solving_time\": 141062 }\n# | [STAT] SMT: { \"solving_time\": 141062, \"total_time\": 185154 }\n# | [STAT] SMT: { \"solving_time\": 142465 }\n# | [STAT] SMT: { \"solving_time\": 142465, \"total_time\": 186575 }\n# | [STAT] SMT: { \"solving_time\": 143861 }\n# | [STAT] SMT: { \"solving_time\": 143861, \"total_time\": 187996 }\n# | [STAT] SMT: { \"solving_time\": 145438 }\n# | [STAT] SMT: { \"solving_time\": 145438, \"total_time\": 189614 }\n# | [STAT] SMT: { \"solving_time\": 146821 }\n# | [STAT] SMT: { \"solving_time\": 146821, \"total_time\": 191014 }\n# | [STAT] SMT: { \"solving_time\": 148213 }\n# | [STAT] SMT: { \"solving_time\": 148213, \"total_time\": 192422 }\n# | [STAT] SMT: { \"solving_time\": 149645 }\n# | [STAT] SMT: { \"solving_time\": 149645, \"total_time\": 193880 }\n# | [STAT] SMT: { \"solving_time\": 151347 }\n# | [STAT] SMT: { \"solving_time\": 151347, \"total_time\": 195607 }\n# | [STAT] SMT: { \"solving_time\": 152796 }\n# | [STAT] SMT: { \"solving_time\": 152796, \"total_time\": 197069 }\n# | [STAT] SMT: { \"solving_time\": 154203 }\n# | [STAT] SMT: { \"solving_time\": 154203, \"total_time\": 198489 }\n# | [STAT] SMT: { \"solving_time\": 155713 }\n# | [STAT] SMT: { \"solving_time\": 155713, \"total_time\": 200017 }\n# | [STAT] SMT: { \"solving_time\": 157179 }\n# | [STAT] SMT: { \"solving_time\": 157179, \"total_time\": 201497 }\n# | [STAT] SMT: { \"solving_time\": 158834 }\n# | [STAT] SMT: { \"solving_time\": 158834, \"total_time\": 203181 }\n# | [STAT] SMT: { \"solving_time\": 160331 }\n# | [STAT] SMT: { \"solving_time\": 160331, \"total_time\": 204818 }\n# | [STAT] SMT: { \"solving_time\": 161923 }\n# | [STAT] SMT: { \"solving_time\": 161923, \"total_time\": 206432 }\n# | [STAT] SMT: { \"solving_time\": 163392 }\n# | [STAT] SMT: { \"solving_time\": 163392, \"total_time\": 207917 }\n# | [STAT] SMT: { \"solving_time\": 164865 }\n# | [STAT] SMT: { \"solving_time\": 164865, \"total_time\": 209406 }\n# | [STAT] SMT: { \"solving_time\": 166326 }\n# | [STAT] SMT: { \"solving_time\": 166326, \"total_time\": 210883 }\n# | [STAT] SMT: { \"solving_time\": 167810 }\n# | [STAT] SMT: { \"solving_time\": 167810, \"total_time\": 212387 }\n# | [STAT] SMT: { \"solving_time\": 169294 }\n# | [STAT] SMT: { \"solving_time\": 169294, \"total_time\": 213884 }\n# | [STAT] SMT: { \"solving_time\": 170791 }\n# | [STAT] SMT: { \"solving_time\": 170791, \"total_time\": 215396 }\n# | [STAT] SMT: { \"solving_time\": 172296 }\n# | [STAT] SMT: { \"solving_time\": 172296, \"total_time\": 216917 }\n# | [STAT] SMT: { \"solving_time\": 173794 }\n# | [STAT] SMT: { \"solving_time\": 173794, \"total_time\": 218447 }\n# | [STAT] SMT: { \"solving_time\": 175297 }\n# | [STAT] SMT: { \"solving_time\": 175297, \"total_time\": 219974 }\n# | [STAT] SMT: { \"solving_time\": 177763 }\n# | [STAT] SMT: { \"solving_time\": 177763, \"total_time\": 222519 }\n# | [STAT] SMT: { \"solving_time\": 180222 }\n# | [STAT] SMT: { \"solving_time\": 180222, \"total_time\": 225046 }\n# | [STAT] SMT: { \"solving_time\": 182633 }\n# | [STAT] SMT: { \"solving_time\": 182633, \"total_time\": 227503 }\n# | [STAT] SMT: { \"solving_time\": 184816 }\n# | [STAT] SMT: { \"solving_time\": 184816, \"total_time\": 229711 }\n# | [STAT] SMT: { \"solving_time\": 186405 }\n# | [STAT] SMT: { \"solving_time\": 186405, \"total_time\": 231323 }\n# | [STAT] SMT: { \"solving_time\": 188004 }\n# | [STAT] SMT: { \"solving_time\": 188004, \"total_time\": 232942 }\n# | [STAT] SMT: { \"solving_time\": 189553 }\n# | [STAT] SMT: { \"solving_time\": 189553, \"total_time\": 234613 }\n# | [STAT] SMT: { \"solving_time\": 191813 }\n# | [STAT] SMT: { \"solving_time\": 191813, \"total_time\": 236908 }\n# | [STAT] SMT: { \"solving_time\": 193559 }\n# | [STAT] SMT: { \"solving_time\": 193559, \"total_time\": 238676 }\n# | [STAT] SMT: { \"solving_time\": 195165 }\n# | [STAT] SMT: { \"solving_time\": 195165, \"total_time\": 240301 }\n# | [STAT] SMT: { \"solving_time\": 196884 }\n# | [STAT] SMT: { \"solving_time\": 196884, \"total_time\": 242041 }\n# | [STAT] SMT: { \"solving_time\": 198530 }\n# | [STAT] SMT: { \"solving_time\": 198530, \"total_time\": 243707 }\n# | [STAT] SMT: { \"solving_time\": 200184 }\n# | [STAT] SMT: { \"solving_time\": 200184, \"total_time\": 245384 }\n# | [STAT] SMT: { \"solving_time\": 201954 }\n# | [STAT] SMT: { \"solving_time\": 201954, \"total_time\": 247180 }\n# | [STAT] SMT: { \"solving_time\": 203664 }\n# | [STAT] SMT: { \"solving_time\": 203664, \"total_time\": 248910 }\n# | [STAT] SMT: { \"solving_time\": 206291 }\n# | [STAT] SMT: { \"solving_time\": 206291, \"total_time\": 251580 }\n# | [STAT] SMT: { \"solving_time\": 209120 }\n# | [STAT] SMT: { \"solving_time\": 209120, \"total_time\": 254451 }\n# | [STAT] SMT: { \"solving_time\": 211923 }\n# | [STAT] SMT: { \"solving_time\": 211923, \"total_time\": 257291 }\n# | [STAT] SMT: { \"solving_time\": 214774 }\n# | [STAT] SMT: { \"solving_time\": 214774, \"total_time\": 260184 }\n# | [STAT] SMT: { \"solving_time\": 217594 }\n# | [STAT] SMT: { \"solving_time\": 217594, \"total_time\": 263042 }\n# | [STAT] SMT: { \"solving_time\": 220359 }\n# | [STAT] SMT: { \"solving_time\": 220359, \"total_time\": 265841 }\n# | [STAT] SMT: { \"solving_time\": 223091 }\n# | [STAT] SMT: { \"solving_time\": 223091, \"total_time\": 268603 }\n# | [STAT] SMT: { \"solving_time\": 225628 }\n# | [STAT] SMT: { \"solving_time\": 225628, \"total_time\": 271219 }\n# | [STAT] SMT: { \"solving_time\": 227915 }\n# | [STAT] SMT: { \"solving_time\": 227915, \"total_time\": 273519 }\n# | [STAT] SMT: { \"solving_time\": 229667 }\n# | [STAT] SMT: { \"solving_time\": 229667, \"total_time\": 275288 }\n# | [STAT] SMT: { \"solving_time\": 231326 }\n# | [STAT] SMT: { \"solving_time\": 231326, \"total_time\": 276958 }\n# | [STAT] SMT: { \"solving_time\": 232994 }\n# | [STAT] SMT: { \"solving_time\": 232994, \"total_time\": 278635 }\n# | [STAT] SMT: { \"solving_time\": 234672 }\n# | [STAT] SMT: { \"solving_time\": 234672, \"total_time\": 280322 }\n# | [STAT] SMT: { \"solving_time\": 236329 }\n# | [STAT] SMT: { \"solving_time\": 236329, \"total_time\": 281987 }\n# | [STAT] SMT: { \"solving_time\": 238001 }\n# | [STAT] SMT: { \"solving_time\": 238001, \"total_time\": 283670 }\n# | [STAT] SMT: { \"solving_time\": 239641 }\n# | [STAT] SMT: { \"solving_time\": 239641, \"total_time\": 285321 }\n# | [STAT] SMT: { \"solving_time\": 241298 }\n# | [STAT] SMT: { \"solving_time\": 241298, \"total_time\": 286993 }\n# | [STAT] SMT: { \"solving_time\": 242982 }\n# | [STAT] SMT: { \"solving_time\": 242982, \"total_time\": 288691 }\n# | [STAT] SMT: { \"solving_time\": 244710 }\n# | [STAT] SMT: { \"solving_time\": 244710, \"total_time\": 290430 }\n# | [STAT] SMT: { \"solving_time\": 246438 }\n# | [STAT] SMT: { \"solving_time\": 246438, \"total_time\": 292169 }\n# | [STAT] SMT: { \"solving_time\": 248144 }\n# | [STAT] SMT: { \"solving_time\": 248144, \"total_time\": 293884 }\n# | [STAT] SMT: { \"solving_time\": 249916 }\n# | [STAT] SMT: { \"solving_time\": 249916, \"total_time\": 295672 }\n# | [STAT] SMT: { \"solving_time\": 251646 }\n# | [STAT] SMT: { \"solving_time\": 251646, \"total_time\": 297415 }\n# | [STAT] SMT: { \"solving_time\": 253410 }\n# | [STAT] SMT: { \"solving_time\": 253410, \"total_time\": 299192 }\n# | [STAT] SMT: { \"solving_time\": 255141 }\n# | [STAT] SMT: { \"solving_time\": 255141, \"total_time\": 300992 }\n# | [STAT] SMT: { \"solving_time\": 256946 }\n# | [STAT] SMT: { \"solving_time\": 256946, \"total_time\": 302815 }\n# | [STAT] SMT: { \"solving_time\": 258702 }\n# | [STAT] SMT: { \"solving_time\": 258702, \"total_time\": 304582 }\n# | [STAT] SMT: { \"solving_time\": 260514 }\n# | [STAT] SMT: { \"solving_time\": 260514, \"total_time\": 306405 }\n# | [STAT] SMT: { \"solving_time\": 262342 }\n# | [STAT] SMT: { \"solving_time\": 262342, \"total_time\": 308245 }\n# | [STAT] SMT: { \"solving_time\": 264132 }\n# | [STAT] SMT: { \"solving_time\": 264132, \"total_time\": 310045 }\n# | [STAT] SMT: { \"solving_time\": 265930 }\n# | [STAT] SMT: { \"solving_time\": 265930, \"total_time\": 311853 }\n# | [STAT] SMT: { \"solving_time\": 267791 }\n# | [STAT] SMT: { \"solving_time\": 267791, \"total_time\": 313733 }\n# | [STAT] SMT: { \"solving_time\": 269628 }\n# | [STAT] SMT: { \"solving_time\": 269628, \"total_time\": 315582 }\n# | [STAT] SMT: { \"solving_time\": 271456 }\n# | [STAT] SMT: { \"solving_time\": 271456, \"total_time\": 317424 }\n# | [STAT] SMT: { \"solving_time\": 273292 }\n# | [STAT] SMT: { \"solving_time\": 273292, \"total_time\": 319272 }\n# | [STAT] SMT: { \"solving_time\": 275119 }\n# | [STAT] SMT: { \"solving_time\": 275119, \"total_time\": 321109 }\n# | [STAT] SMT: { \"solving_time\": 276942 }\n# | [STAT] SMT: { \"solving_time\": 276942, \"total_time\": 322942 }\n# | [STAT] SMT: { \"solving_time\": 278789 }\n# | [STAT] SMT: { \"solving_time\": 278789, \"total_time\": 324801 }\n# | [STAT] SMT: { \"solving_time\": 280615 }\n# | [STAT] SMT: { \"solving_time\": 280615, \"total_time\": 326639 }\n# | [STAT] SMT: { \"solving_time\": 283192 }\n# | [STAT] SMT: { \"solving_time\": 283192, \"total_time\": 329246 }\n# | [STAT] SMT: { \"solving_time\": 285111 }\n# | [STAT] SMT: { \"solving_time\": 285111, \"total_time\": 331177 }\n# | [STAT] SMT: { \"solving_time\": 287006 }\n# | [STAT] SMT: { \"solving_time\": 287006, \"total_time\": 333149 }\n# | [STAT] SMT: { \"solving_time\": 288967 }\n# | [STAT] SMT: { \"solving_time\": 288967, \"total_time\": 335134 }\n# | [STAT] SMT: { \"solving_time\": 290878 }\n# | [STAT] SMT: { \"solving_time\": 290878, \"total_time\": 337056 }\n# | [STAT] SMT: { \"solving_time\": 292838 }\n# | [STAT] SMT: { \"solving_time\": 292838, \"total_time\": 339033 }\n# | [STAT] SMT: { \"solving_time\": 295099 }\n# | [STAT] SMT: { \"solving_time\": 295099, \"total_time\": 341314 }\n# | [STAT] SMT: { \"solving_time\": 297168 }\n# | [STAT] SMT: { \"solving_time\": 297168, \"total_time\": 343404 }\n# | [STAT] SMT: { \"solving_time\": 299218 }\n# | [STAT] SMT: { \"solving_time\": 299218, \"total_time\": 345465 }\n# | [STAT] SMT: { \"solving_time\": 301263 }\n# | [STAT] SMT: { \"solving_time\": 301263, \"total_time\": 347521 }\n# | [STAT] SMT: { \"solving_time\": 303269 }\n# | [STAT] SMT: { \"solving_time\": 303269, \"total_time\": 349538 }\n# | [STAT] SMT: { \"solving_time\": 305338 }\n# | [STAT] SMT: { \"solving_time\": 305338, \"total_time\": 351626 }\n# | [STAT] SMT: { \"solving_time\": 307336 }\n# | [STAT] SMT: { \"solving_time\": 307336, \"total_time\": 353641 }\n# | [STAT] SMT: { \"solving_time\": 309382 }\n# | [STAT] SMT: { \"solving_time\": 309382, \"total_time\": 355698 }\n# | [STAT] SMT: { \"solving_time\": 311417 }\n# | [STAT] SMT: { \"solving_time\": 311417, \"total_time\": 357745 }\n# | [STAT] SMT: { \"solving_time\": 313525 }\n# | [STAT] SMT: { \"solving_time\": 313525, \"total_time\": 359864 }\n# | [STAT] SMT: { \"solving_time\": 315614 }\n# | [STAT] SMT: { \"solving_time\": 315614, \"total_time\": 361963 }\n# | [STAT] SMT: { \"solving_time\": 317922 }\n# | [STAT] SMT: { \"solving_time\": 317922, \"total_time\": 364290 }\n# | [STAT] SMT: { \"solving_time\": 320274 }\n# | [STAT] SMT: { \"solving_time\": 320274, \"total_time\": 366660 }\n# | [STAT] SMT: { \"solving_time\": 322282 }\n# | [STAT] SMT: { \"solving_time\": 322282, \"total_time\": 368745 }\n# | [STAT] SMT: { \"solving_time\": 324360 }\n# | [STAT] SMT: { \"solving_time\": 324360, \"total_time\": 370838 }\n# | [STAT] SMT: { \"solving_time\": 326371 }\n# | [STAT] SMT: { \"solving_time\": 326371, \"total_time\": 372860 }\n# | [STAT] SMT: { \"solving_time\": 328564 }\n# | [STAT] SMT: { \"solving_time\": 328564, \"total_time\": 375071 }\n# | [STAT] SMT: { \"solving_time\": 330763 }\n# | [STAT] SMT: { \"solving_time\": 330763, \"total_time\": 377290 }\n# | [STAT] SMT: { \"solving_time\": 332894 }\n# | [STAT] SMT: { \"solving_time\": 332894, \"total_time\": 379437 }\n# | [STAT] SMT: { \"solving_time\": 336022 }\n# | [STAT] SMT: { \"solving_time\": 336022, \"total_time\": 382589 }\n# | [STAT] SMT: { \"solving_time\": 339488 }\n# | [STAT] SMT: { \"solving_time\": 339488, \"total_time\": 386099 }\n# | [STAT] SMT: { \"solving_time\": 342793 }\n# | [STAT] SMT: { \"solving_time\": 342793, \"total_time\": 389441 }\n# | [STAT] SMT: { \"solving_time\": 346161 }\n# | [STAT] SMT: { \"solving_time\": 346161, \"total_time\": 392861 }\n# | [STAT] SMT: { \"solving_time\": 349719 }\n# | [STAT] SMT: { \"solving_time\": 349719, \"total_time\": 396473 }\n# | [STAT] SMT: { \"solving_time\": 351837 }\n# | [STAT] SMT: { \"solving_time\": 351837, \"total_time\": 398605 }\n# | [STAT] SMT: { \"solving_time\": 353860 }\n# | [STAT] SMT: { \"solving_time\": 353860, \"total_time\": 400641 }\n# | [STAT] SMT: { \"solving_time\": 355921 }\n# | [STAT] SMT: { \"solving_time\": 355921, \"total_time\": 402713 }\n# | [STAT] SMT: { \"solving_time\": 358015 }\n# | [STAT] SMT: { \"solving_time\": 358015, \"total_time\": 404816 }\n# | [STAT] SMT: { \"solving_time\": 360121 }\n# | [STAT] SMT: { \"solving_time\": 360121, \"total_time\": 406932 }\n# | [STAT] SMT: { \"solving_time\": 362200 }\n# | [STAT] SMT: { \"solving_time\": 362200, \"total_time\": 409025 }\n# | [STAT] SMT: { \"solving_time\": 364627 }\n# | [STAT] SMT: { \"solving_time\": 364627, \"total_time\": 411562 }\n# | [STAT] SMT: { \"solving_time\": 366828 }\n# | [STAT] SMT: { \"solving_time\": 366828, \"total_time\": 413778 }\n# | [STAT] SMT: { \"solving_time\": 368987 }\n# | [STAT] SMT: { \"solving_time\": 368987, \"total_time\": 415950 }\n# | [STAT] SMT: { \"solving_time\": 371139 }\n# | [STAT] SMT: { \"solving_time\": 371139, \"total_time\": 418115 }\n# | [STAT] SMT: { \"solving_time\": 373240 }\n# | [STAT] SMT: { \"solving_time\": 373240, \"total_time\": 420227 }\n# | [STAT] SMT: { \"solving_time\": 375418 }\n# | [STAT] SMT: { \"solving_time\": 375418, \"total_time\": 422421 }\n# | [STAT] SMT: { \"solving_time\": 377588 }\n# | [STAT] SMT: { \"solving_time\": 377588, \"total_time\": 424599 }\n# | [STAT] SMT: { \"solving_time\": 379786 }\n# | [STAT] SMT: { \"solving_time\": 379786, \"total_time\": 426806 }\n# | [STAT] SMT: { \"solving_time\": 381929 }\n# | [STAT] SMT: { \"solving_time\": 381929, \"total_time\": 428958 }\n# | [STAT] SMT: { \"solving_time\": 384078 }\n# | [STAT] SMT: { \"solving_time\": 384078, \"total_time\": 431118 }\n# | [STAT] SMT: { \"solving_time\": 386219 }\n# | [STAT] SMT: { \"solving_time\": 386219, \"total_time\": 433267 }\n# | [STAT] SMT: { \"solving_time\": 388396 }\n# | [STAT] SMT: { \"solving_time\": 388396, \"total_time\": 435454 }\n# | [STAT] SMT: { \"solving_time\": 390509 }\n# | [STAT] SMT: { \"solving_time\": 390509, \"total_time\": 437575 }\n# | [STAT] SMT: { \"solving_time\": 392625 }\n# | [STAT] SMT: { \"solving_time\": 392625, \"total_time\": 439700 }\n# | [STAT] SMT: { \"solving_time\": 394720 }\n# | [STAT] SMT: { \"solving_time\": 394720, \"total_time\": 441804 }\n# | [STAT] SMT: { \"solving_time\": 396806 }\n# | [STAT] SMT: { \"solving_time\": 396806, \"total_time\": 443898 }\n# | [STAT] SMT: { \"solving_time\": 398948 }\n# | [STAT] SMT: { \"solving_time\": 398948, \"total_time\": 446048 }\n# | [STAT] SMT: { \"solving_time\": 401163 }\n# | [STAT] SMT: { \"solving_time\": 401163, \"total_time\": 448325 }\n# | [STAT] SMT: { \"solving_time\": 403414 }\n# | [STAT] SMT: { \"solving_time\": 403414, \"total_time\": 450588 }\n# | [STAT] SMT: { \"solving_time\": 405587 }\n# | [STAT] SMT: { \"solving_time\": 405587, \"total_time\": 452769 }\n# | [STAT] SMT: { \"solving_time\": 407729 }\n# | [STAT] SMT: { \"solving_time\": 407729, \"total_time\": 454919 }\n# | [STAT] SMT: { \"solving_time\": 409913 }\n# | [STAT] SMT: { \"solving_time\": 409913, \"total_time\": 457111 }\n# | [STAT] SMT: { \"solving_time\": 412054 }\n# | [STAT] SMT: { \"solving_time\": 412054, \"total_time\": 459260 }\n# | [STAT] SMT: { \"solving_time\": 414222 }\n# | [STAT] SMT: { \"solving_time\": 414222, \"total_time\": 461436 }\n# | [STAT] SMT: { \"solving_time\": 416437 }\n# | [STAT] SMT: { \"solving_time\": 416437, \"total_time\": 463659 }\n# | [STAT] SMT: { \"solving_time\": 418668 }\n# | [STAT] SMT: { \"solving_time\": 418668, \"total_time\": 465898 }\n# | [STAT] SMT: { \"solving_time\": 421118 }\n# | [STAT] SMT: { \"solving_time\": 421118, \"total_time\": 468380 }\n# | [STAT] SMT: { \"solving_time\": 423478 }\n# | [STAT] SMT: { \"solving_time\": 423478, \"total_time\": 470761 }\n# | [STAT] SMT: { \"solving_time\": 425713 }\n# | [STAT] SMT: { \"solving_time\": 425713, \"total_time\": 473008 }\n# | [STAT] SMT: { \"solving_time\": 427966 }\n# | [STAT] SMT: { \"solving_time\": 427966, \"total_time\": 475276 }\n# | [STAT] SMT: { \"solving_time\": 430208 }\n# | [STAT] SMT: { \"solving_time\": 430208, \"total_time\": 477527 }\n# | [STAT] SMT: { \"solving_time\": 432444 }\n# | [STAT] SMT: { \"solving_time\": 432444, \"total_time\": 479773 }\n# | [STAT] SMT: { \"solving_time\": 434724 }\n# | [STAT] SMT: { \"solving_time\": 434724, \"total_time\": 482065 }\n# | [STAT] SMT: { \"solving_time\": 436999 }\n# | [STAT] SMT: { \"solving_time\": 436999, \"total_time\": 484350 }\n# | [STAT] SMT: { \"solving_time\": 439340 }\n# `-----------------------------\n# RUN: at line 11\npython3 -c \"import json; data=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp-disabled.json')); assert data['poly_renaming_attempts'] == 0, data; assert data['poly_renaming_hits'] == 0, data\"\n# executed command: python3 -c 'import json; data=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_widening_renaming.c.tmp-disabled.json'\"'\"')); assert data['\"'\"'poly_renaming_attempts'\"'\"'] == 0, data; assert data['\"'\"'poly_renaming_hits'\"'\"'] == 0, data'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.9310898780822754,
      "name": "compiler :: live_nested_loop_memoryphi_executable_transfer_fallback.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 -c \"from pathlib import Path; source=Path(r'/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_executable_transfer.ll').read_text(); source=source.replace('ret i16 %value', '%combined = add i16 %value, %outer_iv\\n  ret i16 %combined'); Path(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_executable_transfer_fallback.ll.tmp.liveout.ll').write_text(source)\"\n# executed command: python3 -c 'from pathlib import Path; source=Path(r'\"'\"'/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_executable_transfer.ll'\"'\"').read_text(); source=source.replace('\"'\"'ret i16 %value'\"'\"', '\"'\"'%combined = add i16 %value, %outer_iv\\n  ret i16 %combined'\"'\"'); Path(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_executable_transfer_fallback.ll.tmp.liveout.ll'\"'\"').write_text(source)'\n# RUN: at line 2\nenv SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_executable_transfer_fallback.ll.tmp.liveout.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_executable_transfer_fallback.ll.tmp.json --entry executable_nested_summary_i16\n# executed command: env SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_executable_transfer_fallback.ll.tmp.liveout.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_executable_transfer_fallback.ll.tmp.json --entry executable_nested_summary_i16\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_executable_transfer_fallback.ll.tmp.liveout.ll\"],\"diagnostics\":[],\"entry\":\"executable_nested_summary_i16\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_executable_transfer_fallback.ll.tmp.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_executable_transfer_fallback.ll.tmp.liveout.ll\",\"status\":\"lowered\"}\n# `-----------------------------\n# RUN: at line 3\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_executable_transfer_fallback.ll.tmp.json --validate-only --expect-stack --expect-alias --expect-nested-loop-memoryphi-decision-dag-value-summary --reject-capability refinement-verified-nested-loop-memory-summary-transfer\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_executable_transfer_fallback.ll.tmp.json --validate-only --expect-stack --expect-alias --expect-nested-loop-memoryphi-decision-dag-value-summary --reject-capability refinement-verified-nested-loop-memory-summary-transfer\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.9834704399108887,
      "name": "compiler :: ucsan_explicit_cpp.cpp",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nenv SYMCC_UCSAN_CONFIG=/home/ubuntu/code/symcc/test/ucsan_explicit_cpp.yaml SYMCC_UCSAN_SYMBOLIZE=0 SYMCC_REGULAR_LIBCXX=1 /home/ubuntu/code/symcc/build-llvm17/test/../sym++ -O0 /home/ubuntu/code/symcc/test/ucsan_explicit_cpp.cpp -o /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_cpp.cpp.tmp\n# executed command: env SYMCC_UCSAN_CONFIG=/home/ubuntu/code/symcc/test/ucsan_explicit_cpp.yaml SYMCC_UCSAN_SYMBOLIZE=0 SYMCC_REGULAR_LIBCXX=1 /home/ubuntu/code/symcc/build-llvm17/test/../sym++ -O0 /home/ubuntu/code/symcc/test/ucsan_explicit_cpp.cpp -o /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_cpp.cpp.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function exercise_cpp\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_cpp.cpp.tmp.good --root 0=00000000\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_cpp.cpp.tmp.good --root 0=00000000\n# RUN: at line 3\nenv SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_cpp.cpp.tmp.good SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_cpp.cpp.tmp\n# executed command: env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_cpp.cpp.tmp.good SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_cpp.cpp.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# `-----------------------------\n# RUN: at line 4\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_cpp.cpp.tmp.oob --root 0=01000000\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_cpp.cpp.tmp.oob --root 0=01000000\n# RUN: at line 5\nnot env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_cpp.cpp.tmp.oob SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_cpp.cpp.tmp 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_explicit_cpp.cpp --check-prefix=OOB\n# executed command: not env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_cpp.cpp.tmp.oob SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_cpp.cpp.tmp\n# executed command: FileCheck /home/ubuntu/code/symcc/test/ucsan_explicit_cpp.cpp --check-prefix=OOB\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_cpp.cpp.tmp.uaf --root 0=02000000\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_cpp.cpp.tmp.uaf --root 0=02000000\n# RUN: at line 7\nnot env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_cpp.cpp.tmp.uaf SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_cpp.cpp.tmp 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_explicit_cpp.cpp --check-prefix=UAF\n# executed command: not env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_cpp.cpp.tmp.uaf SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_cpp.cpp.tmp\n# executed command: FileCheck /home/ubuntu/code/symcc/test/ucsan_explicit_cpp.cpp --check-prefix=UAF\n# RUN: at line 8\nenv SYMCC_UCSAN_CONFIG=/home/ubuntu/code/symcc/test/ucsan_explicit_cpp.yaml SYMCC_REGULAR_LIBCXX=1 /home/ubuntu/code/symcc/build-llvm17/test/../sym++ -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/ucsan_explicit_cpp.cpp -o - | FileCheck /home/ubuntu/code/symcc/test/ucsan_explicit_cpp.cpp --check-prefix=IR\n# executed command: env SYMCC_UCSAN_CONFIG=/home/ubuntu/code/symcc/test/ucsan_explicit_cpp.yaml SYMCC_REGULAR_LIBCXX=1 /home/ubuntu/code/symcc/build-llvm17/test/../sym++ -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/ucsan_explicit_cpp.cpp -o -\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function exercise_cpp\n# | Symbolizing function main\n# `-----------------------------\n# executed command: FileCheck /home/ubuntu/code/symcc/test/ucsan_explicit_cpp.cpp --check-prefix=IR\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.9415066242218018,
      "name": "compiler :: test_afl_data_coverage.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_afl_data_coverage.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_afl_data_coverage.py\n# .---command stderr------------\n# | ....\n# | ----------------------------------------------------------------------\n# | Ran 4 tests in 0.853s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.9478917121887207,
      "name": "compiler :: backsolver_switch_profile.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\npython3 -c \"open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.profile','w').write('257257 0 1000\\\\n257257 1 1\\\\n257257 2 1\\\\n257257 3 1\\\\n257257 4 1\\\\n257257 5 1\\\\n257257 6 1\\\\n257257 default 1\\\\n')\"\n# executed command: python3 -c 'open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.profile'\"'\"','\"'\"'w'\"'\"').write('\"'\"'257257 0 1000\\n257257 1 1\\n257257 2 1\\n257257 3 1\\n257257 4 1\\n257257 5 1\\n257257 6 1\\n257257 default 1\\n'\"'\"')'\n# RUN: at line 3\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.manifest\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.manifest\n# RUN: at line 4\nenv SYMCC_IFSS_SWITCH_STATE=1 SYMCC_IFSS_SWITCH_MODE=profile SYMCC_IFSS_SWITCH_PROFILE=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.profile SYMCC_IFSS_SWITCH_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-switch-lowering -S /home/ubuntu/code/symcc/test/backsolver_switch_profile.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.profile.ll\n# executed command: env SYMCC_IFSS_SWITCH_STATE=1 SYMCC_IFSS_SWITCH_MODE=profile SYMCC_IFSS_SWITCH_PROFILE=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.profile SYMCC_IFSS_SWITCH_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-switch-lowering -S /home/ubuntu/code/symcc/test/backsolver_switch_profile.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.profile.ll\n# RUN: at line 5\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.profile.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.profile.ll\n# RUN: at line 6\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_switch_profile.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.profile.ll --check-prefix=PROFILE\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_switch_profile.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.profile.ll --check-prefix=PROFILE\n# RUN: at line 7\npython3 -c \"text=open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.profile.ll').read(); assert text.count('icmp ule i8') == 6; assert text.count('icmp eq i8') == 8; assert 'i8 0, i64 1000' in text\"\n# executed command: python3 -c 'text=open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.profile.ll'\"'\"').read(); assert text.count('\"'\"'icmp ule i8'\"'\"') == 6; assert text.count('\"'\"'icmp eq i8'\"'\"') == 8; assert '\"'\"'i8 0, i64 1000'\"'\"' in text'\n# RUN: at line 8\npython3 -c \"import json; rows=[json.loads(x) for x in open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.manifest')]; assert len(rows)==1; r=rows[0]; assert r['schema']=='symcc-ifss-switch-tree-v1' and r['site']=='257257'; assert r['requested_mode']==r['effective_mode']=='profile' and r['profile_source']=='external-stable-site'; assert r['logical_edges']==8 and r['lowered_edges']==14 and r['nodes'][0]['value']=='0'; assert r['cases'][0]['weight']=='1000' and r['profile_fingerprint'] and r['tree_fingerprint']\"\n# executed command: python3 -c 'import json; rows=[json.loads(x) for x in open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.manifest'\"'\"')]; assert len(rows)==1; r=rows[0]; assert r['\"'\"'schema'\"'\"']=='\"'\"'symcc-ifss-switch-tree-v1'\"'\"' and r['\"'\"'site'\"'\"']=='\"'\"'257257'\"'\"'; assert r['\"'\"'requested_mode'\"'\"']==r['\"'\"'effective_mode'\"'\"']=='\"'\"'profile'\"'\"' and r['\"'\"'profile_source'\"'\"']=='\"'\"'external-stable-site'\"'\"'; assert r['\"'\"'logical_edges'\"'\"']==8 and r['\"'\"'lowered_edges'\"'\"']==14 and r['\"'\"'nodes'\"'\"'][0]['\"'\"'value'\"'\"']=='\"'\"'0'\"'\"'; assert r['\"'\"'cases'\"'\"'][0]['\"'\"'weight'\"'\"']=='\"'\"'1000'\"'\"' and r['\"'\"'profile_fingerprint'\"'\"'] and r['\"'\"'tree_fingerprint'\"'\"']'\n# RUN: at line 9\npython3 /home/ubuntu/code/symcc/test/../util/verify_ifss_switch_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_switch_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.manifest\n# .---command stdout------------\n# | verified 1 IFSS switch manifest record(s)\n# `-----------------------------\n# RUN: at line 10\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.manifest').read()); r['nodes'][0]['value']='1'; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.tampered','w').write(json.dumps(r)+'\\\\n')\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.manifest'\"'\"').read()); r['\"'\"'nodes'\"'\"'][0]['\"'\"'value'\"'\"']='\"'\"'1'\"'\"'; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.tampered'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 11\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_switch_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.tampered\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_switch_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.tampered\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.tampered:1: range split payload mismatch\n# `-----------------------------\n# RUN: at line 12\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.branch.manifest\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.branch.manifest\n# RUN: at line 13\nenv SYMCC_IFSS_SWITCH_STATE=1 SYMCC_IFSS_SWITCH_MODE=profile SYMCC_IFSS_SWITCH_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.branch.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-switch-lowering -S /home/ubuntu/code/symcc/test/backsolver_switch_profile.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.branch.ll\n# executed command: env SYMCC_IFSS_SWITCH_STATE=1 SYMCC_IFSS_SWITCH_MODE=profile SYMCC_IFSS_SWITCH_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.branch.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-switch-lowering -S /home/ubuntu/code/symcc/test/backsolver_switch_profile.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.branch.ll\n# RUN: at line 14\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.branch.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.branch.ll\n# RUN: at line 15\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_switch_profile.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.branch.ll --check-prefix=BRANCH\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_switch_profile.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.branch.ll --check-prefix=BRANCH\n# RUN: at line 16\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.branch.manifest').read()); assert r['profile_source']=='llvm-branch-weights' and r['effective_mode']=='profile'; assert r['nodes'][0]['value']=='0' and r['default_weight']=='1' and r['objective_cost']=='2028'\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.branch.manifest'\"'\"').read()); assert r['\"'\"'profile_source'\"'\"']=='\"'\"'llvm-branch-weights'\"'\"' and r['\"'\"'effective_mode'\"'\"']=='\"'\"'profile'\"'\"'; assert r['\"'\"'nodes'\"'\"'][0]['\"'\"'value'\"'\"']=='\"'\"'0'\"'\"' and r['\"'\"'default_weight'\"'\"']=='\"'\"'1'\"'\"' and r['\"'\"'objective_cost'\"'\"']=='\"'\"'2028'\"'\"''\n# RUN: at line 17\npython3 /home/ubuntu/code/symcc/test/../util/verify_ifss_switch_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.branch.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_switch_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.branch.manifest\n# .---command stdout------------\n# | verified 1 IFSS switch manifest record(s)\n# `-----------------------------\n# RUN: at line 18\npython3 -c \"open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.incomplete','w').write('257257 0 1000\\\\n257257 default 1\\\\n')\"\n# executed command: python3 -c 'open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.incomplete'\"'\"','\"'\"'w'\"'\"').write('\"'\"'257257 0 1000\\n257257 default 1\\n'\"'\"')'\n# RUN: at line 19\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.fallback.manifest\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.fallback.manifest\n# RUN: at line 20\nenv SYMCC_IFSS_SWITCH_STATE=1 SYMCC_IFSS_SWITCH_MODE=profile SYMCC_IFSS_SWITCH_PROFILE=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.incomplete SYMCC_IFSS_SWITCH_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.fallback.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-switch-lowering -S /home/ubuntu/code/symcc/test/backsolver_switch_profile.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.fallback.ll\n# executed command: env SYMCC_IFSS_SWITCH_STATE=1 SYMCC_IFSS_SWITCH_MODE=profile SYMCC_IFSS_SWITCH_PROFILE=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.incomplete SYMCC_IFSS_SWITCH_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.fallback.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-switch-lowering -S /home/ubuntu/code/symcc/test/backsolver_switch_profile.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.fallback.ll\n# RUN: at line 21\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.fallback.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.fallback.ll\n# RUN: at line 22\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_switch_profile.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.fallback.ll --check-prefix=FALLBACK\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_switch_profile.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.fallback.ll --check-prefix=FALLBACK\n# RUN: at line 23\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.fallback.manifest').read()); assert not r['profile_valid'] and r['effective_mode']=='balanced' and r['fallback_reason']=='incomplete-profile'; assert r['nodes'][0]['value']=='2'\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.fallback.manifest'\"'\"').read()); assert not r['\"'\"'profile_valid'\"'\"'] and r['\"'\"'effective_mode'\"'\"']=='\"'\"'balanced'\"'\"' and r['\"'\"'fallback_reason'\"'\"']=='\"'\"'incomplete-profile'\"'\"'; assert r['\"'\"'nodes'\"'\"'][0]['\"'\"'value'\"'\"']=='\"'\"'2'\"'\"''\n# RUN: at line 24\npython3 /home/ubuntu/code/symcc/test/../util/verify_ifss_switch_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.fallback.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_switch_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.fallback.manifest\n# .---command stdout------------\n# | verified 1 IFSS switch manifest record(s)\n# `-----------------------------\n# RUN: at line 25\nenv SYMCC_IFSS_SWITCH_STATE=1 SYMCC_IFSS_SWITCH_MODE=profile SYMCC_IFSS_SWITCH_PROFILE=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.absent /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-switch-lowering -S /home/ubuntu/code/symcc/test/backsolver_switch_profile.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.unreadable.ll\n# executed command: env SYMCC_IFSS_SWITCH_STATE=1 SYMCC_IFSS_SWITCH_MODE=profile SYMCC_IFSS_SWITCH_PROFILE=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.absent /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-switch-lowering -S /home/ubuntu/code/symcc/test/backsolver_switch_profile.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.unreadable.ll\n# RUN: at line 26\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_switch_profile.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.unreadable.ll --check-prefix=UNREADABLE\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_switch_profile.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.unreadable.ll --check-prefix=UNREADABLE\n# RUN: at line 27\npython3 -c \"open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.duplicate','w').write(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.profile').read() + '257257 0 3\\\\n')\"\n# executed command: python3 -c 'open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.duplicate'\"'\"','\"'\"'w'\"'\"').write(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.profile'\"'\"').read() + '\"'\"'257257 0 3\\n'\"'\"')'\n# RUN: at line 28\nenv SYMCC_IFSS_SWITCH_STATE=1 SYMCC_IFSS_SWITCH_MODE=profile SYMCC_IFSS_SWITCH_PROFILE=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.duplicate /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-switch-lowering -S /home/ubuntu/code/symcc/test/backsolver_switch_profile.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.duplicate.ll\n# executed command: env SYMCC_IFSS_SWITCH_STATE=1 SYMCC_IFSS_SWITCH_MODE=profile SYMCC_IFSS_SWITCH_PROFILE=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.duplicate /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-switch-lowering -S /home/ubuntu/code/symcc/test/backsolver_switch_profile.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.duplicate.ll\n# RUN: at line 29\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_switch_profile.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.duplicate.ll --check-prefix=DUPLICATE\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_switch_profile.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.duplicate.ll --check-prefix=DUPLICATE\n# RUN: at line 30\nenv SYMCC_IFSS_SWITCH_STATE=1 SYMCC_IFSS_SWITCH_MODE=profile SYMCC_IFSS_SWITCH_PROFILE=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.profile /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_switch_profile.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.symbolized.ll\n# executed command: env SYMCC_IFSS_SWITCH_STATE=1 SYMCC_IFSS_SWITCH_MODE=profile SYMCC_IFSS_SWITCH_PROFILE=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.profile /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_switch_profile.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.symbolized.ll\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 31\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.symbolized.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.symbolized.ll\n# RUN: at line 32\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_switch_profile.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.symbolized.ll --check-prefix=IFSS\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_switch_profile.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.symbolized.ll --check-prefix=IFSS\n# RUN: at line 33\nenv SYMCC_IFSS_SWITCH_STATE=1 SYMCC_IFSS_SWITCH_MODE=profile SYMCC_IFSS_SWITCH_PROFILE=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.profile /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_switch_profile.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp\n# executed command: env SYMCC_IFSS_SWITCH_STATE=1 SYMCC_IFSS_SWITCH_MODE=profile SYMCC_IFSS_SWITCH_PROFILE=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.profile /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_switch_profile.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 34\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp-out\n# RUN: at line 35\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.json\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.json\n# RUN: at line 36\nprintf '\\000' | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp\n# executed command: printf '\\000'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 1668 }\n# | [STAT] SMT: { \"solving_time\": 592 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp-out/000000\n# | [STAT] SMT: { \"solving_time\": 592, \"total_time\": 3168 }\n# | [STAT] SMT: { \"solving_time\": 677 }\n# | [STAT] SMT: { \"solving_time\": 677, \"total_time\": 3437 }\n# | [STAT] SMT: { \"solving_time\": 951 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp-out/000001-optimistic\n# | [STAT] SMT: { \"solving_time\": 951, \"total_time\": 4749 }\n# | [STAT] SMT: { \"solving_time\": 1066 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp-out/000002-backsolve\n# `-----------------------------\n# RUN: at line 37\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.json')); assert d['backsolver_targets'] >= 1; assert d['backsolver_attempts'] >= 1; assert d['backsolver_sat'] >= 1; assert d['backsolver_direct_attempts'] >= 1; assert d['backsolver_direct_sat'] >= 1\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.json'\"'\"')); assert d['\"'\"'backsolver_targets'\"'\"'] >= 1; assert d['\"'\"'backsolver_attempts'\"'\"'] >= 1; assert d['\"'\"'backsolver_sat'\"'\"'] >= 1; assert d['\"'\"'backsolver_direct_attempts'\"'\"'] >= 1; assert d['\"'\"'backsolver_direct_sat'\"'\"'] >= 1'\n# RUN: at line 38\npython3 -c \"import glob; models=[open(p,'rb').read() for p in glob.glob(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp-out/*-backsolve')]; assert models and any(m[:1] == b'\\\\x06' for m in models)\"\n# executed command: python3 -c 'import glob; models=[open(p,'\"'\"'rb'\"'\"').read() for p in glob.glob(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp-out/*-backsolve'\"'\"')]; assert models and any(m[:1] == b'\"'\"'\\x06'\"'\"' for m in models)'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.8857131004333496,
      "name": "compiler :: test_tree_sitter_incremental_parser.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_tree_sitter_incremental_parser.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_tree_sitter_incremental_parser.py\n# .---command stderr------------\n# | ..........\n# | ----------------------------------------------------------------------\n# | Ran 10 tests in 0.770s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.8961706161499023,
      "name": "compiler :: test_persistent_live_state_frontier.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_persistent_live_state_frontier.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_persistent_live_state_frontier.py\n# .---command stderr------------\n# | ..........................\n# | ----------------------------------------------------------------------\n# | Ran 26 tests in 0.734s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.8896570205688477,
      "name": "compiler :: ucsan_explicit_unwind.cpp",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nenv SYMCC_UCSAN_CONFIG=/home/ubuntu/code/symcc/test/ucsan_explicit_unwind.yaml SYMCC_UCSAN_SYMBOLIZE=0 SYMCC_REGULAR_LIBCXX=1 /home/ubuntu/code/symcc/build-llvm17/test/../sym++ -O0 /home/ubuntu/code/symcc/test/ucsan_explicit_unwind.cpp -o /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_unwind.cpp.tmp\n# executed command: env SYMCC_UCSAN_CONFIG=/home/ubuntu/code/symcc/test/ucsan_explicit_unwind.yaml SYMCC_UCSAN_SYMBOLIZE=0 SYMCC_REGULAR_LIBCXX=1 /home/ubuntu/code/symcc/build-llvm17/test/../sym++ -O0 /home/ubuntu/code/symcc/test/ucsan_explicit_unwind.cpp -o /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_unwind.cpp.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function cleanup_thrower\n# | Symbolizing function _ZN7CleanupD2Ev\n# | Symbolizing function naked_thrower\n# | Symbolizing function exercise_exception\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_unwind.cpp.tmp.cleanup --root 0=00000000\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_unwind.cpp.tmp.cleanup --root 0=00000000\n# RUN: at line 3\nnot env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_unwind.cpp.tmp.cleanup SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_unwind.cpp.tmp 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_explicit_unwind.cpp --check-prefix=UAF\n# executed command: not env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_unwind.cpp.tmp.cleanup SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_unwind.cpp.tmp\n# executed command: FileCheck /home/ubuntu/code/symcc/test/ucsan_explicit_unwind.cpp --check-prefix=UAF\n# RUN: at line 4\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_unwind.cpp.tmp.naked --root 0=01000000\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_unwind.cpp.tmp.naked --root 0=01000000\n# RUN: at line 5\nnot env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_unwind.cpp.tmp.naked SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_unwind.cpp.tmp 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_explicit_unwind.cpp --check-prefix=UAF\n# executed command: not env SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_unwind.cpp.tmp.naked SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_explicit_unwind.cpp.tmp\n# executed command: FileCheck /home/ubuntu/code/symcc/test/ucsan_explicit_unwind.cpp --check-prefix=UAF\n# RUN: at line 6\nenv SYMCC_UCSAN_CONFIG=/home/ubuntu/code/symcc/test/ucsan_explicit_unwind.yaml SYMCC_REGULAR_LIBCXX=1 /home/ubuntu/code/symcc/build-llvm17/test/../sym++ -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/ucsan_explicit_unwind.cpp -o - | FileCheck /home/ubuntu/code/symcc/test/ucsan_explicit_unwind.cpp --check-prefix=IR\n# executed command: env SYMCC_UCSAN_CONFIG=/home/ubuntu/code/symcc/test/ucsan_explicit_unwind.yaml SYMCC_REGULAR_LIBCXX=1 /home/ubuntu/code/symcc/build-llvm17/test/../sym++ -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/ucsan_explicit_unwind.cpp -o -\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function cleanup_thrower\n# | Symbolizing function _ZN7CleanupD2Ev\n# | Symbolizing function naked_thrower\n# | Symbolizing function exercise_exception\n# | Symbolizing function main\n# `-----------------------------\n# executed command: FileCheck /home/ubuntu/code/symcc/test/ucsan_explicit_unwind.cpp --check-prefix=IR\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.8771038055419922,
      "name": "compiler :: empirical_value_profile.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out* && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-one /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-two\n# executed command: rm -rf '/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out*'\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-one /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-two\n# RUN: at line 3\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/empirical_value_profile.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/empirical_value_profile.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 4\necho -ne \"\\x01\" | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-one SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp.one.json SYMCC_VALUE_PROFILE=1 SYMCC_VALUE_PROFILE_CONTEXT=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp\n# executed command: echo -ne '\\x01'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-one SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp.one.json SYMCC_VALUE_PROFILE=1 SYMCC_VALUE_PROFILE_CONTEXT=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 2171 }\n# | [STAT] SMT: { \"solving_time\": 468 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-one/000000\n# | [STAT] SMT: { \"solving_time\": 468, \"total_time\": 3968 }\n# | [STAT] SMT: { \"solving_time\": 3375 }\n# | [STAT] SMT: { \"solving_time\": 3375, \"total_time\": 7256 }\n# | [STAT] SMT: { \"solving_time\": 3551 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-one/000001-optimistic\n# | [STAT] SMT: { \"solving_time\": 3551, \"total_time\": 8311 }\n# | [STAT] SMT: { \"solving_time\": 3729 }\n# | [STAT] SMT: { \"solving_time\": 3729, \"total_time\": 8803 }\n# | [STAT] SMT: { \"solving_time\": 3878 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-one/000002-optimistic\n# | [STAT] SMT: { \"solving_time\": 3878, \"total_time\": 9528 }\n# | [STAT] SMT: { \"solving_time\": 4022 }\n# | [STAT] SMT: { \"solving_time\": 4022, \"total_time\": 9872 }\n# | [STAT] SMT: { \"solving_time\": 4116 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-one/000003-optimistic\n# | [STAT] SMT: { \"solving_time\": 4116, \"total_time\": 10624 }\n# | [STAT] SMT: { \"solving_time\": 4204 }\n# | [STAT] SMT: { \"solving_time\": 4204, \"total_time\": 10891 }\n# | [STAT] SMT: { \"solving_time\": 4273 }\n# | [STAT] SMT: { \"solving_time\": 4273, \"total_time\": 11415 }\n# | [STAT] SMT: { \"solving_time\": 4393 }\n# | [STAT] SMT: { \"solving_time\": 4393, \"total_time\": 11761 }\n# | [STAT] SMT: { \"solving_time\": 4469 }\n# | [STAT] SMT: { \"solving_time\": 4469, \"total_time\": 12240 }\n# | [STAT] SMT: { \"solving_time\": 4552 }\n# | [STAT] SMT: { \"solving_time\": 4552, \"total_time\": 12492 }\n# | [STAT] SMT: { \"solving_time\": 4621 }\n# | [STAT] SMT: { \"solving_time\": 4621, \"total_time\": 12938 }\n# | [STAT] SMT: { \"solving_time\": 4702 }\n# | [STAT] SMT: { \"solving_time\": 4702, \"total_time\": 13193 }\n# | [STAT] SMT: { \"solving_time\": 4773 }\n# | [STAT] SMT: { \"solving_time\": 4773, \"total_time\": 13918 }\n# | [STAT] SMT: { \"solving_time\": 4911 }\n# | [STAT] SMT: { \"solving_time\": 4911, \"total_time\": 14264 }\n# | [STAT] SMT: { \"solving_time\": 4997 }\n# `-----------------------------\n# RUN: at line 5\necho -ne \"\\x02\" | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-two SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp.two.json SYMCC_VALUE_PROFILE=1 SYMCC_VALUE_PROFILE_CONTEXT=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp\n# executed command: echo -ne '\\x02'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-two SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp.two.json SYMCC_VALUE_PROFILE=1 SYMCC_VALUE_PROFILE_CONTEXT=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 2091 }\n# | [STAT] SMT: { \"solving_time\": 287 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-two/000000\n# | [STAT] SMT: { \"solving_time\": 287, \"total_time\": 3568 }\n# | [STAT] SMT: { \"solving_time\": 401 }\n# | [STAT] SMT: { \"solving_time\": 401, \"total_time\": 3906 }\n# | [STAT] SMT: { \"solving_time\": 522 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-two/000001-optimistic\n# | [STAT] SMT: { \"solving_time\": 522, \"total_time\": 4565 }\n# | [STAT] SMT: { \"solving_time\": 643 }\n# | [STAT] SMT: { \"solving_time\": 643, \"total_time\": 4888 }\n# | [STAT] SMT: { \"solving_time\": 750 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-two/000002-optimistic\n# | [STAT] SMT: { \"solving_time\": 750, \"total_time\": 5459 }\n# | [STAT] SMT: { \"solving_time\": 849 }\n# | [STAT] SMT: { \"solving_time\": 849, \"total_time\": 5744 }\n# | [STAT] SMT: { \"solving_time\": 949 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-two/000003-optimistic\n# | [STAT] SMT: { \"solving_time\": 949, \"total_time\": 6431 }\n# | [STAT] SMT: { \"solving_time\": 1035 }\n# | [STAT] SMT: { \"solving_time\": 1035, \"total_time\": 6718 }\n# | [STAT] SMT: { \"solving_time\": 1107 }\n# | [STAT] SMT: { \"solving_time\": 1107, \"total_time\": 7192 }\n# | [STAT] SMT: { \"solving_time\": 1187 }\n# | [STAT] SMT: { \"solving_time\": 1187, \"total_time\": 7440 }\n# | [STAT] SMT: { \"solving_time\": 1256 }\n# | [STAT] SMT: { \"solving_time\": 1256, \"total_time\": 7870 }\n# | [STAT] SMT: { \"solving_time\": 1338 }\n# | [STAT] SMT: { \"solving_time\": 1338, \"total_time\": 8120 }\n# | [STAT] SMT: { \"solving_time\": 1407 }\n# | [STAT] SMT: { \"solving_time\": 1407, \"total_time\": 8546 }\n# | [STAT] SMT: { \"solving_time\": 1498 }\n# | [STAT] SMT: { \"solving_time\": 1498, \"total_time\": 8804 }\n# | [STAT] SMT: { \"solving_time\": 1568 }\n# | [STAT] SMT: { \"solving_time\": 1568, \"total_time\": 9406 }\n# | [STAT] SMT: { \"solving_time\": 1653 }\n# | [STAT] SMT: { \"solving_time\": 1653, \"total_time\": 9666 }\n# | [STAT] SMT: { \"solving_time\": 1723 }\n# `-----------------------------\n# RUN: at line 6\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp.one.json')); assert d['empirical_value_profile_context'] == 'a' * 64; p=d['empirical_value_profiles']; assert any(row[1] == 32 and row[2] == 8 and row[3] == 0 and row[4] == [[1, 8]] for row in p), p; assert any(row[1] == 32 and row[2] >= 9 and row[3] == 1 and len(row[4]) == 8 for row in p), p\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp.one.json'\"'\"')); assert d['\"'\"'empirical_value_profile_context'\"'\"'] == '\"'\"'a'\"'\"' * 64; p=d['\"'\"'empirical_value_profiles'\"'\"']; assert any(row[1] == 32 and row[2] == 8 and row[3] == 0 and row[4] == [[1, 8]] for row in p), p; assert any(row[1] == 32 and row[2] >= 9 and row[3] == 1 and len(row[4]) == 8 for row in p), p'\n# RUN: at line 7\npython3 /home/ubuntu/code/symcc/test/../util/empirical_value_profile.py /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp.one.json /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp.two.json --output /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp.profile.json --runtime-output /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp.runtime\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/empirical_value_profile.py /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp.one.json /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp.two.json --output /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp.profile.json --runtime-output /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp.runtime\n# RUN: at line 8\nmkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-hit /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-fallback /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-mismatch /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-malformed\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-hit /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-fallback /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-mismatch /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-malformed\n# RUN: at line 9\necho -ne \"\\x07\" | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-hit SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp.hit.json SYMCC_VALUE_PROFILE_IN=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp.runtime SYMCC_VALUE_PROFILE_CONTEXT=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp\n# executed command: echo -ne '\\x07'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-hit SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp.hit.json SYMCC_VALUE_PROFILE_IN=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp.runtime SYMCC_VALUE_PROFILE_CONTEXT=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 9400 }\n# | [STAT] SMT: { \"solving_time\": 1430 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-hit/000000-evp-domain\n# | [STAT] SMT: { \"solving_time\": 1430, \"total_time\": 12259 }\n# | [STAT] SMT: { \"solving_time\": 1596 }\n# | [STAT] SMT: { \"solving_time\": 1596, \"total_time\": 12792 }\n# | [STAT] SMT: { \"solving_time\": 1694 }\n# | [STAT] SMT: { \"solving_time\": 1694, \"total_time\": 13095 }\n# | [STAT] SMT: { \"solving_time\": 2063 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-hit/000001-optimistic\n# | [STAT] SMT: { \"solving_time\": 2063, \"total_time\": 13973 }\n# | [STAT] SMT: { \"solving_time\": 2155 }\n# | [STAT] SMT: { \"solving_time\": 2155, \"total_time\": 14281 }\n# | [STAT] SMT: { \"solving_time\": 2259 }\n# | [STAT] SMT: { \"solving_time\": 2259, \"total_time\": 14560 }\n# | [STAT] SMT: { \"solving_time\": 2600 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-hit/000002-optimistic\n# | [STAT] SMT: { \"solving_time\": 2600, \"total_time\": 15492 }\n# | [STAT] SMT: { \"solving_time\": 2726 }\n# | [STAT] SMT: { \"solving_time\": 2726, \"total_time\": 15950 }\n# | [STAT] SMT: { \"solving_time\": 2844 }\n# | [STAT] SMT: { \"solving_time\": 2844, \"total_time\": 16345 }\n# | [STAT] SMT: { \"solving_time\": 3162 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-hit/000003-optimistic\n# | [STAT] SMT: { \"solving_time\": 3162, \"total_time\": 17357 }\n# | [STAT] SMT: { \"solving_time\": 3252 }\n# | [STAT] SMT: { \"solving_time\": 3252, \"total_time\": 17612 }\n# | [STAT] SMT: { \"solving_time\": 3318 }\n# | [STAT] SMT: { \"solving_time\": 3318, \"total_time\": 18030 }\n# | [STAT] SMT: { \"solving_time\": 3395 }\n# | [STAT] SMT: { \"solving_time\": 3395, \"total_time\": 18268 }\n# | [STAT] SMT: { \"solving_time\": 3483 }\n# | [STAT] SMT: { \"solving_time\": 3483, \"total_time\": 18640 }\n# | [STAT] SMT: { \"solving_time\": 3560 }\n# | [STAT] SMT: { \"solving_time\": 3560, \"total_time\": 18873 }\n# | [STAT] SMT: { \"solving_time\": 3632 }\n# | [STAT] SMT: { \"solving_time\": 3632, \"total_time\": 19244 }\n# | [STAT] SMT: { \"solving_time\": 3770 }\n# | [STAT] SMT: { \"solving_time\": 3770, \"total_time\": 19631 }\n# | [STAT] SMT: { \"solving_time\": 3884 }\n# | [STAT] SMT: { \"solving_time\": 3884, \"total_time\": 20161 }\n# | [STAT] SMT: { \"solving_time\": 3959 }\n# | [STAT] SMT: { \"solving_time\": 3959, \"total_time\": 20424 }\n# | [STAT] SMT: { \"solving_time\": 4042 }\n# `-----------------------------\n# RUN: at line 10\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp.hit.json')); assert d['empirical_domain_profiles_loaded'] >= 1, d; assert d['empirical_domain_attempts'] >= 1, d; assert d['empirical_domain_solver_queries'] >= 1, d; assert d['empirical_domain_sat'] >= 1, d; assert d['empirical_domain_validated'] >= 1, d; f=d['empirical_domain_feedback']; assert f, d; assert all(r[3] == r[4] + r[5] and r[5] == r[6] + r[9] + r[10] and r[6] == r[7] + r[8] for r in f), f; assert sum(r[7] for r in f) == d['empirical_domain_validated'], (f,d)\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp.hit.json'\"'\"')); assert d['\"'\"'empirical_domain_profiles_loaded'\"'\"'] >= 1, d; assert d['\"'\"'empirical_domain_attempts'\"'\"'] >= 1, d; assert d['\"'\"'empirical_domain_solver_queries'\"'\"'] >= 1, d; assert d['\"'\"'empirical_domain_sat'\"'\"'] >= 1, d; assert d['\"'\"'empirical_domain_validated'\"'\"'] >= 1, d; f=d['\"'\"'empirical_domain_feedback'\"'\"']; assert f, d; assert all(r[3] == r[4] + r[5] and r[5] == r[6] + r[9] + r[10] and r[6] == r[7] + r[8] for r in f), f; assert sum(r[7] for r in f) == d['\"'\"'empirical_domain_validated'\"'\"'], (f,d)'\n# RUN: at line 11\necho -ne \"\\x01\" | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-fallback SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp.fallback.json SYMCC_VALUE_PROFILE_IN=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp.runtime SYMCC_VALUE_PROFILE_CONTEXT=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp\n# executed command: echo -ne '\\x01'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-fallback SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp.fallback.json SYMCC_VALUE_PROFILE_IN=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp.runtime SYMCC_VALUE_PROFILE_CONTEXT=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 9163 }\n# | [STAT] SMT: { \"solving_time\": 463 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-fallback/000000\n# | [STAT] SMT: { \"solving_time\": 463, \"total_time\": 11347 }\n# | [STAT] SMT: { \"solving_time\": 608 }\n# | [STAT] SMT: { \"solving_time\": 608, \"total_time\": 11857 }\n# | [STAT] SMT: { \"solving_time\": 769 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-fallback/000001-optimistic\n# | [STAT] SMT: { \"solving_time\": 769, \"total_time\": 12899 }\n# | [STAT] SMT: { \"solving_time\": 910 }\n# | [STAT] SMT: { \"solving_time\": 910, \"total_time\": 13320 }\n# | [STAT] SMT: { \"solving_time\": 1054 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-fallback/000002-optimistic\n# | [STAT] SMT: { \"solving_time\": 1054, \"total_time\": 14224 }\n# | [STAT] SMT: { \"solving_time\": 1193 }\n# | [STAT] SMT: { \"solving_time\": 1193, \"total_time\": 14628 }\n# | [STAT] SMT: { \"solving_time\": 1390 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-fallback/000003-optimistic\n# | [STAT] SMT: { \"solving_time\": 1390, \"total_time\": 15683 }\n# | [STAT] SMT: { \"solving_time\": 1528 }\n# | [STAT] SMT: { \"solving_time\": 1528, \"total_time\": 16092 }\n# | [STAT] SMT: { \"solving_time\": 1641 }\n# | [STAT] SMT: { \"solving_time\": 1641, \"total_time\": 16888 }\n# | [STAT] SMT: { \"solving_time\": 1759 }\n# | [STAT] SMT: { \"solving_time\": 1759, \"total_time\": 17265 }\n# | [STAT] SMT: { \"solving_time\": 1865 }\n# | [STAT] SMT: { \"solving_time\": 1865, \"total_time\": 17882 }\n# | [STAT] SMT: { \"solving_time\": 1981 }\n# | [STAT] SMT: { \"solving_time\": 1981, \"total_time\": 18253 }\n# | [STAT] SMT: { \"solving_time\": 2094 }\n# | [STAT] SMT: { \"solving_time\": 2094, \"total_time\": 18920 }\n# | [STAT] SMT: { \"solving_time\": 2209 }\n# | [STAT] SMT: { \"solving_time\": 2209, \"total_time\": 19285 }\n# | [STAT] SMT: { \"solving_time\": 2316 }\n# | [STAT] SMT: { \"solving_time\": 2316, \"total_time\": 19972 }\n# | [STAT] SMT: { \"solving_time\": 2431 }\n# | [STAT] SMT: { \"solving_time\": 2431, \"total_time\": 20338 }\n# | [STAT] SMT: { \"solving_time\": 2541 }\n# `-----------------------------\n# RUN: at line 12\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp.fallback.json')); assert d['empirical_domain_attempts'] >= 1, d; assert d['empirical_domain_prefilter_rejects'] == d['empirical_domain_attempts'], d; assert d['empirical_domain_solver_queries'] == 0, d; assert d['empirical_domain_unsat_fallbacks'] >= 1, d; f=d['empirical_domain_feedback']; assert f and sum(r[4] for r in f) == d['empirical_domain_attempts'], (f,d); assert d['generated'] >= 1, d\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp.fallback.json'\"'\"')); assert d['\"'\"'empirical_domain_attempts'\"'\"'] >= 1, d; assert d['\"'\"'empirical_domain_prefilter_rejects'\"'\"'] == d['\"'\"'empirical_domain_attempts'\"'\"'], d; assert d['\"'\"'empirical_domain_solver_queries'\"'\"'] == 0, d; assert d['\"'\"'empirical_domain_unsat_fallbacks'\"'\"'] >= 1, d; f=d['\"'\"'empirical_domain_feedback'\"'\"']; assert f and sum(r[4] for r in f) == d['\"'\"'empirical_domain_attempts'\"'\"'], (f,d); assert d['\"'\"'generated'\"'\"'] >= 1, d'\n# RUN: at line 13\necho -ne \"\\x07\" | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-mismatch SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp.mismatch.json SYMCC_VALUE_PROFILE_IN=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp.runtime SYMCC_VALUE_PROFILE_CONTEXT=bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp\n# executed command: echo -ne '\\x07'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-mismatch SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp.mismatch.json SYMCC_VALUE_PROFILE_IN=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp.runtime SYMCC_VALUE_PROFILE_CONTEXT=bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 4879 }\n# | [STAT] SMT: { \"solving_time\": 886 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-mismatch/000000\n# | [STAT] SMT: { \"solving_time\": 886, \"total_time\": 7007 }\n# | [STAT] SMT: { \"solving_time\": 982 }\n# | [STAT] SMT: { \"solving_time\": 982, \"total_time\": 7322 }\n# | [STAT] SMT: { \"solving_time\": 1287 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-mismatch/000001-optimistic\n# | [STAT] SMT: { \"solving_time\": 1287, \"total_time\": 8194 }\n# | [STAT] SMT: { \"solving_time\": 1372 }\n# | [STAT] SMT: { \"solving_time\": 1372, \"total_time\": 8492 }\n# | [STAT] SMT: { \"solving_time\": 1699 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-mismatch/000002-optimistic\n# | [STAT] SMT: { \"solving_time\": 1699, \"total_time\": 9411 }\n# | [STAT] SMT: { \"solving_time\": 1789 }\n# | [STAT] SMT: { \"solving_time\": 1789, \"total_time\": 9699 }\n# | [STAT] SMT: { \"solving_time\": 2092 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-mismatch/000003-optimistic\n# | [STAT] SMT: { \"solving_time\": 2092, \"total_time\": 10696 }\n# | [STAT] SMT: { \"solving_time\": 2187 }\n# | [STAT] SMT: { \"solving_time\": 2187, \"total_time\": 10969 }\n# | [STAT] SMT: { \"solving_time\": 2256 }\n# | [STAT] SMT: { \"solving_time\": 2256, \"total_time\": 11431 }\n# | [STAT] SMT: { \"solving_time\": 2337 }\n# | [STAT] SMT: { \"solving_time\": 2337, \"total_time\": 11676 }\n# | [STAT] SMT: { \"solving_time\": 2414 }\n# | [STAT] SMT: { \"solving_time\": 2414, \"total_time\": 12048 }\n# | [STAT] SMT: { \"solving_time\": 2495 }\n# | [STAT] SMT: { \"solving_time\": 2495, \"total_time\": 12305 }\n# | [STAT] SMT: { \"solving_time\": 2565 }\n# | [STAT] SMT: { \"solving_time\": 2565, \"total_time\": 12680 }\n# | [STAT] SMT: { \"solving_time\": 2643 }\n# | [STAT] SMT: { \"solving_time\": 2643, \"total_time\": 12921 }\n# | [STAT] SMT: { \"solving_time\": 2711 }\n# | [STAT] SMT: { \"solving_time\": 2711, \"total_time\": 13349 }\n# | [STAT] SMT: { \"solving_time\": 2813 }\n# | [STAT] SMT: { \"solving_time\": 2813, \"total_time\": 13654 }\n# | [STAT] SMT: { \"solving_time\": 2924 }\n# `-----------------------------\n# RUN: at line 14\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp.mismatch.json')); assert d['empirical_domain_profiles_loaded'] == 0, d; assert d['empirical_domain_context_skips'] >= 1, d; assert d['empirical_domain_attempts'] == 0, d\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp.mismatch.json'\"'\"')); assert d['\"'\"'empirical_domain_profiles_loaded'\"'\"'] == 0, d; assert d['\"'\"'empirical_domain_context_skips'\"'\"'] >= 1, d; assert d['\"'\"'empirical_domain_attempts'\"'\"'] == 0, d'\n# RUN: at line 15\ncp /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp.runtime /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp.malformed && echo trailing-token >> /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp.malformed\n# executed command: cp /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp.runtime /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp.malformed\n# executed command: echo trailing-token\n# RUN: at line 16\necho -ne \"\\x07\" | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-malformed SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp.malformed.json SYMCC_VALUE_PROFILE_IN=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp.malformed SYMCC_VALUE_PROFILE_CONTEXT=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp\n# executed command: echo -ne '\\x07'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-malformed SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp.malformed.json SYMCC_VALUE_PROFILE_IN=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp.malformed SYMCC_VALUE_PROFILE_CONTEXT=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 11545 }\n# | [STAT] SMT: { \"solving_time\": 1041 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-malformed/000000\n# | [STAT] SMT: { \"solving_time\": 1041, \"total_time\": 13552 }\n# | [STAT] SMT: { \"solving_time\": 1159 }\n# | [STAT] SMT: { \"solving_time\": 1159, \"total_time\": 13928 }\n# | [STAT] SMT: { \"solving_time\": 1459 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-malformed/000001-optimistic\n# | [STAT] SMT: { \"solving_time\": 1459, \"total_time\": 14744 }\n# | [STAT] SMT: { \"solving_time\": 1576 }\n# | [STAT] SMT: { \"solving_time\": 1576, \"total_time\": 15089 }\n# | [STAT] SMT: { \"solving_time\": 1864 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-malformed/000002-optimistic\n# | [STAT] SMT: { \"solving_time\": 1864, \"total_time\": 15874 }\n# | [STAT] SMT: { \"solving_time\": 1980 }\n# | [STAT] SMT: { \"solving_time\": 1980, \"total_time\": 16211 }\n# | [STAT] SMT: { \"solving_time\": 2283 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-malformed/000003-optimistic\n# | [STAT] SMT: { \"solving_time\": 2283, \"total_time\": 17420 }\n# | [STAT] SMT: { \"solving_time\": 2419 }\n# | [STAT] SMT: { \"solving_time\": 2419, \"total_time\": 17862 }\n# | [STAT] SMT: { \"solving_time\": 2539 }\n# | [STAT] SMT: { \"solving_time\": 2539, \"total_time\": 18500 }\n# | [STAT] SMT: { \"solving_time\": 2663 }\n# | [STAT] SMT: { \"solving_time\": 2663, \"total_time\": 18922 }\n# | [STAT] SMT: { \"solving_time\": 2788 }\n# | [STAT] SMT: { \"solving_time\": 2788, \"total_time\": 19490 }\n# | [STAT] SMT: { \"solving_time\": 2912 }\n# | [STAT] SMT: { \"solving_time\": 2912, \"total_time\": 19929 }\n# | [STAT] SMT: { \"solving_time\": 3032 }\n# | [STAT] SMT: { \"solving_time\": 3032, \"total_time\": 20514 }\n# | [STAT] SMT: { \"solving_time\": 3158 }\n# | [STAT] SMT: { \"solving_time\": 3158, \"total_time\": 20932 }\n# | [STAT] SMT: { \"solving_time\": 3282 }\n# | [STAT] SMT: { \"solving_time\": 3282, \"total_time\": 21573 }\n# | [STAT] SMT: { \"solving_time\": 3411 }\n# | [STAT] SMT: { \"solving_time\": 3411, \"total_time\": 21987 }\n# | [STAT] SMT: { \"solving_time\": 3533 }\n# `-----------------------------\n# RUN: at line 17\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp.malformed.json')); assert d['empirical_domain_profiles_loaded'] == 0, d; assert d['empirical_domain_parse_failures'] == 1, d; assert d['empirical_domain_attempts'] == 0, d\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp.malformed.json'\"'\"')); assert d['\"'\"'empirical_domain_profiles_loaded'\"'\"'] == 0, d; assert d['\"'\"'empirical_domain_parse_failures'\"'\"'] == 1, d; assert d['\"'\"'empirical_domain_attempts'\"'\"'] == 0, d'\n# RUN: at line 18\necho -ne \"\\x01\" | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-one SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp.invalid.json SYMCC_VALUE_PROFILE=1 SYMCC_VALUE_PROFILE_CONTEXT=invalid /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp\n# executed command: echo -ne '\\x01'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-one SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp.invalid.json SYMCC_VALUE_PROFILE=1 SYMCC_VALUE_PROFILE_CONTEXT=invalid /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 1769 }\n# | [STAT] SMT: { \"solving_time\": 264 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-one/000000\n# | [STAT] SMT: { \"solving_time\": 264, \"total_time\": 3225 }\n# | [STAT] SMT: { \"solving_time\": 358 }\n# | [STAT] SMT: { \"solving_time\": 358, \"total_time\": 3523 }\n# | [STAT] SMT: { \"solving_time\": 461 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-one/000001-optimistic\n# | [STAT] SMT: { \"solving_time\": 461, \"total_time\": 4357 }\n# | [STAT] SMT: { \"solving_time\": 544 }\n# | [STAT] SMT: { \"solving_time\": 544, \"total_time\": 4600 }\n# | [STAT] SMT: { \"solving_time\": 627 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-one/000002-optimistic\n# | [STAT] SMT: { \"solving_time\": 627, \"total_time\": 5339 }\n# | [STAT] SMT: { \"solving_time\": 708 }\n# | [STAT] SMT: { \"solving_time\": 708, \"total_time\": 5572 }\n# | [STAT] SMT: { \"solving_time\": 794 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out-one/000003-optimistic\n# | [STAT] SMT: { \"solving_time\": 794, \"total_time\": 6405 }\n# | [STAT] SMT: { \"solving_time\": 866 }\n# | [STAT] SMT: { \"solving_time\": 866, \"total_time\": 6623 }\n# | [STAT] SMT: { \"solving_time\": 929 }\n# | [STAT] SMT: { \"solving_time\": 929, \"total_time\": 7059 }\n# | [STAT] SMT: { \"solving_time\": 1000 }\n# | [STAT] SMT: { \"solving_time\": 1000, \"total_time\": 7297 }\n# | [STAT] SMT: { \"solving_time\": 1098 }\n# | [STAT] SMT: { \"solving_time\": 1098, \"total_time\": 7783 }\n# | [STAT] SMT: { \"solving_time\": 1189 }\n# | [STAT] SMT: { \"solving_time\": 1189, \"total_time\": 8026 }\n# | [STAT] SMT: { \"solving_time\": 1258 }\n# | [STAT] SMT: { \"solving_time\": 1258, \"total_time\": 8558 }\n# | [STAT] SMT: { \"solving_time\": 1333 }\n# | [STAT] SMT: { \"solving_time\": 1333, \"total_time\": 8791 }\n# | [STAT] SMT: { \"solving_time\": 1403 }\n# | [STAT] SMT: { \"solving_time\": 1403, \"total_time\": 9253 }\n# | [STAT] SMT: { \"solving_time\": 1471 }\n# | [STAT] SMT: { \"solving_time\": 1471, \"total_time\": 9464 }\n# | [STAT] SMT: { \"solving_time\": 1531 }\n# `-----------------------------\n# RUN: at line 19\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp.invalid.json')); assert d['empirical_value_profile_context'] == ''; assert d['empirical_value_profiles'] == []\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp.invalid.json'\"'\"')); assert d['\"'\"'empirical_value_profile_context'\"'\"'] == '\"'\"''\"'\"'; assert d['\"'\"'empirical_value_profiles'\"'\"'] == []'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.8824372291564941,
      "name": "compiler :: string_solver.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/string_solver.py /home/ubuntu/code/symcc/build-llvm17/SymCCRuntime-prefix/src/SymCCRuntime-build/src/backends/qsym/symcc-query-solver\n# executed command: python3 /home/ubuntu/code/symcc/test/string_solver.py /home/ubuntu/code/symcc/build-llvm17/SymCCRuntime-prefix/src/SymCCRuntime-build/src/backends/qsym/symcc-query-solver\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.8708620071411133,
      "name": "compiler :: test_cross_parser_oracle.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_cross_parser_oracle.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_cross_parser_oracle.py\n# .---command stderr------------\n# | .....\n# | ----------------------------------------------------------------------\n# | Ran 5 tests in 0.757s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.8850820064544678,
      "name": "compiler :: string_backend_conformance.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/../util/string_backend_conformance.py --solver /home/ubuntu/code/symcc/build-llvm17/SymCCRuntime-prefix/src/SymCCRuntime-build/src/backends/qsym/symcc-query-solver --timeout-ms 5000\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/string_backend_conformance.py --solver /home/ubuntu/code/symcc/build-llvm17/SymCCRuntime-prefix/src/SymCCRuntime-build/src/backends/qsym/symcc-query-solver --timeout-ms 5000\n# .---command stdout------------\n# | {\"backend\": \"z3-string\", \"cases\": [{\"name\": \"binary\", \"results\": [{\"assignments\": 3, \"elapsed_us\": 17349, \"reason\": \"\", \"solver\": \"z3-string\", \"status\": \"sat\", \"verified\": true}]}, {\"name\": \"contains_bv\", \"results\": [{\"assignments\": 6, \"elapsed_us\": 147622, \"reason\": \"\", \"solver\": \"z3-string\", \"status\": \"sat\", \"verified\": true}]}, {\"name\": \"indexof_negative\", \"results\": [{\"assignments\": 4, \"elapsed_us\": 45751, \"reason\": \"\", \"solver\": \"z3-string\", \"status\": \"sat\", \"verified\": true}]}, {\"name\": \"atoi\", \"results\": [{\"assignments\": 4, \"elapsed_us\": 69058, \"reason\": \"\", \"solver\": \"z3-string\", \"status\": \"sat\", \"verified\": true}]}, {\"name\": \"strtol10\", \"results\": [{\"assignments\": 5, \"elapsed_us\": 142955, \"reason\": \"\", \"solver\": \"z3-string\", \"status\": \"sat\", \"verified\": true}]}, {\"name\": \"strtoul10\", \"results\": [{\"assignments\": 4, \"elapsed_us\": 62482, \"reason\": \"\", \"solver\": \"z3-string\", \"status\": \"sat\", \"verified\": true}]}], \"passed\": true, \"schema\": \"symcc-string-backend-conformance-v1\"}\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.8681285381317139,
      "name": "compiler :: backsolver_switch_shared.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.linear.manifest\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.linear.manifest\n# RUN: at line 3\nenv SYMCC_IFSS_SWITCH_STATE=1 SYMCC_IFSS_SWITCH_MODE=linear SYMCC_IFSS_SWITCH_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.linear.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-switch-lowering -S /home/ubuntu/code/symcc/test/backsolver_switch_shared.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.linear.ll\n# executed command: env SYMCC_IFSS_SWITCH_STATE=1 SYMCC_IFSS_SWITCH_MODE=linear SYMCC_IFSS_SWITCH_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.linear.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-switch-lowering -S /home/ubuntu/code/symcc/test/backsolver_switch_shared.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.linear.ll\n# RUN: at line 4\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.linear.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.linear.ll\n# RUN: at line 5\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_switch_shared.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.linear.ll --check-prefix=LINEAR\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_switch_shared.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.linear.ll --check-prefix=LINEAR\n# RUN: at line 6\npython3 -c \"line=next(x for x in open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.linear.ll') if '%edge = phi' in x); assert line.count('[ 10,') == 3; assert line.count('%entry') == 1\"\n# executed command: python3 -c 'line=next(x for x in open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.linear.ll'\"'\"') if '\"'\"'%edge = phi'\"'\"' in x); assert line.count('\"'\"'[ 10,'\"'\"') == 3; assert line.count('\"'\"'%entry'\"'\"') == 1'\n# RUN: at line 7\npython3 /home/ubuntu/code/symcc/test/../util/verify_ifss_switch_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.linear.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_switch_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.linear.manifest\n# .---command stdout------------\n# | verified 3 IFSS switch manifest record(s)\n# `-----------------------------\n# RUN: at line 8\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.balanced.manifest\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.balanced.manifest\n# RUN: at line 9\nenv SYMCC_IFSS_SWITCH_STATE=1 SYMCC_IFSS_SWITCH_MODE=balanced SYMCC_IFSS_SWITCH_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.balanced.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-switch-lowering -S /home/ubuntu/code/symcc/test/backsolver_switch_shared.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.balanced.ll\n# executed command: env SYMCC_IFSS_SWITCH_STATE=1 SYMCC_IFSS_SWITCH_MODE=balanced SYMCC_IFSS_SWITCH_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.balanced.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-switch-lowering -S /home/ubuntu/code/symcc/test/backsolver_switch_shared.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.balanced.ll\n# RUN: at line 10\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.balanced.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.balanced.ll\n# RUN: at line 11\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_switch_shared.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.balanced.ll --check-prefix=BALANCED\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_switch_shared.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.balanced.ll --check-prefix=BALANCED\n# RUN: at line 12\npython3 -c \"line=next(x for x in open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.balanced.ll') if '%edge = phi' in x); assert line.count('[ 10,') == 5; assert line.count('%entry') == 0\"\n# executed command: python3 -c 'line=next(x for x in open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.balanced.ll'\"'\"') if '\"'\"'%edge = phi'\"'\"' in x); assert line.count('\"'\"'[ 10,'\"'\"') == 5; assert line.count('\"'\"'%entry'\"'\"') == 0'\n# RUN: at line 13\npython3 /home/ubuntu/code/symcc/test/../util/verify_ifss_switch_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.balanced.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_switch_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.balanced.manifest\n# .---command stdout------------\n# | verified 3 IFSS switch manifest record(s)\n# `-----------------------------\n# RUN: at line 14\npython3 -c \"open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.profile','w').write('258258 65 1000\\\\n258258 66 1\\\\n258258 67 1\\\\n258258 default 1\\\\n')\"\n# executed command: python3 -c 'open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.profile'\"'\"','\"'\"'w'\"'\"').write('\"'\"'258258 65 1000\\n258258 66 1\\n258258 67 1\\n258258 default 1\\n'\"'\"')'\n# RUN: at line 15\nenv SYMCC_IFSS_SWITCH_STATE=1 SYMCC_IFSS_SWITCH_MODE=profile SYMCC_IFSS_SWITCH_PROFILE=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.profile /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-switch-lowering -S /home/ubuntu/code/symcc/test/backsolver_switch_shared.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.profile.ll\n# executed command: env SYMCC_IFSS_SWITCH_STATE=1 SYMCC_IFSS_SWITCH_MODE=profile SYMCC_IFSS_SWITCH_PROFILE=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.profile /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-switch-lowering -S /home/ubuntu/code/symcc/test/backsolver_switch_shared.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.profile.ll\n# RUN: at line 16\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.profile.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.profile.ll\n# RUN: at line 17\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_switch_shared.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.profile.ll --check-prefix=PROFILE\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_switch_shared.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.profile.ll --check-prefix=PROFILE\n# RUN: at line 18\nenv SYMCC_IFSS_SWITCH_STATE=1 SYMCC_IFSS_EXIT_STATE=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-switch-lowering,ifss-exit-lowering -S /home/ubuntu/code/symcc/test/backsolver_switch_shared.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.exit.ll\n# executed command: env SYMCC_IFSS_SWITCH_STATE=1 SYMCC_IFSS_EXIT_STATE=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-switch-lowering,ifss-exit-lowering -S /home/ubuntu/code/symcc/test/backsolver_switch_shared.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.exit.ll\n# RUN: at line 19\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.exit.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.exit.ll\n# RUN: at line 20\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_switch_shared.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.exit.ll --check-prefix=EXIT\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_switch_shared.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.exit.ll --check-prefix=EXIT\n# RUN: at line 21\nenv SYMCC_IFSS_SWITCH_STATE=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_switch_shared.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.symbolized.ll\n# executed command: env SYMCC_IFSS_SWITCH_STATE=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_switch_shared.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.symbolized.ll\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function shared_switch\n# | Symbolizing function shared_memory\n# | Symbolizing function shared_return\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 22\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.symbolized.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.symbolized.ll\n# RUN: at line 23\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_switch_shared.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.symbolized.ll --check-prefix=IFSS\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_switch_shared.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.symbolized.ll --check-prefix=IFSS\n# RUN: at line 24\nenv SYMCC_IFSS_SWITCH_STATE=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_switch_shared.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp\n# executed command: env SYMCC_IFSS_SWITCH_STATE=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_switch_shared.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function shared_switch\n# | Symbolizing function shared_memory\n# | Symbolizing function shared_return\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 25\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp-out\n# RUN: at line 26\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.json\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.json\n# RUN: at line 27\nprintf A | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp\n# executed command: printf A\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 2607 }\n# | [STAT] SMT: { \"solving_time\": 934 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp-out/000000\n# | [STAT] SMT: { \"solving_time\": 934, \"total_time\": 5213 }\n# | [STAT] SMT: { \"solving_time\": 1044 }\n# | [STAT] SMT: { \"solving_time\": 1044, \"total_time\": 5543 }\n# | [STAT] SMT: { \"solving_time\": 1495 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp-out/000001-optimistic\n# | [STAT] SMT: { \"solving_time\": 1495, \"total_time\": 7204 }\n# | [STAT] SMT: { \"solving_time\": 1607 }\n# | [STAT] SMT: { \"solving_time\": 1607, \"total_time\": 8321 }\n# | [STAT] SMT: { \"solving_time\": 2268 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp-out/000002-backsolve\n# `-----------------------------\n# RUN: at line 28\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.json')); assert d['backsolver_targets'] >= 1; assert d['backsolver_attempts'] >= 1; assert d['backsolver_sat'] >= 1; assert d['backsolver_direct_attempts'] >= 1; assert d['backsolver_z3_fallbacks'] >= 1\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.json'\"'\"')); assert d['\"'\"'backsolver_targets'\"'\"'] >= 1; assert d['\"'\"'backsolver_attempts'\"'\"'] >= 1; assert d['\"'\"'backsolver_sat'\"'\"'] >= 1; assert d['\"'\"'backsolver_direct_attempts'\"'\"'] >= 1; assert d['\"'\"'backsolver_z3_fallbacks'\"'\"'] >= 1'\n# RUN: at line 29\npython3 -c \"import glob; models=[open(p,'rb').read() for p in glob.glob(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp-out/*-backsolve')]; assert models and any(m[:1] == b'B' for m in models)\"\n# executed command: python3 -c 'import glob; models=[open(p,'\"'\"'rb'\"'\"').read() for p in glob.glob(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp-out/*-backsolve'\"'\"')]; assert models and any(m[:1] == b'\"'\"'B'\"'\"' for m in models)'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.8675403594970703,
      "name": "compiler :: test_qa3_repro.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/test_qa3_repro.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_qa3_repro.py\n# .---command stderr------------\n# | ...................\n# | ----------------------------------------------------------------------\n# | Ran 19 tests in 0.707s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.7392454147338867,
      "name": "compiler :: test_online_value_profile.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/test_online_value_profile.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_online_value_profile.py\n# .---command stderr------------\n# | ..............\n# | ----------------------------------------------------------------------\n# | Ran 14 tests in 0.577s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.7638528347015381,
      "name": "compiler :: query_prefix_reuse.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/query_prefix_reuse.py /home/ubuntu/code/symcc/build-llvm17/SymCCRuntime-prefix/src/SymCCRuntime-build/src/backends/qsym/symcc-query-solver\n# executed command: python3 /home/ubuntu/code/symcc/test/query_prefix_reuse.py /home/ubuntu/code/symcc/build-llvm17/SymCCRuntime-prefix/src/SymCCRuntime-build/src/backends/qsym/symcc-query-solver\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.7484486103057861,
      "name": "compiler :: query_generator.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/query_generator.py /home/ubuntu/code/symcc/build-llvm17/SymCCRuntime-prefix/src/SymCCRuntime-build/src/backends/qsym/symcc-query-solver\n# executed command: python3 /home/ubuntu/code/symcc/test/query_generator.py /home/ubuntu/code/symcc/build-llvm17/SymCCRuntime-prefix/src/SymCCRuntime-build/src/backends/qsym/symcc-query-solver\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.7251055240631104,
      "name": "compiler :: data_coverage_libc.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -fno-builtin /home/ubuntu/code/symcc/test/data_coverage_libc.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_libc.c.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -fno-builtin /home/ubuntu/code/symcc/test/data_coverage_libc.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_libc.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 3\nmkdir -p /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_libc.c.tmp-out /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_libc.c.tmp-hints\n# executed command: mkdir -p /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_libc.c.tmp-out /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_libc.c.tmp-hints\n# RUN: at line 4\necho -ne \"MXXXX\\x00\" | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_libc.c.tmp-out SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_libc.c.tmp.json SYMCC_DATA_COVERAGE=1 SYMCC_DATA_CMP_BYTES=8 SYMCC_STRING_HINT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_libc.c.tmp-hints /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_libc.c.tmp\n# executed command: echo -ne 'MXXXX\\x00'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_libc.c.tmp-out SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_libc.c.tmp.json SYMCC_DATA_COVERAGE=1 SYMCC_DATA_CMP_BYTES=8 SYMCC_STRING_HINT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_libc.c.tmp-hints /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_libc.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 2810 }\n# | [STAT] SMT: { \"solving_time\": 318 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_libc.c.tmp-out/000000\n# | [STAT] SMT: { \"solving_time\": 318, \"total_time\": 4490 }\n# | [STAT] SMT: { \"solving_time\": 1174 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_libc.c.tmp-out/000001\n# | [STAT] SMT: { \"solving_time\": 1174, \"total_time\": 6714 }\n# | [STAT] SMT: { \"solving_time\": 1284 }\n# | [STAT] SMT: { \"solving_time\": 1284, \"total_time\": 7013 }\n# | [STAT] SMT: { \"solving_time\": 1385 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_libc.c.tmp-out/000002-optimistic\n# `-----------------------------\n# RUN: at line 5\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_libc.c.tmp.json')); assert d['data_comparisons'] >= 10; assert d['data_coverage_map_updates'] > 0; assert len(d['data_features']) >= 10\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_libc.c.tmp.json'\"'\"')); assert d['\"'\"'data_comparisons'\"'\"'] >= 10; assert d['\"'\"'data_coverage_map_updates'\"'\"'] > 0; assert len(d['\"'\"'data_features'\"'\"']) >= 10'\n# RUN: at line 6\npython3 -c \"import os; toks=[open(os.path.join(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_libc.c.tmp-hints', n),'rb').read() for n in os.listdir(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_libc.c.tmp-hints')]; assert b'MAGIC' in toks and b'MASON' in toks\"\n# executed command: python3 -c 'import os; toks=[open(os.path.join(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_libc.c.tmp-hints'\"'\"', n),'\"'\"'rb'\"'\"').read() for n in os.listdir(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_libc.c.tmp-hints'\"'\"')]; assert b'\"'\"'MAGIC'\"'\"' in toks and b'\"'\"'MASON'\"'\"' in toks'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.6953155994415283,
      "name": "compiler :: query_generator_tactic_converter.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/query_generator_tactic_converter.py /home/ubuntu/code/symcc/build-llvm17/SymCCRuntime-prefix/src/SymCCRuntime-build/src/backends/qsym/symcc-query-solver\n# executed command: python3 /home/ubuntu/code/symcc/test/query_generator_tactic_converter.py /home/ubuntu/code/symcc/build-llvm17/SymCCRuntime-prefix/src/SymCCRuntime-build/src/backends/qsym/symcc-query-solver\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.6836590766906738,
      "name": "compiler :: live_nested_loop_memoryphi_piecewise_affine_value_fallback.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_piecewise_affine_value_fallback.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value_fallback.ll.tmp.signed.json --entry piecewise_signed_guard_fallback\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_piecewise_affine_value_fallback.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value_fallback.ll.tmp.signed.json --entry piecewise_signed_guard_fallback\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_piecewise_affine_value_fallback.ll\"],\"diagnostics\":[\"piecewise_signed_guard_fallback:exit: stack load lacks a dominating full-width initializing store [load]\"],\"entry\":\"piecewise_signed_guard_fallback\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value_fallback.ll.tmp.signed.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_piecewise_affine_value_fallback.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 2\npython3 -c \"import json; data=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value_fallback.ll.tmp.signed.json')); assert data['status'] == 'rejected'; assert any('lacks a dominating full-width initializing store' in item for item in data['diagnostics'])\"\n# executed command: python3 -c 'import json; data=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value_fallback.ll.tmp.signed.json'\"'\"')); assert data['\"'\"'status'\"'\"'] == '\"'\"'rejected'\"'\"'; assert any('\"'\"'lacks a dominating full-width initializing store'\"'\"' in item for item in data['\"'\"'diagnostics'\"'\"'])'\n# RUN: at line 3\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_piecewise_affine_value_fallback.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value_fallback.ll.tmp.input.json --entry piecewise_input_guard_fallback\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_piecewise_affine_value_fallback.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value_fallback.ll.tmp.input.json --entry piecewise_input_guard_fallback\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_piecewise_affine_value_fallback.ll\"],\"diagnostics\":[\"piecewise_input_guard_fallback:exit: stack load lacks a dominating full-width initializing store [load]\"],\"entry\":\"piecewise_input_guard_fallback\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value_fallback.ll.tmp.input.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_piecewise_affine_value_fallback.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 4\npython3 -c \"import json; data=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value_fallback.ll.tmp.input.json')); assert data['status'] == 'rejected'; assert any('lacks a dominating full-width initializing store' in item for item in data['diagnostics'])\"\n# executed command: python3 -c 'import json; data=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value_fallback.ll.tmp.input.json'\"'\"')); assert data['\"'\"'status'\"'\"'] == '\"'\"'rejected'\"'\"'; assert any('\"'\"'lacks a dominating full-width initializing store'\"'\"' in item for item in data['\"'\"'diagnostics'\"'\"'])'\n# RUN: at line 5\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_piecewise_affine_value_fallback.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value_fallback.ll.tmp.inputs.json --entry piecewise_distinct_inputs_fallback\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_piecewise_affine_value_fallback.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value_fallback.ll.tmp.inputs.json --entry piecewise_distinct_inputs_fallback\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_piecewise_affine_value_fallback.ll\"],\"diagnostics\":[\"piecewise_distinct_inputs_fallback:exit: stack load lacks a dominating full-width initializing store [load]\"],\"entry\":\"piecewise_distinct_inputs_fallback\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value_fallback.ll.tmp.inputs.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_piecewise_affine_value_fallback.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 6\npython3 -c \"import json; data=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value_fallback.ll.tmp.inputs.json')); assert data['status'] == 'rejected'; assert any('lacks a dominating full-width initializing store' in item for item in data['diagnostics'])\"\n# executed command: python3 -c 'import json; data=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value_fallback.ll.tmp.inputs.json'\"'\"')); assert data['\"'\"'status'\"'\"'] == '\"'\"'rejected'\"'\"'; assert any('\"'\"'lacks a dominating full-width initializing store'\"'\"' in item for item in data['\"'\"'diagnostics'\"'\"'])'\n# RUN: at line 7\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_piecewise_affine_value_fallback.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value_fallback.ll.tmp.identical.json --entry piecewise_identical_arms_fallback\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_piecewise_affine_value_fallback.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value_fallback.ll.tmp.identical.json --entry piecewise_identical_arms_fallback\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_piecewise_affine_value_fallback.ll\"],\"diagnostics\":[\"piecewise_identical_arms_fallback:exit: stack load lacks a dominating full-width initializing store [load]\"],\"entry\":\"piecewise_identical_arms_fallback\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value_fallback.ll.tmp.identical.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_piecewise_affine_value_fallback.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 8\npython3 -c \"import json; data=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value_fallback.ll.tmp.identical.json')); assert data['status'] == 'rejected'; assert any('lacks a dominating full-width initializing store' in item for item in data['diagnostics'])\"\n# executed command: python3 -c 'import json; data=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value_fallback.ll.tmp.identical.json'\"'\"')); assert data['\"'\"'status'\"'\"'] == '\"'\"'rejected'\"'\"'; assert any('\"'\"'lacks a dominating full-width initializing store'\"'\"' in item for item in data['\"'\"'diagnostics'\"'\"'])'\n# RUN: at line 9\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_piecewise_affine_value_fallback.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value_fallback.ll.tmp.modulo.json --entry piecewise_modulo_identical_arms_fallback\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_piecewise_affine_value_fallback.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value_fallback.ll.tmp.modulo.json --entry piecewise_modulo_identical_arms_fallback\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_piecewise_affine_value_fallback.ll\"],\"diagnostics\":[\"piecewise_modulo_identical_arms_fallback:exit: stack load lacks a dominating full-width initializing store [load]\"],\"entry\":\"piecewise_modulo_identical_arms_fallback\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value_fallback.ll.tmp.modulo.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_piecewise_affine_value_fallback.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 10\npython3 -c \"import json; data=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value_fallback.ll.tmp.modulo.json')); assert data['status'] == 'rejected'; assert any('lacks a dominating full-width initializing store' in item for item in data['diagnostics'])\"\n# executed command: python3 -c 'import json; data=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_piecewise_affine_value_fallback.ll.tmp.modulo.json'\"'\"')); assert data['\"'\"'status'\"'\"'] == '\"'\"'rejected'\"'\"'; assert any('\"'\"'lacks a dominating full-width initializing store'\"'\"' in item for item in data['\"'\"'diagnostics'\"'\"'])'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.6859581470489502,
      "name": "compiler :: backsolver_switch_balanced.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nenv SYMCC_IFSS_SWITCH_STATE=1 SYMCC_IFSS_SWITCH_MODE=linear /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-switch-lowering -S /home/ubuntu/code/symcc/test/backsolver_switch_balanced.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp.linear.ll\n# executed command: env SYMCC_IFSS_SWITCH_STATE=1 SYMCC_IFSS_SWITCH_MODE=linear /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-switch-lowering -S /home/ubuntu/code/symcc/test/backsolver_switch_balanced.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp.linear.ll\n# RUN: at line 3\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp.linear.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp.linear.ll\n# RUN: at line 4\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_switch_balanced.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp.linear.ll --check-prefix=LINEAR\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_switch_balanced.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp.linear.ll --check-prefix=LINEAR\n# RUN: at line 5\npython3 -c \"line=next(x for x in open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp.linear.ll') if 'default.edge = phi' in x); assert line.count('[ 99,') == 1\"\n# executed command: python3 -c 'line=next(x for x in open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp.linear.ll'\"'\"') if '\"'\"'default.edge = phi'\"'\"' in x); assert line.count('\"'\"'[ 99,'\"'\"') == 1'\n# RUN: at line 6\nenv SYMCC_IFSS_SWITCH_STATE=1 SYMCC_IFSS_SWITCH_MODE=balanced /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-switch-lowering -S /home/ubuntu/code/symcc/test/backsolver_switch_balanced.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp.tree.ll\n# executed command: env SYMCC_IFSS_SWITCH_STATE=1 SYMCC_IFSS_SWITCH_MODE=balanced /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-switch-lowering -S /home/ubuntu/code/symcc/test/backsolver_switch_balanced.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp.tree.ll\n# RUN: at line 7\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp.tree.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp.tree.ll\n# RUN: at line 8\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_switch_balanced.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp.tree.ll --check-prefix=TREE\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_switch_balanced.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp.tree.ll --check-prefix=TREE\n# RUN: at line 9\npython3 -c \"text=open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp.tree.ll').read(); assert text.count('icmp ule i8') == 6; assert text.count('icmp eq i8') == 8\"\n# executed command: python3 -c 'text=open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp.tree.ll'\"'\"').read(); assert text.count('\"'\"'icmp ule i8'\"'\"') == 6; assert text.count('\"'\"'icmp eq i8'\"'\"') == 8'\n# RUN: at line 10\npython3 -c \"line=next(x for x in open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp.tree.ll') if 'default.edge = phi' in x); assert line.count('[ 99,') == 7\"\n# executed command: python3 -c 'line=next(x for x in open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp.tree.ll'\"'\"') if '\"'\"'default.edge = phi'\"'\"' in x); assert line.count('\"'\"'[ 99,'\"'\"') == 7'\n# RUN: at line 11\nenv SYMCC_IFSS_SWITCH_STATE=1 SYMCC_IFSS_SWITCH_MODE=balanced /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_switch_balanced.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp.symbolized.ll\n# executed command: env SYMCC_IFSS_SWITCH_STATE=1 SYMCC_IFSS_SWITCH_MODE=balanced /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_switch_balanced.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp.symbolized.ll\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 12\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp.symbolized.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp.symbolized.ll\n# RUN: at line 13\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_switch_balanced.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp.symbolized.ll --check-prefix=IFSS\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_switch_balanced.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp.symbolized.ll --check-prefix=IFSS\n# RUN: at line 14\npython3 -c \"text=open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp.symbolized.ll').read(); assert text.count('!\\\"partition-condition-cache-v1\\\"') == 12\"\n# executed command: python3 -c 'text=open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp.symbolized.ll'\"'\"').read(); assert text.count('\"'\"'!\"partition-condition-cache-v1\"'\"'\"') == 12'\n# RUN: at line 15\nenv SYMCC_IFSS_SWITCH_STATE=1 SYMCC_IFSS_SWITCH_MODE=balanced /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_switch_balanced.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp\n# executed command: env SYMCC_IFSS_SWITCH_STATE=1 SYMCC_IFSS_SWITCH_MODE=balanced /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_switch_balanced.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 16\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp-out\n# RUN: at line 17\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp.json\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp.json\n# RUN: at line 18\nprintf '\\000' | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp\n# executed command: printf '\\000'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 2653 }\n# | [STAT] SMT: { \"solving_time\": 17802 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp-out/000000\n# | [STAT] SMT: { \"solving_time\": 17802, \"total_time\": 22604 }\n# | [STAT] SMT: { \"solving_time\": 32320 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp-out/000001\n# | [STAT] SMT: { \"solving_time\": 32320, \"total_time\": 39381 }\n# | [STAT] SMT: { \"solving_time\": 32439 }\n# | [STAT] SMT: { \"solving_time\": 32439, \"total_time\": 39743 }\n# | [STAT] SMT: { \"solving_time\": 33286 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp-out/000002-optimistic\n# | [STAT] SMT: { \"solving_time\": 33286, \"total_time\": 42367 }\n# | [STAT] SMT: { \"solving_time\": 33448 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp-out/000003-backsolve\n# `-----------------------------\n# RUN: at line 19\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp.json')); assert d['backsolver_targets'] >= 1; assert d['backsolver_attempts'] >= 1; assert d['backsolver_sat'] >= 1; assert d['backsolver_direct_attempts'] >= 1; assert d['backsolver_direct_sat'] >= 1\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp.json'\"'\"')); assert d['\"'\"'backsolver_targets'\"'\"'] >= 1; assert d['\"'\"'backsolver_attempts'\"'\"'] >= 1; assert d['\"'\"'backsolver_sat'\"'\"'] >= 1; assert d['\"'\"'backsolver_direct_attempts'\"'\"'] >= 1; assert d['\"'\"'backsolver_direct_sat'\"'\"'] >= 1'\n# RUN: at line 20\npython3 -c \"import glob; models=[open(p,'rb').read() for p in glob.glob(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp-out/*-backsolve')]; assert models and any(m[:1] == b'\\\\x06' for m in models)\"\n# executed command: python3 -c 'import glob; models=[open(p,'\"'\"'rb'\"'\"').read() for p in glob.glob(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp-out/*-backsolve'\"'\"')]; assert models and any(m[:1] == b'\"'\"'\\x06'\"'\"' for m in models)'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.6531846523284912,
      "name": "compiler :: hydra_manifest_concurrent.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_manifest_concurrent.ll.tmp.jsonl /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_manifest_concurrent.ll.tmp.bound.jsonl /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_manifest_concurrent.ll.tmp.campaign.json /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_manifest_concurrent.ll.tmp.rejected.json\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_manifest_concurrent.ll.tmp.jsonl /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_manifest_concurrent.ll.tmp.bound.jsonl /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_manifest_concurrent.ll.tmp.campaign.json /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_manifest_concurrent.ll.tmp.rejected.json\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/hydra_manifest_concurrency.py.inc /usr/lib/llvm-17/bin/opt /home/ubuntu/code/symcc/build-llvm17/libsymcc.so /home/ubuntu/code/symcc/test/hydra_manifest_concurrent.ll /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_manifest_concurrent.ll.tmp.jsonl 9001\n# executed command: python3 /home/ubuntu/code/symcc/test/hydra_manifest_concurrency.py.inc /usr/lib/llvm-17/bin/opt /home/ubuntu/code/symcc/build-llvm17/libsymcc.so /home/ubuntu/code/symcc/test/hydra_manifest_concurrent.ll /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_manifest_concurrent.ll.tmp.jsonl 9001\n# RUN: at line 3\npython3 -c \"import json; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_manifest_concurrent.ll.tmp.telemetry','w').write(json.dumps({'solver_time_us':0,'branch_trace':[[1,2,3,9001,0,0]]}))\"\n# executed command: python3 -c 'import json; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_manifest_concurrent.ll.tmp.telemetry'\"'\"','\"'\"'w'\"'\"').write(json.dumps({'\"'\"'solver_time_us'\"'\"':0,'\"'\"'branch_trace'\"'\"':[[1,2,3,9001,0,0]]}))'\n# RUN: at line 4\npython3 /home/ubuntu/code/symcc/test/../util/hydra_transform.py profile /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_manifest_concurrent.ll.tmp.telemetry --profiled-command-json '[\"true\"]' --profile-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_manifest_concurrent.ll.tmp.profile --artifact-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_manifest_concurrent.ll.tmp.profile.json\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/hydra_transform.py profile /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_manifest_concurrent.ll.tmp.telemetry --profiled-command-json '[\"true\"]' --profile-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_manifest_concurrent.ll.tmp.profile --artifact-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_manifest_concurrent.ll.tmp.profile.json\n# RUN: at line 5\nenv SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_PROFILE=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_manifest_concurrent.ll.tmp.profile SYMCC_HYDRA_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_manifest_concurrent.ll.tmp.bound.jsonl /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_manifest_concurrent.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_manifest_concurrent.ll.tmp.bound.ll\n# executed command: env SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_PROFILE=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_manifest_concurrent.ll.tmp.profile SYMCC_HYDRA_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_manifest_concurrent.ll.tmp.bound.jsonl /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_manifest_concurrent.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_manifest_concurrent.ll.tmp.bound.ll\n# RUN: at line 6\npython3 -c \"open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_manifest_concurrent.ll.tmp.input','wb').write(b'P')\"\n# executed command: python3 -c 'open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_manifest_concurrent.ll.tmp.input'\"'\"','\"'\"'wb'\"'\"').write(b'\"'\"'P'\"'\"')'\n# RUN: at line 7\npython3 /home/ubuntu/code/symcc/test/../util/hydra_transform.py campaign --original-command-json '[\"true\"]' --transformed-command-json '[\"true\"]' --input /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_manifest_concurrent.ll.tmp.input --site 9001 --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_manifest_concurrent.ll.tmp.bound.jsonl --profile-artifact /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_manifest_concurrent.ll.tmp.profile.json --output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_manifest_concurrent.ll.tmp.campaign.json\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/hydra_transform.py campaign --original-command-json '[\"true\"]' --transformed-command-json '[\"true\"]' --input /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_manifest_concurrent.ll.tmp.input --site 9001 --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_manifest_concurrent.ll.tmp.bound.jsonl --profile-artifact /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_manifest_concurrent.ll.tmp.profile.json --output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_manifest_concurrent.ll.tmp.campaign.json\n# RUN: at line 8\npython3 /home/ubuntu/code/symcc/test/../util/hydra_transform.py verify /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_manifest_concurrent.ll.tmp.campaign.json\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/hydra_transform.py verify /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_manifest_concurrent.ll.tmp.campaign.json\n# .---command stdout------------\n# | {\"verified\": true}\n# `-----------------------------\n# RUN: at line 9\nnot python3 /home/ubuntu/code/symcc/test/../util/hydra_transform.py campaign --original-command-json '[\"false\"]' --transformed-command-json '[\"true\"]' --input /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_manifest_concurrent.ll.tmp.input --site 9001 --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_manifest_concurrent.ll.tmp.bound.jsonl --profile-artifact /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_manifest_concurrent.ll.tmp.profile.json --output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_manifest_concurrent.ll.tmp.rejected.json\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/hydra_transform.py campaign --original-command-json '[\"false\"]' --transformed-command-json '[\"true\"]' --input /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_manifest_concurrent.ll.tmp.input --site 9001 --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_manifest_concurrent.ll.tmp.bound.jsonl --profile-artifact /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_manifest_concurrent.ll.tmp.profile.json --output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_manifest_concurrent.ll.tmp.rejected.json\n# .---command stderr------------\n# | Traceback (most recent call last):\n# |   File \"/home/ubuntu/code/symcc/test/../util/hydra_transform.py\", line 1003, in <module>\n# |     raise SystemExit(main())\n# |                      ^^^^^^\n# |   File \"/home/ubuntu/code/symcc/test/../util/hydra_transform.py\", line 976, in main\n# |     artifact = run_campaign(\n# |                ^^^^^^^^^^^^^\n# |   File \"/home/ubuntu/code/symcc/test/../util/hydra_transform.py\", line 633, in run_campaign\n# |     raise ValueError(\n# | ValueError: profile artifact, compiler manifest, and original binary identity do not match\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.6735498905181885,
      "name": "compiler :: poly_field_renaming.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/poly_field_renaming.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/poly_field_renaming.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 3\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-left /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-right /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-disabled && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-left /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-right /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-disabled\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-left /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-right /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-disabled\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-left /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-right /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-disabled\n# RUN: at line 4\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-left.map /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-right.map /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-disabled.map /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-left.json /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-right.json /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-disabled.json /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp.cache\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-left.map /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-right.map /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-disabled.map /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-left.json /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-right.json /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-disabled.json /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp.cache\n# RUN: at line 5\nprintf \"\\0\\0\\0\\0\" | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-left SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-left.map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-left.json SYMCC_POLY_CACHE=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp.cache SYMCC_POLY_CROSS_PREFIX=1 SYMCC_POLY_FIELD_RENAMING=1 SYMCC_POLY_SAMPLES=2 /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp\n# executed command: printf '\\0\\0\\0\\0'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-left SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-left.map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-left.json SYMCC_POLY_CACHE=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp.cache SYMCC_POLY_CROSS_PREFIX=1 SYMCC_POLY_FIELD_RENAMING=1 SYMCC_POLY_SAMPLES=2 /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 4385 }\n# | [STAT] SMT: { \"solving_time\": 17237 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-left/000000\n# | [STAT] SMT: { \"solving_time\": 17237, \"total_time\": 22290 }\n# | [STAT] SMT: { \"solving_time\": 17421 }\n# | [STAT] SMT: { \"solving_time\": 17421, \"total_time\": 22521 }\n# | [STAT] SMT: { \"solving_time\": 17515 }\n# | [STAT] SMT: { \"solving_time\": 17515, \"total_time\": 22635 }\n# | [STAT] SMT: { \"solving_time\": 17600 }\n# | [STAT] SMT: { \"solving_time\": 17600, \"total_time\": 22737 }\n# | [STAT] SMT: { \"solving_time\": 17682 }\n# | [STAT] SMT: { \"solving_time\": 17682, \"total_time\": 22832 }\n# | [STAT] SMT: { \"solving_time\": 17767 }\n# | [STAT] SMT: { \"solving_time\": 17767, \"total_time\": 22931 }\n# | [STAT] SMT: { \"solving_time\": 17840 }\n# | [STAT] SMT: { \"solving_time\": 17840, \"total_time\": 23020 }\n# | [STAT] SMT: { \"solving_time\": 17928 }\n# | [STAT] SMT: { \"solving_time\": 17928, \"total_time\": 23121 }\n# | [STAT] SMT: { \"solving_time\": 18013 }\n# | [STAT] SMT: { \"solving_time\": 18013, \"total_time\": 23222 }\n# | [STAT] SMT: { \"solving_time\": 18117 }\n# | [STAT] SMT: { \"solving_time\": 18117, \"total_time\": 23337 }\n# | [STAT] SMT: { \"solving_time\": 18196 }\n# | [STAT] SMT: { \"solving_time\": 18196, \"total_time\": 23424 }\n# | [STAT] SMT: { \"solving_time\": 18294 }\n# | [STAT] SMT: { \"solving_time\": 18294, \"total_time\": 23529 }\n# | [STAT] SMT: { \"solving_time\": 18370 }\n# | [STAT] SMT: { \"solving_time\": 18370, \"total_time\": 23612 }\n# | [STAT] SMT: { \"solving_time\": 18457 }\n# | [STAT] SMT: { \"solving_time\": 18457, \"total_time\": 23706 }\n# | [STAT] SMT: { \"solving_time\": 18534 }\n# | [STAT] SMT: { \"solving_time\": 18534, \"total_time\": 23790 }\n# | [STAT] SMT: { \"solving_time\": 18621 }\n# | [STAT] SMT: { \"solving_time\": 18621, \"total_time\": 23886 }\n# | [STAT] SMT: { \"solving_time\": 18697 }\n# | [STAT] SMT: { \"solving_time\": 18697, \"total_time\": 24229 }\n# | [STAT] SMT: { \"solving_time\": 19962 }\n# | [STAT] SMT: { \"solving_time\": 19962, \"total_time\": 25527 }\n# | [STAT] SMT: { \"solving_time\": 20662 }\n# | [STAT] SMT: { \"solving_time\": 20662, \"total_time\": 26250 }\n# | [STAT] SMT: { \"solving_time\": 21247 }\n# | [STAT] SMT: { \"solving_time\": 21247, \"total_time\": 26857 }\n# | [STAT] SMT: { \"solving_time\": 21832 }\n# | [STAT] SMT: { \"solving_time\": 21832, \"total_time\": 27465 }\n# | [STAT] SMT: { \"solving_time\": 22394 }\n# | [STAT] SMT: { \"solving_time\": 22394, \"total_time\": 28049 }\n# | [STAT] SMT: { \"solving_time\": 22973 }\n# | [STAT] SMT: { \"solving_time\": 22973, \"total_time\": 28649 }\n# | [STAT] SMT: { \"solving_time\": 23592 }\n# | [STAT] SMT: { \"solving_time\": 23592, \"total_time\": 29290 }\n# | [STAT] SMT: { \"solving_time\": 24230 }\n# | [STAT] SMT: { \"solving_time\": 24230, \"total_time\": 29953 }\n# | [STAT] SMT: { \"solving_time\": 24900 }\n# | [STAT] SMT: { \"solving_time\": 24900, \"total_time\": 30645 }\n# | [STAT] SMT: { \"solving_time\": 25564 }\n# | [STAT] SMT: { \"solving_time\": 25564, \"total_time\": 31330 }\n# | [STAT] SMT: { \"solving_time\": 26269 }\n# | [STAT] SMT: { \"solving_time\": 26269, \"total_time\": 32056 }\n# | [STAT] SMT: { \"solving_time\": 27050 }\n# | [STAT] SMT: { \"solving_time\": 27050, \"total_time\": 32859 }\n# | [STAT] SMT: { \"solving_time\": 27765 }\n# | [STAT] SMT: { \"solving_time\": 27765, \"total_time\": 33602 }\n# | [STAT] SMT: { \"solving_time\": 28480 }\n# | [STAT] SMT: { \"solving_time\": 28480, \"total_time\": 34346 }\n# | [STAT] SMT: { \"solving_time\": 29258 }\n# | [STAT] SMT: { \"solving_time\": 29258, \"total_time\": 35152 }\n# | [STAT] SMT: { \"solving_time\": 30029 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-left/000001-poly\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-left/000002-poly\n# | [STAT] SMT: { \"solving_time\": 30029, \"total_time\": 38723 }\n# | [STAT] SMT: { \"solving_time\": 45766 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-left/000003\n# | [STAT] SMT: { \"solving_time\": 45766, \"total_time\": 54938 }\n# | [STAT] SMT: { \"solving_time\": 45918 }\n# | [STAT] SMT: { \"solving_time\": 45918, \"total_time\": 55116 }\n# | [STAT] SMT: { \"solving_time\": 46017 }\n# | [STAT] SMT: { \"solving_time\": 46017, \"total_time\": 55234 }\n# | [STAT] SMT: { \"solving_time\": 46105 }\n# | [STAT] SMT: { \"solving_time\": 46105, \"total_time\": 55340 }\n# | [STAT] SMT: { \"solving_time\": 46193 }\n# | [STAT] SMT: { \"solving_time\": 46193, \"total_time\": 55456 }\n# | [STAT] SMT: { \"solving_time\": 46284 }\n# | [STAT] SMT: { \"solving_time\": 46284, \"total_time\": 55563 }\n# | [STAT] SMT: { \"solving_time\": 46372 }\n# | [STAT] SMT: { \"solving_time\": 46372, \"total_time\": 55665 }\n# | [STAT] SMT: { \"solving_time\": 46458 }\n# | [STAT] SMT: { \"solving_time\": 46458, \"total_time\": 55765 }\n# | [STAT] SMT: { \"solving_time\": 46551 }\n# | [STAT] SMT: { \"solving_time\": 46551, \"total_time\": 55870 }\n# | [STAT] SMT: { \"solving_time\": 46653 }\n# | [STAT] SMT: { \"solving_time\": 46653, \"total_time\": 55984 }\n# | [STAT] SMT: { \"solving_time\": 46741 }\n# | [STAT] SMT: { \"solving_time\": 46741, \"total_time\": 56079 }\n# | [STAT] SMT: { \"solving_time\": 46826 }\n# | [STAT] SMT: { \"solving_time\": 46826, \"total_time\": 56173 }\n# | [STAT] SMT: { \"solving_time\": 46911 }\n# | [STAT] SMT: { \"solving_time\": 46911, \"total_time\": 56266 }\n# | [STAT] SMT: { \"solving_time\": 46997 }\n# | [STAT] SMT: { \"solving_time\": 46997, \"total_time\": 56360 }\n# | [STAT] SMT: { \"solving_time\": 47092 }\n# | [STAT] SMT: { \"solving_time\": 47092, \"total_time\": 56463 }\n# | [STAT] SMT: { \"solving_time\": 47178 }\n# | [STAT] SMT: { \"solving_time\": 47178, \"total_time\": 56559 }\n# | [STAT] SMT: { \"solving_time\": 47264 }\n# | [STAT] SMT: { \"solving_time\": 47264, \"total_time\": 56736 }\n# | [STAT] SMT: { \"solving_time\": 48066 }\n# | [STAT] SMT: { \"solving_time\": 48066, \"total_time\": 57569 }\n# | [STAT] SMT: { \"solving_time\": 48757 }\n# | [STAT] SMT: { \"solving_time\": 48757, \"total_time\": 58293 }\n# | [STAT] SMT: { \"solving_time\": 49430 }\n# | [STAT] SMT: { \"solving_time\": 49430, \"total_time\": 58993 }\n# | [STAT] SMT: { \"solving_time\": 50092 }\n# | [STAT] SMT: { \"solving_time\": 50092, \"total_time\": 59684 }\n# | [STAT] SMT: { \"solving_time\": 50746 }\n# | [STAT] SMT: { \"solving_time\": 50746, \"total_time\": 60362 }\n# | [STAT] SMT: { \"solving_time\": 51416 }\n# | [STAT] SMT: { \"solving_time\": 51416, \"total_time\": 61058 }\n# | [STAT] SMT: { \"solving_time\": 52113 }\n# | [STAT] SMT: { \"solving_time\": 52113, \"total_time\": 61780 }\n# | [STAT] SMT: { \"solving_time\": 52808 }\n# | [STAT] SMT: { \"solving_time\": 52808, \"total_time\": 62501 }\n# | [STAT] SMT: { \"solving_time\": 53522 }\n# | [STAT] SMT: { \"solving_time\": 53522, \"total_time\": 63244 }\n# | [STAT] SMT: { \"solving_time\": 54793 }\n# | [STAT] SMT: { \"solving_time\": 54793, \"total_time\": 64601 }\n# | [STAT] SMT: { \"solving_time\": 55507 }\n# | [STAT] SMT: { \"solving_time\": 55507, \"total_time\": 65349 }\n# | [STAT] SMT: { \"solving_time\": 56126 }\n# | [STAT] SMT: { \"solving_time\": 56126, \"total_time\": 65991 }\n# | [STAT] SMT: { \"solving_time\": 56706 }\n# | [STAT] SMT: { \"solving_time\": 56706, \"total_time\": 66599 }\n# | [STAT] SMT: { \"solving_time\": 57505 }\n# | [STAT] SMT: { \"solving_time\": 57505, \"total_time\": 67492 }\n# | [STAT] SMT: { \"solving_time\": 58341 }\n# | [STAT] SMT: { \"solving_time\": 58341, \"total_time\": 68359 }\n# | [STAT] SMT: { \"solving_time\": 59216 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-left/000004-poly\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-left/000005-poly\n# | [STAT] SMT: { \"solving_time\": 59216, \"total_time\": 72031 }\n# | [STAT] SMT: { \"solving_time\": 59351 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-left/000006\n# | [STAT] SMT: { \"solving_time\": 59351, \"total_time\": 72400 }\n# | [STAT] SMT: { \"solving_time\": 59464 }\n# | [STAT] SMT: { \"solving_time\": 59464, \"total_time\": 72532 }\n# | [STAT] SMT: { \"solving_time\": 59526 }\n# | [STAT] SMT: { \"solving_time\": 59526, \"total_time\": 72609 }\n# | [STAT] SMT: { \"solving_time\": 59583 }\n# | [STAT] SMT: { \"solving_time\": 59583, \"total_time\": 72678 }\n# | [STAT] SMT: { \"solving_time\": 59639 }\n# | [STAT] SMT: { \"solving_time\": 59639, \"total_time\": 72744 }\n# | [STAT] SMT: { \"solving_time\": 59693 }\n# | [STAT] SMT: { \"solving_time\": 59693, \"total_time\": 72810 }\n# | [STAT] SMT: { \"solving_time\": 59752 }\n# | [STAT] SMT: { \"solving_time\": 59752, \"total_time\": 72879 }\n# | [STAT] SMT: { \"solving_time\": 59807 }\n# | [STAT] SMT: { \"solving_time\": 59807, \"total_time\": 72941 }\n# | [STAT] SMT: { \"solving_time\": 59863 }\n# | [STAT] SMT: { \"solving_time\": 59863, \"total_time\": 73006 }\n# | [STAT] SMT: { \"solving_time\": 59915 }\n# | [STAT] SMT: { \"solving_time\": 59915, \"total_time\": 73065 }\n# | [STAT] SMT: { \"solving_time\": 59968 }\n# | [STAT] SMT: { \"solving_time\": 59968, \"total_time\": 73123 }\n# | [STAT] SMT: { \"solving_time\": 60024 }\n# | [STAT] SMT: { \"solving_time\": 60024, \"total_time\": 73185 }\n# | [STAT] SMT: { \"solving_time\": 60079 }\n# | [STAT] SMT: { \"solving_time\": 60079, \"total_time\": 73247 }\n# | [STAT] SMT: { \"solving_time\": 60154 }\n# | [STAT] SMT: { \"solving_time\": 60154, \"total_time\": 73332 }\n# | [STAT] SMT: { \"solving_time\": 60233 }\n# | [STAT] SMT: { \"solving_time\": 60233, \"total_time\": 73418 }\n# | [STAT] SMT: { \"solving_time\": 60313 }\n# | [STAT] SMT: { \"solving_time\": 60313, \"total_time\": 73544 }\n# | [STAT] SMT: { \"solving_time\": 60498 }\n# | [STAT] SMT: { \"solving_time\": 60498, \"total_time\": 73740 }\n# | [STAT] SMT: { \"solving_time\": 60650 }\n# | [STAT] SMT: { \"solving_time\": 60650, \"total_time\": 73899 }\n# | [STAT] SMT: { \"solving_time\": 60824 }\n# | [STAT] SMT: { \"solving_time\": 60824, \"total_time\": 74082 }\n# | [STAT] SMT: { \"solving_time\": 60982 }\n# | [STAT] SMT: { \"solving_time\": 60982, \"total_time\": 74246 }\n# | [STAT] SMT: { \"solving_time\": 61140 }\n# | [STAT] SMT: { \"solving_time\": 61140, \"total_time\": 74411 }\n# | [STAT] SMT: { \"solving_time\": 61315 }\n# | [STAT] SMT: { \"solving_time\": 61315, \"total_time\": 74593 }\n# | [STAT] SMT: { \"solving_time\": 61483 }\n# | [STAT] SMT: { \"solving_time\": 61483, \"total_time\": 74768 }\n# | [STAT] SMT: { \"solving_time\": 61685 }\n# | [STAT] SMT: { \"solving_time\": 61685, \"total_time\": 74980 }\n# | [STAT] SMT: { \"solving_time\": 61880 }\n# | [STAT] SMT: { \"solving_time\": 61880, \"total_time\": 75209 }\n# | [STAT] SMT: { \"solving_time\": 62099 }\n# | [STAT] SMT: { \"solving_time\": 62099, \"total_time\": 75458 }\n# | [STAT] SMT: { \"solving_time\": 62325 }\n# | [STAT] SMT: { \"solving_time\": 62325, \"total_time\": 75690 }\n# | [STAT] SMT: { \"solving_time\": 62585 }\n# | [STAT] SMT: { \"solving_time\": 62585, \"total_time\": 75963 }\n# | [STAT] SMT: { \"solving_time\": 62985 }\n# | [STAT] SMT: { \"solving_time\": 62985, \"total_time\": 76383 }\n# | [STAT] SMT: { \"solving_time\": 63303 }\n# | [STAT] SMT: { \"solving_time\": 63303, \"total_time\": 76717 }\n# | [STAT] SMT: { \"solving_time\": 63582 }\n# | [STAT] SMT: { \"solving_time\": 63582, \"total_time\": 77005 }\n# | [STAT] SMT: { \"solving_time\": 63860 }\n# | [STAT] SMT: { \"solving_time\": 63860, \"total_time\": 77294 }\n# | [STAT] SMT: { \"solving_time\": 64143 }\n# | [STAT] SMT: { \"solving_time\": 64143, \"total_time\": 77589 }\n# | [STAT] SMT: { \"solving_time\": 64410 }\n# | [STAT] SMT: { \"solving_time\": 64410, \"total_time\": 77865 }\n# | [STAT] SMT: { \"solving_time\": 64756 }\n# | [STAT] SMT: { \"solving_time\": 64756, \"total_time\": 78221 }\n# | [STAT] SMT: { \"solving_time\": 65039 }\n# | [STAT] SMT: { \"solving_time\": 65039, \"total_time\": 78513 }\n# | [STAT] SMT: { \"solving_time\": 65321 }\n# | [STAT] SMT: { \"solving_time\": 65321, \"total_time\": 78803 }\n# | [STAT] SMT: { \"solving_time\": 65618 }\n# | [STAT] SMT: { \"solving_time\": 65618, \"total_time\": 79108 }\n# | [STAT] SMT: { \"solving_time\": 65929 }\n# | [STAT] SMT: { \"solving_time\": 65929, \"total_time\": 79441 }\n# | [STAT] SMT: { \"solving_time\": 66263 }\n# `-----------------------------\n# RUN: at line 6\nprintf \"\\0\\0\\0\\0\" | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-right SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-right.map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-right.json SYMCC_POLY_CACHE=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp.cache SYMCC_POLY_CROSS_PREFIX=1 SYMCC_POLY_FIELD_RENAMING=1 SYMCC_POLY_RENAME_VARS=6 SYMCC_POLY_RENAME_ATTEMPTS=128 SYMCC_POLY_CROSS_PREFIX_PROBES=32 SYMCC_POLY_SAMPLES=2 /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp shifted\n# executed command: printf '\\0\\0\\0\\0'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-right SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-right.map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-right.json SYMCC_POLY_CACHE=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp.cache SYMCC_POLY_CROSS_PREFIX=1 SYMCC_POLY_FIELD_RENAMING=1 SYMCC_POLY_RENAME_VARS=6 SYMCC_POLY_RENAME_ATTEMPTS=128 SYMCC_POLY_CROSS_PREFIX_PROBES=32 SYMCC_POLY_SAMPLES=2 /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp shifted\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 3172 }\n# | [STAT] SMT: { \"solving_time\": 12696 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-right/000000\n# | [STAT] SMT: { \"solving_time\": 12696, \"total_time\": 16398 }\n# | [STAT] SMT: { \"solving_time\": 12807 }\n# | [STAT] SMT: { \"solving_time\": 12807, \"total_time\": 16538 }\n# | [STAT] SMT: { \"solving_time\": 12871 }\n# | [STAT] SMT: { \"solving_time\": 12871, \"total_time\": 16617 }\n# | [STAT] SMT: { \"solving_time\": 12928 }\n# | [STAT] SMT: { \"solving_time\": 12928, \"total_time\": 16686 }\n# | [STAT] SMT: { \"solving_time\": 12986 }\n# | [STAT] SMT: { \"solving_time\": 12986, \"total_time\": 16753 }\n# | [STAT] SMT: { \"solving_time\": 13042 }\n# | [STAT] SMT: { \"solving_time\": 13042, \"total_time\": 16819 }\n# | [STAT] SMT: { \"solving_time\": 13099 }\n# | [STAT] SMT: { \"solving_time\": 13099, \"total_time\": 16885 }\n# | [STAT] SMT: { \"solving_time\": 13163 }\n# | [STAT] SMT: { \"solving_time\": 13163, \"total_time\": 16961 }\n# | [STAT] SMT: { \"solving_time\": 13226 }\n# | [STAT] SMT: { \"solving_time\": 13226, \"total_time\": 17036 }\n# | [STAT] SMT: { \"solving_time\": 13294 }\n# | [STAT] SMT: { \"solving_time\": 13294, \"total_time\": 17111 }\n# | [STAT] SMT: { \"solving_time\": 13354 }\n# | [STAT] SMT: { \"solving_time\": 13354, \"total_time\": 17177 }\n# | [STAT] SMT: { \"solving_time\": 13408 }\n# | [STAT] SMT: { \"solving_time\": 13408, \"total_time\": 17236 }\n# | [STAT] SMT: { \"solving_time\": 13472 }\n# | [STAT] SMT: { \"solving_time\": 13472, \"total_time\": 17305 }\n# | [STAT] SMT: { \"solving_time\": 13529 }\n# | [STAT] SMT: { \"solving_time\": 13529, \"total_time\": 17368 }\n# | [STAT] SMT: { \"solving_time\": 13586 }\n# | [STAT] SMT: { \"solving_time\": 13586, \"total_time\": 17431 }\n# | [STAT] SMT: { \"solving_time\": 13641 }\n# | [STAT] SMT: { \"solving_time\": 13641, \"total_time\": 17493 }\n# | [STAT] SMT: { \"solving_time\": 13696 }\n# | [STAT] SMT: { \"solving_time\": 13696, \"total_time\": 17710 }\n# | [STAT] SMT: { \"solving_time\": 14802 }\n# | [STAT] SMT: { \"solving_time\": 14802, \"total_time\": 18855 }\n# | [STAT] SMT: { \"solving_time\": 15361 }\n# | [STAT] SMT: { \"solving_time\": 15361, \"total_time\": 19440 }\n# | [STAT] SMT: { \"solving_time\": 15830 }\n# | [STAT] SMT: { \"solving_time\": 15830, \"total_time\": 19931 }\n# | [STAT] SMT: { \"solving_time\": 16289 }\n# | [STAT] SMT: { \"solving_time\": 16289, \"total_time\": 20409 }\n# | [STAT] SMT: { \"solving_time\": 16795 }\n# | [STAT] SMT: { \"solving_time\": 16795, \"total_time\": 20945 }\n# | [STAT] SMT: { \"solving_time\": 17422 }\n# | [STAT] SMT: { \"solving_time\": 17422, \"total_time\": 21599 }\n# | [STAT] SMT: { \"solving_time\": 17880 }\n# | [STAT] SMT: { \"solving_time\": 17880, \"total_time\": 22077 }\n# | [STAT] SMT: { \"solving_time\": 18360 }\n# | [STAT] SMT: { \"solving_time\": 18360, \"total_time\": 22584 }\n# | [STAT] SMT: { \"solving_time\": 18860 }\n# | [STAT] SMT: { \"solving_time\": 18860, \"total_time\": 23110 }\n# | [STAT] SMT: { \"solving_time\": 19364 }\n# | [STAT] SMT: { \"solving_time\": 19364, \"total_time\": 23638 }\n# | [STAT] SMT: { \"solving_time\": 20017 }\n# | [STAT] SMT: { \"solving_time\": 20017, \"total_time\": 24320 }\n# | [STAT] SMT: { \"solving_time\": 20651 }\n# | [STAT] SMT: { \"solving_time\": 20651, \"total_time\": 24981 }\n# | [STAT] SMT: { \"solving_time\": 21379 }\n# | [STAT] SMT: { \"solving_time\": 21379, \"total_time\": 25730 }\n# | [STAT] SMT: { \"solving_time\": 22107 }\n# | [STAT] SMT: { \"solving_time\": 22107, \"total_time\": 26483 }\n# | [STAT] SMT: { \"solving_time\": 22898 }\n# | [STAT] SMT: { \"solving_time\": 22898, \"total_time\": 27299 }\n# | [STAT] SMT: { \"solving_time\": 23661 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-right/000001-poly\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-right/000002-poly\n# | [STAT] SMT: { \"solving_time\": 23661, \"total_time\": 31400 }\n# | [STAT] SMT: { \"solving_time\": 38135 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-right/000003\n# | [STAT] SMT: { \"solving_time\": 38135, \"total_time\": 46400 }\n# | [STAT] SMT: { \"solving_time\": 38241 }\n# | [STAT] SMT: { \"solving_time\": 38241, \"total_time\": 46531 }\n# | [STAT] SMT: { \"solving_time\": 38299 }\n# | [STAT] SMT: { \"solving_time\": 38299, \"total_time\": 46601 }\n# | [STAT] SMT: { \"solving_time\": 38356 }\n# | [STAT] SMT: { \"solving_time\": 38356, \"total_time\": 46669 }\n# | [STAT] SMT: { \"solving_time\": 38410 }\n# | [STAT] SMT: { \"solving_time\": 38410, \"total_time\": 46733 }\n# | [STAT] SMT: { \"solving_time\": 38463 }\n# | [STAT] SMT: { \"solving_time\": 38463, \"total_time\": 46800 }\n# | [STAT] SMT: { \"solving_time\": 38551 }\n# | [STAT] SMT: { \"solving_time\": 38551, \"total_time\": 46908 }\n# | [STAT] SMT: { \"solving_time\": 38635 }\n# | [STAT] SMT: { \"solving_time\": 38635, \"total_time\": 47007 }\n# | [STAT] SMT: { \"solving_time\": 38705 }\n# | [STAT] SMT: { \"solving_time\": 38705, \"total_time\": 47087 }\n# | [STAT] SMT: { \"solving_time\": 38768 }\n# | [STAT] SMT: { \"solving_time\": 38768, \"total_time\": 47159 }\n# | [STAT] SMT: { \"solving_time\": 38836 }\n# | [STAT] SMT: { \"solving_time\": 38836, \"total_time\": 47236 }\n# | [STAT] SMT: { \"solving_time\": 38930 }\n# | [STAT] SMT: { \"solving_time\": 38930, \"total_time\": 47339 }\n# | [STAT] SMT: { \"solving_time\": 38987 }\n# | [STAT] SMT: { \"solving_time\": 38987, \"total_time\": 47402 }\n# | [STAT] SMT: { \"solving_time\": 39040 }\n# | [STAT] SMT: { \"solving_time\": 39040, \"total_time\": 47460 }\n# | [STAT] SMT: { \"solving_time\": 39093 }\n# | [STAT] SMT: { \"solving_time\": 39093, \"total_time\": 47519 }\n# | [STAT] SMT: { \"solving_time\": 39148 }\n# | [STAT] SMT: { \"solving_time\": 39148, \"total_time\": 47582 }\n# | [STAT] SMT: { \"solving_time\": 39203 }\n# | [STAT] SMT: { \"solving_time\": 39203, \"total_time\": 47786 }\n# | [STAT] SMT: { \"solving_time\": 40209 }\n# | [STAT] SMT: { \"solving_time\": 40209, \"total_time\": 48864 }\n# | [STAT] SMT: { \"solving_time\": 40939 }\n# | [STAT] SMT: { \"solving_time\": 40939, \"total_time\": 49633 }\n# | [STAT] SMT: { \"solving_time\": 41470 }\n# | [STAT] SMT: { \"solving_time\": 41470, \"total_time\": 50187 }\n# | [STAT] SMT: { \"solving_time\": 41930 }\n# | [STAT] SMT: { \"solving_time\": 41930, \"total_time\": 50671 }\n# | [STAT] SMT: { \"solving_time\": 42388 }\n# | [STAT] SMT: { \"solving_time\": 42388, \"total_time\": 51150 }\n# | [STAT] SMT: { \"solving_time\": 42918 }\n# | [STAT] SMT: { \"solving_time\": 42918, \"total_time\": 51706 }\n# | [STAT] SMT: { \"solving_time\": 43573 }\n# | [STAT] SMT: { \"solving_time\": 43573, \"total_time\": 52387 }\n# | [STAT] SMT: { \"solving_time\": 44253 }\n# | [STAT] SMT: { \"solving_time\": 44253, \"total_time\": 53093 }\n# | [STAT] SMT: { \"solving_time\": 44919 }\n# | [STAT] SMT: { \"solving_time\": 44919, \"total_time\": 53781 }\n# | [STAT] SMT: { \"solving_time\": 45580 }\n# | [STAT] SMT: { \"solving_time\": 45580, \"total_time\": 54464 }\n# | [STAT] SMT: { \"solving_time\": 46242 }\n# | [STAT] SMT: { \"solving_time\": 46242, \"total_time\": 55152 }\n# | [STAT] SMT: { \"solving_time\": 46904 }\n# | [STAT] SMT: { \"solving_time\": 46904, \"total_time\": 55837 }\n# | [STAT] SMT: { \"solving_time\": 47565 }\n# | [STAT] SMT: { \"solving_time\": 47565, \"total_time\": 56519 }\n# | [STAT] SMT: { \"solving_time\": 48221 }\n# | [STAT] SMT: { \"solving_time\": 48221, \"total_time\": 57194 }\n# | [STAT] SMT: { \"solving_time\": 48919 }\n# | [STAT] SMT: { \"solving_time\": 48919, \"total_time\": 57913 }\n# | [STAT] SMT: { \"solving_time\": 49634 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-right/000004-poly\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-right/000005-poly\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-right/000006-polycache-cross-prefix\n# `-----------------------------\n# RUN: at line 7\npython3 -c \"from pathlib import Path; values=[p.read_bytes() for p in Path(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-right').iterdir() if p.is_file()]; assert any(v == b'\\0\\0\\x01\\0' for v in values), values\"\n# executed command: python3 -c 'from pathlib import Path; values=[p.read_bytes() for p in Path(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-right'\"'\"').iterdir() if p.is_file()]; assert any(v == b'\"'\"'\\0\\0\\x01\\0'\"'\"' for v in values), values'\n# RUN: at line 8\npython3 -c \"import json; data=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-right.json')); assert data['poly_renaming_attempts'] >= 1; assert data['poly_renaming_relations'] >= 1; assert data['poly_renaming_hits'] >= 1; assert data['poly_cross_prefix_hits'] >= 1\"\n# executed command: python3 -c 'import json; data=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-right.json'\"'\"')); assert data['\"'\"'poly_renaming_attempts'\"'\"'] >= 1; assert data['\"'\"'poly_renaming_relations'\"'\"'] >= 1; assert data['\"'\"'poly_renaming_hits'\"'\"'] >= 1; assert data['\"'\"'poly_cross_prefix_hits'\"'\"'] >= 1'\n# RUN: at line 9\nprintf \"\\0\\0\\0\\0\" | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-disabled SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-disabled.map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-disabled.json SYMCC_POLY_CACHE=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp.cache SYMCC_POLY_CROSS_PREFIX=1 SYMCC_POLY_FIELD_RENAMING=0 SYMCC_POLY_CROSS_PREFIX_PROBES=32 /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp shifted\n# executed command: printf '\\0\\0\\0\\0'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-disabled SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-disabled.map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-disabled.json SYMCC_POLY_CACHE=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp.cache SYMCC_POLY_CROSS_PREFIX=1 SYMCC_POLY_FIELD_RENAMING=0 SYMCC_POLY_CROSS_PREFIX_PROBES=32 /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp shifted\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-disabled/000000-polycache\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-disabled/000001-poly\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-disabled/000002-poly\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-disabled/000003-polycache\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-disabled/000004-poly\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-disabled/000005-poly\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 5600 }\n# | [STAT] SMT: { \"solving_time\": 392 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-disabled/000006\n# | [STAT] SMT: { \"solving_time\": 392, \"total_time\": 6433 }\n# | [STAT] SMT: { \"solving_time\": 540 }\n# | [STAT] SMT: { \"solving_time\": 540, \"total_time\": 6612 }\n# | [STAT] SMT: { \"solving_time\": 613 }\n# | [STAT] SMT: { \"solving_time\": 613, \"total_time\": 6706 }\n# | [STAT] SMT: { \"solving_time\": 698 }\n# | [STAT] SMT: { \"solving_time\": 698, \"total_time\": 6811 }\n# | [STAT] SMT: { \"solving_time\": 775 }\n# | [STAT] SMT: { \"solving_time\": 775, \"total_time\": 6902 }\n# | [STAT] SMT: { \"solving_time\": 846 }\n# | [STAT] SMT: { \"solving_time\": 846, \"total_time\": 6989 }\n# | [STAT] SMT: { \"solving_time\": 923 }\n# | [STAT] SMT: { \"solving_time\": 923, \"total_time\": 7083 }\n# | [STAT] SMT: { \"solving_time\": 994 }\n# | [STAT] SMT: { \"solving_time\": 994, \"total_time\": 7161 }\n# | [STAT] SMT: { \"solving_time\": 1057 }\n# | [STAT] SMT: { \"solving_time\": 1057, \"total_time\": 7236 }\n# | [STAT] SMT: { \"solving_time\": 1113 }\n# | [STAT] SMT: { \"solving_time\": 1113, \"total_time\": 7302 }\n# | [STAT] SMT: { \"solving_time\": 1184 }\n# | [STAT] SMT: { \"solving_time\": 1184, \"total_time\": 7381 }\n# | [STAT] SMT: { \"solving_time\": 1253 }\n# | [STAT] SMT: { \"solving_time\": 1253, \"total_time\": 7459 }\n# | [STAT] SMT: { \"solving_time\": 1317 }\n# | [STAT] SMT: { \"solving_time\": 1317, \"total_time\": 7534 }\n# | [STAT] SMT: { \"solving_time\": 1376 }\n# | [STAT] SMT: { \"solving_time\": 1376, \"total_time\": 7601 }\n# | [STAT] SMT: { \"solving_time\": 1432 }\n# | [STAT] SMT: { \"solving_time\": 1432, \"total_time\": 7665 }\n# | [STAT] SMT: { \"solving_time\": 1488 }\n# | [STAT] SMT: { \"solving_time\": 1488, \"total_time\": 7818 }\n# | [STAT] SMT: { \"solving_time\": 1786 }\n# | [STAT] SMT: { \"solving_time\": 1786, \"total_time\": 8134 }\n# | [STAT] SMT: { \"solving_time\": 1968 }\n# | [STAT] SMT: { \"solving_time\": 1968, \"total_time\": 8331 }\n# | [STAT] SMT: { \"solving_time\": 2120 }\n# | [STAT] SMT: { \"solving_time\": 2120, \"total_time\": 8493 }\n# | [STAT] SMT: { \"solving_time\": 2269 }\n# | [STAT] SMT: { \"solving_time\": 2269, \"total_time\": 8653 }\n# | [STAT] SMT: { \"solving_time\": 2424 }\n# | [STAT] SMT: { \"solving_time\": 2424, \"total_time\": 8818 }\n# | [STAT] SMT: { \"solving_time\": 2599 }\n# | [STAT] SMT: { \"solving_time\": 2599, \"total_time\": 9005 }\n# | [STAT] SMT: { \"solving_time\": 2781 }\n# | [STAT] SMT: { \"solving_time\": 2781, \"total_time\": 9198 }\n# | [STAT] SMT: { \"solving_time\": 3029 }\n# | [STAT] SMT: { \"solving_time\": 3029, \"total_time\": 9466 }\n# | [STAT] SMT: { \"solving_time\": 3227 }\n# | [STAT] SMT: { \"solving_time\": 3227, \"total_time\": 9769 }\n# | [STAT] SMT: { \"solving_time\": 3486 }\n# | [STAT] SMT: { \"solving_time\": 3486, \"total_time\": 10041 }\n# | [STAT] SMT: { \"solving_time\": 3720 }\n# | [STAT] SMT: { \"solving_time\": 3720, \"total_time\": 10287 }\n# | [STAT] SMT: { \"solving_time\": 3963 }\n# | [STAT] SMT: { \"solving_time\": 3963, \"total_time\": 10543 }\n# | [STAT] SMT: { \"solving_time\": 4210 }\n# | [STAT] SMT: { \"solving_time\": 4210, \"total_time\": 10802 }\n# | [STAT] SMT: { \"solving_time\": 4535 }\n# | [STAT] SMT: { \"solving_time\": 4535, \"total_time\": 11138 }\n# | [STAT] SMT: { \"solving_time\": 4794 }\n# | [STAT] SMT: { \"solving_time\": 4794, \"total_time\": 11406 }\n# | [STAT] SMT: { \"solving_time\": 5053 }\n# | [STAT] SMT: { \"solving_time\": 5053, \"total_time\": 11676 }\n# | [STAT] SMT: { \"solving_time\": 5386 }\n# | [STAT] SMT: { \"solving_time\": 5386, \"total_time\": 12039 }\n# | [STAT] SMT: { \"solving_time\": 5843 }\n# | [STAT] SMT: { \"solving_time\": 5843, \"total_time\": 12522 }\n# | [STAT] SMT: { \"solving_time\": 6292 }\n# | [STAT] SMT: { \"solving_time\": 6292, \"total_time\": 12988 }\n# | [STAT] SMT: { \"solving_time\": 6620 }\n# | [STAT] SMT: { \"solving_time\": 6620, \"total_time\": 13333 }\n# | [STAT] SMT: { \"solving_time\": 6918 }\n# | [STAT] SMT: { \"solving_time\": 6918, \"total_time\": 13640 }\n# | [STAT] SMT: { \"solving_time\": 7232 }\n# | [STAT] SMT: { \"solving_time\": 7232, \"total_time\": 13965 }\n# | [STAT] SMT: { \"solving_time\": 7545 }\n# | [STAT] SMT: { \"solving_time\": 7545, \"total_time\": 14288 }\n# | [STAT] SMT: { \"solving_time\": 7857 }\n# `-----------------------------\n# RUN: at line 10\npython3 -c \"import json; data=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-disabled.json')); assert data['poly_renaming_attempts'] == 0; assert data['poly_renaming_hits'] == 0\"\n# executed command: python3 -c 'import json; data=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-disabled.json'\"'\"')); assert data['\"'\"'poly_renaming_attempts'\"'\"'] == 0; assert data['\"'\"'poly_renaming_hits'\"'\"'] == 0'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.6377606391906738,
      "name": "compiler :: poly_projected_reuse.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/poly_projected_reuse.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/poly_projected_reuse.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 3\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-long /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-short && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-long /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-short\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-long /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-short\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-long /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-short\n# RUN: at line 4\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-long.map /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-short.map /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-long.json /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-short.json /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp.cache\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-long.map /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-short.map /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-long.json /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-short.json /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp.cache\n# RUN: at line 5\nprintf \"\\0\\0\" | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-long SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-long.map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-long.json SYMCC_POLY_CACHE=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp.cache SYMCC_POLY_CROSS_PREFIX=1 SYMCC_POLY_PROJECTED_REUSE=1 SYMCC_POLY_SAMPLES=2 /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp\n# executed command: printf '\\0\\0'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-long SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-long.map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-long.json SYMCC_POLY_CACHE=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp.cache SYMCC_POLY_CROSS_PREFIX=1 SYMCC_POLY_PROJECTED_REUSE=1 SYMCC_POLY_SAMPLES=2 /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 2856 }\n# | [STAT] SMT: { \"solving_time\": 19339 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-long/000000\n# | [STAT] SMT: { \"solving_time\": 19339, \"total_time\": 22716 }\n# | [STAT] SMT: { \"solving_time\": 19476 }\n# | [STAT] SMT: { \"solving_time\": 19476, \"total_time\": 22894 }\n# | [STAT] SMT: { \"solving_time\": 19586 }\n# | [STAT] SMT: { \"solving_time\": 19586, \"total_time\": 23025 }\n# | [STAT] SMT: { \"solving_time\": 19678 }\n# | [STAT] SMT: { \"solving_time\": 19678, \"total_time\": 23134 }\n# | [STAT] SMT: { \"solving_time\": 19762 }\n# | [STAT] SMT: { \"solving_time\": 19762, \"total_time\": 23233 }\n# | [STAT] SMT: { \"solving_time\": 19845 }\n# | [STAT] SMT: { \"solving_time\": 19845, \"total_time\": 23330 }\n# | [STAT] SMT: { \"solving_time\": 19936 }\n# | [STAT] SMT: { \"solving_time\": 19936, \"total_time\": 23436 }\n# | [STAT] SMT: { \"solving_time\": 20016 }\n# | [STAT] SMT: { \"solving_time\": 20016, \"total_time\": 23529 }\n# | [STAT] SMT: { \"solving_time\": 20100 }\n# | [STAT] SMT: { \"solving_time\": 20100, \"total_time\": 23629 }\n# | [STAT] SMT: { \"solving_time\": 20197 }\n# | [STAT] SMT: { \"solving_time\": 20197, \"total_time\": 23737 }\n# | [STAT] SMT: { \"solving_time\": 20281 }\n# | [STAT] SMT: { \"solving_time\": 20281, \"total_time\": 23828 }\n# | [STAT] SMT: { \"solving_time\": 20360 }\n# | [STAT] SMT: { \"solving_time\": 20360, \"total_time\": 23914 }\n# | [STAT] SMT: { \"solving_time\": 20441 }\n# | [STAT] SMT: { \"solving_time\": 20441, \"total_time\": 24003 }\n# | [STAT] SMT: { \"solving_time\": 20518 }\n# | [STAT] SMT: { \"solving_time\": 20518, \"total_time\": 24088 }\n# | [STAT] SMT: { \"solving_time\": 20600 }\n# | [STAT] SMT: { \"solving_time\": 20600, \"total_time\": 24177 }\n# | [STAT] SMT: { \"solving_time\": 20681 }\n# | [STAT] SMT: { \"solving_time\": 20681, \"total_time\": 24268 }\n# | [STAT] SMT: { \"solving_time\": 20760 }\n# | [STAT] SMT: { \"solving_time\": 20760, \"total_time\": 24584 }\n# | [STAT] SMT: { \"solving_time\": 22272 }\n# | [STAT] SMT: { \"solving_time\": 22272, \"total_time\": 26135 }\n# | [STAT] SMT: { \"solving_time\": 23050 }\n# | [STAT] SMT: { \"solving_time\": 23050, \"total_time\": 26952 }\n# | [STAT] SMT: { \"solving_time\": 23828 }\n# | [STAT] SMT: { \"solving_time\": 23828, \"total_time\": 27766 }\n# | [STAT] SMT: { \"solving_time\": 24527 }\n# | [STAT] SMT: { \"solving_time\": 24527, \"total_time\": 28497 }\n# | [STAT] SMT: { \"solving_time\": 25191 }\n# | [STAT] SMT: { \"solving_time\": 25191, \"total_time\": 29188 }\n# | [STAT] SMT: { \"solving_time\": 26347 }\n# | [STAT] SMT: { \"solving_time\": 26347, \"total_time\": 30475 }\n# | [STAT] SMT: { \"solving_time\": 27222 }\n# | [STAT] SMT: { \"solving_time\": 27222, \"total_time\": 31389 }\n# | [STAT] SMT: { \"solving_time\": 27933 }\n# | [STAT] SMT: { \"solving_time\": 27933, \"total_time\": 32167 }\n# | [STAT] SMT: { \"solving_time\": 28602 }\n# | [STAT] SMT: { \"solving_time\": 28602, \"total_time\": 32886 }\n# | [STAT] SMT: { \"solving_time\": 29122 }\n# | [STAT] SMT: { \"solving_time\": 29122, \"total_time\": 33430 }\n# | [STAT] SMT: { \"solving_time\": 29621 }\n# | [STAT] SMT: { \"solving_time\": 29621, \"total_time\": 33956 }\n# | [STAT] SMT: { \"solving_time\": 30353 }\n# | [STAT] SMT: { \"solving_time\": 30353, \"total_time\": 34734 }\n# | [STAT] SMT: { \"solving_time\": 31142 }\n# | [STAT] SMT: { \"solving_time\": 31142, \"total_time\": 35570 }\n# | [STAT] SMT: { \"solving_time\": 31827 }\n# | [STAT] SMT: { \"solving_time\": 31827, \"total_time\": 36282 }\n# | [STAT] SMT: { \"solving_time\": 32350 }\n# | [STAT] SMT: { \"solving_time\": 32350, \"total_time\": 36830 }\n# | [STAT] SMT: { \"solving_time\": 32860 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-long/000001-poly\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-long/000002-poly\n# | [STAT] SMT: { \"solving_time\": 32860, \"total_time\": 39572 }\n# | [STAT] SMT: { \"solving_time\": 49594 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-long/000003\n# | [STAT] SMT: { \"solving_time\": 49594, \"total_time\": 56870 }\n# | [STAT] SMT: { \"solving_time\": 49727 }\n# | [STAT] SMT: { \"solving_time\": 49727, \"total_time\": 57033 }\n# | [STAT] SMT: { \"solving_time\": 49813 }\n# | [STAT] SMT: { \"solving_time\": 49813, \"total_time\": 57135 }\n# | [STAT] SMT: { \"solving_time\": 49891 }\n# | [STAT] SMT: { \"solving_time\": 49891, \"total_time\": 57227 }\n# | [STAT] SMT: { \"solving_time\": 49967 }\n# | [STAT] SMT: { \"solving_time\": 49967, \"total_time\": 57317 }\n# | [STAT] SMT: { \"solving_time\": 50059 }\n# | [STAT] SMT: { \"solving_time\": 50059, \"total_time\": 57423 }\n# | [STAT] SMT: { \"solving_time\": 50163 }\n# | [STAT] SMT: { \"solving_time\": 50163, \"total_time\": 57542 }\n# | [STAT] SMT: { \"solving_time\": 50247 }\n# | [STAT] SMT: { \"solving_time\": 50247, \"total_time\": 57639 }\n# | [STAT] SMT: { \"solving_time\": 50333 }\n# | [STAT] SMT: { \"solving_time\": 50333, \"total_time\": 57737 }\n# | [STAT] SMT: { \"solving_time\": 50437 }\n# | [STAT] SMT: { \"solving_time\": 50437, \"total_time\": 57851 }\n# | [STAT] SMT: { \"solving_time\": 50517 }\n# | [STAT] SMT: { \"solving_time\": 50517, \"total_time\": 57938 }\n# | [STAT] SMT: { \"solving_time\": 50596 }\n# | [STAT] SMT: { \"solving_time\": 50596, \"total_time\": 58023 }\n# | [STAT] SMT: { \"solving_time\": 50672 }\n# | [STAT] SMT: { \"solving_time\": 50672, \"total_time\": 58106 }\n# | [STAT] SMT: { \"solving_time\": 50748 }\n# | [STAT] SMT: { \"solving_time\": 50748, \"total_time\": 58189 }\n# | [STAT] SMT: { \"solving_time\": 50823 }\n# | [STAT] SMT: { \"solving_time\": 50823, \"total_time\": 58271 }\n# | [STAT] SMT: { \"solving_time\": 50901 }\n# | [STAT] SMT: { \"solving_time\": 50901, \"total_time\": 58359 }\n# | [STAT] SMT: { \"solving_time\": 50986 }\n# | [STAT] SMT: { \"solving_time\": 50986, \"total_time\": 58569 }\n# | [STAT] SMT: { \"solving_time\": 51928 }\n# | [STAT] SMT: { \"solving_time\": 51928, \"total_time\": 59546 }\n# | [STAT] SMT: { \"solving_time\": 52626 }\n# | [STAT] SMT: { \"solving_time\": 52626, \"total_time\": 60278 }\n# | [STAT] SMT: { \"solving_time\": 53271 }\n# | [STAT] SMT: { \"solving_time\": 53271, \"total_time\": 60952 }\n# | [STAT] SMT: { \"solving_time\": 53871 }\n# | [STAT] SMT: { \"solving_time\": 53871, \"total_time\": 61579 }\n# | [STAT] SMT: { \"solving_time\": 54444 }\n# | [STAT] SMT: { \"solving_time\": 54444, \"total_time\": 62175 }\n# | [STAT] SMT: { \"solving_time\": 55059 }\n# | [STAT] SMT: { \"solving_time\": 55059, \"total_time\": 62814 }\n# | [STAT] SMT: { \"solving_time\": 55693 }\n# | [STAT] SMT: { \"solving_time\": 55693, \"total_time\": 63474 }\n# | [STAT] SMT: { \"solving_time\": 56309 }\n# | [STAT] SMT: { \"solving_time\": 56309, \"total_time\": 64114 }\n# | [STAT] SMT: { \"solving_time\": 56970 }\n# | [STAT] SMT: { \"solving_time\": 56970, \"total_time\": 64809 }\n# | [STAT] SMT: { \"solving_time\": 57647 }\n# | [STAT] SMT: { \"solving_time\": 57647, \"total_time\": 65511 }\n# | [STAT] SMT: { \"solving_time\": 58297 }\n# | [STAT] SMT: { \"solving_time\": 58297, \"total_time\": 66185 }\n# | [STAT] SMT: { \"solving_time\": 58953 }\n# | [STAT] SMT: { \"solving_time\": 58953, \"total_time\": 66862 }\n# | [STAT] SMT: { \"solving_time\": 59633 }\n# | [STAT] SMT: { \"solving_time\": 59633, \"total_time\": 67565 }\n# | [STAT] SMT: { \"solving_time\": 60499 }\n# | [STAT] SMT: { \"solving_time\": 60499, \"total_time\": 68454 }\n# | [STAT] SMT: { \"solving_time\": 61206 }\n# | [STAT] SMT: { \"solving_time\": 61206, \"total_time\": 69182 }\n# | [STAT] SMT: { \"solving_time\": 61926 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-long/000004-poly\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-long/000005-poly\n# | [STAT] SMT: { \"solving_time\": 61926, \"total_time\": 73266 }\n# | [STAT] SMT: { \"solving_time\": 62138 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-long/000006\n# | [STAT] SMT: { \"solving_time\": 62138, \"total_time\": 73751 }\n# | [STAT] SMT: { \"solving_time\": 62250 }\n# | [STAT] SMT: { \"solving_time\": 62250, \"total_time\": 73886 }\n# | [STAT] SMT: { \"solving_time\": 62334 }\n# | [STAT] SMT: { \"solving_time\": 62334, \"total_time\": 73985 }\n# | [STAT] SMT: { \"solving_time\": 62413 }\n# | [STAT] SMT: { \"solving_time\": 62413, \"total_time\": 74077 }\n# | [STAT] SMT: { \"solving_time\": 62492 }\n# | [STAT] SMT: { \"solving_time\": 62492, \"total_time\": 74168 }\n# | [STAT] SMT: { \"solving_time\": 62570 }\n# | [STAT] SMT: { \"solving_time\": 62570, \"total_time\": 74258 }\n# | [STAT] SMT: { \"solving_time\": 62647 }\n# | [STAT] SMT: { \"solving_time\": 62647, \"total_time\": 74347 }\n# | [STAT] SMT: { \"solving_time\": 62736 }\n# | [STAT] SMT: { \"solving_time\": 62736, \"total_time\": 74444 }\n# | [STAT] SMT: { \"solving_time\": 62816 }\n# | [STAT] SMT: { \"solving_time\": 62816, \"total_time\": 74534 }\n# | [STAT] SMT: { \"solving_time\": 62890 }\n# | [STAT] SMT: { \"solving_time\": 62890, \"total_time\": 74616 }\n# | [STAT] SMT: { \"solving_time\": 62963 }\n# | [STAT] SMT: { \"solving_time\": 62963, \"total_time\": 74695 }\n# | [STAT] SMT: { \"solving_time\": 63038 }\n# | [STAT] SMT: { \"solving_time\": 63038, \"total_time\": 74777 }\n# | [STAT] SMT: { \"solving_time\": 63118 }\n# | [STAT] SMT: { \"solving_time\": 63118, \"total_time\": 74866 }\n# | [STAT] SMT: { \"solving_time\": 63191 }\n# | [STAT] SMT: { \"solving_time\": 63191, \"total_time\": 74947 }\n# | [STAT] SMT: { \"solving_time\": 63268 }\n# | [STAT] SMT: { \"solving_time\": 63268, \"total_time\": 75035 }\n# | [STAT] SMT: { \"solving_time\": 63347 }\n# | [STAT] SMT: { \"solving_time\": 63347, \"total_time\": 75188 }\n# | [STAT] SMT: { \"solving_time\": 63631 }\n# | [STAT] SMT: { \"solving_time\": 63631, \"total_time\": 75496 }\n# | [STAT] SMT: { \"solving_time\": 63893 }\n# | [STAT] SMT: { \"solving_time\": 63893, \"total_time\": 75775 }\n# | [STAT] SMT: { \"solving_time\": 64120 }\n# | [STAT] SMT: { \"solving_time\": 64120, \"total_time\": 76015 }\n# | [STAT] SMT: { \"solving_time\": 64361 }\n# | [STAT] SMT: { \"solving_time\": 64361, \"total_time\": 76270 }\n# | [STAT] SMT: { \"solving_time\": 64630 }\n# | [STAT] SMT: { \"solving_time\": 64630, \"total_time\": 76554 }\n# | [STAT] SMT: { \"solving_time\": 64902 }\n# | [STAT] SMT: { \"solving_time\": 64902, \"total_time\": 76838 }\n# | [STAT] SMT: { \"solving_time\": 65179 }\n# | [STAT] SMT: { \"solving_time\": 65179, \"total_time\": 77126 }\n# | [STAT] SMT: { \"solving_time\": 65522 }\n# | [STAT] SMT: { \"solving_time\": 65522, \"total_time\": 77485 }\n# | [STAT] SMT: { \"solving_time\": 65827 }\n# | [STAT] SMT: { \"solving_time\": 65827, \"total_time\": 77855 }\n# | [STAT] SMT: { \"solving_time\": 66185 }\n# | [STAT] SMT: { \"solving_time\": 66185, \"total_time\": 78228 }\n# | [STAT] SMT: { \"solving_time\": 66542 }\n# | [STAT] SMT: { \"solving_time\": 66542, \"total_time\": 78597 }\n# | [STAT] SMT: { \"solving_time\": 66894 }\n# | [STAT] SMT: { \"solving_time\": 66894, \"total_time\": 78960 }\n# | [STAT] SMT: { \"solving_time\": 67275 }\n# | [STAT] SMT: { \"solving_time\": 67275, \"total_time\": 79355 }\n# | [STAT] SMT: { \"solving_time\": 67698 }\n# | [STAT] SMT: { \"solving_time\": 67698, \"total_time\": 79790 }\n# | [STAT] SMT: { \"solving_time\": 68133 }\n# | [STAT] SMT: { \"solving_time\": 68133, \"total_time\": 80241 }\n# | [STAT] SMT: { \"solving_time\": 68572 }\n# | [STAT] SMT: { \"solving_time\": 68572, \"total_time\": 80689 }\n# | [STAT] SMT: { \"solving_time\": 68990 }\n# | [STAT] SMT: { \"solving_time\": 68990, \"total_time\": 81119 }\n# | [STAT] SMT: { \"solving_time\": 69427 }\n# | [STAT] SMT: { \"solving_time\": 69427, \"total_time\": 81568 }\n# | [STAT] SMT: { \"solving_time\": 69847 }\n# | [STAT] SMT: { \"solving_time\": 69847, \"total_time\": 81998 }\n# | [STAT] SMT: { \"solving_time\": 70291 }\n# | [STAT] SMT: { \"solving_time\": 70291, \"total_time\": 82453 }\n# | [STAT] SMT: { \"solving_time\": 70720 }\n# | [STAT] SMT: { \"solving_time\": 70720, \"total_time\": 82891 }\n# | [STAT] SMT: { \"solving_time\": 71159 }\n# | [STAT] SMT: { \"solving_time\": 71159, \"total_time\": 83341 }\n# | [STAT] SMT: { \"solving_time\": 71629 }\n# | [STAT] SMT: { \"solving_time\": 71629, \"total_time\": 83819 }\n# | [STAT] SMT: { \"solving_time\": 72105 }\n# `-----------------------------\n# RUN: at line 6\nprintf \"\\0\" | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-short SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-short.map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-short.json SYMCC_POLY_CACHE=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp.cache SYMCC_POLY_CROSS_PREFIX=1 SYMCC_POLY_PROJECTED_REUSE=1 SYMCC_POLY_CROSS_PREFIX_PROBES=32 SYMCC_POLY_SAMPLES=2 /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp\n# executed command: printf '\\0'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-short SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-short.map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-short.json SYMCC_POLY_CACHE=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp.cache SYMCC_POLY_CROSS_PREFIX=1 SYMCC_POLY_PROJECTED_REUSE=1 SYMCC_POLY_CROSS_PREFIX_PROBES=32 SYMCC_POLY_SAMPLES=2 /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 3031 }\n# | [STAT] SMT: { \"solving_time\": 13839 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-short/000000\n# | [STAT] SMT: { \"solving_time\": 13839, \"total_time\": 17549 }\n# | [STAT] SMT: { \"solving_time\": 13939 }\n# | [STAT] SMT: { \"solving_time\": 13939, \"total_time\": 17680 }\n# | [STAT] SMT: { \"solving_time\": 14013 }\n# | [STAT] SMT: { \"solving_time\": 14013, \"total_time\": 17769 }\n# | [STAT] SMT: { \"solving_time\": 14072 }\n# | [STAT] SMT: { \"solving_time\": 14072, \"total_time\": 17841 }\n# | [STAT] SMT: { \"solving_time\": 14130 }\n# | [STAT] SMT: { \"solving_time\": 14130, \"total_time\": 17910 }\n# | [STAT] SMT: { \"solving_time\": 14186 }\n# | [STAT] SMT: { \"solving_time\": 14186, \"total_time\": 17979 }\n# | [STAT] SMT: { \"solving_time\": 14242 }\n# | [STAT] SMT: { \"solving_time\": 14242, \"total_time\": 18045 }\n# | [STAT] SMT: { \"solving_time\": 14304 }\n# | [STAT] SMT: { \"solving_time\": 14304, \"total_time\": 18118 }\n# | [STAT] SMT: { \"solving_time\": 14368 }\n# | [STAT] SMT: { \"solving_time\": 14368, \"total_time\": 18196 }\n# | [STAT] SMT: { \"solving_time\": 14432 }\n# | [STAT] SMT: { \"solving_time\": 14432, \"total_time\": 18267 }\n# | [STAT] SMT: { \"solving_time\": 14493 }\n# | [STAT] SMT: { \"solving_time\": 14493, \"total_time\": 18334 }\n# | [STAT] SMT: { \"solving_time\": 14546 }\n# | [STAT] SMT: { \"solving_time\": 14546, \"total_time\": 18392 }\n# | [STAT] SMT: { \"solving_time\": 14599 }\n# | [STAT] SMT: { \"solving_time\": 14599, \"total_time\": 18451 }\n# | [STAT] SMT: { \"solving_time\": 14653 }\n# | [STAT] SMT: { \"solving_time\": 14653, \"total_time\": 18511 }\n# | [STAT] SMT: { \"solving_time\": 14708 }\n# | [STAT] SMT: { \"solving_time\": 14708, \"total_time\": 18572 }\n# | [STAT] SMT: { \"solving_time\": 14764 }\n# | [STAT] SMT: { \"solving_time\": 14764, \"total_time\": 18636 }\n# | [STAT] SMT: { \"solving_time\": 14820 }\n# | [STAT] SMT: { \"solving_time\": 14820, \"total_time\": 18894 }\n# | [STAT] SMT: { \"solving_time\": 16130 }\n# | [STAT] SMT: { \"solving_time\": 16130, \"total_time\": 20251 }\n# | [STAT] SMT: { \"solving_time\": 16871 }\n# | [STAT] SMT: { \"solving_time\": 16871, \"total_time\": 21019 }\n# | [STAT] SMT: { \"solving_time\": 17312 }\n# | [STAT] SMT: { \"solving_time\": 17312, \"total_time\": 21484 }\n# | [STAT] SMT: { \"solving_time\": 17772 }\n# | [STAT] SMT: { \"solving_time\": 17772, \"total_time\": 21967 }\n# | [STAT] SMT: { \"solving_time\": 18223 }\n# | [STAT] SMT: { \"solving_time\": 18223, \"total_time\": 22440 }\n# | [STAT] SMT: { \"solving_time\": 18644 }\n# | [STAT] SMT: { \"solving_time\": 18644, \"total_time\": 22881 }\n# | [STAT] SMT: { \"solving_time\": 19065 }\n# | [STAT] SMT: { \"solving_time\": 19065, \"total_time\": 23323 }\n# | [STAT] SMT: { \"solving_time\": 19502 }\n# | [STAT] SMT: { \"solving_time\": 19502, \"total_time\": 23787 }\n# | [STAT] SMT: { \"solving_time\": 20110 }\n# | [STAT] SMT: { \"solving_time\": 20110, \"total_time\": 24423 }\n# | [STAT] SMT: { \"solving_time\": 20655 }\n# | [STAT] SMT: { \"solving_time\": 20655, \"total_time\": 24989 }\n# | [STAT] SMT: { \"solving_time\": 21114 }\n# | [STAT] SMT: { \"solving_time\": 21114, \"total_time\": 25465 }\n# | [STAT] SMT: { \"solving_time\": 21670 }\n# | [STAT] SMT: { \"solving_time\": 21670, \"total_time\": 26049 }\n# | [STAT] SMT: { \"solving_time\": 22419 }\n# | [STAT] SMT: { \"solving_time\": 22419, \"total_time\": 26829 }\n# | [STAT] SMT: { \"solving_time\": 23213 }\n# | [STAT] SMT: { \"solving_time\": 23213, \"total_time\": 27654 }\n# | [STAT] SMT: { \"solving_time\": 24011 }\n# | [STAT] SMT: { \"solving_time\": 24011, \"total_time\": 28483 }\n# | [STAT] SMT: { \"solving_time\": 24890 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-short/000001-poly\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-short/000002-poly\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-short/000003-polycache-cross-prefix\n# `-----------------------------\n# RUN: at line 7\npython3 -c \"from pathlib import Path; values=[p.read_bytes() for p in Path(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-short').iterdir() if p.is_file()]; assert any(v == b'\\x01' for v in values), values\"\n# executed command: python3 -c 'from pathlib import Path; values=[p.read_bytes() for p in Path(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-short'\"'\"').iterdir() if p.is_file()]; assert any(v == b'\"'\"'\\x01'\"'\"' for v in values), values'\n# RUN: at line 8\npython3 -c \"import json; data=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-short.json')); assert data['poly_projection_attempts'] >= 1; assert data['poly_projection_relations'] >= 1; assert data['poly_projection_hits'] >= 1; assert data['poly_cross_prefix_hits'] >= 1\"\n# executed command: python3 -c 'import json; data=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-short.json'\"'\"')); assert data['\"'\"'poly_projection_attempts'\"'\"'] >= 1; assert data['\"'\"'poly_projection_relations'\"'\"'] >= 1; assert data['\"'\"'poly_projection_hits'\"'\"'] >= 1; assert data['\"'\"'poly_cross_prefix_hits'\"'\"'] >= 1'\n# RUN: at line 9\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-disabled && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-disabled\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-disabled\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-disabled\n# RUN: at line 10\nprintf \"\\0\" | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-disabled SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-disabled.map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-disabled.json SYMCC_POLY_CACHE=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp.cache SYMCC_POLY_CROSS_PREFIX=1 SYMCC_POLY_PROJECTED_REUSE=0 SYMCC_POLY_CROSS_PREFIX_PROBES=32 /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp\n# executed command: printf '\\0'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-disabled SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-disabled.map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-disabled.json SYMCC_POLY_CACHE=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp.cache SYMCC_POLY_CROSS_PREFIX=1 SYMCC_POLY_PROJECTED_REUSE=0 SYMCC_POLY_CROSS_PREFIX_PROBES=32 /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# `-----------------------------\n# RUN: at line 11\npython3 -c \"import json; data=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-disabled.json')); assert data['poly_projection_attempts'] == 0; assert data['poly_projection_hits'] == 0\"\n# executed command: python3 -c 'import json; data=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-disabled.json'\"'\"')); assert data['\"'\"'poly_projection_attempts'\"'\"'] == 0; assert data['\"'\"'poly_projection_hits'\"'\"'] == 0'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.6601963043212891,
      "name": "compiler :: poly_exact_narrowing_renaming.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/poly_exact_narrowing_renaming.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/poly_exact_narrowing_renaming.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 3\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp-narrowed /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp-disabled && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp-narrowed /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp-disabled\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp-narrowed /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp-disabled\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp-narrowed /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp-disabled\n# RUN: at line 4\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp-narrowed.map /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp-disabled.map /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp-narrowed.json /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp-disabled.json /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp.base /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp-narrowed.cache /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp-disabled.cache\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp-narrowed.map /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp-disabled.map /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp-narrowed.json /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp-disabled.json /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp.base /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp-narrowed.cache /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp-disabled.cache\n# RUN: at line 5\nprintf \"1 sat 4 0:0,1:0,2:1,3:0 - -1:-1:0=-65536,1=-16777216,2=-1,3=-256\\n\" > /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp.base\n# executed command: printf '1 sat 4 0:0,1:0,2:1,3:0 - -1:-1:0=-65536,1=-16777216,2=-1,3=-256\\n'\n# RUN: at line 6\ncp /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp.base /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp-narrowed.cache && cp /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp.base /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp-disabled.cache\n# executed command: cp /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp.base /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp-narrowed.cache\n# executed command: cp /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp.base /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp-disabled.cache\n# RUN: at line 7\nprintf \"\\0\\0\" | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp-narrowed SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp-narrowed.map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp-narrowed.json SYMCC_POLY_CACHE=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp-narrowed.cache SYMCC_POLY_CROSS_PREFIX=1 SYMCC_POLY_PROJECTED_REUSE=1 SYMCC_POLY_EXACT_PROJECTION=1 SYMCC_POLY_EXACT_PROJECTION_VARS=2 SYMCC_POLY_FIELD_RENAMING=1 SYMCC_POLY_RENAME_VARS=6 SYMCC_POLY_RENAME_ATTEMPTS=128 SYMCC_POLY_RENAME_EXACT_PROBES=8 SYMCC_POLY_CROSS_PREFIX_PROBES=32 /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp\n# executed command: printf '\\0\\0'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp-narrowed SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp-narrowed.map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp-narrowed.json SYMCC_POLY_CACHE=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp-narrowed.cache SYMCC_POLY_CROSS_PREFIX=1 SYMCC_POLY_PROJECTED_REUSE=1 SYMCC_POLY_EXACT_PROJECTION=1 SYMCC_POLY_EXACT_PROJECTION_VARS=2 SYMCC_POLY_FIELD_RENAMING=1 SYMCC_POLY_RENAME_VARS=6 SYMCC_POLY_RENAME_ATTEMPTS=128 SYMCC_POLY_RENAME_EXACT_PROBES=8 SYMCC_POLY_CROSS_PREFIX_PROBES=32 /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp-narrowed/000000-polycache-cross-prefix\n# `-----------------------------\n# RUN: at line 8\npython3 -c \"from pathlib import Path; values=[p.read_bytes() for p in Path(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp-narrowed').iterdir() if p.is_file()]; assert any(v == b'\\x01\\0' for v in values), values\"\n# executed command: python3 -c 'from pathlib import Path; values=[p.read_bytes() for p in Path(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp-narrowed'\"'\"').iterdir() if p.is_file()]; assert any(v == b'\"'\"'\\x01\\0'\"'\"' for v in values), values'\n# RUN: at line 9\npython3 -c \"import json; data=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp-narrowed.json')); assert data['poly_renaming_relations'] >= 1, data; assert data['poly_renaming_hits'] >= 1, data; assert data['poly_exact_projection_relations'] >= 1, data; assert data['poly_exact_projection_hits'] >= 1, data\"\n# executed command: python3 -c 'import json; data=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp-narrowed.json'\"'\"')); assert data['\"'\"'poly_renaming_relations'\"'\"'] >= 1, data; assert data['\"'\"'poly_renaming_hits'\"'\"'] >= 1, data; assert data['\"'\"'poly_exact_projection_relations'\"'\"'] >= 1, data; assert data['\"'\"'poly_exact_projection_hits'\"'\"'] >= 1, data'\n# RUN: at line 10\nprintf \"\\0\\0\" | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp-disabled SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp-disabled.map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp-disabled.json SYMCC_POLY_CACHE=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp-disabled.cache SYMCC_POLY_CROSS_PREFIX=1 SYMCC_POLY_PROJECTED_REUSE=1 SYMCC_POLY_EXACT_PROJECTION=1 SYMCC_POLY_FIELD_RENAMING=0 SYMCC_POLY_CROSS_PREFIX_PROBES=32 /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp\n# executed command: printf '\\0\\0'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp-disabled SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp-disabled.map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp-disabled.json SYMCC_POLY_CACHE=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp-disabled.cache SYMCC_POLY_CROSS_PREFIX=1 SYMCC_POLY_PROJECTED_REUSE=1 SYMCC_POLY_EXACT_PROJECTION=1 SYMCC_POLY_FIELD_RENAMING=0 SYMCC_POLY_CROSS_PREFIX_PROBES=32 /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 30151 }\n# | [STAT] SMT: { \"solving_time\": 156 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp-disabled/000000\n# | [STAT] SMT: { \"solving_time\": 156, \"total_time\": 30741 }\n# | [STAT] SMT: { \"solving_time\": 248 }\n# | [STAT] SMT: { \"solving_time\": 248, \"total_time\": 30857 }\n# | [STAT] SMT: { \"solving_time\": 307 }\n# | [STAT] SMT: { \"solving_time\": 307, \"total_time\": 30928 }\n# | [STAT] SMT: { \"solving_time\": 363 }\n# | [STAT] SMT: { \"solving_time\": 363, \"total_time\": 30995 }\n# | [STAT] SMT: { \"solving_time\": 417 }\n# | [STAT] SMT: { \"solving_time\": 417, \"total_time\": 31060 }\n# | [STAT] SMT: { \"solving_time\": 507 }\n# | [STAT] SMT: { \"solving_time\": 507, \"total_time\": 31163 }\n# | [STAT] SMT: { \"solving_time\": 563 }\n# | [STAT] SMT: { \"solving_time\": 563, \"total_time\": 31230 }\n# | [STAT] SMT: { \"solving_time\": 619 }\n# | [STAT] SMT: { \"solving_time\": 619, \"total_time\": 31291 }\n# | [STAT] SMT: { \"solving_time\": 675 }\n# | [STAT] SMT: { \"solving_time\": 675, \"total_time\": 31359 }\n# | [STAT] SMT: { \"solving_time\": 727 }\n# | [STAT] SMT: { \"solving_time\": 727, \"total_time\": 31416 }\n# | [STAT] SMT: { \"solving_time\": 778 }\n# | [STAT] SMT: { \"solving_time\": 778, \"total_time\": 31473 }\n# | [STAT] SMT: { \"solving_time\": 835 }\n# | [STAT] SMT: { \"solving_time\": 835, \"total_time\": 31536 }\n# | [STAT] SMT: { \"solving_time\": 888 }\n# | [STAT] SMT: { \"solving_time\": 888, \"total_time\": 31595 }\n# | [STAT] SMT: { \"solving_time\": 942 }\n# | [STAT] SMT: { \"solving_time\": 942, \"total_time\": 31656 }\n# | [STAT] SMT: { \"solving_time\": 995 }\n# | [STAT] SMT: { \"solving_time\": 995, \"total_time\": 31716 }\n# | [STAT] SMT: { \"solving_time\": 1050 }\n# | [STAT] SMT: { \"solving_time\": 1050, \"total_time\": 31811 }\n# | [STAT] SMT: { \"solving_time\": 1105 }\n# | [STAT] SMT: { \"solving_time\": 1105, \"total_time\": 31875 }\n# | [STAT] SMT: { \"solving_time\": 1156 }\n# | [STAT] SMT: { \"solving_time\": 1156, \"total_time\": 31935 }\n# | [STAT] SMT: { \"solving_time\": 1209 }\n# | [STAT] SMT: { \"solving_time\": 1209, \"total_time\": 31997 }\n# | [STAT] SMT: { \"solving_time\": 1261 }\n# | [STAT] SMT: { \"solving_time\": 1261, \"total_time\": 32057 }\n# | [STAT] SMT: { \"solving_time\": 1326 }\n# | [STAT] SMT: { \"solving_time\": 1326, \"total_time\": 32129 }\n# | [STAT] SMT: { \"solving_time\": 1380 }\n# | [STAT] SMT: { \"solving_time\": 1380, \"total_time\": 32191 }\n# | [STAT] SMT: { \"solving_time\": 1434 }\n# | [STAT] SMT: { \"solving_time\": 1434, \"total_time\": 32250 }\n# | [STAT] SMT: { \"solving_time\": 1490 }\n# | [STAT] SMT: { \"solving_time\": 1490, \"total_time\": 32311 }\n# | [STAT] SMT: { \"solving_time\": 1540 }\n# | [STAT] SMT: { \"solving_time\": 1540, \"total_time\": 32366 }\n# | [STAT] SMT: { \"solving_time\": 1589 }\n# | [STAT] SMT: { \"solving_time\": 1589, \"total_time\": 32420 }\n# | [STAT] SMT: { \"solving_time\": 1639 }\n# | [STAT] SMT: { \"solving_time\": 1639, \"total_time\": 32474 }\n# | [STAT] SMT: { \"solving_time\": 1688 }\n# | [STAT] SMT: { \"solving_time\": 1688, \"total_time\": 32528 }\n# | [STAT] SMT: { \"solving_time\": 1739 }\n# | [STAT] SMT: { \"solving_time\": 1739, \"total_time\": 32584 }\n# | [STAT] SMT: { \"solving_time\": 1791 }\n# | [STAT] SMT: { \"solving_time\": 1791, \"total_time\": 32641 }\n# | [STAT] SMT: { \"solving_time\": 1843 }\n# | [STAT] SMT: { \"solving_time\": 1843, \"total_time\": 32699 }\n# | [STAT] SMT: { \"solving_time\": 1895 }\n# | [STAT] SMT: { \"solving_time\": 1895, \"total_time\": 32834 }\n# | [STAT] SMT: { \"solving_time\": 2112 }\n# | [STAT] SMT: { \"solving_time\": 2112, \"total_time\": 33059 }\n# | [STAT] SMT: { \"solving_time\": 2315 }\n# | [STAT] SMT: { \"solving_time\": 2315, \"total_time\": 33310 }\n# | [STAT] SMT: { \"solving_time\": 2578 }\n# | [STAT] SMT: { \"solving_time\": 2578, \"total_time\": 33590 }\n# | [STAT] SMT: { \"solving_time\": 2809 }\n# | [STAT] SMT: { \"solving_time\": 2809, \"total_time\": 33831 }\n# | [STAT] SMT: { \"solving_time\": 3051 }\n# | [STAT] SMT: { \"solving_time\": 3051, \"total_time\": 34089 }\n# | [STAT] SMT: { \"solving_time\": 3347 }\n# | [STAT] SMT: { \"solving_time\": 3347, \"total_time\": 34399 }\n# | [STAT] SMT: { \"solving_time\": 3554 }\n# | [STAT] SMT: { \"solving_time\": 3554, \"total_time\": 34616 }\n# | [STAT] SMT: { \"solving_time\": 3748 }\n# | [STAT] SMT: { \"solving_time\": 3748, \"total_time\": 34817 }\n# | [STAT] SMT: { \"solving_time\": 3944 }\n# | [STAT] SMT: { \"solving_time\": 3944, \"total_time\": 35021 }\n# | [STAT] SMT: { \"solving_time\": 4159 }\n# | [STAT] SMT: { \"solving_time\": 4159, \"total_time\": 35263 }\n# | [STAT] SMT: { \"solving_time\": 4381 }\n# | [STAT] SMT: { \"solving_time\": 4381, \"total_time\": 35496 }\n# | [STAT] SMT: { \"solving_time\": 4615 }\n# | [STAT] SMT: { \"solving_time\": 4615, \"total_time\": 35739 }\n# | [STAT] SMT: { \"solving_time\": 4851 }\n# | [STAT] SMT: { \"solving_time\": 4851, \"total_time\": 35987 }\n# | [STAT] SMT: { \"solving_time\": 5147 }\n# | [STAT] SMT: { \"solving_time\": 5147, \"total_time\": 36302 }\n# | [STAT] SMT: { \"solving_time\": 5410 }\n# | [STAT] SMT: { \"solving_time\": 5410, \"total_time\": 36575 }\n# | [STAT] SMT: { \"solving_time\": 5705 }\n# | [STAT] SMT: { \"solving_time\": 5705, \"total_time\": 36887 }\n# | [STAT] SMT: { \"solving_time\": 6008 }\n# | [STAT] SMT: { \"solving_time\": 6008, \"total_time\": 37349 }\n# | [STAT] SMT: { \"solving_time\": 6323 }\n# | [STAT] SMT: { \"solving_time\": 6323, \"total_time\": 37675 }\n# | [STAT] SMT: { \"solving_time\": 6621 }\n# | [STAT] SMT: { \"solving_time\": 6621, \"total_time\": 37983 }\n# | [STAT] SMT: { \"solving_time\": 6930 }\n# | [STAT] SMT: { \"solving_time\": 6930, \"total_time\": 38301 }\n# | [STAT] SMT: { \"solving_time\": 7235 }\n# | [STAT] SMT: { \"solving_time\": 7235, \"total_time\": 38614 }\n# | [STAT] SMT: { \"solving_time\": 7597 }\n# | [STAT] SMT: { \"solving_time\": 7597, \"total_time\": 38988 }\n# | [STAT] SMT: { \"solving_time\": 7926 }\n# | [STAT] SMT: { \"solving_time\": 7926, \"total_time\": 39326 }\n# | [STAT] SMT: { \"solving_time\": 8244 }\n# | [STAT] SMT: { \"solving_time\": 8244, \"total_time\": 39652 }\n# | [STAT] SMT: { \"solving_time\": 8556 }\n# | [STAT] SMT: { \"solving_time\": 8556, \"total_time\": 39973 }\n# | [STAT] SMT: { \"solving_time\": 8977 }\n# | [STAT] SMT: { \"solving_time\": 8977, \"total_time\": 40410 }\n# | [STAT] SMT: { \"solving_time\": 9485 }\n# | [STAT] SMT: { \"solving_time\": 9485, \"total_time\": 40934 }\n# | [STAT] SMT: { \"solving_time\": 9864 }\n# | [STAT] SMT: { \"solving_time\": 9864, \"total_time\": 41325 }\n# | [STAT] SMT: { \"solving_time\": 10215 }\n# | [STAT] SMT: { \"solving_time\": 10215, \"total_time\": 41684 }\n# | [STAT] SMT: { \"solving_time\": 10576 }\n# | [STAT] SMT: { \"solving_time\": 10576, \"total_time\": 42052 }\n# | [STAT] SMT: { \"solving_time\": 11056 }\n# | [STAT] SMT: { \"solving_time\": 11056, \"total_time\": 42542 }\n# | [STAT] SMT: { \"solving_time\": 11437 }\n# | [STAT] SMT: { \"solving_time\": 11437, \"total_time\": 42988 }\n# | [STAT] SMT: { \"solving_time\": 11984 }\n# | [STAT] SMT: { \"solving_time\": 11984, \"total_time\": 43551 }\n# | [STAT] SMT: { \"solving_time\": 12424 }\n# | [STAT] SMT: { \"solving_time\": 12424, \"total_time\": 44001 }\n# | [STAT] SMT: { \"solving_time\": 12867 }\n# | [STAT] SMT: { \"solving_time\": 12867, \"total_time\": 44455 }\n# | [STAT] SMT: { \"solving_time\": 13298 }\n# | [STAT] SMT: { \"solving_time\": 13298, \"total_time\": 44895 }\n# | [STAT] SMT: { \"solving_time\": 13747 }\n# | [STAT] SMT: { \"solving_time\": 13747, \"total_time\": 45354 }\n# | [STAT] SMT: { \"solving_time\": 14194 }\n# | [STAT] SMT: { \"solving_time\": 14194, \"total_time\": 45808 }\n# | [STAT] SMT: { \"solving_time\": 14660 }\n# | [STAT] SMT: { \"solving_time\": 14660, \"total_time\": 46285 }\n# | [STAT] SMT: { \"solving_time\": 15160 }\n# | [STAT] SMT: { \"solving_time\": 15160, \"total_time\": 46800 }\n# | [STAT] SMT: { \"solving_time\": 15674 }\n# | [STAT] SMT: { \"solving_time\": 15674, \"total_time\": 47325 }\n# | [STAT] SMT: { \"solving_time\": 16159 }\n# | [STAT] SMT: { \"solving_time\": 16159, \"total_time\": 47823 }\n# | [STAT] SMT: { \"solving_time\": 16886 }\n# | [STAT] SMT: { \"solving_time\": 16886, \"total_time\": 48562 }\n# | [STAT] SMT: { \"solving_time\": 17636 }\n# | [STAT] SMT: { \"solving_time\": 17636, \"total_time\": 49326 }\n# | [STAT] SMT: { \"solving_time\": 18413 }\n# | [STAT] SMT: { \"solving_time\": 18413, \"total_time\": 50114 }\n# | [STAT] SMT: { \"solving_time\": 19167 }\n# | [STAT] SMT: { \"solving_time\": 19167, \"total_time\": 50886 }\n# | [STAT] SMT: { \"solving_time\": 19944 }\n# | [STAT] SMT: { \"solving_time\": 19944, \"total_time\": 51677 }\n# | [STAT] SMT: { \"solving_time\": 20743 }\n# | [STAT] SMT: { \"solving_time\": 20743, \"total_time\": 52568 }\n# | [STAT] SMT: { \"solving_time\": 21618 }\n# | [STAT] SMT: { \"solving_time\": 21618, \"total_time\": 53460 }\n# | [STAT] SMT: { \"solving_time\": 22486 }\n# | [STAT] SMT: { \"solving_time\": 22486, \"total_time\": 54343 }\n# | [STAT] SMT: { \"solving_time\": 23366 }\n# | [STAT] SMT: { \"solving_time\": 23366, \"total_time\": 55237 }\n# | [STAT] SMT: { \"solving_time\": 24281 }\n# | [STAT] SMT: { \"solving_time\": 24281, \"total_time\": 56167 }\n# | [STAT] SMT: { \"solving_time\": 25214 }\n# | [STAT] SMT: { \"solving_time\": 25214, \"total_time\": 57117 }\n# | [STAT] SMT: { \"solving_time\": 26173 }\n# | [STAT] SMT: { \"solving_time\": 26173, \"total_time\": 58094 }\n# | [STAT] SMT: { \"solving_time\": 27131 }\n# | [STAT] SMT: { \"solving_time\": 27131, \"total_time\": 59079 }\n# | [STAT] SMT: { \"solving_time\": 28031 }\n# | [STAT] SMT: { \"solving_time\": 28031, \"total_time\": 60002 }\n# | [STAT] SMT: { \"solving_time\": 29062 }\n# | [STAT] SMT: { \"solving_time\": 29062, \"total_time\": 61051 }\n# | [STAT] SMT: { \"solving_time\": 29965 }\n# | [STAT] SMT: { \"solving_time\": 29965, \"total_time\": 61966 }\n# | [STAT] SMT: { \"solving_time\": 30860 }\n# | [STAT] SMT: { \"solving_time\": 30860, \"total_time\": 62874 }\n# | [STAT] SMT: { \"solving_time\": 31751 }\n# | [STAT] SMT: { \"solving_time\": 31751, \"total_time\": 63776 }\n# | [STAT] SMT: { \"solving_time\": 32639 }\n# | [STAT] SMT: { \"solving_time\": 32639, \"total_time\": 64674 }\n# | [STAT] SMT: { \"solving_time\": 33575 }\n# | [STAT] SMT: { \"solving_time\": 33575, \"total_time\": 65621 }\n# | [STAT] SMT: { \"solving_time\": 34495 }\n# | [STAT] SMT: { \"solving_time\": 34495, \"total_time\": 66554 }\n# | [STAT] SMT: { \"solving_time\": 35430 }\n# | [STAT] SMT: { \"solving_time\": 35430, \"total_time\": 67501 }\n# | [STAT] SMT: { \"solving_time\": 36369 }\n# | [STAT] SMT: { \"solving_time\": 36369, \"total_time\": 68518 }\n# | [STAT] SMT: { \"solving_time\": 37360 }\n# | [STAT] SMT: { \"solving_time\": 37360, \"total_time\": 69521 }\n# | [STAT] SMT: { \"solving_time\": 38367 }\n# | [STAT] SMT: { \"solving_time\": 38367, \"total_time\": 70541 }\n# | [STAT] SMT: { \"solving_time\": 39362 }\n# | [STAT] SMT: { \"solving_time\": 39362, \"total_time\": 71547 }\n# | [STAT] SMT: { \"solving_time\": 40283 }\n# | [STAT] SMT: { \"solving_time\": 40283, \"total_time\": 72490 }\n# | [STAT] SMT: { \"solving_time\": 41482 }\n# | [STAT] SMT: { \"solving_time\": 41482, \"total_time\": 73712 }\n# | [STAT] SMT: { \"solving_time\": 42716 }\n# | [STAT] SMT: { \"solving_time\": 42716, \"total_time\": 74965 }\n# | [STAT] SMT: { \"solving_time\": 44006 }\n# | [STAT] SMT: { \"solving_time\": 44006, \"total_time\": 76278 }\n# | [STAT] SMT: { \"solving_time\": 45339 }\n# | [STAT] SMT: { \"solving_time\": 45339, \"total_time\": 77637 }\n# | [STAT] SMT: { \"solving_time\": 46695 }\n# | [STAT] SMT: { \"solving_time\": 46695, \"total_time\": 79027 }\n# | [STAT] SMT: { \"solving_time\": 48057 }\n# | [STAT] SMT: { \"solving_time\": 48057, \"total_time\": 80415 }\n# | [STAT] SMT: { \"solving_time\": 49398 }\n# | [STAT] SMT: { \"solving_time\": 49398, \"total_time\": 81790 }\n# | [STAT] SMT: { \"solving_time\": 50830 }\n# | [STAT] SMT: { \"solving_time\": 50830, \"total_time\": 83255 }\n# | [STAT] SMT: { \"solving_time\": 52078 }\n# | [STAT] SMT: { \"solving_time\": 52078, \"total_time\": 84532 }\n# | [STAT] SMT: { \"solving_time\": 53437 }\n# | [STAT] SMT: { \"solving_time\": 53437, \"total_time\": 85912 }\n# | [STAT] SMT: { \"solving_time\": 54771 }\n# | [STAT] SMT: { \"solving_time\": 54771, \"total_time\": 87269 }\n# | [STAT] SMT: { \"solving_time\": 56076 }\n# `-----------------------------\n# RUN: at line 11\npython3 -c \"import json; data=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp-disabled.json')); assert data['poly_renaming_attempts'] == 0, data; assert data['poly_renaming_hits'] == 0, data\"\n# executed command: python3 -c 'import json; data=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_narrowing_renaming.c.tmp-disabled.json'\"'\"')); assert data['\"'\"'poly_renaming_attempts'\"'\"'] == 0, data; assert data['\"'\"'poly_renaming_hits'\"'\"'] == 0, data'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.6152410507202148,
      "name": "compiler :: test_live_multicell_alias_graph.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_live_multicell_alias_graph.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_live_multicell_alias_graph.py\n# .---command stderr------------\n# | .....\n# | ----------------------------------------------------------------------\n# | Ran 5 tests in 0.449s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.6199731826782227,
      "name": "compiler :: hydra_llvm_semantics.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.paired.json /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.extra.json /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.div.json /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.eh.json\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.paired.json /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.extra.json /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.div.json /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.eh.json\n# RUN: at line 2\nenv SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=701 SYMCC_HYDRA_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.paired.json /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_llvm_semantics.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.paired.ll\n# executed command: env SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=701 SYMCC_HYDRA_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.paired.json /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_llvm_semantics.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.paired.ll\n# RUN: at line 3\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.paired.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.paired.ll\n# RUN: at line 4\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_llvm_semantics.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.paired.ll --check-prefix=PAIRED\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_llvm_semantics.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.paired.ll --check-prefix=PAIRED\n# RUN: at line 5\npython3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.paired.json\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.paired.json\n# .---command stdout------------\n# | verified 1 Hydra transform record(s)\n# `-----------------------------\n# RUN: at line 6\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.paired.json').read()); assert r['llvm_ir_semantics']=='llvm-poison-undef-freeze-refinement-v1' and r['llvm_major']>=8; assert r['left_freeze_instructions']==r['right_freeze_instructions']==r['aligned_freeze_pairs']==1; assert r['extra_freeze_instructions']==0; assert r['exception_policy']=='reject-non-branch-terminators-and-eh-pads-v1'\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.paired.json'\"'\"').read()); assert r['\"'\"'llvm_ir_semantics'\"'\"']=='\"'\"'llvm-poison-undef-freeze-refinement-v1'\"'\"' and r['\"'\"'llvm_major'\"'\"']>=8; assert r['\"'\"'left_freeze_instructions'\"'\"']==r['\"'\"'right_freeze_instructions'\"'\"']==r['\"'\"'aligned_freeze_pairs'\"'\"']==1; assert r['\"'\"'extra_freeze_instructions'\"'\"']==0; assert r['\"'\"'exception_policy'\"'\"']=='\"'\"'reject-non-branch-terminators-and-eh-pads-v1'\"'\"''\n# RUN: at line 7\npython3 -c \"import json; p=r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.paired.json'; r=json.loads(open(p).read()); r['aligned_freeze_pairs']=0; open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.tampered.json','w').write(json.dumps(r)+'\\\\n')\"\n# executed command: python3 -c 'import json; p=r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.paired.json'\"'\"'; r=json.loads(open(p).read()); r['\"'\"'aligned_freeze_pairs'\"'\"']=0; open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.tampered.json'\"'\"','\"'\"'w'\"'\"').write(json.dumps(r)+'\"'\"'\\n'\"'\"')'\n# RUN: at line 8\nnot python3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.tampered.json\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.tampered.json\n# .---command stderr------------\n# | verification failed: /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.tampered.json:1: aligned freeze count mismatch\n# `-----------------------------\n# RUN: at line 9\nenv SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=702 SYMCC_HYDRA_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.extra.json /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_llvm_semantics.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.extra.ll\n# executed command: env SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=702 SYMCC_HYDRA_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.extra.json /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_llvm_semantics.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.extra.ll\n# RUN: at line 10\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.extra.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.extra.ll\n# RUN: at line 11\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_llvm_semantics.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.extra.ll --check-prefix=EXTRA\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_llvm_semantics.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.extra.ll --check-prefix=EXTRA\n# RUN: at line 12\npython3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.extra.json\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.extra.json\n# .---command stdout------------\n# | verified 1 Hydra transform record(s)\n# `-----------------------------\n# RUN: at line 13\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.extra.json').read()); assert r['left_freeze_instructions']==1 and r['right_freeze_instructions']==0 and r['aligned_freeze_pairs']==0 and r['extra_freeze_instructions']==1\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.extra.json'\"'\"').read()); assert r['\"'\"'left_freeze_instructions'\"'\"']==1 and r['\"'\"'right_freeze_instructions'\"'\"']==0 and r['\"'\"'aligned_freeze_pairs'\"'\"']==0 and r['\"'\"'extra_freeze_instructions'\"'\"']==1'\n# RUN: at line 14\nenv SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=703 SYMCC_HYDRA_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.div.json /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_llvm_semantics.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.div.ll\n# executed command: env SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=703 SYMCC_HYDRA_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.div.json /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_llvm_semantics.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.div.ll\n# RUN: at line 15\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.div.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.div.ll\n# RUN: at line 16\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_llvm_semantics.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.div.ll --check-prefix=DIV\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_llvm_semantics.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.div.ll --check-prefix=DIV\n# RUN: at line 17\npython3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.div.json\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.div.json\n# .---command stdout------------\n# | verified 1 Hydra transform record(s)\n# `-----------------------------\n# RUN: at line 18\nenv SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=704 SYMCC_HYDRA_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.eh.json /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_llvm_semantics.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.eh.ll\n# executed command: env SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=704 SYMCC_HYDRA_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.eh.json /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_llvm_semantics.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.eh.ll\n# RUN: at line 19\ntest ! -e /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.eh.json\n# executed command: test '!' -e /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.eh.json\n# RUN: at line 20\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_llvm_semantics.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.eh.ll --check-prefix=EH\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_llvm_semantics.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.eh.ll --check-prefix=EH\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.589669942855835,
      "name": "compiler :: backsolver_switch_ifss.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nenv SYMCC_IFSS_SWITCH_STATE=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-switch-lowering -S /home/ubuntu/code/symcc/test/backsolver_switch_ifss.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp.lowered.ll\n# executed command: env SYMCC_IFSS_SWITCH_STATE=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-switch-lowering -S /home/ubuntu/code/symcc/test/backsolver_switch_ifss.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp.lowered.ll\n# RUN: at line 3\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp.lowered.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp.lowered.ll\n# RUN: at line 4\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_switch_ifss.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp.lowered.ll --check-prefix=SWITCH\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_switch_ifss.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp.lowered.ll --check-prefix=SWITCH\n# RUN: at line 5\nenv SYMCC_IFSS_SWITCH_STATE=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-switch-lowering -S /home/ubuntu/code/symcc/test/backsolver_switch_ifss.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp.disabled.ll\n# executed command: env SYMCC_IFSS_SWITCH_STATE=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-switch-lowering -S /home/ubuntu/code/symcc/test/backsolver_switch_ifss.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp.disabled.ll\n# RUN: at line 6\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_switch_ifss.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp.disabled.ll --check-prefix=DISABLED\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_switch_ifss.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp.disabled.ll --check-prefix=DISABLED\n# RUN: at line 7\nenv SYMCC_IFSS_SWITCH_STATE=1 SYMCC_IFSS_EXIT_STATE=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-switch-lowering,ifss-exit-lowering -S /home/ubuntu/code/symcc/test/backsolver_switch_ifss.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp.interaction.ll\n# executed command: env SYMCC_IFSS_SWITCH_STATE=1 SYMCC_IFSS_EXIT_STATE=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-switch-lowering,ifss-exit-lowering -S /home/ubuntu/code/symcc/test/backsolver_switch_ifss.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp.interaction.ll\n# RUN: at line 8\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp.interaction.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp.interaction.ll\n# RUN: at line 9\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_switch_ifss.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp.interaction.ll --check-prefix=INTERACTION\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_switch_ifss.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp.interaction.ll --check-prefix=INTERACTION\n# RUN: at line 10\nenv SYMCC_IFSS_SWITCH_STATE=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_switch_ifss.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp.symbolized.ll\n# executed command: env SYMCC_IFSS_SWITCH_STATE=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_switch_ifss.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp.symbolized.ll\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function data_switch\n# | Symbolizing function return_switch\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 11\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp.symbolized.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp.symbolized.ll\n# RUN: at line 12\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_switch_ifss.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp.symbolized.ll --check-prefix=IFSS\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_switch_ifss.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp.symbolized.ll --check-prefix=IFSS\n# RUN: at line 13\npython3 -c \"text=open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp.symbolized.ll').read(); assert text.count('!\\\"partition-condition-cache-v1\\\"') == 2\"\n# executed command: python3 -c 'text=open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp.symbolized.ll'\"'\"').read(); assert text.count('\"'\"'!\"partition-condition-cache-v1\"'\"'\"') == 2'\n# RUN: at line 14\nenv SYMCC_IFSS_SWITCH_STATE=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_switch_ifss.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp\n# executed command: env SYMCC_IFSS_SWITCH_STATE=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_switch_ifss.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function data_switch\n# | Symbolizing function return_switch\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 15\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp-out\n# RUN: at line 16\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp.json\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp.json\n# RUN: at line 17\nprintf A | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp\n# executed command: printf A\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 2690 }\n# | [STAT] SMT: { \"solving_time\": 909 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp-out/000000\n# | [STAT] SMT: { \"solving_time\": 909, \"total_time\": 5300 }\n# | [STAT] SMT: { \"solving_time\": 1024 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp-out/000001-backsolve\n# `-----------------------------\n# RUN: at line 18\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp.json')); assert d['backsolver_targets'] >= 1; assert d['backsolver_attempts'] >= 1; assert d['backsolver_sat'] >= 1; assert d['backsolver_direct_attempts'] >= 1; assert d['backsolver_direct_sat'] >= 1\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp.json'\"'\"')); assert d['\"'\"'backsolver_targets'\"'\"'] >= 1; assert d['\"'\"'backsolver_attempts'\"'\"'] >= 1; assert d['\"'\"'backsolver_sat'\"'\"'] >= 1; assert d['\"'\"'backsolver_direct_attempts'\"'\"'] >= 1; assert d['\"'\"'backsolver_direct_sat'\"'\"'] >= 1'\n# RUN: at line 19\npython3 -c \"import glob; models=[open(p,'rb').read() for p in glob.glob(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp-out/*-backsolve')]; assert models and any(m[:1] == b'B' for m in models)\"\n# executed command: python3 -c 'import glob; models=[open(p,'\"'\"'rb'\"'\"').read() for p in glob.glob(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp-out/*-backsolve'\"'\"')]; assert models and any(m[:1] == b'\"'\"'B'\"'\"' for m in models)'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.5989291667938232,
      "name": "compiler :: empirical_value_profile_feedback.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp-out* && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp-out-zero /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp-out-one /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp-out-solve-zero /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp-out-solve-one\n# executed command: rm -rf '/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp-out*'\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp-out-zero /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp-out-one /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp-out-solve-zero /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp-out-solve-one\n# RUN: at line 3\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/empirical_value_profile_feedback.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/empirical_value_profile_feedback.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 4\nprintf '\\000' | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp-out-zero SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp.zero.json SYMCC_VALUE_PROFILE=1 SYMCC_VALUE_PROFILE_CONTEXT=eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp\n# executed command: printf '\\000'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp-out-zero SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp.zero.json SYMCC_VALUE_PROFILE=1 SYMCC_VALUE_PROFILE_CONTEXT=eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 2902 }\n# | [STAT] SMT: { \"solving_time\": 1302 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp-out-zero/000000\n# | [STAT] SMT: { \"solving_time\": 1302, \"total_time\": 5800 }\n# | [STAT] SMT: { \"solving_time\": 1493 }\n# | [STAT] SMT: { \"solving_time\": 1493, \"total_time\": 6382 }\n# | [STAT] SMT: { \"solving_time\": 1928 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp-out-zero/000001-optimistic\n# `-----------------------------\n# RUN: at line 5\nprintf '\\001' | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp-out-one SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp.one.json SYMCC_VALUE_PROFILE=1 SYMCC_VALUE_PROFILE_CONTEXT=eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp\n# executed command: printf '\\001'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp-out-one SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp.one.json SYMCC_VALUE_PROFILE=1 SYMCC_VALUE_PROFILE_CONTEXT=eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 2174 }\n# | [STAT] SMT: { \"solving_time\": 854 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp-out-one/000000\n# | [STAT] SMT: { \"solving_time\": 854, \"total_time\": 4592 }\n# | [STAT] SMT: { \"solving_time\": 1014 }\n# | [STAT] SMT: { \"solving_time\": 1014, \"total_time\": 5061 }\n# | [STAT] SMT: { \"solving_time\": 1382 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp-out-one/000001-optimistic\n# `-----------------------------\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/empirical_value_profile.py /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp.zero.json /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp.one.json --min-observations 2 --max-distinct-values 2 --output /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp.profile.json --runtime-output /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp.runtime\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/empirical_value_profile.py /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp.zero.json /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp.one.json --min-observations 2 --max-distinct-values 2 --output /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp.profile.json --runtime-output /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp.runtime\n# RUN: at line 7\nprintf '\\000' | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp-out-solve-zero SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp.solve-zero.json SYMCC_VALUE_PROFILE_IN=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp.runtime SYMCC_VALUE_PROFILE_CONTEXT=eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp\n# executed command: printf '\\000'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp-out-solve-zero SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp.solve-zero.json SYMCC_VALUE_PROFILE_IN=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp.runtime SYMCC_VALUE_PROFILE_CONTEXT=eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 8416 }\n# | [STAT] SMT: { \"solving_time\": 847 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp-out-solve-zero/000000\n# | [STAT] SMT: { \"solving_time\": 847, \"total_time\": 10754 }\n# | [STAT] SMT: { \"solving_time\": 945 }\n# | [STAT] SMT: { \"solving_time\": 945, \"total_time\": 11125 }\n# | [STAT] SMT: { \"solving_time\": 1020 }\n# | [STAT] SMT: { \"solving_time\": 1020, \"total_time\": 11389 }\n# | [STAT] SMT: { \"solving_time\": 1403 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp-out-solve-zero/000001-optimistic\n# `-----------------------------\n# RUN: at line 8\nprintf '\\001' | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp-out-solve-one SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp.solve-one.json SYMCC_VALUE_PROFILE_IN=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp.runtime SYMCC_VALUE_PROFILE_CONTEXT=eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp\n# executed command: printf '\\001'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp-out-solve-one SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp.solve-one.json SYMCC_VALUE_PROFILE_IN=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp.runtime SYMCC_VALUE_PROFILE_CONTEXT=eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 8774 }\n# | [STAT] SMT: { \"solving_time\": 1021 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp-out-solve-one/000000\n# | [STAT] SMT: { \"solving_time\": 1021, \"total_time\": 11642 }\n# | [STAT] SMT: { \"solving_time\": 1167 }\n# | [STAT] SMT: { \"solving_time\": 1167, \"total_time\": 12230 }\n# | [STAT] SMT: { \"solving_time\": 1300 }\n# | [STAT] SMT: { \"solving_time\": 1300, \"total_time\": 12640 }\n# | [STAT] SMT: { \"solving_time\": 1716 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp-out-solve-one/000001-optimistic\n# `-----------------------------\n# RUN: at line 9\npython3 -c \"import json; ds=[json.load(open(p)) for p in [r'/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp.solve-zero.json',r'/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp.solve-one.json']]; rows=[r for d in ds for r in d['empirical_domain_feedback'] if r[2] == [1,2]]; assert rows, ds; assert all(len(r) == 12 and r[3] == r[4] + r[5] and r[5] == r[6] + r[9] + r[10] and r[6] == r[7] + r[8] for r in rows), rows; assert sum(r[5] for r in rows) >= 2, rows; assert sum(r[9] for r in rows) >= 2, rows; assert sum(r[7] for r in rows) == 0, rows; assert sum(r[11] for r in rows) > 0, rows\"\n# executed command: python3 -c 'import json; ds=[json.load(open(p)) for p in [r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp.solve-zero.json'\"'\"',r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp.solve-one.json'\"'\"']]; rows=[r for d in ds for r in d['\"'\"'empirical_domain_feedback'\"'\"'] if r[2] == [1,2]]; assert rows, ds; assert all(len(r) == 12 and r[3] == r[4] + r[5] and r[5] == r[6] + r[9] + r[10] and r[6] == r[7] + r[8] for r in rows), rows; assert sum(r[5] for r in rows) >= 2, rows; assert sum(r[9] for r in rows) >= 2, rows; assert sum(r[7] for r in rows) == 0, rows; assert sum(r[11] for r in rows) > 0, rows'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.5514988899230957,
      "name": "compiler :: test_smt_schedule_smbo.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_smt_schedule_smbo.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_smt_schedule_smbo.py\n# .---command stderr------------\n# | .....\n# | ----------------------------------------------------------------------\n# | Ran 5 tests in 0.388s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.5632340908050537,
      "name": "compiler :: stable_site_ids.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/stable_site_ids.c.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/stable_site_ids.c.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/stable_site_ids.c.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/stable_site_ids.c.tmp-out\n# RUN: at line 3\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/stable_site_ids.c.tmp-one.dist /home/ubuntu/code/symcc/build-llvm17/test/Output/stable_site_ids.c.tmp-two.dist /home/ubuntu/code/symcc/build-llvm17/test/Output/stable_site_ids.c.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/stable_site_ids.c.tmp.map\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/stable_site_ids.c.tmp-one.dist /home/ubuntu/code/symcc/build-llvm17/test/Output/stable_site_ids.c.tmp-two.dist /home/ubuntu/code/symcc/build-llvm17/test/Output/stable_site_ids.c.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/stable_site_ids.c.tmp.map\n# RUN: at line 4\nenv SYMCC_COLOR_TARGETS=target SYMCC_COLORATION_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/stable_site_ids.c.tmp-one.dist /home/ubuntu/code/symcc/build-llvm17/test/../symcc -g -O0 /home/ubuntu/code/symcc/test/stable_site_ids.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/stable_site_ids.c.tmp-one\n# executed command: env SYMCC_COLOR_TARGETS=target SYMCC_COLORATION_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/stable_site_ids.c.tmp-one.dist /home/ubuntu/code/symcc/build-llvm17/test/../symcc -g -O0 /home/ubuntu/code/symcc/test/stable_site_ids.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/stable_site_ids.c.tmp-one\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# | Symbolizing function target\n# `-----------------------------\n# RUN: at line 5\nenv SYMCC_COLOR_TARGETS=target SYMCC_COLORATION_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/stable_site_ids.c.tmp-two.dist /home/ubuntu/code/symcc/build-llvm17/test/../symcc -g -O0 /home/ubuntu/code/symcc/test/stable_site_ids.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/stable_site_ids.c.tmp-two\n# executed command: env SYMCC_COLOR_TARGETS=target SYMCC_COLORATION_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/stable_site_ids.c.tmp-two.dist /home/ubuntu/code/symcc/build-llvm17/test/../symcc -g -O0 /home/ubuntu/code/symcc/test/stable_site_ids.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/stable_site_ids.c.tmp-two\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# | Symbolizing function target\n# `-----------------------------\n# RUN: at line 6\npython3 -c \"def ids(p): return sorted(int(line.split()[1]) for line in open(p) if line.startswith('#SITE ')); a=ids(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/stable_site_ids.c.tmp-one.dist'); b=ids(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/stable_site_ids.c.tmp-two.dist'); assert a and a == b, (a,b)\"\n# executed command: python3 -c 'def ids(p): return sorted(int(line.split()[1]) for line in open(p) if line.startswith('\"'\"'#SITE '\"'\"')); a=ids(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/stable_site_ids.c.tmp-one.dist'\"'\"'); b=ids(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/stable_site_ids.c.tmp-two.dist'\"'\"'); assert a and a == b, (a,b)'\n# RUN: at line 7\nprintf \"\\0\" | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/stable_site_ids.c.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/stable_site_ids.c.tmp.map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/stable_site_ids.c.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/stable_site_ids.c.tmp-one\n# executed command: printf '\\0'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/stable_site_ids.c.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/stable_site_ids.c.tmp.map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/stable_site_ids.c.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/stable_site_ids.c.tmp-one\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 2388 }\n# | [STAT] SMT: { \"solving_time\": 316 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/stable_site_ids.c.tmp-out/000000\n# `-----------------------------\n# RUN: at line 8\npython3 -c \"import json; static={int(line.split()[1]) for line in open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/stable_site_ids.c.tmp-one.dist') if line.startswith('#SITE ')}; dynamic={row[3] for row in json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/stable_site_ids.c.tmp.json'))['branch_trace']}; assert dynamic and dynamic <= static, (dynamic,static)\"\n# executed command: python3 -c 'import json; static={int(line.split()[1]) for line in open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/stable_site_ids.c.tmp-one.dist'\"'\"') if line.startswith('\"'\"'#SITE '\"'\"')}; dynamic={row[3] for row in json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/stable_site_ids.c.tmp.json'\"'\"'))['\"'\"'branch_trace'\"'\"']}; assert dynamic and dynamic <= static, (dynamic,static)'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.5455970764160156,
      "name": "compiler :: ucsan_jit.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nenv SYMCC_UCSAN_CONFIG=/home/ubuntu/code/symcc/test/ucsan_jit.yaml SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/ucsan_jit.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_jit.c.tmp\n# executed command: env SYMCC_UCSAN_CONFIG=/home/ubuntu/code/symcc/test/ucsan_jit.yaml SYMCC_UCSAN_SYMBOLIZE=0 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/ucsan_jit.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_jit.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function cal\n# | Symbolizing function __symcc_ucsan_original_main\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_jit.c.tmp.seed --root 0=0100000000000000 --object 0@-8=280000000000000002000000000000000000000000000000\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/ucsan_seed.py create /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_jit.c.tmp.seed --root 0=0100000000000000 --object 0@-8=280000000000000002000000000000000000000000000000\n# RUN: at line 3\npython3 /home/ubuntu/code/symcc/test/../util/expect_exit.py 42 SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_jit.c.tmp.seed SYMCC_UCSAN_SYMBOLIZE=0 -- /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_jit.c.tmp\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/expect_exit.py 42 SYMCC_UCSAN_INPUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_jit.c.tmp.seed SYMCC_UCSAN_SYMBOLIZE=0 -- /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_jit.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# `-----------------------------\n# RUN: at line 4\nenv SYMCC_UCSAN_CONFIG=/home/ubuntu/code/symcc/test/ucsan_jit.yaml /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/ucsan_jit.c -o - | FileCheck /home/ubuntu/code/symcc/test/ucsan_jit.c\n# executed command: env SYMCC_UCSAN_CONFIG=/home/ubuntu/code/symcc/test/ucsan_jit.yaml /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/ucsan_jit.c -o -\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function cal\n# | Symbolizing function __symcc_ucsan_original_main\n# | Symbolizing function main\n# `-----------------------------\n# executed command: FileCheck /home/ubuntu/code/symcc/test/ucsan_jit.c\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.5468034744262695,
      "name": "compiler :: test_lark_sppf_parser.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_lark_sppf_parser.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_lark_sppf_parser.py\n# .---command stderr------------\n# | .........\n# | ----------------------------------------------------------------------\n# | Ran 9 tests in 0.405s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.49973082542419434,
      "name": "compiler :: test_smt_sequence_optimizer.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_smt_sequence_optimizer.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_smt_sequence_optimizer.py\n# .---command stderr------------\n# | ......\n# | ----------------------------------------------------------------------\n# | Ran 6 tests in 0.340s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.523571252822876,
      "name": "compiler :: test_empirical_value_profile.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/test_empirical_value_profile.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_empirical_value_profile.py\n# .---command stderr------------\n# | ........\n# | ----------------------------------------------------------------------\n# | Ran 8 tests in 0.400s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.5576448440551758,
      "name": "compiler :: empirical_value_profile_switch.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp-out* && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp-out-one /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp-out-two\n# executed command: rm -rf '/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp-out*'\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp-out-one /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp-out-two\n# RUN: at line 3\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/empirical_value_profile_switch.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/empirical_value_profile_switch.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 4\nprintf '\\001' | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp-out-one SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp.one.json SYMCC_VALUE_PROFILE=1 SYMCC_VALUE_PROFILE_CONTEXT=dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp\n# executed command: printf '\\001'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp-out-one SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp.one.json SYMCC_VALUE_PROFILE=1 SYMCC_VALUE_PROFILE_CONTEXT=dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 2129 }\n# | [STAT] SMT: { \"solving_time\": 1060 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp-out-one/000000\n# | [STAT] SMT: { \"solving_time\": 1060, \"total_time\": 4159 }\n# | [STAT] SMT: { \"solving_time\": 1190 }\n# | [STAT] SMT: { \"solving_time\": 1190, \"total_time\": 4573 }\n# | [STAT] SMT: { \"solving_time\": 1330 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp-out-one/000001-optimistic\n# | [STAT] SMT: { \"solving_time\": 1330, \"total_time\": 5434 }\n# | [STAT] SMT: { \"solving_time\": 1546 }\n# | [STAT] SMT: { \"solving_time\": 1546, \"total_time\": 5991 }\n# | [STAT] SMT: { \"solving_time\": 1664 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp-out-one/000002-optimistic\n# `-----------------------------\n# RUN: at line 5\nprintf '\\002' | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp-out-two SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp.two.json SYMCC_VALUE_PROFILE=1 SYMCC_VALUE_PROFILE_CONTEXT=dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp\n# executed command: printf '\\002'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp-out-two SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp.two.json SYMCC_VALUE_PROFILE=1 SYMCC_VALUE_PROFILE_CONTEXT=dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 2543 }\n# | [STAT] SMT: { \"solving_time\": 405 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp-out-two/000000\n# | [STAT] SMT: { \"solving_time\": 405, \"total_time\": 4330 }\n# | [STAT] SMT: { \"solving_time\": 15208 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp-out-two/000001\n# | [STAT] SMT: { \"solving_time\": 15208, \"total_time\": 20234 }\n# | [STAT] SMT: { \"solving_time\": 15375 }\n# | [STAT] SMT: { \"solving_time\": 15375, \"total_time\": 20775 }\n# | [STAT] SMT: { \"solving_time\": 15539 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp-out-two/000002-optimistic\n# `-----------------------------\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/empirical_value_profile.py /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp.one.json /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp.two.json --min-observations 2 --output /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp.profile.json --runtime-output /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp.runtime\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/empirical_value_profile.py /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp.one.json /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp.two.json --min-observations 2 --output /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp.profile.json --runtime-output /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp.runtime\n# RUN: at line 7\nmkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp-out-solve\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp-out-solve\n# RUN: at line 8\nprintf '\\001' | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp-out-solve SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp.solve.json SYMCC_VALUE_PROFILE_IN=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp.runtime SYMCC_VALUE_PROFILE_CONTEXT=dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp\n# executed command: printf '\\001'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp-out-solve SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp.solve.json SYMCC_VALUE_PROFILE_IN=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp.runtime SYMCC_VALUE_PROFILE_CONTEXT=dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 9217 }\n# | [STAT] SMT: { \"solving_time\": 407 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp-out-solve/000000-evp-domain\n# | [STAT] SMT: { \"solving_time\": 407, \"total_time\": 10570 }\n# | [STAT] SMT: { \"solving_time\": 499 }\n# | [STAT] SMT: { \"solving_time\": 499, \"total_time\": 10895 }\n# | [STAT] SMT: { \"solving_time\": 573 }\n# | [STAT] SMT: { \"solving_time\": 573, \"total_time\": 11140 }\n# | [STAT] SMT: { \"solving_time\": 668 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp-out-solve/000001-optimistic\n# | [STAT] SMT: { \"solving_time\": 668, \"total_time\": 11666 }\n# | [STAT] SMT: { \"solving_time\": 749 }\n# | [STAT] SMT: { \"solving_time\": 749, \"total_time\": 11916 }\n# | [STAT] SMT: { \"solving_time\": 837 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp-out-solve/000002-optimistic\n# `-----------------------------\n# RUN: at line 9\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp.solve.json')); assert d['empirical_domain_profiles_loaded'] == 1, d; assert d['empirical_domain_attempts'] >= 1, d; assert d['empirical_domain_solver_queries'] >= 1, d; assert d['empirical_domain_sat'] >= 1, d; assert d['empirical_domain_validated'] >= 1, d\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp.solve.json'\"'\"')); assert d['\"'\"'empirical_domain_profiles_loaded'\"'\"'] == 1, d; assert d['\"'\"'empirical_domain_attempts'\"'\"'] >= 1, d; assert d['\"'\"'empirical_domain_solver_queries'\"'\"'] >= 1, d; assert d['\"'\"'empirical_domain_sat'\"'\"'] >= 1, d; assert d['\"'\"'empirical_domain_validated'\"'\"'] >= 1, d'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.5183279514312744,
      "name": "compiler :: test_live_byte_lane_phi_writer_graph.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_live_byte_lane_phi_writer_graph.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_live_byte_lane_phi_writer_graph.py\n# .---command stderr------------\n# | .....\n# | ----------------------------------------------------------------------\n# | Ran 5 tests in 0.353s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.5068085193634033,
      "name": "compiler :: telemetry.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O2 /home/ubuntu/code/symcc/test/telemetry.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/telemetry.c.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O2 /home/ubuntu/code/symcc/test/telemetry.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/telemetry.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 3\nmkdir -p /home/ubuntu/code/symcc/build-llvm17/test/Output/telemetry.c.tmp-first /home/ubuntu/code/symcc/build-llvm17/test/Output/telemetry.c.tmp-second /home/ubuntu/code/symcc/build-llvm17/test/Output/telemetry.c.tmp-target\n# executed command: mkdir -p /home/ubuntu/code/symcc/build-llvm17/test/Output/telemetry.c.tmp-first /home/ubuntu/code/symcc/build-llvm17/test/Output/telemetry.c.tmp-second /home/ubuntu/code/symcc/build-llvm17/test/Output/telemetry.c.tmp-target\n# RUN: at line 4\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/telemetry.c.tmp-map\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/telemetry.c.tmp-map\n# RUN: at line 5\necho -ne \"\\x05\\x00\\x00\\x00\" | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/telemetry.c.tmp-first SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/telemetry.c.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/telemetry.c.tmp-first.json SYMCC_DATA_COVERAGE=1 /home/ubuntu/code/symcc/build-llvm17/test/Output/telemetry.c.tmp\n# executed command: echo -ne '\\x05\\x00\\x00\\x00'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/telemetry.c.tmp-first SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/telemetry.c.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/telemetry.c.tmp-first.json SYMCC_DATA_COVERAGE=1 /home/ubuntu/code/symcc/build-llvm17/test/Output/telemetry.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 2867 }\n# | [STAT] SMT: { \"solving_time\": 316 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/telemetry.c.tmp-first/000000\n# `-----------------------------\n# RUN: at line 6\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/telemetry.c.tmp-first.json')); assert d['schema']==3; assert d['input_bytes']==4; assert d['symbolic_branches']>=1; assert d['solver_queries']>=1; assert d['generated']>=1; assert d['path_hash']!=0; assert d['open_branches']==[]; assert len(d['branch_trace'])>=1; assert d['data_comparisons']>=1; assert len(d['data_features'])>=1; assert len(d['comparison_taints'])>=1; assert 'static_data_regions' in d and 'static_data_objects' in d and 'static_data_segments' in d and 'static_data_accesses' in d and 'static_data_features' in d; assert 'prefix_context_hits' in d and 'prefix_context_entries' in d and 'unsat_core_clauses' in d and 'unsat_core_unification_hits' in d and 'backsolver_constraints_kept' in d and 'backsolver_constraints_dropped' in d and 'backsolver_direct_attempts' in d and 'backsolver_direct_sat' in d and 'backsolver_validations' in d and 'backsolver_validation_failures' in d and 'backsolver_z3_fallbacks' in d and 'poly_dense_walks' in d and 'poly_john_steps' in d and 'poly_dense_fallbacks' in d\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/telemetry.c.tmp-first.json'\"'\"')); assert d['\"'\"'schema'\"'\"']==3; assert d['\"'\"'input_bytes'\"'\"']==4; assert d['\"'\"'symbolic_branches'\"'\"']>=1; assert d['\"'\"'solver_queries'\"'\"']>=1; assert d['\"'\"'generated'\"'\"']>=1; assert d['\"'\"'path_hash'\"'\"']!=0; assert d['\"'\"'open_branches'\"'\"']==[]; assert len(d['\"'\"'branch_trace'\"'\"'])>=1; assert d['\"'\"'data_comparisons'\"'\"']>=1; assert len(d['\"'\"'data_features'\"'\"'])>=1; assert len(d['\"'\"'comparison_taints'\"'\"'])>=1; assert '\"'\"'static_data_regions'\"'\"' in d and '\"'\"'static_data_objects'\"'\"' in d and '\"'\"'static_data_segments'\"'\"' in d and '\"'\"'static_data_accesses'\"'\"' in d and '\"'\"'static_data_features'\"'\"' in d; assert '\"'\"'prefix_context_hits'\"'\"' in d and '\"'\"'prefix_context_entries'\"'\"' in d and '\"'\"'unsat_core_clauses'\"'\"' in d and '\"'\"'unsat_core_unification_hits'\"'\"' in d and '\"'\"'backsolver_constraints_kept'\"'\"' in d and '\"'\"'backsolver_constraints_dropped'\"'\"' in d and '\"'\"'backsolver_direct_attempts'\"'\"' in d and '\"'\"'backsolver_direct_sat'\"'\"' in d and '\"'\"'backsolver_validations'\"'\"' in d and '\"'\"'backsolver_validation_failures'\"'\"' in d and '\"'\"'backsolver_z3_fallbacks'\"'\"' in d and '\"'\"'poly_dense_walks'\"'\"' in d and '\"'\"'poly_john_steps'\"'\"' in d and '\"'\"'poly_dense_fallbacks'\"'\"' in d'\n# RUN: at line 7\necho -ne \"\\x05\\x00\\x00\\x00\" | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/telemetry.c.tmp-second SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/telemetry.c.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/telemetry.c.tmp-second.json SYMCC_DATA_COVERAGE=1 /home/ubuntu/code/symcc/build-llvm17/test/Output/telemetry.c.tmp\n# executed command: echo -ne '\\x05\\x00\\x00\\x00'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/telemetry.c.tmp-second SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/telemetry.c.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/telemetry.c.tmp-second.json SYMCC_DATA_COVERAGE=1 /home/ubuntu/code/symcc/build-llvm17/test/Output/telemetry.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# `-----------------------------\n# RUN: at line 8\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/telemetry.c.tmp-second.json')); assert d['solver_queries']==0; assert len(d['open_branches'])>=1\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/telemetry.c.tmp-second.json'\"'\"')); assert d['\"'\"'solver_queries'\"'\"']==0; assert len(d['\"'\"'open_branches'\"'\"'])>=1'\n# RUN: at line 9\npython3 -c \"import json, os, subprocess; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/telemetry.c.tmp-second.json')); e=os.environ.copy(); e.update({'SYMCC_OUTPUT_DIR':r'/home/ubuntu/code/symcc/build-llvm17/test/Output/telemetry.c.tmp-target','SYMCC_AFL_COVERAGE_MAP':r'/home/ubuntu/code/symcc/build-llvm17/test/Output/telemetry.c.tmp-map','SYMCC_TELEMETRY_OUT':r'/home/ubuntu/code/symcc/build-llvm17/test/Output/telemetry.c.tmp-target.json','SYMCC_TARGET_BRANCH':str(d['open_branches'][0]),'SYMCC_DATA_COVERAGE':'1'}); subprocess.run([r'/home/ubuntu/code/symcc/build-llvm17/test/Output/telemetry.c.tmp'], input=bytes([5,0,0,0]), env=e, check=True)\"\n# executed command: python3 -c 'import json, os, subprocess; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/telemetry.c.tmp-second.json'\"'\"')); e=os.environ.copy(); e.update({'\"'\"'SYMCC_OUTPUT_DIR'\"'\"':r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/telemetry.c.tmp-target'\"'\"','\"'\"'SYMCC_AFL_COVERAGE_MAP'\"'\"':r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/telemetry.c.tmp-map'\"'\"','\"'\"'SYMCC_TELEMETRY_OUT'\"'\"':r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/telemetry.c.tmp-target.json'\"'\"','\"'\"'SYMCC_TARGET_BRANCH'\"'\"':str(d['\"'\"'open_branches'\"'\"'][0]),'\"'\"'SYMCC_DATA_COVERAGE'\"'\"':'\"'\"'1'\"'\"'}); subprocess.run([r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/telemetry.c.tmp'\"'\"'], input=bytes([5,0,0,0]), env=e, check=True)'\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 2538 }\n# | [STAT] SMT: { \"solving_time\": 1601 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/telemetry.c.tmp-target/000000\n# `-----------------------------\n# RUN: at line 10\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/telemetry.c.tmp-target.json')); assert d['target_reached']; assert d['target_status']=='sat'; assert d['solver_queries']==1; assert d['generated']==1\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/telemetry.c.tmp-target.json'\"'\"')); assert d['\"'\"'target_reached'\"'\"']; assert d['\"'\"'target_status'\"'\"']=='\"'\"'sat'\"'\"'; assert d['\"'\"'solver_queries'\"'\"']==1; assert d['\"'\"'generated'\"'\"']==1'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.5544357299804688,
      "name": "compiler :: backsolver_continuation_tuple.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nenv SYMCC_IFSS_CONTINUATION_STATE=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering -S /home/ubuntu/code/symcc/test/backsolver_continuation_tuple.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple.ll.tmp.lowered.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering -S /home/ubuntu/code/symcc/test/backsolver_continuation_tuple.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple.ll.tmp.lowered.ll\n# RUN: at line 3\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple.ll.tmp.lowered.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple.ll.tmp.lowered.ll\n# RUN: at line 4\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_tuple.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple.ll.tmp.lowered.ll --check-prefix=LOWERED\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_tuple.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple.ll.tmp.lowered.ll --check-prefix=LOWERED\n# RUN: at line 5\nenv SYMCC_IFSS_CONTINUATION_STATE=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering -S /home/ubuntu/code/symcc/test/backsolver_continuation_tuple.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple.ll.tmp.disabled.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering -S /home/ubuntu/code/symcc/test/backsolver_continuation_tuple.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple.ll.tmp.disabled.ll\n# RUN: at line 6\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_tuple.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple.ll.tmp.disabled.ll --check-prefix=DISABLED\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_tuple.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple.ll.tmp.disabled.ll --check-prefix=DISABLED\n# RUN: at line 7\nenv SYMCC_IFSS_CONTINUATION_STATE=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_continuation_tuple.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple.ll.tmp.symbolized.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_continuation_tuple.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple.ll.tmp.symbolized.ll\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function choose\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 8\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple.ll.tmp.symbolized.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple.ll.tmp.symbolized.ll\n# RUN: at line 9\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_tuple.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple.ll.tmp.symbolized.ll --check-prefix=IFSS\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_tuple.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple.ll.tmp.symbolized.ll --check-prefix=IFSS\n# RUN: at line 10\nenv SYMCC_IFSS_CONTINUATION_STATE=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_continuation_tuple.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple.ll.tmp\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_continuation_tuple.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple.ll.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function choose\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 11\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple.ll.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple.ll.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple.ll.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple.ll.tmp-out\n# RUN: at line 12\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple.ll.tmp.json\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple.ll.tmp.json\n# RUN: at line 13\nprintf C | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple.ll.tmp\n# executed command: printf C\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple.ll.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 2408 }\n# | [STAT] SMT: { \"solving_time\": 258 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple.ll.tmp-out/000000\n# | [STAT] SMT: { \"solving_time\": 258, \"total_time\": 4195 }\n# | [STAT] SMT: { \"solving_time\": 434 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple.ll.tmp-out/000001\n# | [STAT] SMT: { \"solving_time\": 434, \"total_time\": 5616 }\n# | [STAT] SMT: { \"solving_time\": 794 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple.ll.tmp-out/000002-backsolve\n# | [STAT] SMT: { \"solving_time\": 794, \"total_time\": 7542 }\n# | [STAT] SMT: { \"solving_time\": 1033 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple.ll.tmp-out/000003-backsolve\n# | [STAT] SMT: { \"solving_time\": 1033, \"total_time\": 10955 }\n# | [STAT] SMT: { \"solving_time\": 1193 }\n# | [STAT] SMT: { \"solving_time\": 1193, \"total_time\": 11995 }\n# | [STAT] SMT: { \"solving_time\": 1331 }\n# `-----------------------------\n# RUN: at line 14\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple.ll.tmp.json')); assert d['backsolver_targets'] >= 1; assert d['backsolver_attempts'] >= 1; assert d['backsolver_sat'] >= 1\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple.ll.tmp.json'\"'\"')); assert d['\"'\"'backsolver_targets'\"'\"'] >= 1; assert d['\"'\"'backsolver_attempts'\"'\"'] >= 1; assert d['\"'\"'backsolver_sat'\"'\"'] >= 1'\n# RUN: at line 15\npython3 -c \"import glob; models=[open(p,'rb').read() for p in glob.glob(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple.ll.tmp-out/*-backsolve')]; assert models and any(m[:1] == b'B' for m in models)\"\n# executed command: python3 -c 'import glob; models=[open(p,'\"'\"'rb'\"'\"').read() for p in glob.glob(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple.ll.tmp-out/*-backsolve'\"'\"')]; assert models and any(m[:1] == b'\"'\"'B'\"'\"' for m in models)'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.5027923583984375,
      "name": "compiler :: empirical_value_profile_signed.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_signed.c.tmp-out* && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_signed.c.tmp-out-neg /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_signed.c.tmp-out-pos\n# executed command: rm -rf '/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_signed.c.tmp-out*'\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_signed.c.tmp-out-neg /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_signed.c.tmp-out-pos\n# RUN: at line 3\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/empirical_value_profile_signed.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_signed.c.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/empirical_value_profile_signed.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_signed.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 4\nprintf '\\377' | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_signed.c.tmp-out-neg SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_signed.c.tmp.neg.json SYMCC_VALUE_PROFILE=1 SYMCC_VALUE_PROFILE_CONTEXT=cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_signed.c.tmp\n# executed command: printf '\\377'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_signed.c.tmp-out-neg SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_signed.c.tmp.neg.json SYMCC_VALUE_PROFILE=1 SYMCC_VALUE_PROFILE_CONTEXT=cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_signed.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 2834 }\n# | [STAT] SMT: { \"solving_time\": 646 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_signed.c.tmp-out-neg/000000\n# `-----------------------------\n# RUN: at line 5\nprintf '\\001' | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_signed.c.tmp-out-pos SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_signed.c.tmp.pos.json SYMCC_VALUE_PROFILE=1 SYMCC_VALUE_PROFILE_CONTEXT=cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_signed.c.tmp\n# executed command: printf '\\001'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_signed.c.tmp-out-pos SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_signed.c.tmp.pos.json SYMCC_VALUE_PROFILE=1 SYMCC_VALUE_PROFILE_CONTEXT=cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_signed.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 2205 }\n# | [STAT] SMT: { \"solving_time\": 563 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_signed.c.tmp-out-pos/000000\n# `-----------------------------\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/empirical_value_profile.py /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_signed.c.tmp.neg.json /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_signed.c.tmp.pos.json --min-observations 2 --output /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_signed.c.tmp.profile.json --runtime-output /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_signed.c.tmp.runtime\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/empirical_value_profile.py /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_signed.c.tmp.neg.json /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_signed.c.tmp.pos.json --min-observations 2 --output /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_signed.c.tmp.profile.json --runtime-output /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_signed.c.tmp.runtime\n# RUN: at line 7\nmkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_signed.c.tmp-out-solve\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_signed.c.tmp-out-solve\n# RUN: at line 8\nprintf '\\005' | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_signed.c.tmp-out-solve SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_signed.c.tmp.solve.json SYMCC_VALUE_PROFILE_IN=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_signed.c.tmp.runtime SYMCC_VALUE_PROFILE_CONTEXT=cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_signed.c.tmp\n# executed command: printf '\\005'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_signed.c.tmp-out-solve SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_signed.c.tmp.solve.json SYMCC_VALUE_PROFILE_IN=/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_signed.c.tmp.runtime SYMCC_VALUE_PROFILE_CONTEXT=cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_signed.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 8234 }\n# | [STAT] SMT: { \"solving_time\": 440 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_signed.c.tmp-out-solve/000000-evp-domain\n# `-----------------------------\n# RUN: at line 9\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_signed.c.tmp.solve.json')); assert d['empirical_domain_profiles_loaded'] >= 1, d; assert d['empirical_domain_attempts'] == 1, d; assert d['empirical_domain_solver_queries'] == 1, d; assert d['empirical_domain_sat'] == 1, d; assert d['empirical_domain_validated'] == 1, d; assert d['empirical_domain_unsat_fallbacks'] == 0, d\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_signed.c.tmp.solve.json'\"'\"')); assert d['\"'\"'empirical_domain_profiles_loaded'\"'\"'] >= 1, d; assert d['\"'\"'empirical_domain_attempts'\"'\"'] == 1, d; assert d['\"'\"'empirical_domain_solver_queries'\"'\"'] == 1, d; assert d['\"'\"'empirical_domain_sat'\"'\"'] == 1, d; assert d['\"'\"'empirical_domain_validated'\"'\"'] == 1, d; assert d['\"'\"'empirical_domain_unsat_fallbacks'\"'\"'] == 0, d'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.5194933414459229,
      "name": "compiler :: test_live_recursive_cyclic_byte_lane_writer_graph.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_live_recursive_cyclic_byte_lane_writer_graph.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_live_recursive_cyclic_byte_lane_writer_graph.py\n# .---command stderr------------\n# | ......\n# | ----------------------------------------------------------------------\n# | Ran 6 tests in 0.351s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.4745974540710449,
      "name": "compiler :: poly_exact_integer_projection.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/poly_exact_integer_projection.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/poly_exact_integer_projection.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 3\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp-exact /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp-interval && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp-exact /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp-interval\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp-exact /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp-interval\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp-exact /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp-interval\n# RUN: at line 4\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp-exact.map /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp-interval.map /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp-exact.json /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp-interval.json /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp.base /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp-exact.cache /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp-interval.cache\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp-exact.map /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp-interval.map /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp-exact.json /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp-interval.json /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp.base /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp-exact.cache /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp-interval.cache\n# RUN: at line 5\nprintf \"1 sat 2 0:2,1:1 - 0:0:0=1,1=-2\\n\" > /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp.base\n# executed command: printf '1 sat 2 0:2,1:1 - 0:0:0=1,1=-2\\n'\n# RUN: at line 6\ncp /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp.base /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp-exact.cache && cp /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp.base /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp-interval.cache\n# executed command: cp /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp.base /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp-exact.cache\n# executed command: cp /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp.base /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp-interval.cache\n# RUN: at line 7\nprintf \"\\0\" | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp-exact SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp-exact.map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp-exact.json SYMCC_POLY_CACHE=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp-exact.cache SYMCC_POLY_CROSS_PREFIX=1 SYMCC_POLY_PROJECTED_REUSE=1 SYMCC_POLY_EXACT_PROJECTION=1 SYMCC_POLY_EXACT_PROJECTION_VARS=2 SYMCC_POLY_EXACT_PROJECTION_ROWS=32 SYMCC_POLY_EXACT_PROJECTION_TIMEOUT=100 SYMCC_POLY_CROSS_PREFIX_PROBES=32 /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp\n# executed command: printf '\\0'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp-exact SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp-exact.map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp-exact.json SYMCC_POLY_CACHE=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp-exact.cache SYMCC_POLY_CROSS_PREFIX=1 SYMCC_POLY_PROJECTED_REUSE=1 SYMCC_POLY_EXACT_PROJECTION=1 SYMCC_POLY_EXACT_PROJECTION_VARS=2 SYMCC_POLY_EXACT_PROJECTION_ROWS=32 SYMCC_POLY_EXACT_PROJECTION_TIMEOUT=100 SYMCC_POLY_CROSS_PREFIX_PROBES=32 /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 29648 }\n# | [STAT] SMT: { \"solving_time\": 135 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp-exact/000000\n# | [STAT] SMT: { \"solving_time\": 135, \"total_time\": 30867 }\n# | [STAT] SMT: { \"solving_time\": 230 }\n# | [STAT] SMT: { \"solving_time\": 230, \"total_time\": 30985 }\n# | [STAT] SMT: { \"solving_time\": 286 }\n# | [STAT] SMT: { \"solving_time\": 286, \"total_time\": 31054 }\n# | [STAT] SMT: { \"solving_time\": 338 }\n# | [STAT] SMT: { \"solving_time\": 338, \"total_time\": 31118 }\n# | [STAT] SMT: { \"solving_time\": 389 }\n# | [STAT] SMT: { \"solving_time\": 389, \"total_time\": 31179 }\n# | [STAT] SMT: { \"solving_time\": 440 }\n# | [STAT] SMT: { \"solving_time\": 440, \"total_time\": 31240 }\n# | [STAT] SMT: { \"solving_time\": 491 }\n# | [STAT] SMT: { \"solving_time\": 491, \"total_time\": 31300 }\n# | [STAT] SMT: { \"solving_time\": 545 }\n# | [STAT] SMT: { \"solving_time\": 545, \"total_time\": 31359 }\n# | [STAT] SMT: { \"solving_time\": 597 }\n# | [STAT] SMT: { \"solving_time\": 597, \"total_time\": 31422 }\n# | [STAT] SMT: { \"solving_time\": 645 }\n# | [STAT] SMT: { \"solving_time\": 645, \"total_time\": 31475 }\n# | [STAT] SMT: { \"solving_time\": 706 }\n# | [STAT] SMT: { \"solving_time\": 706, \"total_time\": 31541 }\n# | [STAT] SMT: { \"solving_time\": 757 }\n# | [STAT] SMT: { \"solving_time\": 757, \"total_time\": 31597 }\n# | [STAT] SMT: { \"solving_time\": 809 }\n# | [STAT] SMT: { \"solving_time\": 809, \"total_time\": 31655 }\n# | [STAT] SMT: { \"solving_time\": 861 }\n# | [STAT] SMT: { \"solving_time\": 861, \"total_time\": 31713 }\n# | [STAT] SMT: { \"solving_time\": 913 }\n# | [STAT] SMT: { \"solving_time\": 913, \"total_time\": 31770 }\n# | [STAT] SMT: { \"solving_time\": 965 }\n# | [STAT] SMT: { \"solving_time\": 965, \"total_time\": 31897 }\n# | [STAT] SMT: { \"solving_time\": 1166 }\n# | [STAT] SMT: { \"solving_time\": 1166, \"total_time\": 32114 }\n# | [STAT] SMT: { \"solving_time\": 1331 }\n# | [STAT] SMT: { \"solving_time\": 1331, \"total_time\": 32287 }\n# | [STAT] SMT: { \"solving_time\": 1471 }\n# | [STAT] SMT: { \"solving_time\": 1471, \"total_time\": 32434 }\n# | [STAT] SMT: { \"solving_time\": 1629 }\n# | [STAT] SMT: { \"solving_time\": 1629, \"total_time\": 32599 }\n# | [STAT] SMT: { \"solving_time\": 1780 }\n# | [STAT] SMT: { \"solving_time\": 1780, \"total_time\": 32756 }\n# | [STAT] SMT: { \"solving_time\": 1937 }\n# | [STAT] SMT: { \"solving_time\": 1937, \"total_time\": 32920 }\n# | [STAT] SMT: { \"solving_time\": 2102 }\n# | [STAT] SMT: { \"solving_time\": 2102, \"total_time\": 33090 }\n# | [STAT] SMT: { \"solving_time\": 2299 }\n# | [STAT] SMT: { \"solving_time\": 2299, \"total_time\": 33296 }\n# | [STAT] SMT: { \"solving_time\": 2489 }\n# | [STAT] SMT: { \"solving_time\": 2489, \"total_time\": 33564 }\n# | [STAT] SMT: { \"solving_time\": 2703 }\n# | [STAT] SMT: { \"solving_time\": 2703, \"total_time\": 33785 }\n# | [STAT] SMT: { \"solving_time\": 2914 }\n# | [STAT] SMT: { \"solving_time\": 2914, \"total_time\": 34002 }\n# | [STAT] SMT: { \"solving_time\": 3149 }\n# | [STAT] SMT: { \"solving_time\": 3149, \"total_time\": 34245 }\n# | [STAT] SMT: { \"solving_time\": 3383 }\n# | [STAT] SMT: { \"solving_time\": 3383, \"total_time\": 34486 }\n# | [STAT] SMT: { \"solving_time\": 3627 }\n# | [STAT] SMT: { \"solving_time\": 3627, \"total_time\": 34736 }\n# | [STAT] SMT: { \"solving_time\": 3868 }\n# | [STAT] SMT: { \"solving_time\": 3868, \"total_time\": 34983 }\n# | [STAT] SMT: { \"solving_time\": 4117 }\n# | [STAT] SMT: { \"solving_time\": 4117, \"total_time\": 35237 }\n# | [STAT] SMT: { \"solving_time\": 4362 }\n# | [STAT] SMT: { \"solving_time\": 4362, \"total_time\": 35488 }\n# | [STAT] SMT: { \"solving_time\": 4629 }\n# | [STAT] SMT: { \"solving_time\": 4629, \"total_time\": 35761 }\n# | [STAT] SMT: { \"solving_time\": 4890 }\n# | [STAT] SMT: { \"solving_time\": 4890, \"total_time\": 36028 }\n# | [STAT] SMT: { \"solving_time\": 5154 }\n# | [STAT] SMT: { \"solving_time\": 5154, \"total_time\": 36298 }\n# | [STAT] SMT: { \"solving_time\": 5442 }\n# | [STAT] SMT: { \"solving_time\": 5442, \"total_time\": 36593 }\n# | [STAT] SMT: { \"solving_time\": 5731 }\n# | [STAT] SMT: { \"solving_time\": 5731, \"total_time\": 36890 }\n# | [STAT] SMT: { \"solving_time\": 6033 }\n# | [STAT] SMT: { \"solving_time\": 6033, \"total_time\": 37201 }\n# | [STAT] SMT: { \"solving_time\": 6355 }\n# `-----------------------------\n# RUN: at line 8\npython3 -c \"import json; data=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp-exact.json')); assert data['poly_exact_projection_attempts'] >= 1, data; assert data['poly_exact_projection_relations'] == 0, data; assert data['poly_cross_prefix_validation_failures'] == 0, data\"\n# executed command: python3 -c 'import json; data=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp-exact.json'\"'\"')); assert data['\"'\"'poly_exact_projection_attempts'\"'\"'] >= 1, data; assert data['\"'\"'poly_exact_projection_relations'\"'\"'] == 0, data; assert data['\"'\"'poly_cross_prefix_validation_failures'\"'\"'] == 0, data'\n# RUN: at line 9\nprintf \"\\0\" | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp-interval SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp-interval.map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp-interval.json SYMCC_POLY_CACHE=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp-interval.cache SYMCC_POLY_CROSS_PREFIX=1 SYMCC_POLY_PROJECTED_REUSE=1 SYMCC_POLY_EXACT_PROJECTION=0 SYMCC_POLY_CROSS_PREFIX_PROBES=32 /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp\n# executed command: printf '\\0'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp-interval SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp-interval.map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp-interval.json SYMCC_POLY_CACHE=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp-interval.cache SYMCC_POLY_CROSS_PREFIX=1 SYMCC_POLY_PROJECTED_REUSE=1 SYMCC_POLY_EXACT_PROJECTION=0 SYMCC_POLY_CROSS_PREFIX_PROBES=32 /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 3466 }\n# | [STAT] SMT: { \"solving_time\": 362 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp-interval/000000\n# | [STAT] SMT: { \"solving_time\": 362, \"total_time\": 4250 }\n# | [STAT] SMT: { \"solving_time\": 509 }\n# | [STAT] SMT: { \"solving_time\": 509, \"total_time\": 4431 }\n# | [STAT] SMT: { \"solving_time\": 675 }\n# | [STAT] SMT: { \"solving_time\": 675, \"total_time\": 4618 }\n# | [STAT] SMT: { \"solving_time\": 779 }\n# | [STAT] SMT: { \"solving_time\": 779, \"total_time\": 4742 }\n# | [STAT] SMT: { \"solving_time\": 875 }\n# | [STAT] SMT: { \"solving_time\": 875, \"total_time\": 4857 }\n# | [STAT] SMT: { \"solving_time\": 975 }\n# | [STAT] SMT: { \"solving_time\": 975, \"total_time\": 4975 }\n# | [STAT] SMT: { \"solving_time\": 1078 }\n# | [STAT] SMT: { \"solving_time\": 1078, \"total_time\": 5100 }\n# | [STAT] SMT: { \"solving_time\": 1176 }\n# | [STAT] SMT: { \"solving_time\": 1176, \"total_time\": 5210 }\n# | [STAT] SMT: { \"solving_time\": 1264 }\n# | [STAT] SMT: { \"solving_time\": 1264, \"total_time\": 5314 }\n# | [STAT] SMT: { \"solving_time\": 1346 }\n# | [STAT] SMT: { \"solving_time\": 1346, \"total_time\": 5407 }\n# | [STAT] SMT: { \"solving_time\": 1431 }\n# | [STAT] SMT: { \"solving_time\": 1431, \"total_time\": 5502 }\n# | [STAT] SMT: { \"solving_time\": 1515 }\n# | [STAT] SMT: { \"solving_time\": 1515, \"total_time\": 5595 }\n# | [STAT] SMT: { \"solving_time\": 1616 }\n# | [STAT] SMT: { \"solving_time\": 1616, \"total_time\": 5710 }\n# | [STAT] SMT: { \"solving_time\": 1703 }\n# | [STAT] SMT: { \"solving_time\": 1703, \"total_time\": 5808 }\n# | [STAT] SMT: { \"solving_time\": 1788 }\n# | [STAT] SMT: { \"solving_time\": 1788, \"total_time\": 5902 }\n# | [STAT] SMT: { \"solving_time\": 1876 }\n# | [STAT] SMT: { \"solving_time\": 1876, \"total_time\": 6083 }\n# | [STAT] SMT: { \"solving_time\": 2196 }\n# | [STAT] SMT: { \"solving_time\": 2196, \"total_time\": 6423 }\n# | [STAT] SMT: { \"solving_time\": 2470 }\n# | [STAT] SMT: { \"solving_time\": 2470, \"total_time\": 6718 }\n# | [STAT] SMT: { \"solving_time\": 2732 }\n# | [STAT] SMT: { \"solving_time\": 2732, \"total_time\": 7000 }\n# | [STAT] SMT: { \"solving_time\": 3013 }\n# | [STAT] SMT: { \"solving_time\": 3013, \"total_time\": 7306 }\n# | [STAT] SMT: { \"solving_time\": 3311 }\n# | [STAT] SMT: { \"solving_time\": 3311, \"total_time\": 7629 }\n# | [STAT] SMT: { \"solving_time\": 3609 }\n# | [STAT] SMT: { \"solving_time\": 3609, \"total_time\": 7947 }\n# | [STAT] SMT: { \"solving_time\": 3876 }\n# | [STAT] SMT: { \"solving_time\": 3876, \"total_time\": 8224 }\n# | [STAT] SMT: { \"solving_time\": 4202 }\n# | [STAT] SMT: { \"solving_time\": 4202, \"total_time\": 8590 }\n# | [STAT] SMT: { \"solving_time\": 4635 }\n# | [STAT] SMT: { \"solving_time\": 4635, \"total_time\": 9113 }\n# | [STAT] SMT: { \"solving_time\": 5001 }\n# | [STAT] SMT: { \"solving_time\": 5001, \"total_time\": 9491 }\n# | [STAT] SMT: { \"solving_time\": 5380 }\n# | [STAT] SMT: { \"solving_time\": 5380, \"total_time\": 9880 }\n# | [STAT] SMT: { \"solving_time\": 5776 }\n# | [STAT] SMT: { \"solving_time\": 5776, \"total_time\": 10286 }\n# | [STAT] SMT: { \"solving_time\": 6165 }\n# | [STAT] SMT: { \"solving_time\": 6165, \"total_time\": 10686 }\n# | [STAT] SMT: { \"solving_time\": 6549 }\n# | [STAT] SMT: { \"solving_time\": 6549, \"total_time\": 11081 }\n# | [STAT] SMT: { \"solving_time\": 6896 }\n# | [STAT] SMT: { \"solving_time\": 6896, \"total_time\": 11436 }\n# | [STAT] SMT: { \"solving_time\": 7289 }\n# | [STAT] SMT: { \"solving_time\": 7289, \"total_time\": 11838 }\n# | [STAT] SMT: { \"solving_time\": 7643 }\n# | [STAT] SMT: { \"solving_time\": 7643, \"total_time\": 12200 }\n# | [STAT] SMT: { \"solving_time\": 8006 }\n# | [STAT] SMT: { \"solving_time\": 8006, \"total_time\": 12570 }\n# | [STAT] SMT: { \"solving_time\": 8385 }\n# | [STAT] SMT: { \"solving_time\": 8385, \"total_time\": 12957 }\n# | [STAT] SMT: { \"solving_time\": 8771 }\n# | [STAT] SMT: { \"solving_time\": 8771, \"total_time\": 13350 }\n# | [STAT] SMT: { \"solving_time\": 9174 }\n# | [STAT] SMT: { \"solving_time\": 9174, \"total_time\": 13759 }\n# | [STAT] SMT: { \"solving_time\": 9590 }\n# | [STAT] SMT: { \"solving_time\": 9590, \"total_time\": 14182 }\n# | [STAT] SMT: { \"solving_time\": 10035 }\n# | [STAT] SMT: { \"solving_time\": 10035, \"total_time\": 14634 }\n# | [STAT] SMT: { \"solving_time\": 10504 }\n# `-----------------------------\n# RUN: at line 10\npython3 -c \"import json; data=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp-interval.json')); assert data['poly_projection_relations'] >= 1, data; assert data['poly_cross_prefix_validation_failures'] >= 1, data\"\n# executed command: python3 -c 'import json; data=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_exact_integer_projection.c.tmp-interval.json'\"'\"')); assert data['\"'\"'poly_projection_relations'\"'\"'] >= 1, data; assert data['\"'\"'poly_cross_prefix_validation_failures'\"'\"'] >= 1, data'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.5059652328491211,
      "name": "compiler :: backsolver_multi_exit_return.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nenv SYMCC_IFSS_EXIT_STATE=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-exit-lowering -S /home/ubuntu/code/symcc/test/backsolver_multi_exit_return.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multi_exit_return.ll.tmp.lowered.ll\n# executed command: env SYMCC_IFSS_EXIT_STATE=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-exit-lowering -S /home/ubuntu/code/symcc/test/backsolver_multi_exit_return.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multi_exit_return.ll.tmp.lowered.ll\n# RUN: at line 3\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multi_exit_return.ll.tmp.lowered.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multi_exit_return.ll.tmp.lowered.ll\n# RUN: at line 4\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_multi_exit_return.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multi_exit_return.ll.tmp.lowered.ll --check-prefix=EXIT\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_multi_exit_return.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multi_exit_return.ll.tmp.lowered.ll --check-prefix=EXIT\n# RUN: at line 5\nenv SYMCC_IFSS_EXIT_STATE=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-exit-lowering -S /home/ubuntu/code/symcc/test/backsolver_multi_exit_return.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multi_exit_return.ll.tmp.disabled.ll\n# executed command: env SYMCC_IFSS_EXIT_STATE=0 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-exit-lowering -S /home/ubuntu/code/symcc/test/backsolver_multi_exit_return.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multi_exit_return.ll.tmp.disabled.ll\n# RUN: at line 6\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_multi_exit_return.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multi_exit_return.ll.tmp.disabled.ll --check-prefix=DISABLED\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_multi_exit_return.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multi_exit_return.ll.tmp.disabled.ll --check-prefix=DISABLED\n# RUN: at line 7\nenv SYMCC_IFSS_EXIT_STATE=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_multi_exit_return.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multi_exit_return.ll.tmp.symbolized.ll\n# executed command: env SYMCC_IFSS_EXIT_STATE=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_multi_exit_return.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multi_exit_return.ll.tmp.symbolized.ll\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function choose\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 8\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multi_exit_return.ll.tmp.symbolized.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multi_exit_return.ll.tmp.symbolized.ll\n# RUN: at line 9\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_multi_exit_return.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multi_exit_return.ll.tmp.symbolized.ll --check-prefix=IFSS\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_multi_exit_return.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multi_exit_return.ll.tmp.symbolized.ll --check-prefix=IFSS\n# RUN: at line 10\nenv SYMCC_IFSS_EXIT_STATE=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_multi_exit_return.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multi_exit_return.ll.tmp\n# executed command: env SYMCC_IFSS_EXIT_STATE=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_multi_exit_return.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multi_exit_return.ll.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function choose\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 11\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multi_exit_return.ll.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multi_exit_return.ll.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multi_exit_return.ll.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multi_exit_return.ll.tmp-out\n# RUN: at line 12\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multi_exit_return.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multi_exit_return.ll.tmp.json\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multi_exit_return.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multi_exit_return.ll.tmp.json\n# RUN: at line 13\nprintf AX | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multi_exit_return.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multi_exit_return.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multi_exit_return.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multi_exit_return.ll.tmp\n# executed command: printf AX\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multi_exit_return.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multi_exit_return.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multi_exit_return.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multi_exit_return.ll.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 2100 }\n# | [STAT] SMT: { \"solving_time\": 1035 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multi_exit_return.ll.tmp-out/000000\n# | [STAT] SMT: { \"solving_time\": 1035, \"total_time\": 4694 }\n# | [STAT] SMT: { \"solving_time\": 1199 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multi_exit_return.ll.tmp-out/000001-backsolve\n# `-----------------------------\n# RUN: at line 14\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multi_exit_return.ll.tmp.json')); assert d['backsolver_targets'] >= 1; assert d['backsolver_attempts'] >= 1; assert d['backsolver_sat'] >= 1; assert d['backsolver_direct_attempts'] >= 1; assert d['backsolver_direct_sat'] >= 1\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multi_exit_return.ll.tmp.json'\"'\"')); assert d['\"'\"'backsolver_targets'\"'\"'] >= 1; assert d['\"'\"'backsolver_attempts'\"'\"'] >= 1; assert d['\"'\"'backsolver_sat'\"'\"'] >= 1; assert d['\"'\"'backsolver_direct_attempts'\"'\"'] >= 1; assert d['\"'\"'backsolver_direct_sat'\"'\"'] >= 1'\n# RUN: at line 15\npython3 -c \"import glob; models=[open(p,'rb').read() for p in glob.glob(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multi_exit_return.ll.tmp-out/*-backsolve')]; assert models and any(len(m) >= 2 and m[0:1] != b'A' and m[1:2] == b'X' for m in models)\"\n# executed command: python3 -c 'import glob; models=[open(p,'\"'\"'rb'\"'\"').read() for p in glob.glob(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multi_exit_return.ll.tmp-out/*-backsolve'\"'\"')]; assert models and any(len(m) >= 2 and m[0:1] != b'\"'\"'A'\"'\"' and m[1:2] == b'\"'\"'X'\"'\"' for m in models)'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.5144987106323242,
      "name": "compiler :: test_live_multiarm_cyclic_byte_lane_writer_graph.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_live_multiarm_cyclic_byte_lane_writer_graph.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_live_multiarm_cyclic_byte_lane_writer_graph.py\n# .---command stderr------------\n# | .....\n# | ----------------------------------------------------------------------\n# | Ran 5 tests in 0.340s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.5378968715667725,
      "name": "compiler :: test_hydra_transform.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/test_hydra_transform.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_hydra_transform.py\n# .---command stderr------------\n# | ......\n# | ----------------------------------------------------------------------\n# | Ran 6 tests in 0.408s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.5079927444458008,
      "name": "compiler :: poly_prefix_cache.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/poly_prefix_cache.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_prefix_cache.c.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/poly_prefix_cache.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_prefix_cache.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 3\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_prefix_cache.c.tmp-first /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_prefix_cache.c.tmp-second && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_prefix_cache.c.tmp-first /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_prefix_cache.c.tmp-second\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_prefix_cache.c.tmp-first /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_prefix_cache.c.tmp-second\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_prefix_cache.c.tmp-first /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_prefix_cache.c.tmp-second\n# RUN: at line 4\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_prefix_cache.c.tmp-first.map /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_prefix_cache.c.tmp-second.map /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_prefix_cache.c.tmp.cache\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_prefix_cache.c.tmp-first.map /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_prefix_cache.c.tmp-second.map /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_prefix_cache.c.tmp.cache\n# RUN: at line 5\nprintf \"\\0\" | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_prefix_cache.c.tmp-first SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_prefix_cache.c.tmp-first.map SYMCC_POLY_CACHE=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_prefix_cache.c.tmp.cache /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_prefix_cache.c.tmp\n# executed command: printf '\\0'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_prefix_cache.c.tmp-first SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_prefix_cache.c.tmp-first.map SYMCC_POLY_CACHE=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_prefix_cache.c.tmp.cache /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_prefix_cache.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 3465 }\n# | [STAT] SMT: { \"solving_time\": 17040 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_prefix_cache.c.tmp-first/000000\n# | [STAT] SMT: { \"solving_time\": 17040, \"total_time\": 21203 }\n# | [STAT] SMT: { \"solving_time\": 17173 }\n# | [STAT] SMT: { \"solving_time\": 17173, \"total_time\": 21373 }\n# | [STAT] SMT: { \"solving_time\": 17260 }\n# | [STAT] SMT: { \"solving_time\": 17260, \"total_time\": 21477 }\n# | [STAT] SMT: { \"solving_time\": 17346 }\n# | [STAT] SMT: { \"solving_time\": 17346, \"total_time\": 21578 }\n# | [STAT] SMT: { \"solving_time\": 17428 }\n# | [STAT] SMT: { \"solving_time\": 17428, \"total_time\": 21675 }\n# | [STAT] SMT: { \"solving_time\": 17505 }\n# | [STAT] SMT: { \"solving_time\": 17505, \"total_time\": 21765 }\n# | [STAT] SMT: { \"solving_time\": 17578 }\n# | [STAT] SMT: { \"solving_time\": 17578, \"total_time\": 21850 }\n# | [STAT] SMT: { \"solving_time\": 17653 }\n# | [STAT] SMT: { \"solving_time\": 17653, \"total_time\": 21933 }\n# | [STAT] SMT: { \"solving_time\": 17729 }\n# | [STAT] SMT: { \"solving_time\": 17729, \"total_time\": 22022 }\n# | [STAT] SMT: { \"solving_time\": 17805 }\n# | [STAT] SMT: { \"solving_time\": 17805, \"total_time\": 22105 }\n# | [STAT] SMT: { \"solving_time\": 17881 }\n# | [STAT] SMT: { \"solving_time\": 17881, \"total_time\": 22187 }\n# | [STAT] SMT: { \"solving_time\": 17960 }\n# | [STAT] SMT: { \"solving_time\": 17960, \"total_time\": 22272 }\n# | [STAT] SMT: { \"solving_time\": 18034 }\n# | [STAT] SMT: { \"solving_time\": 18034, \"total_time\": 22354 }\n# | [STAT] SMT: { \"solving_time\": 18112 }\n# | [STAT] SMT: { \"solving_time\": 18112, \"total_time\": 22439 }\n# | [STAT] SMT: { \"solving_time\": 18192 }\n# | [STAT] SMT: { \"solving_time\": 18192, \"total_time\": 22525 }\n# | [STAT] SMT: { \"solving_time\": 18272 }\n# | [STAT] SMT: { \"solving_time\": 18272, \"total_time\": 22613 }\n# | [STAT] SMT: { \"solving_time\": 18353 }\n# | [STAT] SMT: { \"solving_time\": 18353, \"total_time\": 22914 }\n# | [STAT] SMT: { \"solving_time\": 19540 }\n# | [STAT] SMT: { \"solving_time\": 19540, \"total_time\": 24129 }\n# | [STAT] SMT: { \"solving_time\": 20246 }\n# | [STAT] SMT: { \"solving_time\": 20246, \"total_time\": 24858 }\n# | [STAT] SMT: { \"solving_time\": 20777 }\n# | [STAT] SMT: { \"solving_time\": 20777, \"total_time\": 25410 }\n# | [STAT] SMT: { \"solving_time\": 21329 }\n# | [STAT] SMT: { \"solving_time\": 21329, \"total_time\": 25984 }\n# | [STAT] SMT: { \"solving_time\": 21878 }\n# | [STAT] SMT: { \"solving_time\": 21878, \"total_time\": 26553 }\n# | [STAT] SMT: { \"solving_time\": 22396 }\n# | [STAT] SMT: { \"solving_time\": 22396, \"total_time\": 27088 }\n# | [STAT] SMT: { \"solving_time\": 22941 }\n# | [STAT] SMT: { \"solving_time\": 22941, \"total_time\": 27652 }\n# | [STAT] SMT: { \"solving_time\": 23476 }\n# | [STAT] SMT: { \"solving_time\": 23476, \"total_time\": 28210 }\n# | [STAT] SMT: { \"solving_time\": 24040 }\n# | [STAT] SMT: { \"solving_time\": 24040, \"total_time\": 28793 }\n# | [STAT] SMT: { \"solving_time\": 24605 }\n# | [STAT] SMT: { \"solving_time\": 24605, \"total_time\": 29377 }\n# | [STAT] SMT: { \"solving_time\": 25168 }\n# | [STAT] SMT: { \"solving_time\": 25168, \"total_time\": 29957 }\n# | [STAT] SMT: { \"solving_time\": 25745 }\n# | [STAT] SMT: { \"solving_time\": 25745, \"total_time\": 30552 }\n# | [STAT] SMT: { \"solving_time\": 26344 }\n# | [STAT] SMT: { \"solving_time\": 26344, \"total_time\": 31173 }\n# | [STAT] SMT: { \"solving_time\": 27005 }\n# | [STAT] SMT: { \"solving_time\": 27005, \"total_time\": 31853 }\n# | [STAT] SMT: { \"solving_time\": 27500 }\n# | [STAT] SMT: { \"solving_time\": 27500, \"total_time\": 32365 }\n# | [STAT] SMT: { \"solving_time\": 27988 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_prefix_cache.c.tmp-first/000001-poly\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_prefix_cache.c.tmp-first/000002-poly\n# | [STAT] SMT: { \"solving_time\": 27988, \"total_time\": 35373 }\n# | [STAT] SMT: { \"solving_time\": 28085 }\n# | [STAT] SMT: { \"solving_time\": 28085, \"total_time\": 35788 }\n# | [STAT] SMT: { \"solving_time\": 28196 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_prefix_cache.c.tmp-first/000003-optimistic\n# `-----------------------------\n# RUN: at line 6\nprintf \"\\0\" | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_prefix_cache.c.tmp-second SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_prefix_cache.c.tmp-second.map SYMCC_POLY_CACHE=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_prefix_cache.c.tmp.cache /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_prefix_cache.c.tmp wider-prefix\n# executed command: printf '\\0'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_prefix_cache.c.tmp-second SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_prefix_cache.c.tmp-second.map SYMCC_POLY_CACHE=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_prefix_cache.c.tmp.cache /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_prefix_cache.c.tmp wider-prefix\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 3515 }\n# | [STAT] SMT: { \"solving_time\": 16272 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_prefix_cache.c.tmp-second/000000\n# | [STAT] SMT: { \"solving_time\": 16272, \"total_time\": 20268 }\n# | [STAT] SMT: { \"solving_time\": 16394 }\n# | [STAT] SMT: { \"solving_time\": 16394, \"total_time\": 20421 }\n# | [STAT] SMT: { \"solving_time\": 16484 }\n# | [STAT] SMT: { \"solving_time\": 16484, \"total_time\": 20527 }\n# | [STAT] SMT: { \"solving_time\": 16562 }\n# | [STAT] SMT: { \"solving_time\": 16562, \"total_time\": 20620 }\n# | [STAT] SMT: { \"solving_time\": 16656 }\n# | [STAT] SMT: { \"solving_time\": 16656, \"total_time\": 20728 }\n# | [STAT] SMT: { \"solving_time\": 16731 }\n# | [STAT] SMT: { \"solving_time\": 16731, \"total_time\": 20815 }\n# | [STAT] SMT: { \"solving_time\": 16813 }\n# | [STAT] SMT: { \"solving_time\": 16813, \"total_time\": 20911 }\n# | [STAT] SMT: { \"solving_time\": 16885 }\n# | [STAT] SMT: { \"solving_time\": 16885, \"total_time\": 20995 }\n# | [STAT] SMT: { \"solving_time\": 16968 }\n# | [STAT] SMT: { \"solving_time\": 16968, \"total_time\": 21095 }\n# | [STAT] SMT: { \"solving_time\": 17060 }\n# | [STAT] SMT: { \"solving_time\": 17060, \"total_time\": 21197 }\n# | [STAT] SMT: { \"solving_time\": 17143 }\n# | [STAT] SMT: { \"solving_time\": 17143, \"total_time\": 21288 }\n# | [STAT] SMT: { \"solving_time\": 17217 }\n# | [STAT] SMT: { \"solving_time\": 17217, \"total_time\": 21369 }\n# | [STAT] SMT: { \"solving_time\": 17294 }\n# | [STAT] SMT: { \"solving_time\": 17294, \"total_time\": 21454 }\n# | [STAT] SMT: { \"solving_time\": 17363 }\n# | [STAT] SMT: { \"solving_time\": 17363, \"total_time\": 21530 }\n# | [STAT] SMT: { \"solving_time\": 17434 }\n# | [STAT] SMT: { \"solving_time\": 17434, \"total_time\": 21608 }\n# | [STAT] SMT: { \"solving_time\": 17508 }\n# | [STAT] SMT: { \"solving_time\": 17508, \"total_time\": 21691 }\n# | [STAT] SMT: { \"solving_time\": 17584 }\n# | [STAT] SMT: { \"solving_time\": 17584, \"total_time\": 21906 }\n# | [STAT] SMT: { \"solving_time\": 18928 }\n# | [STAT] SMT: { \"solving_time\": 18928, \"total_time\": 23278 }\n# | [STAT] SMT: { \"solving_time\": 19548 }\n# | [STAT] SMT: { \"solving_time\": 19548, \"total_time\": 23923 }\n# | [STAT] SMT: { \"solving_time\": 20136 }\n# | [STAT] SMT: { \"solving_time\": 20136, \"total_time\": 24538 }\n# | [STAT] SMT: { \"solving_time\": 20715 }\n# | [STAT] SMT: { \"solving_time\": 20715, \"total_time\": 25145 }\n# | [STAT] SMT: { \"solving_time\": 21298 }\n# | [STAT] SMT: { \"solving_time\": 21298, \"total_time\": 25752 }\n# | [STAT] SMT: { \"solving_time\": 21921 }\n# | [STAT] SMT: { \"solving_time\": 21921, \"total_time\": 26400 }\n# | [STAT] SMT: { \"solving_time\": 22588 }\n# | [STAT] SMT: { \"solving_time\": 22588, \"total_time\": 27090 }\n# | [STAT] SMT: { \"solving_time\": 23346 }\n# | [STAT] SMT: { \"solving_time\": 23346, \"total_time\": 27880 }\n# | [STAT] SMT: { \"solving_time\": 23907 }\n# | [STAT] SMT: { \"solving_time\": 23907, \"total_time\": 28461 }\n# | [STAT] SMT: { \"solving_time\": 24354 }\n# | [STAT] SMT: { \"solving_time\": 24354, \"total_time\": 28925 }\n# | [STAT] SMT: { \"solving_time\": 24812 }\n# | [STAT] SMT: { \"solving_time\": 24812, \"total_time\": 29400 }\n# | [STAT] SMT: { \"solving_time\": 25259 }\n# | [STAT] SMT: { \"solving_time\": 25259, \"total_time\": 29863 }\n# | [STAT] SMT: { \"solving_time\": 25761 }\n# | [STAT] SMT: { \"solving_time\": 25761, \"total_time\": 30385 }\n# | [STAT] SMT: { \"solving_time\": 26251 }\n# | [STAT] SMT: { \"solving_time\": 26251, \"total_time\": 30894 }\n# | [STAT] SMT: { \"solving_time\": 26753 }\n# | [STAT] SMT: { \"solving_time\": 26753, \"total_time\": 31414 }\n# | [STAT] SMT: { \"solving_time\": 27241 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_prefix_cache.c.tmp-second/000001-poly\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_prefix_cache.c.tmp-second/000002-poly\n# | [STAT] SMT: { \"solving_time\": 27241, \"total_time\": 35027 }\n# | [STAT] SMT: { \"solving_time\": 27475 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_prefix_cache.c.tmp-second/000003\n# | [STAT] SMT: { \"solving_time\": 27475, \"total_time\": 35609 }\n# | [STAT] SMT: { \"solving_time\": 27594 }\n# | [STAT] SMT: { \"solving_time\": 27594, \"total_time\": 35754 }\n# | [STAT] SMT: { \"solving_time\": 27681 }\n# | [STAT] SMT: { \"solving_time\": 27681, \"total_time\": 35856 }\n# | [STAT] SMT: { \"solving_time\": 27769 }\n# | [STAT] SMT: { \"solving_time\": 27769, \"total_time\": 35961 }\n# | [STAT] SMT: { \"solving_time\": 27849 }\n# | [STAT] SMT: { \"solving_time\": 27849, \"total_time\": 36055 }\n# | [STAT] SMT: { \"solving_time\": 27934 }\n# | [STAT] SMT: { \"solving_time\": 27934, \"total_time\": 36153 }\n# | [STAT] SMT: { \"solving_time\": 28035 }\n# | [STAT] SMT: { \"solving_time\": 28035, \"total_time\": 36268 }\n# | [STAT] SMT: { \"solving_time\": 28114 }\n# | [STAT] SMT: { \"solving_time\": 28114, \"total_time\": 36355 }\n# | [STAT] SMT: { \"solving_time\": 28204 }\n# | [STAT] SMT: { \"solving_time\": 28204, \"total_time\": 36454 }\n# | [STAT] SMT: { \"solving_time\": 28279 }\n# | [STAT] SMT: { \"solving_time\": 28279, \"total_time\": 36538 }\n# | [STAT] SMT: { \"solving_time\": 28391 }\n# | [STAT] SMT: { \"solving_time\": 28391, \"total_time\": 36663 }\n# | [STAT] SMT: { \"solving_time\": 28505 }\n# | [STAT] SMT: { \"solving_time\": 28505, \"total_time\": 36793 }\n# | [STAT] SMT: { \"solving_time\": 28603 }\n# | [STAT] SMT: { \"solving_time\": 28603, \"total_time\": 36909 }\n# | [STAT] SMT: { \"solving_time\": 28693 }\n# | [STAT] SMT: { \"solving_time\": 28693, \"total_time\": 37018 }\n# | [STAT] SMT: { \"solving_time\": 28790 }\n# | [STAT] SMT: { \"solving_time\": 28790, \"total_time\": 37125 }\n# | [STAT] SMT: { \"solving_time\": 28878 }\n# | [STAT] SMT: { \"solving_time\": 28878, \"total_time\": 37268 }\n# | [STAT] SMT: { \"solving_time\": 29146 }\n# | [STAT] SMT: { \"solving_time\": 29146, \"total_time\": 37551 }\n# | [STAT] SMT: { \"solving_time\": 29359 }\n# | [STAT] SMT: { \"solving_time\": 29359, \"total_time\": 37776 }\n# | [STAT] SMT: { \"solving_time\": 29567 }\n# | [STAT] SMT: { \"solving_time\": 29567, \"total_time\": 37995 }\n# | [STAT] SMT: { \"solving_time\": 29849 }\n# | [STAT] SMT: { \"solving_time\": 29849, \"total_time\": 38291 }\n# | [STAT] SMT: { \"solving_time\": 30118 }\n# | [STAT] SMT: { \"solving_time\": 30118, \"total_time\": 38572 }\n# | [STAT] SMT: { \"solving_time\": 30406 }\n# | [STAT] SMT: { \"solving_time\": 30406, \"total_time\": 38873 }\n# | [STAT] SMT: { \"solving_time\": 30708 }\n# | [STAT] SMT: { \"solving_time\": 30708, \"total_time\": 39197 }\n# | [STAT] SMT: { \"solving_time\": 31069 }\n# | [STAT] SMT: { \"solving_time\": 31069, \"total_time\": 39573 }\n# | [STAT] SMT: { \"solving_time\": 31407 }\n# | [STAT] SMT: { \"solving_time\": 31407, \"total_time\": 39969 }\n# | [STAT] SMT: { \"solving_time\": 31798 }\n# | [STAT] SMT: { \"solving_time\": 31798, \"total_time\": 40373 }\n# | [STAT] SMT: { \"solving_time\": 32187 }\n# | [STAT] SMT: { \"solving_time\": 32187, \"total_time\": 40774 }\n# | [STAT] SMT: { \"solving_time\": 32583 }\n# | [STAT] SMT: { \"solving_time\": 32583, \"total_time\": 41194 }\n# | [STAT] SMT: { \"solving_time\": 33001 }\n# | [STAT] SMT: { \"solving_time\": 33001, \"total_time\": 41624 }\n# | [STAT] SMT: { \"solving_time\": 33434 }\n# | [STAT] SMT: { \"solving_time\": 33434, \"total_time\": 42068 }\n# | [STAT] SMT: { \"solving_time\": 33861 }\n# | [STAT] SMT: { \"solving_time\": 33861, \"total_time\": 42508 }\n# | [STAT] SMT: { \"solving_time\": 34278 }\n# | [STAT] SMT: { \"solving_time\": 34278, \"total_time\": 42945 }\n# | [STAT] SMT: { \"solving_time\": 34756 }\n# | [STAT] SMT: { \"solving_time\": 34756, \"total_time\": 43441 }\n# | [STAT] SMT: { \"solving_time\": 35194 }\n# | [STAT] SMT: { \"solving_time\": 35194, \"total_time\": 43895 }\n# | [STAT] SMT: { \"solving_time\": 35664 }\n# | [STAT] SMT: { \"solving_time\": 35664, \"total_time\": 44381 }\n# | [STAT] SMT: { \"solving_time\": 36153 }\n# | [STAT] SMT: { \"solving_time\": 36153, \"total_time\": 44889 }\n# | [STAT] SMT: { \"solving_time\": 36643 }\n# | [STAT] SMT: { \"solving_time\": 36643, \"total_time\": 45396 }\n# | [STAT] SMT: { \"solving_time\": 37136 }\n# | [STAT] SMT: { \"solving_time\": 37136, \"total_time\": 45905 }\n# | [STAT] SMT: { \"solving_time\": 37652 }\n# | [STAT] SMT: { \"solving_time\": 37652, \"total_time\": 46436 }\n# | [STAT] SMT: { \"solving_time\": 38188 }\n# `-----------------------------\n# RUN: at line 7\npython3 -c \"from pathlib import Path; values=[p.read_bytes() for p in Path(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_prefix_cache.c.tmp-second').iterdir() if p.is_file()]; assert any(v == b'\\x01' for v in values), values\"\n# executed command: python3 -c 'from pathlib import Path; values=[p.read_bytes() for p in Path(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_prefix_cache.c.tmp-second'\"'\"').iterdir() if p.is_file()]; assert any(v == b'\"'\"'\\x01'\"'\"' for v in values), values'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.47482943534851074,
      "name": "compiler :: test_live_conditional_cyclic_byte_lane_writer_graph.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_live_conditional_cyclic_byte_lane_writer_graph.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_live_conditional_cyclic_byte_lane_writer_graph.py\n# .---command stderr------------\n# | .....\n# | ----------------------------------------------------------------------\n# | Ran 5 tests in 0.323s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.49480700492858887,
      "name": "compiler :: backsolver_continuation_ordered_symbolic_region_cycle_big_endian.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle_big_endian.ll.tmp.manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle_big_endian.ll.tmp.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle_big_endian.ll.tmp.manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle_big_endian.ll.tmp.seal\n# RUN: at line 3\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle_big_endian.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_symbolic_region_cycle_big_endian.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle_big_endian.ll.tmp.lowered.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle_big_endian.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_symbolic_region_cycle_big_endian.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle_big_endian.ll.tmp.lowered.ll\n# RUN: at line 4\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle_big_endian.ll.tmp.lowered.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle_big_endian.ll.tmp.lowered.ll\n# RUN: at line 5\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_symbolic_region_cycle_big_endian.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle_big_endian.ll.tmp.lowered.ll --check-prefix=BIG\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_symbolic_region_cycle_big_endian.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle_big_endian.ll.tmp.lowered.ll --check-prefix=BIG\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle_big_endian.ll.tmp.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle_big_endian.ll.tmp.manifest\n# .---command stdout------------\n# | verified 1 IFSS continuation manifest record(s)\n# `-----------------------------\n# RUN: at line 7\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle_big_endian.ll.tmp.manifest').read()); s=r['memory_slots'][0]; c=next(x for x in s['exit_states'] if x['state_kind']=='ordered-symbolic-region-cyclic-byte-composition'); w=c['backedge_state']['symbolic_region_writers']; cases=lambda x:[[(y['index_value'],y['source_byte']) for y in z['cases']] for z in x['lane_cases']]; expected=[[(0,0),(-1,1)],[(1,0),(0,1)],[(2,0),(1,1)],[(3,0),(2,1)]]; assert r['analysis']=='llvm-memoryssa-aa-ordered-symbolic-region-cyclic-byte-lane-revalidated-v19' and s['state_schema']=='ordered-symbolic-region-cyclic-byte-lane-continuation-memory-tuple-v19' and c['endianness']=='big' and [x['ordinal'] for x in w]==[0,1] and all(x['store_width']==2 and cases(x)==expected for x in w)\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle_big_endian.ll.tmp.manifest'\"'\"').read()); s=r['\"'\"'memory_slots'\"'\"'][0]; c=next(x for x in s['\"'\"'exit_states'\"'\"'] if x['\"'\"'state_kind'\"'\"']=='\"'\"'ordered-symbolic-region-cyclic-byte-composition'\"'\"'); w=c['\"'\"'backedge_state'\"'\"']['\"'\"'symbolic_region_writers'\"'\"']; cases=lambda x:[[(y['\"'\"'index_value'\"'\"'],y['\"'\"'source_byte'\"'\"']) for y in z['\"'\"'cases'\"'\"']] for z in x['\"'\"'lane_cases'\"'\"']]; expected=[[(0,0),(-1,1)],[(1,0),(0,1)],[(2,0),(1,1)],[(3,0),(2,1)]]; assert r['\"'\"'analysis'\"'\"']=='\"'\"'llvm-memoryssa-aa-ordered-symbolic-region-cyclic-byte-lane-revalidated-v19'\"'\"' and s['\"'\"'state_schema'\"'\"']=='\"'\"'ordered-symbolic-region-cyclic-byte-lane-continuation-memory-tuple-v19'\"'\"' and c['\"'\"'endianness'\"'\"']=='\"'\"'big'\"'\"' and [x['\"'\"'ordinal'\"'\"'] for x in w]==[0,1] and all(x['\"'\"'store_width'\"'\"']==2 and cases(x)==expected for x in w)'\n# RUN: at line 8\npython3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle_big_endian.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_symbolic_region_cycle_big_endian.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle_big_endian.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle_big_endian.ll.tmp.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle_big_endian.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_symbolic_region_cycle_big_endian.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle_big_endian.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle_big_endian.ll.tmp.seal\n# .---command stdout------------\n# | sealed 1 IFSS continuation record(s)\n# `-----------------------------\n# RUN: at line 9\npython3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle_big_endian.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle_big_endian.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_symbolic_region_cycle_big_endian.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle_big_endian.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle_big_endian.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle_big_endian.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_symbolic_region_cycle_big_endian.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle_big_endian.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# .---command stdout------------\n# | verified 1 sealed continuation record(s)\n# | replayed 1 continuation proof record(s)\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.5575270652770996,
      "name": "compiler :: poly_cross_prefix_cache.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/poly_cross_prefix_cache.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/poly_cross_prefix_cache.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 3\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp-first /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp-second && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp-first /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp-second\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp-first /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp-second\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp-first /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp-second\n# RUN: at line 4\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp-first.map /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp-second.map /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp-first.json /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp-second.json /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp.cache\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp-first.map /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp-second.map /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp-first.json /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp-second.json /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp.cache\n# RUN: at line 5\nprintf \"\\0\" | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp-first SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp-first.map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp-first.json SYMCC_POLY_CACHE=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp.cache SYMCC_POLY_CROSS_PREFIX=1 SYMCC_POLY_SAMPLES=2 /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp\n# executed command: printf '\\0'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp-first SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp-first.map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp-first.json SYMCC_POLY_CACHE=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp.cache SYMCC_POLY_CROSS_PREFIX=1 SYMCC_POLY_SAMPLES=2 /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 2724 }\n# | [STAT] SMT: { \"solving_time\": 15885 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp-first/000000\n# | [STAT] SMT: { \"solving_time\": 15885, \"total_time\": 19081 }\n# | [STAT] SMT: { \"solving_time\": 15972 }\n# | [STAT] SMT: { \"solving_time\": 15972, \"total_time\": 19191 }\n# | [STAT] SMT: { \"solving_time\": 16034 }\n# | [STAT] SMT: { \"solving_time\": 16034, \"total_time\": 19267 }\n# | [STAT] SMT: { \"solving_time\": 16093 }\n# | [STAT] SMT: { \"solving_time\": 16093, \"total_time\": 19337 }\n# | [STAT] SMT: { \"solving_time\": 16152 }\n# | [STAT] SMT: { \"solving_time\": 16152, \"total_time\": 19407 }\n# | [STAT] SMT: { \"solving_time\": 16216 }\n# | [STAT] SMT: { \"solving_time\": 16216, \"total_time\": 19485 }\n# | [STAT] SMT: { \"solving_time\": 16301 }\n# | [STAT] SMT: { \"solving_time\": 16301, \"total_time\": 19585 }\n# | [STAT] SMT: { \"solving_time\": 16387 }\n# | [STAT] SMT: { \"solving_time\": 16387, \"total_time\": 19686 }\n# | [STAT] SMT: { \"solving_time\": 16497 }\n# | [STAT] SMT: { \"solving_time\": 16497, \"total_time\": 19808 }\n# | [STAT] SMT: { \"solving_time\": 16567 }\n# | [STAT] SMT: { \"solving_time\": 16567, \"total_time\": 19886 }\n# | [STAT] SMT: { \"solving_time\": 16650 }\n# | [STAT] SMT: { \"solving_time\": 16650, \"total_time\": 19977 }\n# | [STAT] SMT: { \"solving_time\": 16708 }\n# | [STAT] SMT: { \"solving_time\": 16708, \"total_time\": 20040 }\n# | [STAT] SMT: { \"solving_time\": 16760 }\n# | [STAT] SMT: { \"solving_time\": 16760, \"total_time\": 20097 }\n# | [STAT] SMT: { \"solving_time\": 16814 }\n# | [STAT] SMT: { \"solving_time\": 16814, \"total_time\": 20156 }\n# | [STAT] SMT: { \"solving_time\": 16868 }\n# | [STAT] SMT: { \"solving_time\": 16868, \"total_time\": 20215 }\n# | [STAT] SMT: { \"solving_time\": 16921 }\n# | [STAT] SMT: { \"solving_time\": 16921, \"total_time\": 20275 }\n# | [STAT] SMT: { \"solving_time\": 16974 }\n# | [STAT] SMT: { \"solving_time\": 16974, \"total_time\": 20478 }\n# | [STAT] SMT: { \"solving_time\": 17955 }\n# | [STAT] SMT: { \"solving_time\": 17955, \"total_time\": 21493 }\n# | [STAT] SMT: { \"solving_time\": 18574 }\n# | [STAT] SMT: { \"solving_time\": 18574, \"total_time\": 22137 }\n# | [STAT] SMT: { \"solving_time\": 19014 }\n# | [STAT] SMT: { \"solving_time\": 19014, \"total_time\": 22597 }\n# | [STAT] SMT: { \"solving_time\": 19452 }\n# | [STAT] SMT: { \"solving_time\": 19452, \"total_time\": 23054 }\n# | [STAT] SMT: { \"solving_time\": 19891 }\n# | [STAT] SMT: { \"solving_time\": 19891, \"total_time\": 23533 }\n# | [STAT] SMT: { \"solving_time\": 20381 }\n# | [STAT] SMT: { \"solving_time\": 20381, \"total_time\": 24043 }\n# | [STAT] SMT: { \"solving_time\": 20811 }\n# | [STAT] SMT: { \"solving_time\": 20811, \"total_time\": 24490 }\n# | [STAT] SMT: { \"solving_time\": 21257 }\n# | [STAT] SMT: { \"solving_time\": 21257, \"total_time\": 24956 }\n# | [STAT] SMT: { \"solving_time\": 21696 }\n# | [STAT] SMT: { \"solving_time\": 21696, \"total_time\": 25412 }\n# | [STAT] SMT: { \"solving_time\": 22324 }\n# | [STAT] SMT: { \"solving_time\": 22324, \"total_time\": 26069 }\n# | [STAT] SMT: { \"solving_time\": 22982 }\n# | [STAT] SMT: { \"solving_time\": 22982, \"total_time\": 26756 }\n# | [STAT] SMT: { \"solving_time\": 23600 }\n# | [STAT] SMT: { \"solving_time\": 23600, \"total_time\": 27398 }\n# | [STAT] SMT: { \"solving_time\": 24096 }\n# | [STAT] SMT: { \"solving_time\": 24096, \"total_time\": 27927 }\n# | [STAT] SMT: { \"solving_time\": 24649 }\n# | [STAT] SMT: { \"solving_time\": 24649, \"total_time\": 28499 }\n# | [STAT] SMT: { \"solving_time\": 25133 }\n# | [STAT] SMT: { \"solving_time\": 25133, \"total_time\": 29000 }\n# | [STAT] SMT: { \"solving_time\": 25655 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp-first/000001-poly\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp-first/000002-poly\n# | [STAT] SMT: { \"solving_time\": 25655, \"total_time\": 31947 }\n# | [STAT] SMT: { \"solving_time\": 25794 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp-first/000003\n# | [STAT] SMT: { \"solving_time\": 25794, \"total_time\": 32300 }\n# | [STAT] SMT: { \"solving_time\": 25899 }\n# | [STAT] SMT: { \"solving_time\": 25899, \"total_time\": 32424 }\n# | [STAT] SMT: { \"solving_time\": 25960 }\n# | [STAT] SMT: { \"solving_time\": 25960, \"total_time\": 32500 }\n# | [STAT] SMT: { \"solving_time\": 26024 }\n# | [STAT] SMT: { \"solving_time\": 26024, \"total_time\": 32577 }\n# | [STAT] SMT: { \"solving_time\": 26086 }\n# | [STAT] SMT: { \"solving_time\": 26086, \"total_time\": 32651 }\n# | [STAT] SMT: { \"solving_time\": 26149 }\n# | [STAT] SMT: { \"solving_time\": 26149, \"total_time\": 32727 }\n# | [STAT] SMT: { \"solving_time\": 26209 }\n# | [STAT] SMT: { \"solving_time\": 26209, \"total_time\": 32799 }\n# | [STAT] SMT: { \"solving_time\": 26270 }\n# | [STAT] SMT: { \"solving_time\": 26270, \"total_time\": 32868 }\n# | [STAT] SMT: { \"solving_time\": 26347 }\n# | [STAT] SMT: { \"solving_time\": 26347, \"total_time\": 32955 }\n# | [STAT] SMT: { \"solving_time\": 26403 }\n# | [STAT] SMT: { \"solving_time\": 26403, \"total_time\": 33020 }\n# | [STAT] SMT: { \"solving_time\": 26461 }\n# | [STAT] SMT: { \"solving_time\": 26461, \"total_time\": 33083 }\n# | [STAT] SMT: { \"solving_time\": 26520 }\n# | [STAT] SMT: { \"solving_time\": 26520, \"total_time\": 33151 }\n# | [STAT] SMT: { \"solving_time\": 26580 }\n# | [STAT] SMT: { \"solving_time\": 26580, \"total_time\": 33220 }\n# | [STAT] SMT: { \"solving_time\": 26639 }\n# | [STAT] SMT: { \"solving_time\": 26639, \"total_time\": 33287 }\n# | [STAT] SMT: { \"solving_time\": 26699 }\n# | [STAT] SMT: { \"solving_time\": 26699, \"total_time\": 33355 }\n# | [STAT] SMT: { \"solving_time\": 26757 }\n# | [STAT] SMT: { \"solving_time\": 26757, \"total_time\": 33450 }\n# | [STAT] SMT: { \"solving_time\": 26943 }\n# | [STAT] SMT: { \"solving_time\": 26943, \"total_time\": 33649 }\n# | [STAT] SMT: { \"solving_time\": 27103 }\n# | [STAT] SMT: { \"solving_time\": 27103, \"total_time\": 33820 }\n# | [STAT] SMT: { \"solving_time\": 27283 }\n# | [STAT] SMT: { \"solving_time\": 27283, \"total_time\": 34010 }\n# | [STAT] SMT: { \"solving_time\": 27438 }\n# | [STAT] SMT: { \"solving_time\": 27438, \"total_time\": 34174 }\n# | [STAT] SMT: { \"solving_time\": 27602 }\n# | [STAT] SMT: { \"solving_time\": 27602, \"total_time\": 34347 }\n# | [STAT] SMT: { \"solving_time\": 27780 }\n# | [STAT] SMT: { \"solving_time\": 27780, \"total_time\": 34534 }\n# | [STAT] SMT: { \"solving_time\": 27958 }\n# | [STAT] SMT: { \"solving_time\": 27958, \"total_time\": 34720 }\n# | [STAT] SMT: { \"solving_time\": 28186 }\n# | [STAT] SMT: { \"solving_time\": 28186, \"total_time\": 34962 }\n# | [STAT] SMT: { \"solving_time\": 28408 }\n# | [STAT] SMT: { \"solving_time\": 28408, \"total_time\": 35221 }\n# | [STAT] SMT: { \"solving_time\": 28641 }\n# | [STAT] SMT: { \"solving_time\": 28641, \"total_time\": 35466 }\n# | [STAT] SMT: { \"solving_time\": 29037 }\n# | [STAT] SMT: { \"solving_time\": 29037, \"total_time\": 35876 }\n# | [STAT] SMT: { \"solving_time\": 29465 }\n# | [STAT] SMT: { \"solving_time\": 29465, \"total_time\": 36323 }\n# | [STAT] SMT: { \"solving_time\": 30173 }\n# | [STAT] SMT: { \"solving_time\": 30173, \"total_time\": 37051 }\n# | [STAT] SMT: { \"solving_time\": 30633 }\n# | [STAT] SMT: { \"solving_time\": 30633, \"total_time\": 37526 }\n# | [STAT] SMT: { \"solving_time\": 31118 }\n# | [STAT] SMT: { \"solving_time\": 31118, \"total_time\": 38031 }\n# | [STAT] SMT: { \"solving_time\": 31605 }\n# | [STAT] SMT: { \"solving_time\": 31605, \"total_time\": 38532 }\n# | [STAT] SMT: { \"solving_time\": 32017 }\n# | [STAT] SMT: { \"solving_time\": 32017, \"total_time\": 38965 }\n# | [STAT] SMT: { \"solving_time\": 32460 }\n# | [STAT] SMT: { \"solving_time\": 32460, \"total_time\": 39427 }\n# | [STAT] SMT: { \"solving_time\": 32934 }\n# | [STAT] SMT: { \"solving_time\": 32934, \"total_time\": 39928 }\n# | [STAT] SMT: { \"solving_time\": 33420 }\n# | [STAT] SMT: { \"solving_time\": 33420, \"total_time\": 40429 }\n# | [STAT] SMT: { \"solving_time\": 33966 }\n# | [STAT] SMT: { \"solving_time\": 33966, \"total_time\": 40986 }\n# | [STAT] SMT: { \"solving_time\": 34472 }\n# | [STAT] SMT: { \"solving_time\": 34472, \"total_time\": 41502 }\n# | [STAT] SMT: { \"solving_time\": 35010 }\n# | [STAT] SMT: { \"solving_time\": 35010, \"total_time\": 42073 }\n# | [STAT] SMT: { \"solving_time\": 35546 }\n# `-----------------------------\n# RUN: at line 6\nprintf \"\\0\" | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp-second SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp-second.map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp-second.json SYMCC_POLY_CACHE=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp.cache SYMCC_POLY_CROSS_PREFIX=1 SYMCC_POLY_CROSS_PREFIX_PROBES=16 SYMCC_POLY_SAMPLES=2 /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp wider-prefix\n# executed command: printf '\\0'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp-second SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp-second.map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp-second.json SYMCC_POLY_CACHE=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp.cache SYMCC_POLY_CROSS_PREFIX=1 SYMCC_POLY_CROSS_PREFIX_PROBES=16 SYMCC_POLY_SAMPLES=2 /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp wider-prefix\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 3386 }\n# | [STAT] SMT: { \"solving_time\": 14070 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp-second/000000\n# | [STAT] SMT: { \"solving_time\": 14070, \"total_time\": 18045 }\n# | [STAT] SMT: { \"solving_time\": 14171 }\n# | [STAT] SMT: { \"solving_time\": 14171, \"total_time\": 18182 }\n# | [STAT] SMT: { \"solving_time\": 14236 }\n# | [STAT] SMT: { \"solving_time\": 14236, \"total_time\": 18262 }\n# | [STAT] SMT: { \"solving_time\": 14313 }\n# | [STAT] SMT: { \"solving_time\": 14313, \"total_time\": 18352 }\n# | [STAT] SMT: { \"solving_time\": 14369 }\n# | [STAT] SMT: { \"solving_time\": 14369, \"total_time\": 18422 }\n# | [STAT] SMT: { \"solving_time\": 14427 }\n# | [STAT] SMT: { \"solving_time\": 14427, \"total_time\": 18492 }\n# | [STAT] SMT: { \"solving_time\": 14486 }\n# | [STAT] SMT: { \"solving_time\": 14486, \"total_time\": 18564 }\n# | [STAT] SMT: { \"solving_time\": 14548 }\n# | [STAT] SMT: { \"solving_time\": 14548, \"total_time\": 18639 }\n# | [STAT] SMT: { \"solving_time\": 14614 }\n# | [STAT] SMT: { \"solving_time\": 14614, \"total_time\": 18721 }\n# | [STAT] SMT: { \"solving_time\": 14677 }\n# | [STAT] SMT: { \"solving_time\": 14677, \"total_time\": 18791 }\n# | [STAT] SMT: { \"solving_time\": 14741 }\n# | [STAT] SMT: { \"solving_time\": 14741, \"total_time\": 18862 }\n# | [STAT] SMT: { \"solving_time\": 14796 }\n# | [STAT] SMT: { \"solving_time\": 14796, \"total_time\": 18922 }\n# | [STAT] SMT: { \"solving_time\": 14852 }\n# | [STAT] SMT: { \"solving_time\": 14852, \"total_time\": 18984 }\n# | [STAT] SMT: { \"solving_time\": 14908 }\n# | [STAT] SMT: { \"solving_time\": 14908, \"total_time\": 19047 }\n# | [STAT] SMT: { \"solving_time\": 14968 }\n# | [STAT] SMT: { \"solving_time\": 14968, \"total_time\": 19114 }\n# | [STAT] SMT: { \"solving_time\": 15028 }\n# | [STAT] SMT: { \"solving_time\": 15028, \"total_time\": 19183 }\n# | [STAT] SMT: { \"solving_time\": 15082 }\n# | [STAT] SMT: { \"solving_time\": 15082, \"total_time\": 19499 }\n# | [STAT] SMT: { \"solving_time\": 16168 }\n# | [STAT] SMT: { \"solving_time\": 16168, \"total_time\": 20617 }\n# | [STAT] SMT: { \"solving_time\": 16640 }\n# | [STAT] SMT: { \"solving_time\": 16640, \"total_time\": 21109 }\n# | [STAT] SMT: { \"solving_time\": 17096 }\n# | [STAT] SMT: { \"solving_time\": 17096, \"total_time\": 21588 }\n# | [STAT] SMT: { \"solving_time\": 17514 }\n# | [STAT] SMT: { \"solving_time\": 17514, \"total_time\": 22026 }\n# | [STAT] SMT: { \"solving_time\": 17959 }\n# | [STAT] SMT: { \"solving_time\": 17959, \"total_time\": 22492 }\n# | [STAT] SMT: { \"solving_time\": 18372 }\n# | [STAT] SMT: { \"solving_time\": 18372, \"total_time\": 22923 }\n# | [STAT] SMT: { \"solving_time\": 18838 }\n# | [STAT] SMT: { \"solving_time\": 18838, \"total_time\": 23413 }\n# | [STAT] SMT: { \"solving_time\": 19322 }\n# | [STAT] SMT: { \"solving_time\": 19322, \"total_time\": 23925 }\n# | [STAT] SMT: { \"solving_time\": 19815 }\n# | [STAT] SMT: { \"solving_time\": 19815, \"total_time\": 24439 }\n# | [STAT] SMT: { \"solving_time\": 20271 }\n# | [STAT] SMT: { \"solving_time\": 20271, \"total_time\": 24914 }\n# | [STAT] SMT: { \"solving_time\": 20722 }\n# | [STAT] SMT: { \"solving_time\": 20722, \"total_time\": 25387 }\n# | [STAT] SMT: { \"solving_time\": 21174 }\n# | [STAT] SMT: { \"solving_time\": 21174, \"total_time\": 25859 }\n# | [STAT] SMT: { \"solving_time\": 21641 }\n# | [STAT] SMT: { \"solving_time\": 21641, \"total_time\": 26345 }\n# | [STAT] SMT: { \"solving_time\": 22186 }\n# | [STAT] SMT: { \"solving_time\": 22186, \"total_time\": 26918 }\n# | [STAT] SMT: { \"solving_time\": 22944 }\n# | [STAT] SMT: { \"solving_time\": 22944, \"total_time\": 27704 }\n# | [STAT] SMT: { \"solving_time\": 23481 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp-second/000001-poly\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp-second/000002-poly\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp-second/000003-polycache-cross-prefix\n# `-----------------------------\n# RUN: at line 7\npython3 -c \"from pathlib import Path; values=[p.read_bytes() for p in Path(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp-second').iterdir() if p.is_file()]; assert any(v == b'\\x01' for v in values), values\"\n# executed command: python3 -c 'from pathlib import Path; values=[p.read_bytes() for p in Path(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp-second'\"'\"').iterdir() if p.is_file()]; assert any(v == b'\"'\"'\\x01'\"'\"' for v in values), values'\n# RUN: at line 8\npython3 -c \"import json; first=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp-first.json')); second=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp-second.json')); assert first['poly_sample_validations'] >= 1; assert second['poly_cross_prefix_relations'] >= 1; assert second['poly_cross_prefix_probes'] >= 1; assert second['poly_cross_prefix_hits'] >= 1\"\n# executed command: python3 -c 'import json; first=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp-first.json'\"'\"')); second=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_prefix_cache.c.tmp-second.json'\"'\"')); assert first['\"'\"'poly_sample_validations'\"'\"'] >= 1; assert second['\"'\"'poly_cross_prefix_relations'\"'\"'] >= 1; assert second['\"'\"'poly_cross_prefix_probes'\"'\"'] >= 1; assert second['\"'\"'poly_cross_prefix_hits'\"'\"'] >= 1'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.5717110633850098,
      "name": "compiler :: poly_cross_size_endian_renaming.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/poly_cross_size_endian_renaming.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/poly_cross_size_endian_renaming.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 3\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp-renamed /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp-disabled && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp-renamed /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp-disabled\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp-renamed /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp-disabled\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp-renamed /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp-disabled\n# RUN: at line 4\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp-renamed.map /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp-disabled.map /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp-renamed.json /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp-disabled.json /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp.base /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp-renamed.cache /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp-disabled.cache\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp-renamed.map /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp-disabled.map /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp-renamed.json /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp-disabled.json /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp.base /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp-renamed.cache /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp-disabled.cache\n# RUN: at line 5\nprintf \"1 sat 2 0:0,1:1 - -1:-1:0=-256,1=-1\\n\" > /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp.base\n# executed command: printf '1 sat 2 0:0,1:1 - -1:-1:0=-256,1=-1\\n'\n# RUN: at line 6\ncp /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp.base /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp-renamed.cache && cp /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp.base /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp-disabled.cache\n# executed command: cp /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp.base /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp-renamed.cache\n# executed command: cp /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp.base /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp-disabled.cache\n# RUN: at line 7\nprintf \"\\0\\0\\0\\0\" | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp-renamed SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp-renamed.map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp-renamed.json SYMCC_POLY_CACHE=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp-renamed.cache SYMCC_POLY_CROSS_PREFIX=1 SYMCC_POLY_PROJECTED_REUSE=1 SYMCC_POLY_FIELD_RENAMING=1 SYMCC_POLY_RENAME_VARS=6 SYMCC_POLY_RENAME_ATTEMPTS=128 SYMCC_POLY_CROSS_PREFIX_PROBES=32 /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp\n# executed command: printf '\\0\\0\\0\\0'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp-renamed SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp-renamed.map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp-renamed.json SYMCC_POLY_CACHE=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp-renamed.cache SYMCC_POLY_CROSS_PREFIX=1 SYMCC_POLY_PROJECTED_REUSE=1 SYMCC_POLY_FIELD_RENAMING=1 SYMCC_POLY_RENAME_VARS=6 SYMCC_POLY_RENAME_ATTEMPTS=128 SYMCC_POLY_CROSS_PREFIX_PROBES=32 /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp-renamed/000000-polycache-cross-prefix\n# `-----------------------------\n# RUN: at line 8\npython3 -c \"from pathlib import Path; values=[p.read_bytes() for p in Path(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp-renamed').iterdir() if p.is_file()]; assert any(v == b'\\0\\0\\x01\\0' for v in values), values\"\n# executed command: python3 -c 'from pathlib import Path; values=[p.read_bytes() for p in Path(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp-renamed'\"'\"').iterdir() if p.is_file()]; assert any(v == b'\"'\"'\\0\\0\\x01\\0'\"'\"' for v in values), values'\n# RUN: at line 9\npython3 -c \"import json; data=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp-renamed.json')); assert data['poly_renaming_attempts'] >= 1, data; assert data['poly_renaming_relations'] >= 1, data; assert data['poly_renaming_hits'] >= 1, data\"\n# executed command: python3 -c 'import json; data=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp-renamed.json'\"'\"')); assert data['\"'\"'poly_renaming_attempts'\"'\"'] >= 1, data; assert data['\"'\"'poly_renaming_relations'\"'\"'] >= 1, data; assert data['\"'\"'poly_renaming_hits'\"'\"'] >= 1, data'\n# RUN: at line 10\nprintf \"\\0\\0\\0\\0\" | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp-disabled SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp-disabled.map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp-disabled.json SYMCC_POLY_CACHE=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp-disabled.cache SYMCC_POLY_CROSS_PREFIX=1 SYMCC_POLY_PROJECTED_REUSE=1 SYMCC_POLY_FIELD_RENAMING=0 SYMCC_POLY_CROSS_PREFIX_PROBES=32 /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp\n# executed command: printf '\\0\\0\\0\\0'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp-disabled SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp-disabled.map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp-disabled.json SYMCC_POLY_CACHE=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp-disabled.cache SYMCC_POLY_CROSS_PREFIX=1 SYMCC_POLY_PROJECTED_REUSE=1 SYMCC_POLY_FIELD_RENAMING=0 SYMCC_POLY_CROSS_PREFIX_PROBES=32 /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 3525 }\n# | [STAT] SMT: { \"solving_time\": 411 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp-disabled/000000\n# | [STAT] SMT: { \"solving_time\": 411, \"total_time\": 4470 }\n# | [STAT] SMT: { \"solving_time\": 595 }\n# | [STAT] SMT: { \"solving_time\": 595, \"total_time\": 4704 }\n# | [STAT] SMT: { \"solving_time\": 698 }\n# | [STAT] SMT: { \"solving_time\": 698, \"total_time\": 4826 }\n# | [STAT] SMT: { \"solving_time\": 793 }\n# | [STAT] SMT: { \"solving_time\": 793, \"total_time\": 4938 }\n# | [STAT] SMT: { \"solving_time\": 885 }\n# | [STAT] SMT: { \"solving_time\": 885, \"total_time\": 5046 }\n# | [STAT] SMT: { \"solving_time\": 976 }\n# | [STAT] SMT: { \"solving_time\": 976, \"total_time\": 5153 }\n# | [STAT] SMT: { \"solving_time\": 1063 }\n# | [STAT] SMT: { \"solving_time\": 1063, \"total_time\": 5256 }\n# | [STAT] SMT: { \"solving_time\": 1155 }\n# | [STAT] SMT: { \"solving_time\": 1155, \"total_time\": 5358 }\n# | [STAT] SMT: { \"solving_time\": 1251 }\n# | [STAT] SMT: { \"solving_time\": 1251, \"total_time\": 5468 }\n# | [STAT] SMT: { \"solving_time\": 1333 }\n# | [STAT] SMT: { \"solving_time\": 1333, \"total_time\": 5559 }\n# | [STAT] SMT: { \"solving_time\": 1415 }\n# | [STAT] SMT: { \"solving_time\": 1415, \"total_time\": 5650 }\n# | [STAT] SMT: { \"solving_time\": 1511 }\n# | [STAT] SMT: { \"solving_time\": 1511, \"total_time\": 5757 }\n# | [STAT] SMT: { \"solving_time\": 1602 }\n# | [STAT] SMT: { \"solving_time\": 1602, \"total_time\": 5858 }\n# | [STAT] SMT: { \"solving_time\": 1683 }\n# | [STAT] SMT: { \"solving_time\": 1683, \"total_time\": 5947 }\n# | [STAT] SMT: { \"solving_time\": 1768 }\n# | [STAT] SMT: { \"solving_time\": 1768, \"total_time\": 6042 }\n# | [STAT] SMT: { \"solving_time\": 1858 }\n# | [STAT] SMT: { \"solving_time\": 1858, \"total_time\": 6178 }\n# | [STAT] SMT: { \"solving_time\": 1954 }\n# | [STAT] SMT: { \"solving_time\": 1954, \"total_time\": 6289 }\n# | [STAT] SMT: { \"solving_time\": 2037 }\n# | [STAT] SMT: { \"solving_time\": 2037, \"total_time\": 6385 }\n# | [STAT] SMT: { \"solving_time\": 2132 }\n# | [STAT] SMT: { \"solving_time\": 2132, \"total_time\": 6494 }\n# | [STAT] SMT: { \"solving_time\": 2218 }\n# | [STAT] SMT: { \"solving_time\": 2218, \"total_time\": 6593 }\n# | [STAT] SMT: { \"solving_time\": 2307 }\n# | [STAT] SMT: { \"solving_time\": 2307, \"total_time\": 6698 }\n# | [STAT] SMT: { \"solving_time\": 2420 }\n# | [STAT] SMT: { \"solving_time\": 2420, \"total_time\": 6832 }\n# | [STAT] SMT: { \"solving_time\": 2531 }\n# | [STAT] SMT: { \"solving_time\": 2531, \"total_time\": 6957 }\n# | [STAT] SMT: { \"solving_time\": 2630 }\n# | [STAT] SMT: { \"solving_time\": 2630, \"total_time\": 7066 }\n# | [STAT] SMT: { \"solving_time\": 2703 }\n# | [STAT] SMT: { \"solving_time\": 2703, \"total_time\": 7146 }\n# | [STAT] SMT: { \"solving_time\": 2757 }\n# | [STAT] SMT: { \"solving_time\": 2757, \"total_time\": 7205 }\n# | [STAT] SMT: { \"solving_time\": 2811 }\n# | [STAT] SMT: { \"solving_time\": 2811, \"total_time\": 7265 }\n# | [STAT] SMT: { \"solving_time\": 2879 }\n# | [STAT] SMT: { \"solving_time\": 2879, \"total_time\": 7339 }\n# | [STAT] SMT: { \"solving_time\": 2934 }\n# | [STAT] SMT: { \"solving_time\": 2934, \"total_time\": 7400 }\n# | [STAT] SMT: { \"solving_time\": 3002 }\n# | [STAT] SMT: { \"solving_time\": 3002, \"total_time\": 7476 }\n# | [STAT] SMT: { \"solving_time\": 3062 }\n# | [STAT] SMT: { \"solving_time\": 3062, \"total_time\": 7542 }\n# | [STAT] SMT: { \"solving_time\": 3126 }\n# | [STAT] SMT: { \"solving_time\": 3126, \"total_time\": 7704 }\n# | [STAT] SMT: { \"solving_time\": 3364 }\n# | [STAT] SMT: { \"solving_time\": 3364, \"total_time\": 7952 }\n# | [STAT] SMT: { \"solving_time\": 3554 }\n# | [STAT] SMT: { \"solving_time\": 3554, \"total_time\": 8149 }\n# | [STAT] SMT: { \"solving_time\": 3705 }\n# | [STAT] SMT: { \"solving_time\": 3705, \"total_time\": 8307 }\n# | [STAT] SMT: { \"solving_time\": 3868 }\n# | [STAT] SMT: { \"solving_time\": 3868, \"total_time\": 8477 }\n# | [STAT] SMT: { \"solving_time\": 4036 }\n# | [STAT] SMT: { \"solving_time\": 4036, \"total_time\": 8652 }\n# | [STAT] SMT: { \"solving_time\": 4209 }\n# | [STAT] SMT: { \"solving_time\": 4209, \"total_time\": 8831 }\n# | [STAT] SMT: { \"solving_time\": 4403 }\n# | [STAT] SMT: { \"solving_time\": 4403, \"total_time\": 9033 }\n# | [STAT] SMT: { \"solving_time\": 4592 }\n# | [STAT] SMT: { \"solving_time\": 4592, \"total_time\": 9229 }\n# | [STAT] SMT: { \"solving_time\": 4795 }\n# | [STAT] SMT: { \"solving_time\": 4795, \"total_time\": 9440 }\n# | [STAT] SMT: { \"solving_time\": 5020 }\n# | [STAT] SMT: { \"solving_time\": 5020, \"total_time\": 9673 }\n# | [STAT] SMT: { \"solving_time\": 5233 }\n# | [STAT] SMT: { \"solving_time\": 5233, \"total_time\": 9896 }\n# | [STAT] SMT: { \"solving_time\": 5465 }\n# | [STAT] SMT: { \"solving_time\": 5465, \"total_time\": 10135 }\n# | [STAT] SMT: { \"solving_time\": 5778 }\n# | [STAT] SMT: { \"solving_time\": 5778, \"total_time\": 10457 }\n# | [STAT] SMT: { \"solving_time\": 6169 }\n# | [STAT] SMT: { \"solving_time\": 6169, \"total_time\": 10863 }\n# | [STAT] SMT: { \"solving_time\": 6581 }\n# | [STAT] SMT: { \"solving_time\": 6581, \"total_time\": 11288 }\n# | [STAT] SMT: { \"solving_time\": 7079 }\n# | [STAT] SMT: { \"solving_time\": 7079, \"total_time\": 11814 }\n# | [STAT] SMT: { \"solving_time\": 7522 }\n# | [STAT] SMT: { \"solving_time\": 7522, \"total_time\": 12380 }\n# | [STAT] SMT: { \"solving_time\": 7940 }\n# | [STAT] SMT: { \"solving_time\": 7940, \"total_time\": 12811 }\n# | [STAT] SMT: { \"solving_time\": 8255 }\n# | [STAT] SMT: { \"solving_time\": 8255, \"total_time\": 13135 }\n# | [STAT] SMT: { \"solving_time\": 8562 }\n# | [STAT] SMT: { \"solving_time\": 8562, \"total_time\": 13453 }\n# | [STAT] SMT: { \"solving_time\": 8870 }\n# | [STAT] SMT: { \"solving_time\": 8870, \"total_time\": 13769 }\n# | [STAT] SMT: { \"solving_time\": 9176 }\n# | [STAT] SMT: { \"solving_time\": 9176, \"total_time\": 14082 }\n# | [STAT] SMT: { \"solving_time\": 9490 }\n# | [STAT] SMT: { \"solving_time\": 9490, \"total_time\": 14402 }\n# | [STAT] SMT: { \"solving_time\": 9821 }\n# | [STAT] SMT: { \"solving_time\": 9821, \"total_time\": 14740 }\n# | [STAT] SMT: { \"solving_time\": 10178 }\n# | [STAT] SMT: { \"solving_time\": 10178, \"total_time\": 15104 }\n# | [STAT] SMT: { \"solving_time\": 10518 }\n# | [STAT] SMT: { \"solving_time\": 10518, \"total_time\": 15452 }\n# | [STAT] SMT: { \"solving_time\": 10850 }\n# | [STAT] SMT: { \"solving_time\": 10850, \"total_time\": 15792 }\n# | [STAT] SMT: { \"solving_time\": 11236 }\n# | [STAT] SMT: { \"solving_time\": 11236, \"total_time\": 16188 }\n# | [STAT] SMT: { \"solving_time\": 11599 }\n# | [STAT] SMT: { \"solving_time\": 11599, \"total_time\": 16557 }\n# | [STAT] SMT: { \"solving_time\": 11957 }\n# | [STAT] SMT: { \"solving_time\": 11957, \"total_time\": 16922 }\n# | [STAT] SMT: { \"solving_time\": 12325 }\n# | [STAT] SMT: { \"solving_time\": 12325, \"total_time\": 17296 }\n# | [STAT] SMT: { \"solving_time\": 12714 }\n# | [STAT] SMT: { \"solving_time\": 12714, \"total_time\": 17738 }\n# | [STAT] SMT: { \"solving_time\": 13122 }\n# | [STAT] SMT: { \"solving_time\": 13122, \"total_time\": 18153 }\n# | [STAT] SMT: { \"solving_time\": 13531 }\n# | [STAT] SMT: { \"solving_time\": 13531, \"total_time\": 18570 }\n# | [STAT] SMT: { \"solving_time\": 14128 }\n# | [STAT] SMT: { \"solving_time\": 14128, \"total_time\": 19181 }\n# | [STAT] SMT: { \"solving_time\": 14766 }\n# | [STAT] SMT: { \"solving_time\": 14766, \"total_time\": 19833 }\n# | [STAT] SMT: { \"solving_time\": 15512 }\n# | [STAT] SMT: { \"solving_time\": 15512, \"total_time\": 20602 }\n# | [STAT] SMT: { \"solving_time\": 16269 }\n# | [STAT] SMT: { \"solving_time\": 16269, \"total_time\": 21381 }\n# | [STAT] SMT: { \"solving_time\": 17038 }\n# | [STAT] SMT: { \"solving_time\": 17038, \"total_time\": 22169 }\n# | [STAT] SMT: { \"solving_time\": 17789 }\n# | [STAT] SMT: { \"solving_time\": 17789, \"total_time\": 22938 }\n# | [STAT] SMT: { \"solving_time\": 18467 }\n# | [STAT] SMT: { \"solving_time\": 18467, \"total_time\": 23632 }\n# | [STAT] SMT: { \"solving_time\": 18929 }\n# | [STAT] SMT: { \"solving_time\": 18929, \"total_time\": 24102 }\n# | [STAT] SMT: { \"solving_time\": 19560 }\n# | [STAT] SMT: { \"solving_time\": 19560, \"total_time\": 24745 }\n# | [STAT] SMT: { \"solving_time\": 20100 }\n# | [STAT] SMT: { \"solving_time\": 20100, \"total_time\": 25294 }\n# | [STAT] SMT: { \"solving_time\": 20589 }\n# | [STAT] SMT: { \"solving_time\": 20589, \"total_time\": 25790 }\n# | [STAT] SMT: { \"solving_time\": 21075 }\n# | [STAT] SMT: { \"solving_time\": 21075, \"total_time\": 26284 }\n# | [STAT] SMT: { \"solving_time\": 21603 }\n# | [STAT] SMT: { \"solving_time\": 21603, \"total_time\": 26820 }\n# | [STAT] SMT: { \"solving_time\": 22111 }\n# | [STAT] SMT: { \"solving_time\": 22111, \"total_time\": 27394 }\n# | [STAT] SMT: { \"solving_time\": 22671 }\n# | [STAT] SMT: { \"solving_time\": 22671, \"total_time\": 27963 }\n# | [STAT] SMT: { \"solving_time\": 23376 }\n# | [STAT] SMT: { \"solving_time\": 23376, \"total_time\": 28687 }\n# | [STAT] SMT: { \"solving_time\": 23992 }\n# | [STAT] SMT: { \"solving_time\": 23992, \"total_time\": 29314 }\n# | [STAT] SMT: { \"solving_time\": 24568 }\n# | [STAT] SMT: { \"solving_time\": 24568, \"total_time\": 29899 }\n# | [STAT] SMT: { \"solving_time\": 25141 }\n# | [STAT] SMT: { \"solving_time\": 25141, \"total_time\": 30481 }\n# | [STAT] SMT: { \"solving_time\": 26095 }\n# | [STAT] SMT: { \"solving_time\": 26095, \"total_time\": 31461 }\n# | [STAT] SMT: { \"solving_time\": 27149 }\n# | [STAT] SMT: { \"solving_time\": 27149, \"total_time\": 32533 }\n# | [STAT] SMT: { \"solving_time\": 28126 }\n# | [STAT] SMT: { \"solving_time\": 28126, \"total_time\": 33532 }\n# | [STAT] SMT: { \"solving_time\": 29100 }\n# | [STAT] SMT: { \"solving_time\": 29100, \"total_time\": 34533 }\n# | [STAT] SMT: { \"solving_time\": 30071 }\n# | [STAT] SMT: { \"solving_time\": 30071, \"total_time\": 35526 }\n# | [STAT] SMT: { \"solving_time\": 31091 }\n# | [STAT] SMT: { \"solving_time\": 31091, \"total_time\": 36571 }\n# | [STAT] SMT: { \"solving_time\": 32161 }\n# | [STAT] SMT: { \"solving_time\": 32161, \"total_time\": 37667 }\n# | [STAT] SMT: { \"solving_time\": 33404 }\n# | [STAT] SMT: { \"solving_time\": 33404, \"total_time\": 39069 }\n# | [STAT] SMT: { \"solving_time\": 34718 }\n# | [STAT] SMT: { \"solving_time\": 34718, \"total_time\": 40436 }\n# | [STAT] SMT: { \"solving_time\": 35894 }\n# | [STAT] SMT: { \"solving_time\": 35894, \"total_time\": 41644 }\n# | [STAT] SMT: { \"solving_time\": 37032 }\n# | [STAT] SMT: { \"solving_time\": 37032, \"total_time\": 42801 }\n# | [STAT] SMT: { \"solving_time\": 38039 }\n# | [STAT] SMT: { \"solving_time\": 38039, \"total_time\": 43934 }\n# | [STAT] SMT: { \"solving_time\": 38780 }\n# | [STAT] SMT: { \"solving_time\": 38780, \"total_time\": 44687 }\n# | [STAT] SMT: { \"solving_time\": 39560 }\n# | [STAT] SMT: { \"solving_time\": 39560, \"total_time\": 45482 }\n# | [STAT] SMT: { \"solving_time\": 40266 }\n# | [STAT] SMT: { \"solving_time\": 40266, \"total_time\": 46198 }\n# | [STAT] SMT: { \"solving_time\": 41020 }\n# | [STAT] SMT: { \"solving_time\": 41020, \"total_time\": 46964 }\n# | [STAT] SMT: { \"solving_time\": 41721 }\n# | [STAT] SMT: { \"solving_time\": 41721, \"total_time\": 47673 }\n# | [STAT] SMT: { \"solving_time\": 42543 }\n# | [STAT] SMT: { \"solving_time\": 42543, \"total_time\": 48521 }\n# | [STAT] SMT: { \"solving_time\": 43875 }\n# | [STAT] SMT: { \"solving_time\": 43875, \"total_time\": 49877 }\n# | [STAT] SMT: { \"solving_time\": 45117 }\n# | [STAT] SMT: { \"solving_time\": 45117, \"total_time\": 51146 }\n# | [STAT] SMT: { \"solving_time\": 46430 }\n# | [STAT] SMT: { \"solving_time\": 46430, \"total_time\": 52495 }\n# | [STAT] SMT: { \"solving_time\": 47304 }\n# | [STAT] SMT: { \"solving_time\": 47304, \"total_time\": 53387 }\n# | [STAT] SMT: { \"solving_time\": 48108 }\n# | [STAT] SMT: { \"solving_time\": 48108, \"total_time\": 54206 }\n# | [STAT] SMT: { \"solving_time\": 48894 }\n# | [STAT] SMT: { \"solving_time\": 48894, \"total_time\": 55001 }\n# | [STAT] SMT: { \"solving_time\": 49647 }\n# | [STAT] SMT: { \"solving_time\": 49647, \"total_time\": 55761 }\n# | [STAT] SMT: { \"solving_time\": 50607 }\n# | [STAT] SMT: { \"solving_time\": 50607, \"total_time\": 56734 }\n# | [STAT] SMT: { \"solving_time\": 51476 }\n# | [STAT] SMT: { \"solving_time\": 51476, \"total_time\": 57619 }\n# | [STAT] SMT: { \"solving_time\": 52771 }\n# `-----------------------------\n# RUN: at line 11\npython3 -c \"import json; data=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp-disabled.json')); assert data['poly_renaming_attempts'] == 0, data; assert data['poly_renaming_hits'] == 0, data\"\n# executed command: python3 -c 'import json; data=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cross_size_endian_renaming.c.tmp-disabled.json'\"'\"')); assert data['\"'\"'poly_renaming_attempts'\"'\"'] == 0, data; assert data['\"'\"'poly_renaming_hits'\"'\"'] == 0, data'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.4717686176300049,
      "name": "compiler :: backsolver_continuation_nested_predicate_cyclic_byte_lane_big_endian.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane_big_endian.ll.tmp.manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane_big_endian.ll.tmp.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane_big_endian.ll.tmp.manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane_big_endian.ll.tmp.seal\n# RUN: at line 2\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane_big_endian.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_nested_predicate_cyclic_byte_lane_big_endian.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane_big_endian.ll.tmp.lowered.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane_big_endian.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_nested_predicate_cyclic_byte_lane_big_endian.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane_big_endian.ll.tmp.lowered.ll\n# RUN: at line 3\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane_big_endian.ll.tmp.lowered.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane_big_endian.ll.tmp.lowered.ll\n# RUN: at line 4\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_nested_predicate_cyclic_byte_lane_big_endian.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane_big_endian.ll.tmp.lowered.ll --check-prefix=BIG\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_nested_predicate_cyclic_byte_lane_big_endian.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane_big_endian.ll.tmp.lowered.ll --check-prefix=BIG\n# RUN: at line 5\npython3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane_big_endian.ll.tmp.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane_big_endian.ll.tmp.manifest\n# .---command stdout------------\n# | verified 1 IFSS continuation manifest record(s)\n# `-----------------------------\n# RUN: at line 6\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane_big_endian.ll.tmp.manifest').read()); s=r['memory_slots'][0]; c=next(x for x in s['exit_states'] if x['state_kind']=='nested-predicate-cyclic-byte-composition'); b=c['backedge_states']; t=next(x for x in b if x['transfer_kind']=='predicate-tree'); u=next(x for x in b if x['transfer_kind']=='unconditional'); lanes={tuple(y['source_kind'] for y in x['lanes']) for x in t['predicate_leaves']}; assert r['analysis']=='llvm-memoryssa-aa-nested-predicate-cyclic-byte-lane-revalidated-v14' and s['state_schema']=='nested-predicate-cyclic-byte-lane-continuation-memory-tuple-v14' and c['endianness']=='big' and len(t['predicate_nodes'])==2 and lanes=={('carry','carry','carry','store'),('carry','carry','carry','carry'),('carry','store','carry','carry')} and tuple(x['source_kind'] for x in u['lanes'])==('store','carry','carry','carry')\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane_big_endian.ll.tmp.manifest'\"'\"').read()); s=r['\"'\"'memory_slots'\"'\"'][0]; c=next(x for x in s['\"'\"'exit_states'\"'\"'] if x['\"'\"'state_kind'\"'\"']=='\"'\"'nested-predicate-cyclic-byte-composition'\"'\"'); b=c['\"'\"'backedge_states'\"'\"']; t=next(x for x in b if x['\"'\"'transfer_kind'\"'\"']=='\"'\"'predicate-tree'\"'\"'); u=next(x for x in b if x['\"'\"'transfer_kind'\"'\"']=='\"'\"'unconditional'\"'\"'); lanes={tuple(y['\"'\"'source_kind'\"'\"'] for y in x['\"'\"'lanes'\"'\"']) for x in t['\"'\"'predicate_leaves'\"'\"']}; assert r['\"'\"'analysis'\"'\"']=='\"'\"'llvm-memoryssa-aa-nested-predicate-cyclic-byte-lane-revalidated-v14'\"'\"' and s['\"'\"'state_schema'\"'\"']=='\"'\"'nested-predicate-cyclic-byte-lane-continuation-memory-tuple-v14'\"'\"' and c['\"'\"'endianness'\"'\"']=='\"'\"'big'\"'\"' and len(t['\"'\"'predicate_nodes'\"'\"'])==2 and lanes=={('\"'\"'carry'\"'\"','\"'\"'carry'\"'\"','\"'\"'carry'\"'\"','\"'\"'store'\"'\"'),('\"'\"'carry'\"'\"','\"'\"'carry'\"'\"','\"'\"'carry'\"'\"','\"'\"'carry'\"'\"'),('\"'\"'carry'\"'\"','\"'\"'store'\"'\"','\"'\"'carry'\"'\"','\"'\"'carry'\"'\"')} and tuple(x['\"'\"'source_kind'\"'\"'] for x in u['\"'\"'lanes'\"'\"'])==('\"'\"'store'\"'\"','\"'\"'carry'\"'\"','\"'\"'carry'\"'\"','\"'\"'carry'\"'\"')'\n# RUN: at line 7\npython3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane_big_endian.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_nested_predicate_cyclic_byte_lane_big_endian.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane_big_endian.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane_big_endian.ll.tmp.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane_big_endian.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_nested_predicate_cyclic_byte_lane_big_endian.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane_big_endian.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane_big_endian.ll.tmp.seal\n# .---command stdout------------\n# | sealed 1 IFSS continuation record(s)\n# `-----------------------------\n# RUN: at line 8\npython3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane_big_endian.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane_big_endian.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_nested_predicate_cyclic_byte_lane_big_endian.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane_big_endian.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane_big_endian.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane_big_endian.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_nested_predicate_cyclic_byte_lane_big_endian.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane_big_endian.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# .---command stdout------------\n# | verified 1 sealed continuation record(s)\n# | replayed 1 continuation proof record(s)\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.4786257743835449,
      "name": "compiler :: backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_big_endian.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.seal\n# RUN: at line 2\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_big_endian.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.lowered.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_big_endian.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.lowered.ll\n# RUN: at line 3\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.lowered.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.lowered.ll\n# RUN: at line 4\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_big_endian.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.lowered.ll --check-prefix=BIG\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_big_endian.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.lowered.ll --check-prefix=BIG\n# RUN: at line 5\npython3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.manifest\n# .---command stdout------------\n# | verified 1 IFSS continuation manifest record(s)\n# `-----------------------------\n# RUN: at line 6\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.manifest').read()); s=r['memory_slots'][0]; c=next(x for x in s['exit_states'] if x['state_kind']=='bounded-multi-latch-cyclic-byte-composition'); b=c['backedge_states']; lanes={tuple(y['source_kind'] for y in x['lanes']) for x in b}; assert r['analysis']=='llvm-memoryssa-aa-bounded-multi-latch-cyclic-byte-lane-revalidated-v13' and c['endianness']=='big' and [x['transfer_kind'] for x in b]==['unconditional']*3 and lanes=={('carry','carry','carry','store'),('carry','carry','store','carry'),('store','carry','carry','carry')}\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.manifest'\"'\"').read()); s=r['\"'\"'memory_slots'\"'\"'][0]; c=next(x for x in s['\"'\"'exit_states'\"'\"'] if x['\"'\"'state_kind'\"'\"']=='\"'\"'bounded-multi-latch-cyclic-byte-composition'\"'\"'); b=c['\"'\"'backedge_states'\"'\"']; lanes={tuple(y['\"'\"'source_kind'\"'\"'] for y in x['\"'\"'lanes'\"'\"']) for x in b}; assert r['\"'\"'analysis'\"'\"']=='\"'\"'llvm-memoryssa-aa-bounded-multi-latch-cyclic-byte-lane-revalidated-v13'\"'\"' and c['\"'\"'endianness'\"'\"']=='\"'\"'big'\"'\"' and [x['\"'\"'transfer_kind'\"'\"'] for x in b]==['\"'\"'unconditional'\"'\"']*3 and lanes=={('\"'\"'carry'\"'\"','\"'\"'carry'\"'\"','\"'\"'carry'\"'\"','\"'\"'store'\"'\"'),('\"'\"'carry'\"'\"','\"'\"'carry'\"'\"','\"'\"'store'\"'\"','\"'\"'carry'\"'\"'),('\"'\"'store'\"'\"','\"'\"'carry'\"'\"','\"'\"'carry'\"'\"','\"'\"'carry'\"'\"')}'\n# RUN: at line 7\npython3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_big_endian.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_big_endian.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.seal\n# .---command stdout------------\n# | sealed 1 IFSS continuation record(s)\n# `-----------------------------\n# RUN: at line 8\npython3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_big_endian.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_big_endian.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# .---command stdout------------\n# | verified 1 sealed continuation record(s)\n# | replayed 1 continuation proof record(s)\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.51320481300354,
      "name": "compiler :: hydra_transform.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.safe.json /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.aggressive.json /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.v2.json /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.invalid.json\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.safe.json /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.aggressive.json /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.v2.json /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.invalid.json\n# RUN: at line 2\nenv SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.safe.json /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_transform.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.safe.ll\n# executed command: env SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.safe.json /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_transform.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.safe.ll\n# RUN: at line 3\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.safe.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.safe.ll\n# RUN: at line 4\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_transform.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.safe.ll --check-prefix=SAFE\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_transform.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.safe.ll --check-prefix=SAFE\n# RUN: at line 5\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.safe.json').read()); assert r['schema']=='symcc-hydra-transform-v1'; assert r['mode']=='safe-alu'; assert r['aligned_pairs'] >= 1; assert r['extra_alu'] >= 1; assert r['selects'] >= 1; assert r['single_site_build'] and not r['requires_original_replay']\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.safe.json'\"'\"').read()); assert r['\"'\"'schema'\"'\"']=='\"'\"'symcc-hydra-transform-v1'\"'\"'; assert r['\"'\"'mode'\"'\"']=='\"'\"'safe-alu'\"'\"'; assert r['\"'\"'aligned_pairs'\"'\"'] >= 1; assert r['\"'\"'extra_alu'\"'\"'] >= 1; assert r['\"'\"'selects'\"'\"'] >= 1; assert r['\"'\"'single_site_build'\"'\"'] and not r['\"'\"'requires_original_replay'\"'\"']'\n# RUN: at line 6\npython3 -c \"open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.profile','w').write('# symcc-hydra-profile-v1\\n117 99.0 12 4 8000\\n')\"\n# executed command: python3 -c 'open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.profile'\"'\"','\"'\"'w'\"'\"').write('\"'\"'# symcc-hydra-profile-v1\\n117 99.0 12 4 8000\\n'\"'\"')'\n# RUN: at line 7\nenv SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=aggressive SYMCC_HYDRA_PROFILE=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.profile SYMCC_HYDRA_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.aggressive.json /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_transform.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.aggressive.ll\n# executed command: env SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=aggressive SYMCC_HYDRA_PROFILE=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.profile SYMCC_HYDRA_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.aggressive.json /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_transform.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.aggressive.ll\n# RUN: at line 8\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.aggressive.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.aggressive.ll\n# RUN: at line 9\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_transform.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.aggressive.ll --check-prefix=MEMORY\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_transform.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.aggressive.ll --check-prefix=MEMORY\n# RUN: at line 10\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.aggressive.json').read()); assert r['site']==117; assert r['mode']=='aggressive-memory'; assert r['linearized_loads'] >= 1; assert r['readback_stores'] >= 1; assert r['requires_original_replay']\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.aggressive.json'\"'\"').read()); assert r['\"'\"'site'\"'\"']==117; assert r['\"'\"'mode'\"'\"']=='\"'\"'aggressive-memory'\"'\"'; assert r['\"'\"'linearized_loads'\"'\"'] >= 1; assert r['\"'\"'readback_stores'\"'\"'] >= 1; assert r['\"'\"'requires_original_replay'\"'\"']'\n# RUN: at line 11\npython3 -c \"open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.v2.profile','w').write('# symcc-hydra-profile-v2\\\\n# profile_sha256 '+'a'*64+'\\\\n# profiled_executable_sha256 '+'b'*64+'\\\\n# profiled_command_sha256 '+'c'*64+'\\\\n# site score observations interesting solver_time_us\\\\n117 99.000000000 12 4 8000\\\\n')\"\n# executed command: python3 -c 'open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.v2.profile'\"'\"','\"'\"'w'\"'\"').write('\"'\"'# symcc-hydra-profile-v2\\n# profile_sha256 '\"'\"'+'\"'\"'a'\"'\"'*64+'\"'\"'\\n# profiled_executable_sha256 '\"'\"'+'\"'\"'b'\"'\"'*64+'\"'\"'\\n# profiled_command_sha256 '\"'\"'+'\"'\"'c'\"'\"'*64+'\"'\"'\\n# site score observations interesting solver_time_us\\n117 99.000000000 12 4 8000\\n'\"'\"')'\n# RUN: at line 12\nenv SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=aggressive SYMCC_HYDRA_PROFILE=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.v2.profile SYMCC_HYDRA_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.v2.json /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_transform.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.v2.ll\n# executed command: env SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=aggressive SYMCC_HYDRA_PROFILE=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.v2.profile SYMCC_HYDRA_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.v2.json /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_transform.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.v2.ll\n# RUN: at line 13\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.v2.json').read()); assert r['selection_source']=='profile-v2'; assert r['profile_schema']=='symcc-hydra-profile-v2'; assert r['profile_sha256']=='a'*64; assert r['profiled_executable_sha256']=='b'*64; assert r['profiled_command_sha256']=='c'*64\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.v2.json'\"'\"').read()); assert r['\"'\"'selection_source'\"'\"']=='\"'\"'profile-v2'\"'\"'; assert r['\"'\"'profile_schema'\"'\"']=='\"'\"'symcc-hydra-profile-v2'\"'\"'; assert r['\"'\"'profile_sha256'\"'\"']=='\"'\"'a'\"'\"'*64; assert r['\"'\"'profiled_executable_sha256'\"'\"']=='\"'\"'b'\"'\"'*64; assert r['\"'\"'profiled_command_sha256'\"'\"']=='\"'\"'c'\"'\"'*64'\n# RUN: at line 14\npython3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.v2.json\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_hydra_transform_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.v2.json\n# .---command stdout------------\n# | verified 1 Hydra transform record(s)\n# `-----------------------------\n# RUN: at line 15\npython3 -c \"open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.invalid.profile','w').write('# symcc-hydra-profile-v2\\\\n117 99.000000000 12 4 8000\\\\n')\"\n# executed command: python3 -c 'open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.invalid.profile'\"'\"','\"'\"'w'\"'\"').write('\"'\"'# symcc-hydra-profile-v2\\n117 99.000000000 12 4 8000\\n'\"'\"')'\n# RUN: at line 16\nenv SYMCC_HYDRA=1 SYMCC_HYDRA_PROFILE=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.invalid.profile SYMCC_HYDRA_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.invalid.json /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_transform.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.invalid.ll\n# executed command: env SYMCC_HYDRA=1 SYMCC_HYDRA_PROFILE=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.invalid.profile SYMCC_HYDRA_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.invalid.json /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_transform.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.invalid.ll\n# RUN: at line 17\ntest ! -e /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.invalid.json\n# executed command: test '!' -e /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.invalid.json\n# RUN: at line 18\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_transform.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.invalid.ll --check-prefix=BLOCKED\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_transform.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.invalid.ll --check-prefix=BLOCKED\n# RUN: at line 19\npython3 -c \"open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.denylist','w').write('# symcc-hydra-denylist-v1\\n117\\n')\"\n# executed command: python3 -c 'open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.denylist'\"'\"','\"'\"'w'\"'\"').write('\"'\"'# symcc-hydra-denylist-v1\\n117\\n'\"'\"')'\n# RUN: at line 20\nenv SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=aggressive SYMCC_HYDRA_PROFILE=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.profile SYMCC_HYDRA_DENYLIST=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.denylist /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_transform.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.blocked.ll\n# executed command: env SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=aggressive SYMCC_HYDRA_PROFILE=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.profile SYMCC_HYDRA_DENYLIST=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.denylist /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_transform.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.blocked.ll\n# RUN: at line 21\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_transform.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.blocked.ll --check-prefix=BLOCKED\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_transform.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.blocked.ll --check-prefix=BLOCKED\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.47344040870666504,
      "name": "compiler :: directed_coloration.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/directed_coloration.c.tmp.dist\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/directed_coloration.c.tmp.dist\n# RUN: at line 2\nenv SYMCC_COLOR_TARGETS=target SYMCC_COLORATION_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/directed_coloration.c.tmp.dist /home/ubuntu/code/symcc/build-llvm17/test/../symcc -g -O0 /home/ubuntu/code/symcc/test/directed_coloration.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/directed_coloration.c.tmp\n# executed command: env SYMCC_COLOR_TARGETS=target SYMCC_COLORATION_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/directed_coloration.c.tmp.dist /home/ubuntu/code/symcc/build-llvm17/test/../symcc -g -O0 /home/ubuntu/code/symcc/test/directed_coloration.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/directed_coloration.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# | Symbolizing function target\n# `-----------------------------\n# RUN: at line 3\npython3 -c \"vals=[float(l.split()[1]) for l in open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/directed_coloration.c.tmp.dist') if l.strip() and not l.startswith('#')]; assert vals and 0.0 in vals and max(vals) >= 1.0\"\n# executed command: python3 -c 'vals=[float(l.split()[1]) for l in open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/directed_coloration.c.tmp.dist'\"'\"') if l.strip() and not l.startswith('\"'\"'#'\"'\"')]; assert vals and 0.0 in vals and max(vals) >= 1.0'\n# RUN: at line 4\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/directed_coloration.c.tmp.tasks\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/directed_coloration.c.tmp.tasks\n# RUN: at line 5\nenv SYMCC_TASK_GRAPH_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/directed_coloration.c.tmp.tasks /home/ubuntu/code/symcc/build-llvm17/test/../symcc -g -O0 /home/ubuntu/code/symcc/test/directed_coloration.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/directed_coloration.c.tmp\n# executed command: env SYMCC_TASK_GRAPH_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/directed_coloration.c.tmp.tasks /home/ubuntu/code/symcc/build-llvm17/test/../symcc -g -O0 /home/ubuntu/code/symcc/test/directed_coloration.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/directed_coloration.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# | Symbolizing function target\n# `-----------------------------\n# RUN: at line 6\npython3 -c \"rows=[l for l in open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/directed_coloration.c.tmp.tasks') if l.startswith('#')]; assert any(l.startswith('#ENTRY ') for l in rows) and any(l.startswith('#SITE ') for l in rows) and any(l.startswith('#BRANCH ') for l in rows) and any(l.startswith('#E ') for l in rows)\"\n# executed command: python3 -c 'rows=[l for l in open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/directed_coloration.c.tmp.tasks'\"'\"') if l.startswith('\"'\"'#'\"'\"')]; assert any(l.startswith('\"'\"'#ENTRY '\"'\"') for l in rows) and any(l.startswith('\"'\"'#SITE '\"'\"') for l in rows) and any(l.startswith('\"'\"'#BRANCH '\"'\"') for l in rows) and any(l.startswith('\"'\"'#E '\"'\"') for l in rows)'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.40804576873779297,
      "name": "compiler :: data_coverage_static.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O1 /home/ubuntu/code/symcc/test/data_coverage_static.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_static.c.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O1 /home/ubuntu/code/symcc/test/data_coverage_static.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_static.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# | Symbolizing function consume_simple_load\n# `-----------------------------\n# RUN: at line 3\nmkdir -p /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_static.c.tmp-out-a /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_static.c.tmp-out-b\n# executed command: mkdir -p /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_static.c.tmp-out-a /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_static.c.tmp-out-b\n# RUN: at line 4\nprintf '\\x02\\xe1MAGIC\\x0e' | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_static.c.tmp-out-a SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_static.c.tmp-a.json SYMCC_DATA_COVERAGE=1 /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_static.c.tmp\n# executed command: printf '\\x02\\xe1MAGIC\\x0e'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_static.c.tmp-out-a SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_static.c.tmp-a.json SYMCC_DATA_COVERAGE=1 /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_static.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 3062 }\n# | [STAT] SMT: { \"solving_time\": 7329 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_static.c.tmp-out-a/000000\n# | [STAT] SMT: { \"solving_time\": 7329, \"total_time\": 12351 }\n# | [STAT] SMT: { \"solving_time\": 8187 }\n# | [STAT] SMT: { \"solving_time\": 8187, \"total_time\": 13698 }\n# | [STAT] SMT: { \"solving_time\": 8908 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_static.c.tmp-out-a/000001-optimistic\n# | [STAT] SMT: { \"solving_time\": 8908, \"total_time\": 15298 }\n# | [STAT] SMT: { \"solving_time\": 9072 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_static.c.tmp-out-a/000002\n# | [STAT] SMT: { \"solving_time\": 9072, \"total_time\": 16452 }\n# | [STAT] SMT: { \"solving_time\": 9523 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_static.c.tmp-out-a/000003\n# | [STAT] SMT: { \"solving_time\": 9523, \"total_time\": 17637 }\n# | [STAT] SMT: { \"solving_time\": 9676 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_static.c.tmp-out-a/000004\n# | [STAT] SMT: { \"solving_time\": 9676, \"total_time\": 18608 }\n# | [STAT] SMT: { \"solving_time\": 9846 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_static.c.tmp-out-a/000005\n# | [STAT] SMT: { \"solving_time\": 9846, \"total_time\": 19463 }\n# | [STAT] SMT: { \"solving_time\": 10014 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_static.c.tmp-out-a/000006\n# `-----------------------------\n# RUN: at line 5\nprintf '\\x02\\xe1MAGIC\\x0e' | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_static.c.tmp-out-b SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_static.c.tmp-b.json SYMCC_DATA_COVERAGE=1 /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_static.c.tmp\n# executed command: printf '\\x02\\xe1MAGIC\\x0e'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_static.c.tmp-out-b SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_static.c.tmp-b.json SYMCC_DATA_COVERAGE=1 /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_static.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 2685 }\n# | [STAT] SMT: { \"solving_time\": 19126 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_static.c.tmp-out-b/000000\n# | [STAT] SMT: { \"solving_time\": 19126, \"total_time\": 23301 }\n# | [STAT] SMT: { \"solving_time\": 19742 }\n# | [STAT] SMT: { \"solving_time\": 19742, \"total_time\": 24192 }\n# | [STAT] SMT: { \"solving_time\": 20329 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_static.c.tmp-out-b/000001-optimistic\n# | [STAT] SMT: { \"solving_time\": 20329, \"total_time\": 25528 }\n# | [STAT] SMT: { \"solving_time\": 20431 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_static.c.tmp-out-b/000002\n# | [STAT] SMT: { \"solving_time\": 20431, \"total_time\": 26411 }\n# | [STAT] SMT: { \"solving_time\": 20742 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_static.c.tmp-out-b/000003\n# | [STAT] SMT: { \"solving_time\": 20742, \"total_time\": 27437 }\n# | [STAT] SMT: { \"solving_time\": 20850 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_static.c.tmp-out-b/000004\n# | [STAT] SMT: { \"solving_time\": 20850, \"total_time\": 28218 }\n# | [STAT] SMT: { \"solving_time\": 20977 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_static.c.tmp-out-b/000005\n# | [STAT] SMT: { \"solving_time\": 20977, \"total_time\": 28986 }\n# | [STAT] SMT: { \"solving_time\": 21092 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_static.c.tmp-out-b/000006\n# `-----------------------------\n# RUN: at line 6\npython3 -c \"import json; a=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_static.c.tmp-a.json')); b=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_static.c.tmp-b.json')); assert a['schema']==3 and a['static_data_objects']>=2 and a['static_data_segments']>=1; assert a['static_data_regions']==a['static_data_objects']+a['static_data_segments']; assert a['static_data_accesses']>=3; assert a['data_switches']==1 and a['data_switch_probes']==2; f=a['static_data_features']; assert {x[4] for x in f} >= {0,1,2}; assert any(x[2:5]==[6,8,1] for x in f); assert {(x[0],x[1],x[3]) for x in f} == {(x[0],x[1],x[3]) for x in b['static_data_features']}; assert a['path_hash']==b['path_hash']; assert len(a['data_features'])>=1\"\n# executed command: python3 -c 'import json; a=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_static.c.tmp-a.json'\"'\"')); b=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_static.c.tmp-b.json'\"'\"')); assert a['\"'\"'schema'\"'\"']==3 and a['\"'\"'static_data_objects'\"'\"']>=2 and a['\"'\"'static_data_segments'\"'\"']>=1; assert a['\"'\"'static_data_regions'\"'\"']==a['\"'\"'static_data_objects'\"'\"']+a['\"'\"'static_data_segments'\"'\"']; assert a['\"'\"'static_data_accesses'\"'\"']>=3; assert a['\"'\"'data_switches'\"'\"']==1 and a['\"'\"'data_switch_probes'\"'\"']==2; f=a['\"'\"'static_data_features'\"'\"']; assert {x[4] for x in f} >= {0,1,2}; assert any(x[2:5]==[6,8,1] for x in f); assert {(x[0],x[1],x[3]) for x in f} == {(x[0],x[1],x[3]) for x in b['\"'\"'static_data_features'\"'\"']}; assert a['\"'\"'path_hash'\"'\"']==b['\"'\"'path_hash'\"'\"']; assert len(a['\"'\"'data_features'\"'\"'])>=1'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.4797794818878174,
      "name": "compiler :: backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_big_endian.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.seal\n# RUN: at line 2\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_big_endian.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.lowered.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_big_endian.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.lowered.ll\n# RUN: at line 3\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.lowered.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.lowered.ll\n# RUN: at line 4\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_big_endian.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.lowered.ll --check-prefix=BIG\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_big_endian.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.lowered.ll --check-prefix=BIG\n# RUN: at line 5\npython3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.manifest\n# .---command stdout------------\n# | verified 1 IFSS continuation manifest record(s)\n# `-----------------------------\n# RUN: at line 6\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.manifest').read()); s=r['memory_slots'][0]; c=next(x for x in s['exit_states'] if x['state_kind']=='conditional-multi-latch-cyclic-byte-composition'); b=c['backedge_states']; assert r['analysis']=='llvm-memoryssa-aa-conditional-multi-latch-cyclic-byte-lane-revalidated-v12' and s['state_schema']=='conditional-multi-latch-cyclic-byte-lane-continuation-memory-tuple-v12' and c['endianness']=='big' and [x['transfer_kind'] for x in b]==['conditional','conditional'] and [x['cycle_store_when'] for x in b]==['true','false'] and b[0]['cycle_guard_site']==b[1]['cycle_guard_site'] and [[y['source_kind'] for y in x['lanes']] for x in b]==[['carry','guarded-store'],['guarded-store','carry']]\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.manifest'\"'\"').read()); s=r['\"'\"'memory_slots'\"'\"'][0]; c=next(x for x in s['\"'\"'exit_states'\"'\"'] if x['\"'\"'state_kind'\"'\"']=='\"'\"'conditional-multi-latch-cyclic-byte-composition'\"'\"'); b=c['\"'\"'backedge_states'\"'\"']; assert r['\"'\"'analysis'\"'\"']=='\"'\"'llvm-memoryssa-aa-conditional-multi-latch-cyclic-byte-lane-revalidated-v12'\"'\"' and s['\"'\"'state_schema'\"'\"']=='\"'\"'conditional-multi-latch-cyclic-byte-lane-continuation-memory-tuple-v12'\"'\"' and c['\"'\"'endianness'\"'\"']=='\"'\"'big'\"'\"' and [x['\"'\"'transfer_kind'\"'\"'] for x in b]==['\"'\"'conditional'\"'\"','\"'\"'conditional'\"'\"'] and [x['\"'\"'cycle_store_when'\"'\"'] for x in b]==['\"'\"'true'\"'\"','\"'\"'false'\"'\"'] and b[0]['\"'\"'cycle_guard_site'\"'\"']==b[1]['\"'\"'cycle_guard_site'\"'\"'] and [[y['\"'\"'source_kind'\"'\"'] for y in x['\"'\"'lanes'\"'\"']] for x in b]==[['\"'\"'carry'\"'\"','\"'\"'guarded-store'\"'\"'],['\"'\"'guarded-store'\"'\"','\"'\"'carry'\"'\"']]'\n# RUN: at line 7\npython3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_big_endian.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_big_endian.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.seal\n# .---command stdout------------\n# | sealed 1 IFSS continuation record(s)\n# `-----------------------------\n# RUN: at line 8\npython3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_big_endian.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_big_endian.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_big_endian.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# .---command stdout------------\n# | verified 1 sealed continuation record(s)\n# | replayed 1 continuation proof record(s)\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.47245216369628906,
      "name": "compiler :: backsolver_continuation_symbolic_heap_region_big_endian.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_big_endian.ll.tmp.manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_big_endian.ll.tmp.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_big_endian.ll.tmp.manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_big_endian.ll.tmp.seal\n# RUN: at line 2\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_big_endian.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_big_endian.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_big_endian.ll.tmp.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_big_endian.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_big_endian.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_big_endian.ll.tmp.ll\n# RUN: at line 3\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_big_endian.ll.tmp.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_big_endian.ll.tmp.ll\n# RUN: at line 4\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_big_endian.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_big_endian.ll.tmp.ll --check-prefix=BIG\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_big_endian.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_big_endian.ll.tmp.ll --check-prefix=BIG\n# RUN: at line 5\npython3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_big_endian.ll.tmp.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_big_endian.ll.tmp.manifest\n# .---command stdout------------\n# | verified 1 IFSS continuation manifest record(s)\n# `-----------------------------\n# RUN: at line 6\npython3 -c \"import json; r=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_big_endian.ll.tmp.manifest')); s=r['memory_slots'][0]; x=next(x for x in s['exit_states'] if x['state_kind']=='symbolic-region-writer-graph'); w=x['writer_layers'][0]; assert x['endianness']=='big' and w['region_extent']=='4' and [[(c['index_value'],c['source_byte']) for c in lane['cases']] for lane in w['lane_cases']]==[[(0,0),(-1,1)],[(1,0),(0,1)]]\"\n# executed command: python3 -c 'import json; r=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_big_endian.ll.tmp.manifest'\"'\"')); s=r['\"'\"'memory_slots'\"'\"'][0]; x=next(x for x in s['\"'\"'exit_states'\"'\"'] if x['\"'\"'state_kind'\"'\"']=='\"'\"'symbolic-region-writer-graph'\"'\"'); w=x['\"'\"'writer_layers'\"'\"'][0]; assert x['\"'\"'endianness'\"'\"']=='\"'\"'big'\"'\"' and w['\"'\"'region_extent'\"'\"']=='\"'\"'4'\"'\"' and [[(c['\"'\"'index_value'\"'\"'],c['\"'\"'source_byte'\"'\"']) for c in lane['\"'\"'cases'\"'\"']] for lane in w['\"'\"'lane_cases'\"'\"']]==[[(0,0),(-1,1)],[(1,0),(0,1)]]'\n# RUN: at line 7\npython3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_big_endian.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_big_endian.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_big_endian.ll.tmp.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_big_endian.ll.tmp.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_big_endian.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_big_endian.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_big_endian.ll.tmp.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_big_endian.ll.tmp.seal\n# .---command stdout------------\n# | sealed 1 IFSS continuation record(s)\n# `-----------------------------\n# RUN: at line 8\npython3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_big_endian.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_big_endian.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_big_endian.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_big_endian.ll.tmp.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_big_endian.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_big_endian.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_big_endian.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_big_endian.ll.tmp.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# .---command stdout------------\n# | verified 1 sealed continuation record(s)\n# | replayed 1 continuation proof record(s)\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.47075748443603516,
      "name": "compiler :: backsolver_implicit_flow.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_implicit_flow.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_implicit_flow.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 3\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp-out\n# RUN: at line 4\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp-disabled-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp-disabled.json\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp-disabled-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp-disabled.json\n# RUN: at line 5\nprintf A | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp\n# executed command: printf A\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 2510 }\n# | [STAT] SMT: { \"solving_time\": 1099 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp-out/000000\n# | [STAT] SMT: { \"solving_time\": 1099, \"total_time\": 5442 }\n# | [STAT] SMT: { \"solving_time\": 1230 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp-out/000001-backsolve\n# `-----------------------------\n# RUN: at line 6\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp.json')); assert d['symbolic_branches'] >= 2; assert d['backsolver_targets'] >= 1; assert d['backsolver_attempts'] >= 1; assert d['backsolver_sat'] >= 1; assert d['backsolver_direct_attempts'] >= 1; assert d['backsolver_direct_sat'] >= 1; assert d['backsolver_validations'] >= 1; assert d['backsolver_z3_fallbacks'] == 0\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp.json'\"'\"')); assert d['\"'\"'symbolic_branches'\"'\"'] >= 2; assert d['\"'\"'backsolver_targets'\"'\"'] >= 1; assert d['\"'\"'backsolver_attempts'\"'\"'] >= 1; assert d['\"'\"'backsolver_sat'\"'\"'] >= 1; assert d['\"'\"'backsolver_direct_attempts'\"'\"'] >= 1; assert d['\"'\"'backsolver_direct_sat'\"'\"'] >= 1; assert d['\"'\"'backsolver_validations'\"'\"'] >= 1; assert d['\"'\"'backsolver_z3_fallbacks'\"'\"'] == 0'\n# RUN: at line 7\nfind /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp-out -type f -name '*-backsolve' | grep -q .\n# executed command: find /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp-out -type f -name '*-backsolve'\n# executed command: grep -q .\n# RUN: at line 8\npython3 -c \"import glob; assert any(open(p,'rb').read() != b'A' for p in glob.glob(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp-out/*-backsolve'))\"\n# executed command: python3 -c 'import glob; assert any(open(p,'\"'\"'rb'\"'\"').read() != b'\"'\"'A'\"'\"' for p in glob.glob(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp-out/*-backsolve'\"'\"'))'\n# RUN: at line 9\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp-disabled && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp-disabled\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp-disabled\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp-disabled\n# RUN: at line 10\nprintf A | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp-disabled SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp-disabled-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp-disabled.json SYMCC_BACKSOLVER=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp\n# executed command: printf A\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp-disabled SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp-disabled-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp-disabled.json SYMCC_BACKSOLVER=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 2414 }\n# | [STAT] SMT: { \"solving_time\": 896 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp-disabled/000000\n# | [STAT] SMT: { \"solving_time\": 896, \"total_time\": 4676 }\n# | [STAT] SMT: { \"solving_time\": 1035 }\n# `-----------------------------\n# RUN: at line 11\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp-disabled.json')); assert d['backsolver_targets'] >= 1; assert d['backsolver_attempts'] == 0; assert d['backsolver_sat'] == 0; assert d['backsolver_direct_attempts'] == 0; assert d['backsolver_z3_fallbacks'] == 0\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp-disabled.json'\"'\"')); assert d['\"'\"'backsolver_targets'\"'\"'] >= 1; assert d['\"'\"'backsolver_attempts'\"'\"'] == 0; assert d['\"'\"'backsolver_sat'\"'\"'] == 0; assert d['\"'\"'backsolver_direct_attempts'\"'\"'] == 0; assert d['\"'\"'backsolver_z3_fallbacks'\"'\"'] == 0'\n# RUN: at line 12\npython3 -c \"import glob; assert not glob.glob(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp-disabled/*-backsolve')\"\n# executed command: python3 -c 'import glob; assert not glob.glob(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp-disabled/*-backsolve'\"'\"')'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.4775543212890625,
      "name": "compiler :: backsolver_continuation_ordered_writer_graph_big_endian.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph_big_endian.ll.tmp.manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph_big_endian.ll.tmp.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph_big_endian.ll.tmp.manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph_big_endian.ll.tmp.seal\n# RUN: at line 2\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph_big_endian.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_writer_graph_big_endian.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph_big_endian.ll.tmp.lowered.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph_big_endian.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_writer_graph_big_endian.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph_big_endian.ll.tmp.lowered.ll\n# RUN: at line 3\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph_big_endian.ll.tmp.lowered.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph_big_endian.ll.tmp.lowered.ll\n# RUN: at line 4\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_writer_graph_big_endian.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph_big_endian.ll.tmp.lowered.ll --check-prefix=BIG\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_writer_graph_big_endian.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph_big_endian.ll.tmp.lowered.ll --check-prefix=BIG\n# RUN: at line 5\npython3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph_big_endian.ll.tmp.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph_big_endian.ll.tmp.manifest\n# .---command stdout------------\n# | verified 1 IFSS continuation manifest record(s)\n# `-----------------------------\n# RUN: at line 6\npython3 -c \"import json; r=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph_big_endian.ll.tmp.manifest')); s=r['memory_slots'][0]; x=next(x for x in s['exit_states'] if x['state_kind']=='ordered-writer-graph'); w=x['writer_layers']; assert r['analysis']=='llvm-memoryssa-aa-ordered-writer-graph-revalidated-v15' and s['state_schema']=='ordered-writer-graph-continuation-memory-tuple-v15' and x['endianness']=='big' and [y['kind'] for y in w]==['pointer-partition','pointer-partition'] and all(any(z['lane_source_bytes'][0]==0 for z in y['pointer_partition']['leaves']) for y in w)\"\n# executed command: python3 -c 'import json; r=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph_big_endian.ll.tmp.manifest'\"'\"')); s=r['\"'\"'memory_slots'\"'\"'][0]; x=next(x for x in s['\"'\"'exit_states'\"'\"'] if x['\"'\"'state_kind'\"'\"']=='\"'\"'ordered-writer-graph'\"'\"'); w=x['\"'\"'writer_layers'\"'\"']; assert r['\"'\"'analysis'\"'\"']=='\"'\"'llvm-memoryssa-aa-ordered-writer-graph-revalidated-v15'\"'\"' and s['\"'\"'state_schema'\"'\"']=='\"'\"'ordered-writer-graph-continuation-memory-tuple-v15'\"'\"' and x['\"'\"'endianness'\"'\"']=='\"'\"'big'\"'\"' and [y['\"'\"'kind'\"'\"'] for y in w]==['\"'\"'pointer-partition'\"'\"','\"'\"'pointer-partition'\"'\"'] and all(any(z['\"'\"'lane_source_bytes'\"'\"'][0]==0 for z in y['\"'\"'pointer_partition'\"'\"']['\"'\"'leaves'\"'\"']) for y in w)'\n# RUN: at line 7\npython3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph_big_endian.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_writer_graph_big_endian.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph_big_endian.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph_big_endian.ll.tmp.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph_big_endian.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_writer_graph_big_endian.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph_big_endian.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph_big_endian.ll.tmp.seal\n# .---command stdout------------\n# | sealed 1 IFSS continuation record(s)\n# `-----------------------------\n# RUN: at line 8\npython3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph_big_endian.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph_big_endian.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_writer_graph_big_endian.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph_big_endian.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph_big_endian.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph_big_endian.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_writer_graph_big_endian.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph_big_endian.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# .---command stdout------------\n# | verified 1 sealed continuation record(s)\n# | replayed 1 continuation proof record(s)\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.458850622177124,
      "name": "compiler :: s2f_actionseed.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/s2f_actionseed.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/s2f_actionseed.c.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/s2f_actionseed.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/s2f_actionseed.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/../util/check_s2f_actionseed.py /home/ubuntu/code/symcc/build-llvm17/test/Output/s2f_actionseed.c.tmp\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_s2f_actionseed.py /home/ubuntu/code/symcc/build-llvm17/test/Output/s2f_actionseed.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 2093 }\n# | [STAT] SMT: { \"solving_time\": 329 }\n# | [INFO] New testcase: /tmp/lit-tmp-sy585_bv/symcc-s2f-actionseed.e6_tt56p/baseline-out/000000\n# | This is SymCC running with the QSYM backend\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 2510 }\n# | [STAT] SMT: { \"solving_time\": 290 }\n# | [INFO] New testcase: /tmp/lit-tmp-sy585_bv/symcc-s2f-actionseed.e6_tt56p/solve-out/000000\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.5038585662841797,
      "name": "compiler :: data_coverage_dso.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nclang -O1 -fPIC -shared -DDATA_COVERAGE_DSO /home/ubuntu/code/symcc/test/data_coverage_dso.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_dso.c.tmp-lib.so\n# executed command: clang -O1 -fPIC -shared -DDATA_COVERAGE_DSO /home/ubuntu/code/symcc/test/data_coverage_dso.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_dso.c.tmp-lib.so\n# RUN: at line 3\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O1 /home/ubuntu/code/symcc/test/data_coverage_dso.c /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_dso.c.tmp-lib.so -o /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_dso.c.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O1 /home/ubuntu/code/symcc/test/data_coverage_dso.c /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_dso.c.tmp-lib.so -o /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_dso.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 4\nmkdir -p /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_dso.c.tmp-out-a /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_dso.c.tmp-out-b\n# executed command: mkdir -p /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_dso.c.tmp-out-a /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_dso.c.tmp-out-b\n# RUN: at line 5\nprintf '\\x02' | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_dso.c.tmp-out-a SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_dso.c.tmp-a.json SYMCC_DATA_COVERAGE=1 /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_dso.c.tmp\n# executed command: printf '\\x02'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_dso.c.tmp-out-a SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_dso.c.tmp-a.json SYMCC_DATA_COVERAGE=1 /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_dso.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 2635 }\n# | [STAT] SMT: { \"solving_time\": 12924 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_dso.c.tmp-out-a/000000\n# `-----------------------------\n# RUN: at line 6\nprintf '\\x02' | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_dso.c.tmp-out-b SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_dso.c.tmp-b.json SYMCC_DATA_COVERAGE=1 /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_dso.c.tmp\n# executed command: printf '\\x02'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_dso.c.tmp-out-b SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_dso.c.tmp-b.json SYMCC_DATA_COVERAGE=1 /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_dso.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 2750 }\n# | [STAT] SMT: { \"solving_time\": 12250 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_dso.c.tmp-out-b/000000\n# `-----------------------------\n# RUN: at line 7\npython3 -c \"import json; a=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_dso.c.tmp-a.json')); b=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_dso.c.tmp-b.json')); assert a['static_data_objects']==0 and a['static_data_segments']>=1; f=[x for x in a['static_data_features'] if x[4]==0 and x[3]==32]; assert len(f)==1; g=[x for x in b['static_data_features'] if x[4]==0 and x[3]==32]; assert {(x[0],x[1],x[3]) for x in f}=={(x[0],x[1],x[3]) for x in g}; assert a['path_hash']==b['path_hash']\"\n# executed command: python3 -c 'import json; a=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_dso.c.tmp-a.json'\"'\"')); b=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_dso.c.tmp-b.json'\"'\"')); assert a['\"'\"'static_data_objects'\"'\"']==0 and a['\"'\"'static_data_segments'\"'\"']>=1; f=[x for x in a['\"'\"'static_data_features'\"'\"'] if x[4]==0 and x[3]==32]; assert len(f)==1; g=[x for x in b['\"'\"'static_data_features'\"'\"'] if x[4]==0 and x[3]==32]; assert {(x[0],x[1],x[3]) for x in f}=={(x[0],x[1],x[3]) for x in g}; assert a['\"'\"'path_hash'\"'\"']==b['\"'\"'path_hash'\"'\"']'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.5420920848846436,
      "name": "compiler :: poly_cache.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc /home/ubuntu/code/symcc/test/poly_cache.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc /home/ubuntu/code/symcc/test/poly_cache.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 3\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-out1 /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-out2 && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-out1 /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-out2\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-out1 /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-out2\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-out1 /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-out2\n# RUN: at line 4\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-map1 /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-map2 /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-one.json /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-two.json /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-poly.cache\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-map1 /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-map2 /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-one.json /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-two.json /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-poly.cache\n# RUN: at line 5\necho -ne \"\\x00\\x00\\x00\\x00\" | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-out1 SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-map1 SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-one.json SYMCC_POLY_CACHE=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-poly.cache SYMCC_POLY_RANGE_BYTES=4 SYMCC_POLY_TEMPLATE_BYTES=4 SYMCC_POLY_TEMPLATE_PAIRS=4 SYMCC_POLY_WALK=john SYMCC_POLY_DENSE_DIM=4 SYMCC_POLY_SAMPLES=2 /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp\n# executed command: echo -ne '\\x00\\x00\\x00\\x00'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-out1 SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-map1 SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-one.json SYMCC_POLY_CACHE=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-poly.cache SYMCC_POLY_RANGE_BYTES=4 SYMCC_POLY_TEMPLATE_BYTES=4 SYMCC_POLY_TEMPLATE_PAIRS=4 SYMCC_POLY_WALK=john SYMCC_POLY_DENSE_DIM=4 SYMCC_POLY_SAMPLES=2 /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 2373 }\n# | [STAT] SMT: { \"solving_time\": 20424 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-out1/000000\n# | [STAT] SMT: { \"solving_time\": 20424, \"total_time\": 23558 }\n# | [STAT] SMT: { \"solving_time\": 20593 }\n# | [STAT] SMT: { \"solving_time\": 20593, \"total_time\": 23764 }\n# | [STAT] SMT: { \"solving_time\": 20704 }\n# | [STAT] SMT: { \"solving_time\": 20704, \"total_time\": 23895 }\n# | [STAT] SMT: { \"solving_time\": 20791 }\n# | [STAT] SMT: { \"solving_time\": 20791, \"total_time\": 23997 }\n# | [STAT] SMT: { \"solving_time\": 20888 }\n# | [STAT] SMT: { \"solving_time\": 20888, \"total_time\": 24111 }\n# | [STAT] SMT: { \"solving_time\": 20986 }\n# | [STAT] SMT: { \"solving_time\": 20986, \"total_time\": 24227 }\n# | [STAT] SMT: { \"solving_time\": 21082 }\n# | [STAT] SMT: { \"solving_time\": 21082, \"total_time\": 24338 }\n# | [STAT] SMT: { \"solving_time\": 21211 }\n# | [STAT] SMT: { \"solving_time\": 21211, \"total_time\": 24481 }\n# | [STAT] SMT: { \"solving_time\": 21330 }\n# | [STAT] SMT: { \"solving_time\": 21330, \"total_time\": 24616 }\n# | [STAT] SMT: { \"solving_time\": 21430 }\n# | [STAT] SMT: { \"solving_time\": 21430, \"total_time\": 24731 }\n# | [STAT] SMT: { \"solving_time\": 21536 }\n# | [STAT] SMT: { \"solving_time\": 21536, \"total_time\": 24854 }\n# | [STAT] SMT: { \"solving_time\": 21637 }\n# | [STAT] SMT: { \"solving_time\": 21637, \"total_time\": 24969 }\n# | [STAT] SMT: { \"solving_time\": 21752 }\n# | [STAT] SMT: { \"solving_time\": 21752, \"total_time\": 25095 }\n# | [STAT] SMT: { \"solving_time\": 21850 }\n# | [STAT] SMT: { \"solving_time\": 21850, \"total_time\": 25207 }\n# | [STAT] SMT: { \"solving_time\": 21942 }\n# | [STAT] SMT: { \"solving_time\": 21942, \"total_time\": 25308 }\n# | [STAT] SMT: { \"solving_time\": 22055 }\n# | [STAT] SMT: { \"solving_time\": 22055, \"total_time\": 25434 }\n# | [STAT] SMT: { \"solving_time\": 22150 }\n# | [STAT] SMT: { \"solving_time\": 22150, \"total_time\": 25581 }\n# | [STAT] SMT: { \"solving_time\": 22239 }\n# | [STAT] SMT: { \"solving_time\": 22239, \"total_time\": 25683 }\n# | [STAT] SMT: { \"solving_time\": 22326 }\n# | [STAT] SMT: { \"solving_time\": 22326, \"total_time\": 25785 }\n# | [STAT] SMT: { \"solving_time\": 22425 }\n# | [STAT] SMT: { \"solving_time\": 22425, \"total_time\": 25900 }\n# | [STAT] SMT: { \"solving_time\": 22513 }\n# | [STAT] SMT: { \"solving_time\": 22513, \"total_time\": 26002 }\n# | [STAT] SMT: { \"solving_time\": 22602 }\n# | [STAT] SMT: { \"solving_time\": 22602, \"total_time\": 26105 }\n# | [STAT] SMT: { \"solving_time\": 23096 }\n# | [STAT] SMT: { \"solving_time\": 23096, \"total_time\": 26626 }\n# | [STAT] SMT: { \"solving_time\": 23210 }\n# | [STAT] SMT: { \"solving_time\": 23210, \"total_time\": 26755 }\n# | [STAT] SMT: { \"solving_time\": 23320 }\n# | [STAT] SMT: { \"solving_time\": 23320, \"total_time\": 26877 }\n# | [STAT] SMT: { \"solving_time\": 23419 }\n# | [STAT] SMT: { \"solving_time\": 23419, \"total_time\": 26986 }\n# | [STAT] SMT: { \"solving_time\": 23512 }\n# | [STAT] SMT: { \"solving_time\": 23512, \"total_time\": 27088 }\n# | [STAT] SMT: { \"solving_time\": 23597 }\n# | [STAT] SMT: { \"solving_time\": 23597, \"total_time\": 27182 }\n# | [STAT] SMT: { \"solving_time\": 23690 }\n# | [STAT] SMT: { \"solving_time\": 23690, \"total_time\": 27284 }\n# | [STAT] SMT: { \"solving_time\": 23780 }\n# | [STAT] SMT: { \"solving_time\": 23780, \"total_time\": 27393 }\n# | [STAT] SMT: { \"solving_time\": 23882 }\n# | [STAT] SMT: { \"solving_time\": 23882, \"total_time\": 27508 }\n# | [STAT] SMT: { \"solving_time\": 23982 }\n# | [STAT] SMT: { \"solving_time\": 23982, \"total_time\": 27620 }\n# | [STAT] SMT: { \"solving_time\": 24078 }\n# | [STAT] SMT: { \"solving_time\": 24078, \"total_time\": 27970 }\n# | [STAT] SMT: { \"solving_time\": 25548 }\n# | [STAT] SMT: { \"solving_time\": 25548, \"total_time\": 29477 }\n# | [STAT] SMT: { \"solving_time\": 26331 }\n# | [STAT] SMT: { \"solving_time\": 26331, \"total_time\": 30293 }\n# | [STAT] SMT: { \"solving_time\": 27075 }\n# | [STAT] SMT: { \"solving_time\": 27075, \"total_time\": 31064 }\n# | [STAT] SMT: { \"solving_time\": 27902 }\n# | [STAT] SMT: { \"solving_time\": 27902, \"total_time\": 31921 }\n# | [STAT] SMT: { \"solving_time\": 28697 }\n# | [STAT] SMT: { \"solving_time\": 28697, \"total_time\": 32757 }\n# | [STAT] SMT: { \"solving_time\": 29472 }\n# | [STAT] SMT: { \"solving_time\": 29472, \"total_time\": 33561 }\n# | [STAT] SMT: { \"solving_time\": 30224 }\n# | [STAT] SMT: { \"solving_time\": 30224, \"total_time\": 34342 }\n# | [STAT] SMT: { \"solving_time\": 30943 }\n# | [STAT] SMT: { \"solving_time\": 30943, \"total_time\": 35092 }\n# | [STAT] SMT: { \"solving_time\": 31729 }\n# | [STAT] SMT: { \"solving_time\": 31729, \"total_time\": 35906 }\n# | [STAT] SMT: { \"solving_time\": 32511 }\n# | [STAT] SMT: { \"solving_time\": 32511, \"total_time\": 36712 }\n# | [STAT] SMT: { \"solving_time\": 33310 }\n# | [STAT] SMT: { \"solving_time\": 33310, \"total_time\": 37542 }\n# | [STAT] SMT: { \"solving_time\": 34172 }\n# | [STAT] SMT: { \"solving_time\": 34172, \"total_time\": 38433 }\n# | [STAT] SMT: { \"solving_time\": 34937 }\n# | [STAT] SMT: { \"solving_time\": 34937, \"total_time\": 39226 }\n# | [STAT] SMT: { \"solving_time\": 35764 }\n# | [STAT] SMT: { \"solving_time\": 35764, \"total_time\": 40081 }\n# | [STAT] SMT: { \"solving_time\": 36594 }\n# | [STAT] SMT: { \"solving_time\": 36594, \"total_time\": 40941 }\n# | [STAT] SMT: { \"solving_time\": 37468 }\n# | [STAT] SMT: { \"solving_time\": 37468, \"total_time\": 41931 }\n# | [STAT] SMT: { \"solving_time\": 38368 }\n# | [STAT] SMT: { \"solving_time\": 38368, \"total_time\": 42860 }\n# | [STAT] SMT: { \"solving_time\": 39276 }\n# | [STAT] SMT: { \"solving_time\": 39276, \"total_time\": 43795 }\n# | [STAT] SMT: { \"solving_time\": 40164 }\n# | [STAT] SMT: { \"solving_time\": 40164, \"total_time\": 44708 }\n# | [STAT] SMT: { \"solving_time\": 41050 }\n# | [STAT] SMT: { \"solving_time\": 41050, \"total_time\": 45618 }\n# | [STAT] SMT: { \"solving_time\": 41971 }\n# | [STAT] SMT: { \"solving_time\": 41971, \"total_time\": 46566 }\n# | [STAT] SMT: { \"solving_time\": 42826 }\n# | [STAT] SMT: { \"solving_time\": 42826, \"total_time\": 47446 }\n# | [STAT] SMT: { \"solving_time\": 43708 }\n# | [STAT] SMT: { \"solving_time\": 43708, \"total_time\": 48352 }\n# | [STAT] SMT: { \"solving_time\": 44612 }\n# | [STAT] SMT: { \"solving_time\": 44612, \"total_time\": 49282 }\n# | [STAT] SMT: { \"solving_time\": 45645 }\n# | [STAT] SMT: { \"solving_time\": 45645, \"total_time\": 50344 }\n# | [STAT] SMT: { \"solving_time\": 46643 }\n# | [STAT] SMT: { \"solving_time\": 46643, \"total_time\": 51374 }\n# | [STAT] SMT: { \"solving_time\": 47460 }\n# | [STAT] SMT: { \"solving_time\": 47460, \"total_time\": 52214 }\n# | [STAT] SMT: { \"solving_time\": 48141 }\n# | [STAT] SMT: { \"solving_time\": 48141, \"total_time\": 52914 }\n# | [STAT] SMT: { \"solving_time\": 48826 }\n# | [STAT] SMT: { \"solving_time\": 48826, \"total_time\": 53620 }\n# | [STAT] SMT: { \"solving_time\": 49481 }\n# | [STAT] SMT: { \"solving_time\": 49481, \"total_time\": 54293 }\n# | [STAT] SMT: { \"solving_time\": 50250 }\n# | [STAT] SMT: { \"solving_time\": 50250, \"total_time\": 55084 }\n# | [STAT] SMT: { \"solving_time\": 50942 }\n# | [STAT] SMT: { \"solving_time\": 50942, \"total_time\": 55861 }\n# | [STAT] SMT: { \"solving_time\": 51794 }\n# | [STAT] SMT: { \"solving_time\": 51794, \"total_time\": 56735 }\n# | [STAT] SMT: { \"solving_time\": 52518 }\n# | [STAT] SMT: { \"solving_time\": 52518, \"total_time\": 57477 }\n# | [STAT] SMT: { \"solving_time\": 53292 }\n# | [STAT] SMT: { \"solving_time\": 53292, \"total_time\": 58272 }\n# | [STAT] SMT: { \"solving_time\": 54049 }\n# | [STAT] SMT: { \"solving_time\": 54049, \"total_time\": 59047 }\n# | [STAT] SMT: { \"solving_time\": 54812 }\n# | [STAT] SMT: { \"solving_time\": 54812, \"total_time\": 59827 }\n# | [STAT] SMT: { \"solving_time\": 55640 }\n# | [STAT] SMT: { \"solving_time\": 55640, \"total_time\": 60681 }\n# | [STAT] SMT: { \"solving_time\": 56438 }\n# | [STAT] SMT: { \"solving_time\": 56438, \"total_time\": 61503 }\n# | [STAT] SMT: { \"solving_time\": 57217 }\n# | [STAT] SMT: { \"solving_time\": 57217, \"total_time\": 62306 }\n# | [STAT] SMT: { \"solving_time\": 58047 }\n# | [STAT] SMT: { \"solving_time\": 58047, \"total_time\": 63162 }\n# | [STAT] SMT: { \"solving_time\": 58902 }\n# | [STAT] SMT: { \"solving_time\": 58902, \"total_time\": 64042 }\n# | [STAT] SMT: { \"solving_time\": 59725 }\n# | [STAT] SMT: { \"solving_time\": 59725, \"total_time\": 64890 }\n# | [STAT] SMT: { \"solving_time\": 60561 }\n# | [STAT] SMT: { \"solving_time\": 60561, \"total_time\": 65750 }\n# | [STAT] SMT: { \"solving_time\": 61389 }\n# | [STAT] SMT: { \"solving_time\": 61389, \"total_time\": 66602 }\n# | [STAT] SMT: { \"solving_time\": 62456 }\n# | [STAT] SMT: { \"solving_time\": 62456, \"total_time\": 67700 }\n# | [STAT] SMT: { \"solving_time\": 63306 }\n# | [STAT] SMT: { \"solving_time\": 63306, \"total_time\": 68576 }\n# | [STAT] SMT: { \"solving_time\": 64184 }\n# | [STAT] SMT: { \"solving_time\": 64184, \"total_time\": 69479 }\n# | [STAT] SMT: { \"solving_time\": 65039 }\n# | [STAT] SMT: { \"solving_time\": 65039, \"total_time\": 70360 }\n# | [STAT] SMT: { \"solving_time\": 65893 }\n# | [STAT] SMT: { \"solving_time\": 65893, \"total_time\": 71286 }\n# | [STAT] SMT: { \"solving_time\": 66821 }\n# | [STAT] SMT: { \"solving_time\": 66821, \"total_time\": 72244 }\n# | [STAT] SMT: { \"solving_time\": 68450 }\n# | [STAT] SMT: { \"solving_time\": 68450, \"total_time\": 73951 }\n# | [STAT] SMT: { \"solving_time\": 69630 }\n# | [STAT] SMT: { \"solving_time\": 69630, \"total_time\": 75171 }\n# | [STAT] SMT: { \"solving_time\": 71010 }\n# | [STAT] SMT: { \"solving_time\": 71010, \"total_time\": 76599 }\n# | [STAT] SMT: { \"solving_time\": 72566 }\n# | [STAT] SMT: { \"solving_time\": 72566, \"total_time\": 78199 }\n# | [STAT] SMT: { \"solving_time\": 74159 }\n# | [STAT] SMT: { \"solving_time\": 74159, \"total_time\": 79836 }\n# | [STAT] SMT: { \"solving_time\": 75795 }\n# | [STAT] SMT: { \"solving_time\": 75795, \"total_time\": 81509 }\n# | [STAT] SMT: { \"solving_time\": 77367 }\n# | [STAT] SMT: { \"solving_time\": 77367, \"total_time\": 83113 }\n# | [STAT] SMT: { \"solving_time\": 78926 }\n# | [STAT] SMT: { \"solving_time\": 78926, \"total_time\": 84706 }\n# | [STAT] SMT: { \"solving_time\": 80481 }\n# | [STAT] SMT: { \"solving_time\": 80481, \"total_time\": 86294 }\n# | [STAT] SMT: { \"solving_time\": 82038 }\n# | [STAT] SMT: { \"solving_time\": 82038, \"total_time\": 87882 }\n# | [STAT] SMT: { \"solving_time\": 83719 }\n# | [STAT] SMT: { \"solving_time\": 83719, \"total_time\": 89600 }\n# | [STAT] SMT: { \"solving_time\": 85420 }\n# | [STAT] SMT: { \"solving_time\": 85420, \"total_time\": 91338 }\n# | [STAT] SMT: { \"solving_time\": 87217 }\n# | [STAT] SMT: { \"solving_time\": 87217, \"total_time\": 93177 }\n# | [STAT] SMT: { \"solving_time\": 89042 }\n# | [STAT] SMT: { \"solving_time\": 89042, \"total_time\": 95046 }\n# | [STAT] SMT: { \"solving_time\": 90913 }\n# | [STAT] SMT: { \"solving_time\": 90913, \"total_time\": 96960 }\n# | [STAT] SMT: { \"solving_time\": 92781 }\n# | [STAT] SMT: { \"solving_time\": 92781, \"total_time\": 98871 }\n# | [STAT] SMT: { \"solving_time\": 94644 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-out1/000001-poly\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-out1/000002-poly\n# | [STAT] SMT: { \"solving_time\": 94644, \"total_time\": 104658 }\n# | [STAT] SMT: { \"solving_time\": 94824 }\n# | [STAT] SMT: { \"solving_time\": 94824, \"total_time\": 105299 }\n# | [STAT] SMT: { \"solving_time\": 95031 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-out1/000003-optimistic\n# `-----------------------------\n# RUN: at line 6\ntest -s /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-poly.cache\n# executed command: test -s /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-poly.cache\n# RUN: at line 7\npython3 -c \"lines=[line.split() for line in open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-poly.cache')]; assert any(len(fields) >= 6 and fields[5] != '-' and fields[5].count(';') >= 2 for fields in lines)\"\n# executed command: python3 -c 'lines=[line.split() for line in open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-poly.cache'\"'\"')]; assert any(len(fields) >= 6 and fields[5] != '\"'\"'-'\"'\"' and fields[5].count('\"'\"';'\"'\"') >= 2 for fields in lines)'\n# RUN: at line 8\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-one.json')); assert d['poly_template_constraints'] >= 2; assert d['poly_dense_walks'] >= 1; assert d['poly_john_steps'] >= 1\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-one.json'\"'\"')); assert d['\"'\"'poly_template_constraints'\"'\"'] >= 2; assert d['\"'\"'poly_dense_walks'\"'\"'] >= 1; assert d['\"'\"'poly_john_steps'\"'\"'] >= 1'\n# RUN: at line 9\necho -ne \"\\x00\\x00\\x00\\x00\" | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-out2 SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-map2 SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-two.json SYMCC_POLY_CACHE=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-poly.cache SYMCC_POLY_RANGE_BYTES=4 SYMCC_POLY_TEMPLATE_BYTES=4 SYMCC_POLY_TEMPLATE_PAIRS=4 SYMCC_POLY_WALK=john SYMCC_POLY_DENSE_DIM=4 SYMCC_POLY_SAMPLES=2 /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp\n# executed command: echo -ne '\\x00\\x00\\x00\\x00'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-out2 SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-map2 SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-two.json SYMCC_POLY_CACHE=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-poly.cache SYMCC_POLY_RANGE_BYTES=4 SYMCC_POLY_TEMPLATE_BYTES=4 SYMCC_POLY_TEMPLATE_PAIRS=4 SYMCC_POLY_WALK=john SYMCC_POLY_DENSE_DIM=4 SYMCC_POLY_SAMPLES=2 /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-out2/000000-polycache\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-out2/000001-poly\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-out2/000002-poly\n# `-----------------------------\n# RUN: at line 10\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-two.json')); assert d['poly_cache_hits'] >= 1; assert d['generated'] >= 1\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-two.json'\"'\"')); assert d['\"'\"'poly_cache_hits'\"'\"'] >= 1; assert d['\"'\"'generated'\"'\"'] >= 1'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.5038764476776123,
      "name": "compiler :: backsolver_continuation_symbolic_heap_region_multi_latch_big_endian.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch_big_endian.ll.tmp.manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch_big_endian.ll.tmp.seal\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch_big_endian.ll.tmp.manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch_big_endian.ll.tmp.seal\n# RUN: at line 2\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch_big_endian.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_multi_latch_big_endian.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch_big_endian.ll.tmp.lowered.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch_big_endian.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_multi_latch_big_endian.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch_big_endian.ll.tmp.lowered.ll\n# RUN: at line 3\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch_big_endian.ll.tmp.lowered.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch_big_endian.ll.tmp.lowered.ll\n# RUN: at line 4\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_multi_latch_big_endian.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch_big_endian.ll.tmp.lowered.ll --check-prefix=BIG\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_multi_latch_big_endian.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch_big_endian.ll.tmp.lowered.ll --check-prefix=BIG\n# RUN: at line 5\npython3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch_big_endian.ll.tmp.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch_big_endian.ll.tmp.manifest\n# .---command stdout------------\n# | verified 1 IFSS continuation manifest record(s)\n# `-----------------------------\n# RUN: at line 6\npython3 -c \"import json; r=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch_big_endian.ll.tmp.manifest')); s=r['memory_slots'][0]; c=next(x for x in s['exit_states'] if x['state_kind']=='symbolic-region-multi-latch-cyclic-byte-composition'); b=c['backedge_states']; w=[x['symbolic_region_writer'] for x in b]; kinds=[x['transfer_kind'] for x in b]; assert r['analysis']=='llvm-memoryssa-aa-symbolic-region-multi-latch-cyclic-byte-lane-revalidated-v18' and c['endianness']=='big' and len(b)==4 and kinds.count('conditional')==1 and kinds.count('unconditional')==3 and all(x['store_width']==2 for x in w) and [[(y['index_value'],y['source_byte']) for y in x['lane_cases'][0]['cases']] for x in w]==[[(0,0),(-1,1)],[(0,0),(-1,1)],[(0,0),(-1,1)],[(0,0),(-1,1)]]\"\n# executed command: python3 -c 'import json; r=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch_big_endian.ll.tmp.manifest'\"'\"')); s=r['\"'\"'memory_slots'\"'\"'][0]; c=next(x for x in s['\"'\"'exit_states'\"'\"'] if x['\"'\"'state_kind'\"'\"']=='\"'\"'symbolic-region-multi-latch-cyclic-byte-composition'\"'\"'); b=c['\"'\"'backedge_states'\"'\"']; w=[x['\"'\"'symbolic_region_writer'\"'\"'] for x in b]; kinds=[x['\"'\"'transfer_kind'\"'\"'] for x in b]; assert r['\"'\"'analysis'\"'\"']=='\"'\"'llvm-memoryssa-aa-symbolic-region-multi-latch-cyclic-byte-lane-revalidated-v18'\"'\"' and c['\"'\"'endianness'\"'\"']=='\"'\"'big'\"'\"' and len(b)==4 and kinds.count('\"'\"'conditional'\"'\"')==1 and kinds.count('\"'\"'unconditional'\"'\"')==3 and all(x['\"'\"'store_width'\"'\"']==2 for x in w) and [[(y['\"'\"'index_value'\"'\"'],y['\"'\"'source_byte'\"'\"']) for y in x['\"'\"'lane_cases'\"'\"'][0]['\"'\"'cases'\"'\"']] for x in w]==[[(0,0),(-1,1)],[(0,0),(-1,1)],[(0,0),(-1,1)],[(0,0),(-1,1)]]'\n# RUN: at line 7\npython3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch_big_endian.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_multi_latch_big_endian.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch_big_endian.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch_big_endian.ll.tmp.seal\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/seal_ifss_continuation_artifact.py seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch_big_endian.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_multi_latch_big_endian.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch_big_endian.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt --output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch_big_endian.ll.tmp.seal\n# .---command stdout------------\n# | sealed 1 IFSS continuation record(s)\n# `-----------------------------\n# RUN: at line 8\npython3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch_big_endian.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch_big_endian.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_multi_latch_big_endian.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch_big_endian.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/replay_ifss_continuation_artifact.py --seal /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch_big_endian.ll.tmp.seal --manifest /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch_big_endian.ll.tmp.manifest --input-ir /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_multi_latch_big_endian.ll --lowered-ir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch_big_endian.ll.tmp.lowered.ll --compiler /home/ubuntu/code/symcc/build-llvm17/libsymcc.so --llvm-tool /usr/lib/llvm-17/bin/opt\n# .---command stdout------------\n# | verified 1 sealed continuation record(s)\n# | replayed 1 continuation proof record(s)\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.45823097229003906,
      "name": "compiler :: integer_min_max.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/integer_min_max.ll.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/integer_min_max.ll.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/integer_min_max.ll.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/integer_min_max.ll.tmp-out\n# RUN: at line 2\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/integer_min_max.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/integer_min_max.ll.tmp 2> /home/ubuntu/code/symcc/build-llvm17/test/Output/integer_min_max.ll.tmp.compile.log\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/integer_min_max.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/integer_min_max.ll.tmp\n# RUN: at line 3\nnot grep -E \"unhandled LLVM intrinsic llvm\\\\.(smin|smax|umin|umax)\" /home/ubuntu/code/symcc/build-llvm17/test/Output/integer_min_max.ll.tmp.compile.log\n# executed command: not grep -E 'unhandled LLVM intrinsic llvm\\.(smin|smax|umin|umax)' /home/ubuntu/code/symcc/build-llvm17/test/Output/integer_min_max.ll.tmp.compile.log\n# RUN: at line 4\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/integer_min_max.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/integer_min_max.ll.tmp.instrumented.ll\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/integer_min_max.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/integer_min_max.ll.tmp.instrumented.ll\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# | Symbolizing function static_data_origin\n# `-----------------------------\n# RUN: at line 5\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/integer_min_max.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/integer_min_max.ll.tmp.instrumented.ll --check-prefix=INSTRUMENT\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/integer_min_max.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/integer_min_max.ll.tmp.instrumented.ll --check-prefix=INSTRUMENT\n# RUN: at line 6\necho -ne \"\\x00\\x00\" | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/integer_min_max.ll.tmp-out /home/ubuntu/code/symcc/build-llvm17/test/Output/integer_min_max.ll.tmp\n# executed command: echo -ne '\\x00\\x00'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/integer_min_max.ll.tmp-out /home/ubuntu/code/symcc/build-llvm17/test/Output/integer_min_max.ll.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 2122 }\n# | [STAT] SMT: { \"solving_time\": 762 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/integer_min_max.ll.tmp-out/000000\n# `-----------------------------\n# RUN: at line 7\npython3 -c \"from pathlib import Path; assert bytes.fromhex('2efb') in [p.read_bytes() for p in Path(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/integer_min_max.ll.tmp-out').iterdir() if p.is_file()]\"\n# executed command: python3 -c 'from pathlib import Path; assert bytes.fromhex('\"'\"'2efb'\"'\"') in [p.read_bytes() for p in Path(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/integer_min_max.ll.tmp-out'\"'\"').iterdir() if p.is_file()]'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.4396076202392578,
      "name": "compiler :: backsolver_ifss_condition_cache.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_ifss_condition_cache.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_ifss_condition_cache.ll.tmp.ir\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_ifss_condition_cache.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_ifss_condition_cache.ll.tmp.ir\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function data_cache\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 3\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_ifss_condition_cache.ll.tmp.ir\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_ifss_condition_cache.ll.tmp.ir\n# RUN: at line 4\nFileCheck /home/ubuntu/code/symcc/test/backsolver_ifss_condition_cache.ll --check-prefix=CACHE < /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_ifss_condition_cache.ll.tmp.ir\n# executed command: FileCheck /home/ubuntu/code/symcc/test/backsolver_ifss_condition_cache.ll --check-prefix=CACHE\n# RUN: at line 5\nFileCheck /home/ubuntu/code/symcc/test/backsolver_ifss_condition_cache.ll --check-prefix=STRUCT < /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_ifss_condition_cache.ll.tmp.ir\n# executed command: FileCheck /home/ubuntu/code/symcc/test/backsolver_ifss_condition_cache.ll --check-prefix=STRUCT\n# RUN: at line 6\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_ifss_condition_cache.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_ifss_condition_cache.ll.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_ifss_condition_cache.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_ifss_condition_cache.ll.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function data_cache\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 7\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_ifss_condition_cache.ll.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_ifss_condition_cache.ll.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_ifss_condition_cache.ll.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_ifss_condition_cache.ll.tmp-out\n# RUN: at line 8\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_ifss_condition_cache.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_ifss_condition_cache.ll.tmp.json\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_ifss_condition_cache.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_ifss_condition_cache.ll.tmp.json\n# RUN: at line 9\nprintf AXY | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_ifss_condition_cache.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_ifss_condition_cache.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_ifss_condition_cache.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_ifss_condition_cache.ll.tmp\n# executed command: printf AXY\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_ifss_condition_cache.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_ifss_condition_cache.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_ifss_condition_cache.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_ifss_condition_cache.ll.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 2239 }\n# | [STAT] SMT: { \"solving_time\": 885 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_ifss_condition_cache.ll.tmp-out/000000\n# | [STAT] SMT: { \"solving_time\": 885, \"total_time\": 4495 }\n# | [STAT] SMT: { \"solving_time\": 1237 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_ifss_condition_cache.ll.tmp-out/000001\n# | [STAT] SMT: { \"solving_time\": 1237, \"total_time\": 6206 }\n# | [STAT] SMT: { \"solving_time\": 1397 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_ifss_condition_cache.ll.tmp-out/000002-backsolve\n# `-----------------------------\n# RUN: at line 10\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_ifss_condition_cache.ll.tmp.json')); assert d['backsolver_targets'] >= 1; assert d['backsolver_sat'] >= 1; assert d['backsolver_direct_sat'] >= 1\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_ifss_condition_cache.ll.tmp.json'\"'\"')); assert d['\"'\"'backsolver_targets'\"'\"'] >= 1; assert d['\"'\"'backsolver_sat'\"'\"'] >= 1; assert d['\"'\"'backsolver_direct_sat'\"'\"'] >= 1'\n# RUN: at line 11\npython3 -c \"import glob; models=[open(p,'rb').read() for p in glob.glob(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_ifss_condition_cache.ll.tmp-out/*-backsolve')]; assert models and any(len(m) >= 2 and m[0:1] == b'A' and m[1:2] != b'X' for m in models)\"\n# executed command: python3 -c 'import glob; models=[open(p,'\"'\"'rb'\"'\"').read() for p in glob.glob(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_ifss_condition_cache.ll.tmp-out/*-backsolve'\"'\"')]; assert models and any(len(m) >= 2 and m[0:1] == b'\"'\"'A'\"'\"' and m[1:2] != b'\"'\"'X'\"'\"' for m in models)'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.4226341247558594,
      "name": "compiler :: backsolver_memory_def_chain.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_memory_def_chain.ll -o - | FileCheck /home/ubuntu/code/symcc/test/backsolver_memory_def_chain.ll --check-prefix=CHAIN\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_memory_def_chain.ll -o -\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# executed command: FileCheck /home/ubuntu/code/symcc/test/backsolver_memory_def_chain.ll --check-prefix=CHAIN\n# RUN: at line 3\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_memory_def_chain.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_def_chain.ll.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_memory_def_chain.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_def_chain.ll.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 4\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_def_chain.ll.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_def_chain.ll.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_def_chain.ll.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_def_chain.ll.tmp-out\n# RUN: at line 5\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_def_chain.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_def_chain.ll.tmp.json\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_def_chain.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_def_chain.ll.tmp.json\n# RUN: at line 6\nprintf A | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_def_chain.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_def_chain.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_def_chain.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_def_chain.ll.tmp\n# executed command: printf A\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_def_chain.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_def_chain.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_def_chain.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_def_chain.ll.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 2634 }\n# | [STAT] SMT: { \"solving_time\": 1007 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_def_chain.ll.tmp-out/000000\n# | [STAT] SMT: { \"solving_time\": 1007, \"total_time\": 5421 }\n# | [STAT] SMT: { \"solving_time\": 1145 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_def_chain.ll.tmp-out/000001-backsolve\n# `-----------------------------\n# RUN: at line 7\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_def_chain.ll.tmp.json')); assert d['backsolver_targets'] >= 1; assert d['backsolver_sat'] >= 1; assert d['backsolver_direct_sat'] >= 1\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_def_chain.ll.tmp.json'\"'\"')); assert d['\"'\"'backsolver_targets'\"'\"'] >= 1; assert d['\"'\"'backsolver_sat'\"'\"'] >= 1; assert d['\"'\"'backsolver_direct_sat'\"'\"'] >= 1'\n# RUN: at line 8\npython3 -c \"import glob; models=[open(p,'rb').read() for p in glob.glob(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_def_chain.ll.tmp-out/*-backsolve')]; assert models and any(m and m[0:1] != b'A' for m in models)\"\n# executed command: python3 -c 'import glob; models=[open(p,'\"'\"'rb'\"'\"').read() for p in glob.glob(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_def_chain.ll.tmp-out/*-backsolve'\"'\"')]; assert models and any(m and m[0:1] != b'\"'\"'A'\"'\"' for m in models)'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.4211277961730957,
      "name": "compiler :: backsolver_multiarm_ifss.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_multiarm_ifss.ll -o - | FileCheck /home/ubuntu/code/symcc/test/backsolver_multiarm_ifss.ll --check-prefix=IFSS\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_multiarm_ifss.ll -o -\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# executed command: FileCheck /home/ubuntu/code/symcc/test/backsolver_multiarm_ifss.ll --check-prefix=IFSS\n# RUN: at line 3\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_multiarm_ifss.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_ifss.ll.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_multiarm_ifss.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_ifss.ll.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 4\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_ifss.ll.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_ifss.ll.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_ifss.ll.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_ifss.ll.tmp-out\n# RUN: at line 5\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_ifss.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_ifss.ll.tmp.json\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_ifss.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_ifss.ll.tmp.json\n# RUN: at line 6\nprintf AX | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_ifss.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_ifss.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_ifss.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_ifss.ll.tmp\n# executed command: printf AX\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_ifss.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_ifss.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_ifss.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_ifss.ll.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 2545 }\n# | [STAT] SMT: { \"solving_time\": 976 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_ifss.ll.tmp-out/000000\n# | [STAT] SMT: { \"solving_time\": 976, \"total_time\": 5126 }\n# | [STAT] SMT: { \"solving_time\": 1094 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_ifss.ll.tmp-out/000001-backsolve\n# `-----------------------------\n# RUN: at line 7\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_ifss.ll.tmp.json')); assert d['backsolver_targets'] >= 1; assert d['backsolver_attempts'] >= 1; assert d['backsolver_sat'] >= 1; assert d['backsolver_direct_attempts'] >= 1; assert d['backsolver_direct_sat'] >= 1\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_ifss.ll.tmp.json'\"'\"')); assert d['\"'\"'backsolver_targets'\"'\"'] >= 1; assert d['\"'\"'backsolver_attempts'\"'\"'] >= 1; assert d['\"'\"'backsolver_sat'\"'\"'] >= 1; assert d['\"'\"'backsolver_direct_attempts'\"'\"'] >= 1; assert d['\"'\"'backsolver_direct_sat'\"'\"'] >= 1'\n# RUN: at line 8\npython3 -c \"import glob; models=[open(p,'rb').read() for p in glob.glob(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_ifss.ll.tmp-out/*-backsolve')]; assert models and any(len(m) >= 2 and m[0:1] != b'A' and m[1:2] == b'X' for m in models)\"\n# executed command: python3 -c 'import glob; models=[open(p,'\"'\"'rb'\"'\"').read() for p in glob.glob(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_ifss.ll.tmp-out/*-backsolve'\"'\"')]; assert models and any(len(m) >= 2 and m[0:1] != b'\"'\"'A'\"'\"' and m[1:2] == b'\"'\"'X'\"'\"' for m in models)'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.43616509437561035,
      "name": "compiler :: live_nested_loop_memoryphi_affine_symbolic_value_fallback.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_affine_symbolic_value_fallback.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value_fallback.ll.tmp.wrap.json --entry nested_affine_symbolic_value_wrap_flag_fallback\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_affine_symbolic_value_fallback.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value_fallback.ll.tmp.wrap.json --entry nested_affine_symbolic_value_wrap_flag_fallback\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_affine_symbolic_value_fallback.ll\"],\"diagnostics\":[\"nested_affine_symbolic_value_wrap_flag_fallback:exit: stack load lacks a dominating full-width initializing store [load]\"],\"entry\":\"nested_affine_symbolic_value_wrap_flag_fallback\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value_fallback.ll.tmp.wrap.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_affine_symbolic_value_fallback.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 2\npython3 -c \"import json; data=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value_fallback.ll.tmp.wrap.json')); assert data['status'] == 'rejected'; assert any('lacks a dominating full-width initializing store' in item for item in data['diagnostics'])\"\n# executed command: python3 -c 'import json; data=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value_fallback.ll.tmp.wrap.json'\"'\"')); assert data['\"'\"'status'\"'\"'] == '\"'\"'rejected'\"'\"'; assert any('\"'\"'lacks a dominating full-width initializing store'\"'\"' in item for item in data['\"'\"'diagnostics'\"'\"'])'\n# RUN: at line 3\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_affine_symbolic_value_fallback.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value_fallback.ll.tmp.sub.json --entry nested_affine_symbolic_value_sub_fallback\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_affine_symbolic_value_fallback.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value_fallback.ll.tmp.sub.json --entry nested_affine_symbolic_value_sub_fallback\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_affine_symbolic_value_fallback.ll\"],\"diagnostics\":[\"nested_affine_symbolic_value_sub_fallback:exit: stack load lacks a dominating full-width initializing store [load]\"],\"entry\":\"nested_affine_symbolic_value_sub_fallback\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value_fallback.ll.tmp.sub.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_affine_symbolic_value_fallback.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 4\npython3 -c \"import json; data=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value_fallback.ll.tmp.sub.json')); assert data['status'] == 'rejected'; assert any('lacks a dominating full-width initializing store' in item for item in data['diagnostics'])\"\n# executed command: python3 -c 'import json; data=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value_fallback.ll.tmp.sub.json'\"'\"')); assert data['\"'\"'status'\"'\"'] == '\"'\"'rejected'\"'\"'; assert any('\"'\"'lacks a dominating full-width initializing store'\"'\"' in item for item in data['\"'\"'diagnostics'\"'\"'])'\n# RUN: at line 5\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_affine_symbolic_value_fallback.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value_fallback.ll.tmp.multi.json --entry nested_affine_symbolic_value_multiple_input_fallback\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_affine_symbolic_value_fallback.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value_fallback.ll.tmp.multi.json --entry nested_affine_symbolic_value_multiple_input_fallback\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_affine_symbolic_value_fallback.ll\"],\"diagnostics\":[\"nested_affine_symbolic_value_multiple_input_fallback:exit: stack load lacks a dominating full-width initializing store [load]\"],\"entry\":\"nested_affine_symbolic_value_multiple_input_fallback\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value_fallback.ll.tmp.multi.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_affine_symbolic_value_fallback.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 6\npython3 -c \"import json; data=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value_fallback.ll.tmp.multi.json')); assert data['status'] == 'rejected'; assert any('lacks a dominating full-width initializing store' in item for item in data['diagnostics'])\"\n# executed command: python3 -c 'import json; data=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_affine_symbolic_value_fallback.ll.tmp.multi.json'\"'\"')); assert data['\"'\"'status'\"'\"'] == '\"'\"'rejected'\"'\"'; assert any('\"'\"'lacks a dominating full-width initializing store'\"'\"' in item for item in data['\"'\"'diagnostics'\"'\"'])'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.4162628650665283,
      "name": "compiler :: freeze_symbolic.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/freeze_symbolic.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/freeze_symbolic.ll.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/freeze_symbolic.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/freeze_symbolic.ll.tmp\n# .---command stderr------------\n# | warning: overriding the module target triple with x86_64-pc-linux-gnu [-Woverride-module]\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# | 1 warning generated.\n# `-----------------------------\n# RUN: at line 3\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/freeze_symbolic.ll.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/freeze_symbolic.ll.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/freeze_symbolic.ll.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/freeze_symbolic.ll.tmp-out\n# RUN: at line 4\nprintf \"\\0\" | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/freeze_symbolic.ll.tmp-out /home/ubuntu/code/symcc/build-llvm17/test/Output/freeze_symbolic.ll.tmp\n# executed command: printf '\\0'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/freeze_symbolic.ll.tmp-out /home/ubuntu/code/symcc/build-llvm17/test/Output/freeze_symbolic.ll.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 1886 }\n# | [STAT] SMT: { \"solving_time\": 329 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/freeze_symbolic.ll.tmp-out/000000\n# `-----------------------------\n# RUN: at line 5\npython3 -c \"from pathlib import Path; values=[p.read_bytes() for p in Path(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/freeze_symbolic.ll.tmp-out').iterdir() if p.is_file()]; assert any(v[:1] == b'A' for v in values), values\"\n# executed command: python3 -c 'from pathlib import Path; values=[p.read_bytes() for p in Path(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/freeze_symbolic.ll.tmp-out'\"'\"').iterdir() if p.is_file()]; assert any(v[:1] == b'\"'\"'A'\"'\"' for v in values), values'\n# RUN: at line 6\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/freeze_symbolic.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/freeze_symbolic.ll.tmp.ll 2>/home/ubuntu/code/symcc/build-llvm17/test/Output/freeze_symbolic.ll.tmp.err\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/freeze_symbolic.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/freeze_symbolic.ll.tmp.ll\n# RUN: at line 7\nnot grep \"unknown instruction.*freeze\" /home/ubuntu/code/symcc/build-llvm17/test/Output/freeze_symbolic.ll.tmp.err\n# executed command: not grep 'unknown instruction.*freeze' /home/ubuntu/code/symcc/build-llvm17/test/Output/freeze_symbolic.ll.tmp.err\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.3933906555175781,
      "name": "compiler :: backsolver_memory_snapshot.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_memory_snapshot.ll -o - | FileCheck /home/ubuntu/code/symcc/test/backsolver_memory_snapshot.ll --check-prefix=SNAPSHOT\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_memory_snapshot.ll -o -\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# executed command: FileCheck /home/ubuntu/code/symcc/test/backsolver_memory_snapshot.ll --check-prefix=SNAPSHOT\n# RUN: at line 3\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_memory_snapshot.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_snapshot.ll.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_memory_snapshot.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_snapshot.ll.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 4\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_snapshot.ll.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_snapshot.ll.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_snapshot.ll.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_snapshot.ll.tmp-out\n# RUN: at line 5\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_snapshot.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_snapshot.ll.tmp.json\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_snapshot.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_snapshot.ll.tmp.json\n# RUN: at line 6\nprintf AXZ | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_snapshot.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_snapshot.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_snapshot.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_snapshot.ll.tmp\n# executed command: printf AXZ\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_snapshot.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_snapshot.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_snapshot.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_snapshot.ll.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 2111 }\n# | [STAT] SMT: { \"solving_time\": 914 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_snapshot.ll.tmp-out/000000\n# | [STAT] SMT: { \"solving_time\": 914, \"total_time\": 4624 }\n# | [STAT] SMT: { \"solving_time\": 1045 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_snapshot.ll.tmp-out/000001\n# `-----------------------------\n# RUN: at line 7\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_snapshot.ll.tmp.json')); assert d['backsolver_targets'] >= 1; assert d['solver_sat'] >= 1\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_snapshot.ll.tmp.json'\"'\"')); assert d['\"'\"'backsolver_targets'\"'\"'] >= 1; assert d['\"'\"'solver_sat'\"'\"'] >= 1'\n# RUN: at line 8\npython3 -c \"import glob; models=[open(p,'rb').read() for p in glob.glob(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_snapshot.ll.tmp-out/*')]; assert models and any(len(m) >= 3 and m[0:1] != b'A' and m[2:3] == b'Z' for m in models)\"\n# executed command: python3 -c 'import glob; models=[open(p,'\"'\"'rb'\"'\"').read() for p in glob.glob(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_snapshot.ll.tmp-out/*'\"'\"')]; assert models and any(len(m) >= 3 and m[0:1] != b'\"'\"'A'\"'\"' and m[2:3] == b'\"'\"'Z'\"'\"' for m in models)'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.3546018600463867,
      "name": "compiler :: test_live_byte_lane_writer_graph.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_live_byte_lane_writer_graph.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_live_byte_lane_writer_graph.py\n# .---command stderr------------\n# | .....\n# | ----------------------------------------------------------------------\n# | Ran 5 tests in 0.206s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.4336106777191162,
      "name": "compiler :: backsolver_memory_state.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_memory_state.ll -o - | FileCheck /home/ubuntu/code/symcc/test/backsolver_memory_state.ll --check-prefix=MEMORY\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_memory_state.ll -o -\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# executed command: FileCheck /home/ubuntu/code/symcc/test/backsolver_memory_state.ll --check-prefix=MEMORY\n# RUN: at line 3\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_memory_state.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_state.ll.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_memory_state.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_state.ll.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 4\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_state.ll.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_state.ll.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_state.ll.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_state.ll.tmp-out\n# RUN: at line 5\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_state.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_state.ll.tmp.json\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_state.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_state.ll.tmp.json\n# RUN: at line 6\nprintf A | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_state.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_state.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_state.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_state.ll.tmp\n# executed command: printf A\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_state.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_state.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_state.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_state.ll.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 2118 }\n# | [STAT] SMT: { \"solving_time\": 845 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_state.ll.tmp-out/000000\n# | [STAT] SMT: { \"solving_time\": 845, \"total_time\": 4377 }\n# | [STAT] SMT: { \"solving_time\": 968 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_state.ll.tmp-out/000001-backsolve\n# `-----------------------------\n# RUN: at line 7\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_state.ll.tmp.json')); assert d['backsolver_targets'] >= 1; assert d['backsolver_attempts'] >= 1; assert d['backsolver_sat'] >= 1; assert d['backsolver_direct_sat'] >= 1\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_state.ll.tmp.json'\"'\"')); assert d['\"'\"'backsolver_targets'\"'\"'] >= 1; assert d['\"'\"'backsolver_attempts'\"'\"'] >= 1; assert d['\"'\"'backsolver_sat'\"'\"'] >= 1; assert d['\"'\"'backsolver_direct_sat'\"'\"'] >= 1'\n# RUN: at line 8\npython3 -c \"import glob; models=[open(p,'rb').read() for p in glob.glob(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_state.ll.tmp-out/*-backsolve')]; assert models and any(m and m[0:1] != b'A' for m in models)\"\n# executed command: python3 -c 'import glob; models=[open(p,'\"'\"'rb'\"'\"').read() for p in glob.glob(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_state.ll.tmp-out/*-backsolve'\"'\"')]; assert models and any(m and m[0:1] != b'\"'\"'A'\"'\"' for m in models)'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.4368855953216553,
      "name": "compiler :: backsolver_multiarm_memory_state.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_multiarm_memory_state.ll -o - | FileCheck /home/ubuntu/code/symcc/test/backsolver_multiarm_memory_state.ll --check-prefix=MULTI\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_multiarm_memory_state.ll -o -\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# executed command: FileCheck /home/ubuntu/code/symcc/test/backsolver_multiarm_memory_state.ll --check-prefix=MULTI\n# RUN: at line 3\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_multiarm_memory_state.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_memory_state.ll.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_multiarm_memory_state.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_memory_state.ll.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 4\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_memory_state.ll.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_memory_state.ll.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_memory_state.ll.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_memory_state.ll.tmp-out\n# RUN: at line 5\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_memory_state.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_memory_state.ll.tmp.json\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_memory_state.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_memory_state.ll.tmp.json\n# RUN: at line 6\nprintf AX | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_memory_state.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_memory_state.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_memory_state.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_memory_state.ll.tmp\n# executed command: printf AX\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_memory_state.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_memory_state.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_memory_state.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_memory_state.ll.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 2830 }\n# | [STAT] SMT: { \"solving_time\": 814 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_memory_state.ll.tmp-out/000000\n# | [STAT] SMT: { \"solving_time\": 814, \"total_time\": 5177 }\n# | [STAT] SMT: { \"solving_time\": 915 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_memory_state.ll.tmp-out/000001-backsolve\n# `-----------------------------\n# RUN: at line 7\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_memory_state.ll.tmp.json')); assert d['backsolver_targets'] >= 1; assert d['backsolver_sat'] >= 1; assert d['backsolver_direct_sat'] >= 1\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_memory_state.ll.tmp.json'\"'\"')); assert d['\"'\"'backsolver_targets'\"'\"'] >= 1; assert d['\"'\"'backsolver_sat'\"'\"'] >= 1; assert d['\"'\"'backsolver_direct_sat'\"'\"'] >= 1'\n# RUN: at line 8\npython3 -c \"import glob; models=[open(p,'rb').read() for p in glob.glob(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_memory_state.ll.tmp-out/*-backsolve')]; assert models and any(len(m) >= 2 and m[0:1] != b'A' and m[1:2] == b'X' for m in models)\"\n# executed command: python3 -c 'import glob; models=[open(p,'\"'\"'rb'\"'\"').read() for p in glob.glob(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_memory_state.ll.tmp-out/*-backsolve'\"'\"')]; assert models and any(len(m) >= 2 and m[0:1] != b'\"'\"'A'\"'\"' and m[1:2] == b'\"'\"'X'\"'\"' for m in models)'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.4269521236419678,
      "name": "compiler :: schedule_atomic_commit_replay.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nenv SYMCC_DPOR_ATOMIC_ONLY=1 SYMCC_DPOR_SCHEDULE_ONLY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/schedule_atomic_commit_replay.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_atomic_commit_replay.c.tmp.ll -pthread\n# executed command: env SYMCC_DPOR_ATOMIC_ONLY=1 SYMCC_DPOR_SCHEDULE_ONLY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/schedule_atomic_commit_replay.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_atomic_commit_replay.c.tmp.ll -pthread\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# `-----------------------------\n# RUN: at line 2\ngrep -q \"load atomic\" /home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_atomic_commit_replay.c.tmp.ll\n# executed command: grep -q 'load atomic' /home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_atomic_commit_replay.c.tmp.ll\n# RUN: at line 3\ngrep -q \"store atomic\" /home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_atomic_commit_replay.c.tmp.ll\n# executed command: grep -q 'store atomic' /home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_atomic_commit_replay.c.tmp.ll\n# RUN: at line 4\nenv SYMCC_DPOR_ATOMIC_ONLY=1 SYMCC_DPOR_SCHEDULE_ONLY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/schedule_atomic_commit_replay.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_atomic_commit_replay.c.tmp -pthread\n# executed command: env SYMCC_DPOR_ATOMIC_ONLY=1 SYMCC_DPOR_SCHEDULE_ONLY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/schedule_atomic_commit_replay.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_atomic_commit_replay.c.tmp -pthread\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# `-----------------------------\n# RUN: at line 5\npython3 -c \"open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_atomic_commit_replay.c.tmp.reader-first.prefix','w').write('2\\n1\\n')\"\n# executed command: python3 -c 'open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_atomic_commit_replay.c.tmp.reader-first.prefix'\"'\"','\"'\"'w'\"'\"').write('\"'\"'2\\n1\\n'\"'\"')'\n# RUN: at line 6\npython3 -c \"open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_atomic_commit_replay.c.tmp.writer-first.prefix','w').write('1\\n2\\n')\"\n# executed command: python3 -c 'open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_atomic_commit_replay.c.tmp.writer-first.prefix'\"'\"','\"'\"'w'\"'\"').write('\"'\"'1\\n2\\n'\"'\"')'\n# RUN: at line 7\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_atomic_commit_replay.c.tmp.reader-first.trace /home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_atomic_commit_replay.c.tmp.writer-first.trace\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_atomic_commit_replay.c.tmp.reader-first.trace /home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_atomic_commit_replay.c.tmp.writer-first.trace\n# RUN: at line 8\nenv LD_PRELOAD=/home/ubuntu/code/symcc/build-llvm17/libsymcc_schedule_rt.so SYMCC_DPOR=1 SYMCC_SCHEDULE_MEMORY=1 SYMCC_SCHEDULE_ATOMIC_COMMIT=1 SYMCC_SCHEDULE_WAIT_MS=2000 SYMCC_SCHEDULE_PREFIX=/home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_atomic_commit_replay.c.tmp.reader-first.prefix SYMCC_SCHEDULE_TRACE=/home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_atomic_commit_replay.c.tmp.reader-first.trace /home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_atomic_commit_replay.c.tmp\n# executed command: env LD_PRELOAD=/home/ubuntu/code/symcc/build-llvm17/libsymcc_schedule_rt.so SYMCC_DPOR=1 SYMCC_SCHEDULE_MEMORY=1 SYMCC_SCHEDULE_ATOMIC_COMMIT=1 SYMCC_SCHEDULE_WAIT_MS=2000 SYMCC_SCHEDULE_PREFIX=/home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_atomic_commit_replay.c.tmp.reader-first.prefix SYMCC_SCHEDULE_TRACE=/home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_atomic_commit_replay.c.tmp.reader-first.trace /home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_atomic_commit_replay.c.tmp\n# RUN: at line 9\nenv LD_PRELOAD=/home/ubuntu/code/symcc/build-llvm17/libsymcc_schedule_rt.so SYMCC_DPOR=1 SYMCC_SCHEDULE_MEMORY=1 SYMCC_SCHEDULE_ATOMIC_COMMIT=1 SYMCC_SCHEDULE_WAIT_MS=2000 SYMCC_SCHEDULE_PREFIX=/home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_atomic_commit_replay.c.tmp.writer-first.prefix SYMCC_SCHEDULE_TRACE=/home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_atomic_commit_replay.c.tmp.writer-first.trace /home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_atomic_commit_replay.c.tmp\n# executed command: env LD_PRELOAD=/home/ubuntu/code/symcc/build-llvm17/libsymcc_schedule_rt.so SYMCC_DPOR=1 SYMCC_SCHEDULE_MEMORY=1 SYMCC_SCHEDULE_ATOMIC_COMMIT=1 SYMCC_SCHEDULE_WAIT_MS=2000 SYMCC_SCHEDULE_PREFIX=/home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_atomic_commit_replay.c.tmp.writer-first.prefix SYMCC_SCHEDULE_TRACE=/home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_atomic_commit_replay.c.tmp.writer-first.trace /home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_atomic_commit_replay.c.tmp\n# RUN: at line 10\npython3 -c \"rows=[l.split() for l in open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_atomic_commit_replay.c.tmp.reader-first.trace')]; tags=lambda r:set(r[4:]); commits=[r for r in rows if r[2]=='atomic_commit']; values=[r for r in rows if r[2]=='atomic_value']; assert sum('advanced=1' in tags(r) for r in commits)==2, commits; assert not any(r[2] in {'fallback','atomic_pending_conflict'} or (r[2]=='atomic_commit' and 'mismatch=1' in tags(r)) for r in rows); assert any(r[2]=='atomic_value' and 'role=read' in tags(r) and 'value=0x0' in tags(r) for r in values), values\"\n# executed command: python3 -c 'rows=[l.split() for l in open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_atomic_commit_replay.c.tmp.reader-first.trace'\"'\"')]; tags=lambda r:set(r[4:]); commits=[r for r in rows if r[2]=='\"'\"'atomic_commit'\"'\"']; values=[r for r in rows if r[2]=='\"'\"'atomic_value'\"'\"']; assert sum('\"'\"'advanced=1'\"'\"' in tags(r) for r in commits)==2, commits; assert not any(r[2] in {'\"'\"'fallback'\"'\"','\"'\"'atomic_pending_conflict'\"'\"'} or (r[2]=='\"'\"'atomic_commit'\"'\"' and '\"'\"'mismatch=1'\"'\"' in tags(r)) for r in rows); assert any(r[2]=='\"'\"'atomic_value'\"'\"' and '\"'\"'role=read'\"'\"' in tags(r) and '\"'\"'value=0x0'\"'\"' in tags(r) for r in values), values'\n# RUN: at line 11\npython3 -c \"rows=[l.split() for l in open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_atomic_commit_replay.c.tmp.writer-first.trace')]; tags=lambda r:set(r[4:]); commits=[r for r in rows if r[2]=='atomic_commit']; values=[r for r in rows if r[2]=='atomic_value']; assert sum('advanced=1' in tags(r) for r in commits)==2, commits; assert not any(r[2] in {'fallback','atomic_pending_conflict'} or (r[2]=='atomic_commit' and 'mismatch=1' in tags(r)) for r in rows); assert any(r[2]=='atomic_value' and 'role=read' in tags(r) and 'value=0x1' in tags(r) for r in values), values\"\n# executed command: python3 -c 'rows=[l.split() for l in open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_atomic_commit_replay.c.tmp.writer-first.trace'\"'\"')]; tags=lambda r:set(r[4:]); commits=[r for r in rows if r[2]=='\"'\"'atomic_commit'\"'\"']; values=[r for r in rows if r[2]=='\"'\"'atomic_value'\"'\"']; assert sum('\"'\"'advanced=1'\"'\"' in tags(r) for r in commits)==2, commits; assert not any(r[2] in {'\"'\"'fallback'\"'\"','\"'\"'atomic_pending_conflict'\"'\"'} or (r[2]=='\"'\"'atomic_commit'\"'\"' and '\"'\"'mismatch=1'\"'\"' in tags(r)) for r in rows); assert any(r[2]=='\"'\"'atomic_value'\"'\"' and '\"'\"'role=read'\"'\"' in tags(r) and '\"'\"'value=0x1'\"'\"' in tags(r) for r in values), values'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.4461982250213623,
      "name": "compiler :: fast_solve_prefix.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/fast_solve_prefix.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/fast_solve_prefix.c.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/fast_solve_prefix.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/fast_solve_prefix.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 3\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/fast_solve_prefix.c.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/fast_solve_prefix.c.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/fast_solve_prefix.c.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/fast_solve_prefix.c.tmp-out\n# RUN: at line 4\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/fast_solve_prefix.c.tmp.map /home/ubuntu/code/symcc/build-llvm17/test/Output/fast_solve_prefix.c.tmp.json\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/fast_solve_prefix.c.tmp.map /home/ubuntu/code/symcc/build-llvm17/test/Output/fast_solve_prefix.c.tmp.json\n# RUN: at line 5\nprintf \"\\5\" | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/fast_solve_prefix.c.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/fast_solve_prefix.c.tmp.map SYMCC_FAST_SOLVE=1 SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/fast_solve_prefix.c.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/fast_solve_prefix.c.tmp\n# executed command: printf '\\5'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/fast_solve_prefix.c.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/fast_solve_prefix.c.tmp.map SYMCC_FAST_SOLVE=1 SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/fast_solve_prefix.c.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/fast_solve_prefix.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 2205 }\n# | [STAT] SMT: { \"solving_time\": 283 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/fast_solve_prefix.c.tmp-out/000000\n# | [STAT] SMT: { \"solving_time\": 283, \"total_time\": 4233 }\n# | [STAT] SMT: { \"solving_time\": 17286 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/fast_solve_prefix.c.tmp-out/000001\n# `-----------------------------\n# RUN: at line 6\npython3 -c \"from pathlib import Path; values=[p.read_bytes() for p in Path(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/fast_solve_prefix.c.tmp-out').iterdir() if p.is_file()]; assert any(v not in {b'\\x04',b'\\x05'} for v in values), values\"\n# executed command: python3 -c 'from pathlib import Path; values=[p.read_bytes() for p in Path(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/fast_solve_prefix.c.tmp-out'\"'\"').iterdir() if p.is_file()]; assert any(v not in {b'\"'\"'\\x04'\"'\"',b'\"'\"'\\x05'\"'\"'} for v in values), values'\n# RUN: at line 7\npython3 -c \"import json; assert json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/fast_solve_prefix.c.tmp.json'))['z3_solves'] >= 1\"\n# executed command: python3 -c 'import json; assert json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/fast_solve_prefix.c.tmp.json'\"'\"'))['\"'\"'z3_solves'\"'\"'] >= 1'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.46188831329345703,
      "name": "compiler :: poly_cache_logical_predicate.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O1 /home/ubuntu/code/symcc/test/poly_cache_logical_predicate.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache_logical_predicate.c.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O1 /home/ubuntu/code/symcc/test/poly_cache_logical_predicate.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache_logical_predicate.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 3\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache_logical_predicate.c.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache_logical_predicate.c.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache_logical_predicate.c.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache_logical_predicate.c.tmp-out\n# RUN: at line 4\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache_logical_predicate.c.tmp.map /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache_logical_predicate.c.tmp.telemetry.json /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache_logical_predicate.c.tmp.cache\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache_logical_predicate.c.tmp.map /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache_logical_predicate.c.tmp.telemetry.json /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache_logical_predicate.c.tmp.cache\n# RUN: at line 5\nprintf \"\\0\\0\" | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache_logical_predicate.c.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache_logical_predicate.c.tmp.map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache_logical_predicate.c.tmp.telemetry.json SYMCC_POLY_CACHE=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache_logical_predicate.c.tmp.cache /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache_logical_predicate.c.tmp\n# executed command: printf '\\0\\0'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache_logical_predicate.c.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache_logical_predicate.c.tmp.map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache_logical_predicate.c.tmp.telemetry.json SYMCC_POLY_CACHE=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache_logical_predicate.c.tmp.cache /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache_logical_predicate.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 2788 }\n# | [STAT] SMT: { \"solving_time\": 1034 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache_logical_predicate.c.tmp-out/000000\n# | [STAT] SMT: { \"solving_time\": 1034, \"total_time\": 4276 }\n# | [STAT] SMT: { \"solving_time\": 1161 }\n# | [STAT] SMT: { \"solving_time\": 1161, \"total_time\": 4434 }\n# | [STAT] SMT: { \"solving_time\": 1283 }\n# | [STAT] SMT: { \"solving_time\": 1283, \"total_time\": 4582 }\n# | [STAT] SMT: { \"solving_time\": 1376 }\n# | [STAT] SMT: { \"solving_time\": 1376, \"total_time\": 4691 }\n# | [STAT] SMT: { \"solving_time\": 1466 }\n# | [STAT] SMT: { \"solving_time\": 1466, \"total_time\": 4797 }\n# | [STAT] SMT: { \"solving_time\": 1563 }\n# | [STAT] SMT: { \"solving_time\": 1563, \"total_time\": 4909 }\n# | [STAT] SMT: { \"solving_time\": 1649 }\n# | [STAT] SMT: { \"solving_time\": 1649, \"total_time\": 5012 }\n# | [STAT] SMT: { \"solving_time\": 1732 }\n# | [STAT] SMT: { \"solving_time\": 1732, \"total_time\": 5103 }\n# | [STAT] SMT: { \"solving_time\": 1814 }\n# | [STAT] SMT: { \"solving_time\": 1814, \"total_time\": 5199 }\n# | [STAT] SMT: { \"solving_time\": 1892 }\n# | [STAT] SMT: { \"solving_time\": 1892, \"total_time\": 5284 }\n# | [STAT] SMT: { \"solving_time\": 1963 }\n# | [STAT] SMT: { \"solving_time\": 1963, \"total_time\": 5362 }\n# | [STAT] SMT: { \"solving_time\": 2040 }\n# | [STAT] SMT: { \"solving_time\": 2040, \"total_time\": 5445 }\n# | [STAT] SMT: { \"solving_time\": 2117 }\n# | [STAT] SMT: { \"solving_time\": 2117, \"total_time\": 5531 }\n# | [STAT] SMT: { \"solving_time\": 2198 }\n# | [STAT] SMT: { \"solving_time\": 2198, \"total_time\": 5619 }\n# | [STAT] SMT: { \"solving_time\": 2279 }\n# | [STAT] SMT: { \"solving_time\": 2279, \"total_time\": 5706 }\n# | [STAT] SMT: { \"solving_time\": 2359 }\n# | [STAT] SMT: { \"solving_time\": 2359, \"total_time\": 5795 }\n# | [STAT] SMT: { \"solving_time\": 2435 }\n# | [STAT] SMT: { \"solving_time\": 2435, \"total_time\": 5911 }\n# | [STAT] SMT: { \"solving_time\": 2510 }\n# | [STAT] SMT: { \"solving_time\": 2510, \"total_time\": 5999 }\n# | [STAT] SMT: { \"solving_time\": 2585 }\n# | [STAT] SMT: { \"solving_time\": 2585, \"total_time\": 6084 }\n# | [STAT] SMT: { \"solving_time\": 2667 }\n# | [STAT] SMT: { \"solving_time\": 2667, \"total_time\": 6176 }\n# | [STAT] SMT: { \"solving_time\": 2745 }\n# | [STAT] SMT: { \"solving_time\": 2745, \"total_time\": 6266 }\n# | [STAT] SMT: { \"solving_time\": 2822 }\n# | [STAT] SMT: { \"solving_time\": 2822, \"total_time\": 6356 }\n# | [STAT] SMT: { \"solving_time\": 2898 }\n# | [STAT] SMT: { \"solving_time\": 2898, \"total_time\": 6444 }\n# | [STAT] SMT: { \"solving_time\": 2977 }\n# | [STAT] SMT: { \"solving_time\": 2977, \"total_time\": 6530 }\n# | [STAT] SMT: { \"solving_time\": 3063 }\n# | [STAT] SMT: { \"solving_time\": 3063, \"total_time\": 6624 }\n# | [STAT] SMT: { \"solving_time\": 3137 }\n# | [STAT] SMT: { \"solving_time\": 3137, \"total_time\": 6704 }\n# | [STAT] SMT: { \"solving_time\": 3212 }\n# | [STAT] SMT: { \"solving_time\": 3212, \"total_time\": 6785 }\n# | [STAT] SMT: { \"solving_time\": 3289 }\n# | [STAT] SMT: { \"solving_time\": 3289, \"total_time\": 6869 }\n# | [STAT] SMT: { \"solving_time\": 3363 }\n# | [STAT] SMT: { \"solving_time\": 3363, \"total_time\": 6949 }\n# | [STAT] SMT: { \"solving_time\": 3445 }\n# | [STAT] SMT: { \"solving_time\": 3445, \"total_time\": 7037 }\n# | [STAT] SMT: { \"solving_time\": 3526 }\n# | [STAT] SMT: { \"solving_time\": 3526, \"total_time\": 7124 }\n# | [STAT] SMT: { \"solving_time\": 3608 }\n# | [STAT] SMT: { \"solving_time\": 3608, \"total_time\": 7214 }\n# | [STAT] SMT: { \"solving_time\": 3684 }\n# | [STAT] SMT: { \"solving_time\": 3684, \"total_time\": 7526 }\n# | [STAT] SMT: { \"solving_time\": 4944 }\n# | [STAT] SMT: { \"solving_time\": 4944, \"total_time\": 8815 }\n# | [STAT] SMT: { \"solving_time\": 5527 }\n# | [STAT] SMT: { \"solving_time\": 5527, \"total_time\": 9423 }\n# | [STAT] SMT: { \"solving_time\": 6090 }\n# | [STAT] SMT: { \"solving_time\": 6090, \"total_time\": 10008 }\n# | [STAT] SMT: { \"solving_time\": 6635 }\n# | [STAT] SMT: { \"solving_time\": 6635, \"total_time\": 10605 }\n# | [STAT] SMT: { \"solving_time\": 7247 }\n# | [STAT] SMT: { \"solving_time\": 7247, \"total_time\": 11246 }\n# | [STAT] SMT: { \"solving_time\": 7897 }\n# | [STAT] SMT: { \"solving_time\": 7897, \"total_time\": 11938 }\n# | [STAT] SMT: { \"solving_time\": 8535 }\n# | [STAT] SMT: { \"solving_time\": 8535, \"total_time\": 12602 }\n# | [STAT] SMT: { \"solving_time\": 9301 }\n# | [STAT] SMT: { \"solving_time\": 9301, \"total_time\": 13406 }\n# | [STAT] SMT: { \"solving_time\": 9990 }\n# | [STAT] SMT: { \"solving_time\": 9990, \"total_time\": 14121 }\n# | [STAT] SMT: { \"solving_time\": 10696 }\n# | [STAT] SMT: { \"solving_time\": 10696, \"total_time\": 14855 }\n# | [STAT] SMT: { \"solving_time\": 11428 }\n# | [STAT] SMT: { \"solving_time\": 11428, \"total_time\": 15617 }\n# | [STAT] SMT: { \"solving_time\": 12147 }\n# | [STAT] SMT: { \"solving_time\": 12147, \"total_time\": 16365 }\n# | [STAT] SMT: { \"solving_time\": 12839 }\n# | [STAT] SMT: { \"solving_time\": 12839, \"total_time\": 17079 }\n# | [STAT] SMT: { \"solving_time\": 13540 }\n# | [STAT] SMT: { \"solving_time\": 13540, \"total_time\": 17801 }\n# | [STAT] SMT: { \"solving_time\": 14227 }\n# | [STAT] SMT: { \"solving_time\": 14227, \"total_time\": 18510 }\n# | [STAT] SMT: { \"solving_time\": 14928 }\n# | [STAT] SMT: { \"solving_time\": 14928, \"total_time\": 19297 }\n# | [STAT] SMT: { \"solving_time\": 15657 }\n# | [STAT] SMT: { \"solving_time\": 15657, \"total_time\": 20046 }\n# | [STAT] SMT: { \"solving_time\": 16378 }\n# | [STAT] SMT: { \"solving_time\": 16378, \"total_time\": 20787 }\n# | [STAT] SMT: { \"solving_time\": 17072 }\n# | [STAT] SMT: { \"solving_time\": 17072, \"total_time\": 21500 }\n# | [STAT] SMT: { \"solving_time\": 17787 }\n# | [STAT] SMT: { \"solving_time\": 17787, \"total_time\": 22233 }\n# | [STAT] SMT: { \"solving_time\": 18520 }\n# | [STAT] SMT: { \"solving_time\": 18520, \"total_time\": 22986 }\n# | [STAT] SMT: { \"solving_time\": 19286 }\n# | [STAT] SMT: { \"solving_time\": 19286, \"total_time\": 23770 }\n# | [STAT] SMT: { \"solving_time\": 20159 }\n# | [STAT] SMT: { \"solving_time\": 20159, \"total_time\": 24691 }\n# | [STAT] SMT: { \"solving_time\": 20964 }\n# | [STAT] SMT: { \"solving_time\": 20964, \"total_time\": 25517 }\n# | [STAT] SMT: { \"solving_time\": 21731 }\n# | [STAT] SMT: { \"solving_time\": 21731, \"total_time\": 26303 }\n# | [STAT] SMT: { \"solving_time\": 22551 }\n# | [STAT] SMT: { \"solving_time\": 22551, \"total_time\": 27144 }\n# | [STAT] SMT: { \"solving_time\": 23988 }\n# | [STAT] SMT: { \"solving_time\": 23988, \"total_time\": 28629 }\n# | [STAT] SMT: { \"solving_time\": 24971 }\n# | [STAT] SMT: { \"solving_time\": 24971, \"total_time\": 29638 }\n# | [STAT] SMT: { \"solving_time\": 25885 }\n# | [STAT] SMT: { \"solving_time\": 25885, \"total_time\": 30587 }\n# | [STAT] SMT: { \"solving_time\": 26850 }\n# | [STAT] SMT: { \"solving_time\": 26850, \"total_time\": 31582 }\n# | [STAT] SMT: { \"solving_time\": 27924 }\n# | [STAT] SMT: { \"solving_time\": 27924, \"total_time\": 32696 }\n# | [STAT] SMT: { \"solving_time\": 28764 }\n# | [STAT] SMT: { \"solving_time\": 28764, \"total_time\": 33642 }\n# | [STAT] SMT: { \"solving_time\": 29650 }\n# | [STAT] SMT: { \"solving_time\": 29650, \"total_time\": 34604 }\n# | [STAT] SMT: { \"solving_time\": 30545 }\n# | [STAT] SMT: { \"solving_time\": 30545, \"total_time\": 35527 }\n# | [STAT] SMT: { \"solving_time\": 31503 }\n# | [STAT] SMT: { \"solving_time\": 31503, \"total_time\": 36514 }\n# | [STAT] SMT: { \"solving_time\": 33174 }\n# | [STAT] SMT: { \"solving_time\": 33174, \"total_time\": 38226 }\n# | [STAT] SMT: { \"solving_time\": 34464 }\n# | [STAT] SMT: { \"solving_time\": 34464, \"total_time\": 39546 }\n# | [STAT] SMT: { \"solving_time\": 35738 }\n# | [STAT] SMT: { \"solving_time\": 35738, \"total_time\": 40856 }\n# | [STAT] SMT: { \"solving_time\": 36584 }\n# | [STAT] SMT: { \"solving_time\": 36584, \"total_time\": 41725 }\n# | [STAT] SMT: { \"solving_time\": 37385 }\n# | [STAT] SMT: { \"solving_time\": 37385, \"total_time\": 42550 }\n# | [STAT] SMT: { \"solving_time\": 38263 }\n# | [STAT] SMT: { \"solving_time\": 38263, \"total_time\": 43454 }\n# | [STAT] SMT: { \"solving_time\": 39167 }\n# | [STAT] SMT: { \"solving_time\": 39167, \"total_time\": 44383 }\n# | [STAT] SMT: { \"solving_time\": 40045 }\n# | [STAT] SMT: { \"solving_time\": 40045, \"total_time\": 45286 }\n# | [STAT] SMT: { \"solving_time\": 40876 }\n# | [STAT] SMT: { \"solving_time\": 40876, \"total_time\": 46140 }\n# | [STAT] SMT: { \"solving_time\": 41694 }\n# | [STAT] SMT: { \"solving_time\": 41694, \"total_time\": 46981 }\n# | [STAT] SMT: { \"solving_time\": 42697 }\n# | [STAT] SMT: { \"solving_time\": 42697, \"total_time\": 48025 }\n# | [STAT] SMT: { \"solving_time\": 43708 }\n# | [STAT] SMT: { \"solving_time\": 43708, \"total_time\": 49061 }\n# | [STAT] SMT: { \"solving_time\": 44601 }\n# | [STAT] SMT: { \"solving_time\": 44601, \"total_time\": 49981 }\n# | [STAT] SMT: { \"solving_time\": 45523 }\n# | [STAT] SMT: { \"solving_time\": 45523, \"total_time\": 50927 }\n# | [STAT] SMT: { \"solving_time\": 46541 }\n# | [STAT] SMT: { \"solving_time\": 46541, \"total_time\": 52017 }\n# | [STAT] SMT: { \"solving_time\": 47430 }\n# | [STAT] SMT: { \"solving_time\": 47430, \"total_time\": 52929 }\n# | [STAT] SMT: { \"solving_time\": 48306 }\n# | [STAT] SMT: { \"solving_time\": 48306, \"total_time\": 53827 }\n# | [STAT] SMT: { \"solving_time\": 49711 }\n# | [STAT] SMT: { \"solving_time\": 49711, \"total_time\": 55266 }\n# | [STAT] SMT: { \"solving_time\": 50889 }\n# | [STAT] SMT: { \"solving_time\": 50889, \"total_time\": 56469 }\n# | [STAT] SMT: { \"solving_time\": 51833 }\n# | [STAT] SMT: { \"solving_time\": 51833, \"total_time\": 57434 }\n# | [STAT] SMT: { \"solving_time\": 52725 }\n# | [STAT] SMT: { \"solving_time\": 52725, \"total_time\": 58345 }\n# | [STAT] SMT: { \"solving_time\": 53606 }\n# | [STAT] SMT: { \"solving_time\": 53606, \"total_time\": 59245 }\n# | [STAT] SMT: { \"solving_time\": 54480 }\n# | [STAT] SMT: { \"solving_time\": 54480, \"total_time\": 60144 }\n# | [STAT] SMT: { \"solving_time\": 55387 }\n# | [STAT] SMT: { \"solving_time\": 55387, \"total_time\": 61077 }\n# | [STAT] SMT: { \"solving_time\": 56500 }\n# | [STAT] SMT: { \"solving_time\": 56500, \"total_time\": 62214 }\n# | [STAT] SMT: { \"solving_time\": 57748 }\n# | [STAT] SMT: { \"solving_time\": 57748, \"total_time\": 63494 }\n# | [STAT] SMT: { \"solving_time\": 58959 }\n# | [STAT] SMT: { \"solving_time\": 58959, \"total_time\": 64729 }\n# | [STAT] SMT: { \"solving_time\": 60157 }\n# | [STAT] SMT: { \"solving_time\": 60157, \"total_time\": 65950 }\n# | [STAT] SMT: { \"solving_time\": 61136 }\n# | [STAT] SMT: { \"solving_time\": 61136, \"total_time\": 66950 }\n# | [STAT] SMT: { \"solving_time\": 62447 }\n# | [STAT] SMT: { \"solving_time\": 62447, \"total_time\": 68283 }\n# | [STAT] SMT: { \"solving_time\": 63781 }\n# | [STAT] SMT: { \"solving_time\": 63781, \"total_time\": 69650 }\n# | [STAT] SMT: { \"solving_time\": 65216 }\n# | [STAT] SMT: { \"solving_time\": 65216, \"total_time\": 71112 }\n# | [STAT] SMT: { \"solving_time\": 66818 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache_logical_predicate.c.tmp-out/000001-poly\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache_logical_predicate.c.tmp-out/000002-poly\n# `-----------------------------\n# RUN: at line 6\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache_logical_predicate.c.tmp.telemetry.json')); assert d['generated'] >= 1\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache_logical_predicate.c.tmp.telemetry.json'\"'\"')); assert d['\"'\"'generated'\"'\"'] >= 1'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.4270668029785156,
      "name": "compiler :: test_smt_sequence_training.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_smt_sequence_training.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_smt_sequence_training.py\n# .---command stderr------------\n# | .........\n# | ----------------------------------------------------------------------\n# | Ran 9 tests in 0.259s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.3854386806488037,
      "name": "compiler :: test_pytest_discovery_contract.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nenv PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 python3 -m pytest -q -p no:cacheprovider /home/ubuntu/code/symcc/test/test_pytest_discovery_contract.py\n# executed command: env PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 python3 -m pytest -q -p no:cacheprovider /home/ubuntu/code/symcc/test/test_pytest_discovery_contract.py\n# .---command stdout------------\n# | ..                                                                       [100%]\n# | 2 passed in 0.12s\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.36184024810791016,
      "name": "compiler :: live_continuation_exception_signature.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_exception_signature.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_exception_signature.ll.tmp.json --entry bad_vararg_summary\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_exception_signature.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_exception_signature.ll.tmp.json --entry bad_vararg_summary\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_exception_signature.ll\"],\"diagnostics\":[\"bad_vararg_summary:entry: unwinding invoke requires bounded internal targets [invoke]\"],\"entry\":\"bad_vararg_summary\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_exception_signature.ll.tmp.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_exception_signature.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_exception_signature.ll.tmp.json --expect-rejected \"unwinding invoke requires bounded internal targets\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_exception_signature.ll.tmp.json --expect-rejected 'unwinding invoke requires bounded internal targets'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.346250057220459,
      "name": "compiler :: live_nested_loop_memoryphi_decision_dag_value_fallback.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/../benchmark/generate_nested_loop_memoryphi_decision_dag_fixture.py --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value_fallback.ll.tmp.valid.ll\n# executed command: python3 /home/ubuntu/code/symcc/test/../benchmark/generate_nested_loop_memoryphi_decision_dag_fixture.py --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value_fallback.ll.tmp.valid.ll\n# RUN: at line 2\nsed 's/%inner_guard = icmp ult i16/%inner_guard = icmp slt i16/' /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value_fallback.ll.tmp.valid.ll > /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value_fallback.ll.tmp.signed.ll\n# executed command: sed 's/%inner_guard = icmp ult i16/%inner_guard = icmp slt i16/' /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value_fallback.ll.tmp.valid.ll\n# RUN: at line 3\nnot env SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value_fallback.ll.tmp.signed.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value_fallback.ll.tmp.signed.json --entry generated_nested_loop_memoryphi_decision_dag\n# executed command: not env SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value_fallback.ll.tmp.signed.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value_fallback.ll.tmp.signed.json --entry generated_nested_loop_memoryphi_decision_dag\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value_fallback.ll.tmp.signed.ll\"],\"diagnostics\":[\"generated_nested_loop_memoryphi_decision_dag:exit: stack load lacks a dominating full-width initializing store [load]\"],\"entry\":\"generated_nested_loop_memoryphi_decision_dag\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value_fallback.ll.tmp.signed.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value_fallback.ll.tmp.signed.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 4\npython3 -c \"import json; data=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value_fallback.ll.tmp.signed.json')); assert data['status'] == 'rejected'; assert any('lacks a dominating full-width initializing store' in item for item in data['diagnostics'])\"\n# executed command: python3 -c 'import json; data=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value_fallback.ll.tmp.signed.json'\"'\"')); assert data['\"'\"'status'\"'\"'] == '\"'\"'rejected'\"'\"'; assert any('\"'\"'lacks a dominating full-width initializing store'\"'\"' in item for item in data['\"'\"'diagnostics'\"'\"'])'\n# RUN: at line 5\nsed 's/%inner_guard = icmp ult i16 %inner_iv, 2/%inner_guard = icmp ult i16 %payload, 2/' /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value_fallback.ll.tmp.valid.ll > /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value_fallback.ll.tmp.input.ll\n# executed command: sed 's/%inner_guard = icmp ult i16 %inner_iv, 2/%inner_guard = icmp ult i16 %payload, 2/' /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value_fallback.ll.tmp.valid.ll\n# RUN: at line 6\nnot env SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value_fallback.ll.tmp.input.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value_fallback.ll.tmp.input.json --entry generated_nested_loop_memoryphi_decision_dag\n# executed command: not env SYMCC_LIVE_ALIAS_LIMIT=64 python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value_fallback.ll.tmp.input.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value_fallback.ll.tmp.input.json --entry generated_nested_loop_memoryphi_decision_dag\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value_fallback.ll.tmp.input.ll\"],\"diagnostics\":[\"generated_nested_loop_memoryphi_decision_dag:exit: stack load lacks a dominating full-width initializing store [load]\"],\"entry\":\"generated_nested_loop_memoryphi_decision_dag\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value_fallback.ll.tmp.input.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value_fallback.ll.tmp.input.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 7\npython3 -c \"import json; data=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value_fallback.ll.tmp.input.json')); assert data['status'] == 'rejected'; assert any('lacks a dominating full-width initializing store' in item for item in data['diagnostics'])\"\n# executed command: python3 -c 'import json; data=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value_fallback.ll.tmp.input.json'\"'\"')); assert data['\"'\"'status'\"'\"'] == '\"'\"'rejected'\"'\"'; assert any('\"'\"'lacks a dominating full-width initializing store'\"'\"' in item for item in data['\"'\"'diagnostics'\"'\"'])'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.39400434494018555,
      "name": "compiler :: concurrency_guidance.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/concurrency_guidance.c.tmp.conc\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/concurrency_guidance.c.tmp.conc\n# RUN: at line 2\nenv SYMCC_CONCURRENCY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/concurrency_guidance.c.tmp.conc /home/ubuntu/code/symcc/build-llvm17/test/../symcc -g -O0 /home/ubuntu/code/symcc/test/concurrency_guidance.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/concurrency_guidance.c.tmp -pthread\n# executed command: env SYMCC_CONCURRENCY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/concurrency_guidance.c.tmp.conc /home/ubuntu/code/symcc/build-llvm17/test/../symcc -g -O0 /home/ubuntu/code/symcc/test/concurrency_guidance.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/concurrency_guidance.c.tmp -pthread\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# | Symbolizing function worker\n# `-----------------------------\n# RUN: at line 3\ngrep -q \"symcc-concurrency-guidance-v1\" /home/ubuntu/code/symcc/build-llvm17/test/Output/concurrency_guidance.c.tmp.conc\n# executed command: grep -q symcc-concurrency-guidance-v1 /home/ubuntu/code/symcc/build-llvm17/test/Output/concurrency_guidance.c.tmp.conc\n# RUN: at line 4\ngrep -q \"#CONC .*thread_create\" /home/ubuntu/code/symcc/build-llvm17/test/Output/concurrency_guidance.c.tmp.conc\n# executed command: grep -q '#CONC .*thread_create' /home/ubuntu/code/symcc/build-llvm17/test/Output/concurrency_guidance.c.tmp.conc\n# RUN: at line 5\ngrep -q \"#CONC .*lock\" /home/ubuntu/code/symcc/build-llvm17/test/Output/concurrency_guidance.c.tmp.conc\n# executed command: grep -q '#CONC .*lock' /home/ubuntu/code/symcc/build-llvm17/test/Output/concurrency_guidance.c.tmp.conc\n# RUN: at line 6\npython3 -c \"rows=[l for l in open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/concurrency_guidance.c.tmp.conc') if l and l[0].isdigit()]; assert rows\"\n# executed command: python3 -c 'rows=[l for l in open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/concurrency_guidance.c.tmp.conc'\"'\"') if l and l[0].isdigit()]; assert rows'\n# RUN: at line 7\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/concurrency_guidance.c.tmp.trace\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/concurrency_guidance.c.tmp.trace\n# RUN: at line 8\nenv LD_PRELOAD=/home/ubuntu/code/symcc/build-llvm17/libsymcc_schedule_rt.so SYMCC_DPOR=1 SYMCC_SCHEDULE_TRACE=/home/ubuntu/code/symcc/build-llvm17/test/Output/concurrency_guidance.c.tmp.trace /home/ubuntu/code/symcc/build-llvm17/test/Output/concurrency_guidance.c.tmp\n# executed command: env LD_PRELOAD=/home/ubuntu/code/symcc/build-llvm17/libsymcc_schedule_rt.so SYMCC_DPOR=1 SYMCC_SCHEDULE_TRACE=/home/ubuntu/code/symcc/build-llvm17/test/Output/concurrency_guidance.c.tmp.trace /home/ubuntu/code/symcc/build-llvm17/test/Output/concurrency_guidance.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# `-----------------------------\n# RUN: at line 9\npython3 -c \"rows=[l.split() for l in open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/concurrency_guidance.c.tmp.trace')]; ops=[r[2] for r in rows]; assert ops.count('create') == 1; assert ops.count('create_success') == 1; assert ops.count('lock') == 1; assert ops.count('acquire') == 1; assert ops.count('unlock') == 1; assert ops.count('join') == 1; assert ops.count('join_success') == 1; assert len(rows) <= 12\"\n# executed command: python3 -c 'rows=[l.split() for l in open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/concurrency_guidance.c.tmp.trace'\"'\"')]; ops=[r[2] for r in rows]; assert ops.count('\"'\"'create'\"'\"') == 1; assert ops.count('\"'\"'create_success'\"'\"') == 1; assert ops.count('\"'\"'lock'\"'\"') == 1; assert ops.count('\"'\"'acquire'\"'\"') == 1; assert ops.count('\"'\"'unlock'\"'\"') == 1; assert ops.count('\"'\"'join'\"'\"') == 1; assert ops.count('\"'\"'join_success'\"'\"') == 1; assert len(rows) <= 12'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.36908507347106934,
      "name": "compiler :: live_continuation_index_width.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_index_width.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_index_width.ll.tmp.json --entry bad_index_width\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_continuation_index_width.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_index_width.ll.tmp.json --entry bad_index_width\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_continuation_index_width.ll\"],\"diagnostics\":[\"bad_index_width:entry: GEP pointer/index width mismatch is unsupported [getelementptr]\",\"bad_index_width:entry: GEP pointer/index width mismatch is unsupported [load]\"],\"entry\":\"bad_index_width\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_index_width.ll.tmp.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_continuation_index_width.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_index_width.ll.tmp.json --expect-rejected \"pointer/index width mismatch\"\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_live_continuation_lowering.py /home/ubuntu/code/symcc/build-llvm17/test/Output/live_continuation_index_width.ll.tmp.json --expect-rejected 'pointer/index width mismatch'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.41275858879089355,
      "name": "compiler :: poly_modular_soundness.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/poly_modular_soundness.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_modular_soundness.ll.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/poly_modular_soundness.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_modular_soundness.ll.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 3\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_modular_soundness.ll.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_modular_soundness.ll.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_modular_soundness.ll.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_modular_soundness.ll.tmp-out\n# RUN: at line 4\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_modular_soundness.ll.tmp.map /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_modular_soundness.ll.tmp.cache /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_modular_soundness.ll.tmp.json\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_modular_soundness.ll.tmp.map /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_modular_soundness.ll.tmp.cache /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_modular_soundness.ll.tmp.json\n# RUN: at line 5\nprintf \"\\0\" | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_modular_soundness.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_modular_soundness.ll.tmp.map SYMCC_POLY_CACHE=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_modular_soundness.ll.tmp.cache SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_modular_soundness.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_modular_soundness.ll.tmp\n# executed command: printf '\\0'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_modular_soundness.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_modular_soundness.ll.tmp.map SYMCC_POLY_CACHE=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_modular_soundness.ll.tmp.cache SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_modular_soundness.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_modular_soundness.ll.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 2792 }\n# | [STAT] SMT: { \"solving_time\": 17249 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_modular_soundness.ll.tmp-out/000000\n# | [STAT] SMT: { \"solving_time\": 17249, \"total_time\": 20765 }\n# | [STAT] SMT: { \"solving_time\": 17398 }\n# | [STAT] SMT: { \"solving_time\": 17398, \"total_time\": 20956 }\n# | [STAT] SMT: { \"solving_time\": 17617 }\n# | [STAT] SMT: { \"solving_time\": 17617, \"total_time\": 21199 }\n# | [STAT] SMT: { \"solving_time\": 17714 }\n# | [STAT] SMT: { \"solving_time\": 17714, \"total_time\": 21324 }\n# | [STAT] SMT: { \"solving_time\": 17812 }\n# | [STAT] SMT: { \"solving_time\": 17812, \"total_time\": 21439 }\n# | [STAT] SMT: { \"solving_time\": 17906 }\n# | [STAT] SMT: { \"solving_time\": 17906, \"total_time\": 21553 }\n# | [STAT] SMT: { \"solving_time\": 17994 }\n# | [STAT] SMT: { \"solving_time\": 17994, \"total_time\": 21661 }\n# | [STAT] SMT: { \"solving_time\": 18081 }\n# | [STAT] SMT: { \"solving_time\": 18081, \"total_time\": 21759 }\n# | [STAT] SMT: { \"solving_time\": 18166 }\n# | [STAT] SMT: { \"solving_time\": 18166, \"total_time\": 21862 }\n# | [STAT] SMT: { \"solving_time\": 18255 }\n# | [STAT] SMT: { \"solving_time\": 18255, \"total_time\": 21961 }\n# | [STAT] SMT: { \"solving_time\": 18337 }\n# | [STAT] SMT: { \"solving_time\": 18337, \"total_time\": 22050 }\n# | [STAT] SMT: { \"solving_time\": 18420 }\n# | [STAT] SMT: { \"solving_time\": 18420, \"total_time\": 22141 }\n# | [STAT] SMT: { \"solving_time\": 18506 }\n# | [STAT] SMT: { \"solving_time\": 18506, \"total_time\": 22236 }\n# | [STAT] SMT: { \"solving_time\": 18590 }\n# | [STAT] SMT: { \"solving_time\": 18590, \"total_time\": 22329 }\n# | [STAT] SMT: { \"solving_time\": 18683 }\n# | [STAT] SMT: { \"solving_time\": 18683, \"total_time\": 22432 }\n# | [STAT] SMT: { \"solving_time\": 18776 }\n# | [STAT] SMT: { \"solving_time\": 18776, \"total_time\": 22536 }\n# | [STAT] SMT: { \"solving_time\": 18859 }\n# | [STAT] SMT: { \"solving_time\": 18859, \"total_time\": 22885 }\n# | [STAT] SMT: { \"solving_time\": 20170 }\n# | [STAT] SMT: { \"solving_time\": 20170, \"total_time\": 24230 }\n# | [STAT] SMT: { \"solving_time\": 20944 }\n# | [STAT] SMT: { \"solving_time\": 20944, \"total_time\": 25039 }\n# | [STAT] SMT: { \"solving_time\": 21614 }\n# | [STAT] SMT: { \"solving_time\": 21614, \"total_time\": 25742 }\n# | [STAT] SMT: { \"solving_time\": 22257 }\n# | [STAT] SMT: { \"solving_time\": 22257, \"total_time\": 26415 }\n# | [STAT] SMT: { \"solving_time\": 22885 }\n# | [STAT] SMT: { \"solving_time\": 22885, \"total_time\": 27070 }\n# | [STAT] SMT: { \"solving_time\": 23470 }\n# | [STAT] SMT: { \"solving_time\": 23470, \"total_time\": 27676 }\n# | [STAT] SMT: { \"solving_time\": 24023 }\n# | [STAT] SMT: { \"solving_time\": 24023, \"total_time\": 28249 }\n# | [STAT] SMT: { \"solving_time\": 24614 }\n# | [STAT] SMT: { \"solving_time\": 24614, \"total_time\": 28870 }\n# | [STAT] SMT: { \"solving_time\": 25259 }\n# | [STAT] SMT: { \"solving_time\": 25259, \"total_time\": 29541 }\n# | [STAT] SMT: { \"solving_time\": 25947 }\n# | [STAT] SMT: { \"solving_time\": 25947, \"total_time\": 30257 }\n# | [STAT] SMT: { \"solving_time\": 26646 }\n# | [STAT] SMT: { \"solving_time\": 26646, \"total_time\": 30983 }\n# | [STAT] SMT: { \"solving_time\": 27410 }\n# | [STAT] SMT: { \"solving_time\": 27410, \"total_time\": 31777 }\n# | [STAT] SMT: { \"solving_time\": 28111 }\n# | [STAT] SMT: { \"solving_time\": 28111, \"total_time\": 32505 }\n# | [STAT] SMT: { \"solving_time\": 28864 }\n# | [STAT] SMT: { \"solving_time\": 28864, \"total_time\": 33286 }\n# | [STAT] SMT: { \"solving_time\": 29628 }\n# | [STAT] SMT: { \"solving_time\": 29628, \"total_time\": 34080 }\n# | [STAT] SMT: { \"solving_time\": 30431 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_modular_soundness.ll.tmp-out/000001-poly\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_modular_soundness.ll.tmp-out/000002-poly\n# | [STAT] SMT: { \"solving_time\": 30431, \"total_time\": 37450 }\n# | [STAT] SMT: { \"solving_time\": 30593 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_modular_soundness.ll.tmp-out/000003\n# | [STAT] SMT: { \"solving_time\": 30593, \"total_time\": 37857 }\n# | [STAT] SMT: { \"solving_time\": 30684 }\n# | [STAT] SMT: { \"solving_time\": 30684, \"total_time\": 37960 }\n# | [STAT] SMT: { \"solving_time\": 30756 }\n# | [STAT] SMT: { \"solving_time\": 30756, \"total_time\": 38039 }\n# | [STAT] SMT: { \"solving_time\": 30835 }\n# | [STAT] SMT: { \"solving_time\": 30835, \"total_time\": 38126 }\n# | [STAT] SMT: { \"solving_time\": 30911 }\n# | [STAT] SMT: { \"solving_time\": 30911, \"total_time\": 38210 }\n# | [STAT] SMT: { \"solving_time\": 30986 }\n# | [STAT] SMT: { \"solving_time\": 30986, \"total_time\": 38293 }\n# | [STAT] SMT: { \"solving_time\": 31078 }\n# | [STAT] SMT: { \"solving_time\": 31078, \"total_time\": 38393 }\n# | [STAT] SMT: { \"solving_time\": 31153 }\n# | [STAT] SMT: { \"solving_time\": 31153, \"total_time\": 38475 }\n# | [STAT] SMT: { \"solving_time\": 31227 }\n# | [STAT] SMT: { \"solving_time\": 31227, \"total_time\": 38584 }\n# | [STAT] SMT: { \"solving_time\": 31483 }\n# | [STAT] SMT: { \"solving_time\": 31483, \"total_time\": 38855 }\n# | [STAT] SMT: { \"solving_time\": 31728 }\n# | [STAT] SMT: { \"solving_time\": 31728, \"total_time\": 39114 }\n# | [STAT] SMT: { \"solving_time\": 31973 }\n# | [STAT] SMT: { \"solving_time\": 31973, \"total_time\": 39371 }\n# | [STAT] SMT: { \"solving_time\": 32235 }\n# | [STAT] SMT: { \"solving_time\": 32235, \"total_time\": 39646 }\n# | [STAT] SMT: { \"solving_time\": 32503 }\n# | [STAT] SMT: { \"solving_time\": 32503, \"total_time\": 39926 }\n# | [STAT] SMT: { \"solving_time\": 32791 }\n# | [STAT] SMT: { \"solving_time\": 32791, \"total_time\": 40228 }\n# | [STAT] SMT: { \"solving_time\": 33101 }\n# | [STAT] SMT: { \"solving_time\": 33101, \"total_time\": 40550 }\n# | [STAT] SMT: { \"solving_time\": 33407 }\n# | [STAT] SMT: { \"solving_time\": 33407, \"total_time\": 40870 }\n# | [STAT] SMT: { \"solving_time\": 33706 }\n# | [STAT] SMT: { \"solving_time\": 33706, \"total_time\": 41181 }\n# | [STAT] SMT: { \"solving_time\": 34030 }\n# | [STAT] SMT: { \"solving_time\": 34030, \"total_time\": 41518 }\n# | [STAT] SMT: { \"solving_time\": 34360 }\n# | [STAT] SMT: { \"solving_time\": 34360, \"total_time\": 41860 }\n# | [STAT] SMT: { \"solving_time\": 34682 }\n# | [STAT] SMT: { \"solving_time\": 34682, \"total_time\": 42194 }\n# | [STAT] SMT: { \"solving_time\": 35025 }\n# | [STAT] SMT: { \"solving_time\": 35025, \"total_time\": 42548 }\n# | [STAT] SMT: { \"solving_time\": 35370 }\n# | [STAT] SMT: { \"solving_time\": 35370, \"total_time\": 42905 }\n# | [STAT] SMT: { \"solving_time\": 35744 }\n# | [STAT] SMT: { \"solving_time\": 35744, \"total_time\": 43288 }\n# | [STAT] SMT: { \"solving_time\": 36135 }\n# | [STAT] SMT: { \"solving_time\": 36135, \"total_time\": 43739 }\n# | [STAT] SMT: { \"solving_time\": 36488 }\n# | [STAT] SMT: { \"solving_time\": 36488, \"total_time\": 44099 }\n# | [STAT] SMT: { \"solving_time\": 36854 }\n# | [STAT] SMT: { \"solving_time\": 36854, \"total_time\": 44472 }\n# | [STAT] SMT: { \"solving_time\": 37220 }\n# | [STAT] SMT: { \"solving_time\": 37220, \"total_time\": 44846 }\n# | [STAT] SMT: { \"solving_time\": 37597 }\n# | [STAT] SMT: { \"solving_time\": 37597, \"total_time\": 45230 }\n# | [STAT] SMT: { \"solving_time\": 38002 }\n# | [STAT] SMT: { \"solving_time\": 38002, \"total_time\": 45642 }\n# | [STAT] SMT: { \"solving_time\": 38403 }\n# | [STAT] SMT: { \"solving_time\": 38403, \"total_time\": 46052 }\n# | [STAT] SMT: { \"solving_time\": 38821 }\n# | [STAT] SMT: { \"solving_time\": 38821, \"total_time\": 46478 }\n# | [STAT] SMT: { \"solving_time\": 39238 }\n# `-----------------------------\n# RUN: at line 6\npython3 -c \"from pathlib import Path; values=[p.read_bytes() for p in Path(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_modular_soundness.ll.tmp-out').iterdir() if p.is_file()]; assert any(v == b'\\xff' for v in values), values\"\n# executed command: python3 -c 'from pathlib import Path; values=[p.read_bytes() for p in Path(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_modular_soundness.ll.tmp-out'\"'\"').iterdir() if p.is_file()]; assert any(v == b'\"'\"'\\xff'\"'\"' for v in values), values'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.37064290046691895,
      "name": "compiler :: test_live_shared_phi_edge_discriminator.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_live_shared_phi_edge_discriminator.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_live_shared_phi_edge_discriminator.py\n# .---command stderr------------\n# | .....\n# | ----------------------------------------------------------------------\n# | Ran 5 tests in 0.245s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.36135196685791016,
      "name": "compiler :: test_live_cyclic_byte_lane_writer_graph.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_live_cyclic_byte_lane_writer_graph.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_live_cyclic_byte_lane_writer_graph.py\n# .---command stderr------------\n# | .....\n# | ----------------------------------------------------------------------\n# | Ran 5 tests in 0.235s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.3121497631072998,
      "name": "compiler :: libc_long_compare.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -fno-builtin-strcmp /home/ubuntu/code/symcc/test/libc_long_compare.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/libc_long_compare.c.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -fno-builtin-strcmp /home/ubuntu/code/symcc/test/libc_long_compare.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/libc_long_compare.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 3\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/libc_long_compare.c.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/libc_long_compare.c.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/libc_long_compare.c.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/libc_long_compare.c.tmp-out\n# RUN: at line 4\npython3 -c \"import subprocess; subprocess.run([r'/home/ubuntu/code/symcc/build-llvm17/test/Output/libc_long_compare.c.tmp'], input=b'A'*80, env={**__import__('os').environ, 'SYMCC_OUTPUT_DIR':r'/home/ubuntu/code/symcc/build-llvm17/test/Output/libc_long_compare.c.tmp-out', 'SYMCC_DATA_CMP_BYTES':'64'}, check=True)\"\n# executed command: python3 -c 'import subprocess; subprocess.run([r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/libc_long_compare.c.tmp'\"'\"'], input=b'\"'\"'A'\"'\"'*80, env={**__import__('\"'\"'os'\"'\"').environ, '\"'\"'SYMCC_OUTPUT_DIR'\"'\"':r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/libc_long_compare.c.tmp-out'\"'\"', '\"'\"'SYMCC_DATA_CMP_BYTES'\"'\"':'\"'\"'64'\"'\"'}, check=True)'\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 4413 }\n# | [STAT] SMT: { \"solving_time\": 1185 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/libc_long_compare.c.tmp-out/000000\n# `-----------------------------\n# RUN: at line 5\npython3 -c \"from pathlib import Path; assert any(p.is_file() for p in Path(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/libc_long_compare.c.tmp-out').iterdir())\"\n# executed command: python3 -c 'from pathlib import Path; assert any(p.is_file() for p in Path(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/libc_long_compare.c.tmp-out'\"'\"').iterdir())'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.32740283012390137,
      "name": "compiler :: test_parasuit_parameter_policy.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nenv PYTHONPATH=/home/ubuntu/code/symcc/test/../util python3 /home/ubuntu/code/symcc/test/test_parasuit_parameter_policy.py\n# executed command: env PYTHONPATH=/home/ubuntu/code/symcc/test/../util python3 /home/ubuntu/code/symcc/test/test_parasuit_parameter_policy.py\n# .---command stderr------------\n# | ...........\n# | ----------------------------------------------------------------------\n# | Ran 11 tests in 0.181s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.28699493408203125,
      "name": "compiler :: backsolver_symbolic_phi.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_symbolic_phi.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_symbolic_phi.ll.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_symbolic_phi.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_symbolic_phi.ll.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 3\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_symbolic_phi.ll.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_symbolic_phi.ll.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_symbolic_phi.ll.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_symbolic_phi.ll.tmp-out\n# RUN: at line 4\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_symbolic_phi.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_symbolic_phi.ll.tmp.json\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_symbolic_phi.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_symbolic_phi.ll.tmp.json\n# RUN: at line 5\nprintf AXZ | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_symbolic_phi.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_symbolic_phi.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_symbolic_phi.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_symbolic_phi.ll.tmp\n# executed command: printf AXZ\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_symbolic_phi.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_symbolic_phi.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_symbolic_phi.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_symbolic_phi.ll.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 2471 }\n# | [STAT] SMT: { \"solving_time\": 918 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_symbolic_phi.ll.tmp-out/000000\n# | [STAT] SMT: { \"solving_time\": 918, \"total_time\": 4648 }\n# | [STAT] SMT: { \"solving_time\": 1230 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_symbolic_phi.ll.tmp-out/000001\n# | [STAT] SMT: { \"solving_time\": 1230, \"total_time\": 6431 }\n# | [STAT] SMT: { \"solving_time\": 1354 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_symbolic_phi.ll.tmp-out/000002-backsolve\n# `-----------------------------\n# RUN: at line 6\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_symbolic_phi.ll.tmp.json')); assert d['backsolver_targets'] >= 1; assert d['backsolver_attempts'] >= 1; assert d['backsolver_sat'] >= 1; assert d['backsolver_direct_attempts'] >= 1; assert d['backsolver_direct_sat'] >= 1; assert d['backsolver_constraints_kept'] >= 1; assert d['backsolver_constraints_dropped'] >= 1\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_symbolic_phi.ll.tmp.json'\"'\"')); assert d['\"'\"'backsolver_targets'\"'\"'] >= 1; assert d['\"'\"'backsolver_attempts'\"'\"'] >= 1; assert d['\"'\"'backsolver_sat'\"'\"'] >= 1; assert d['\"'\"'backsolver_direct_attempts'\"'\"'] >= 1; assert d['\"'\"'backsolver_direct_sat'\"'\"'] >= 1; assert d['\"'\"'backsolver_constraints_kept'\"'\"'] >= 1; assert d['\"'\"'backsolver_constraints_dropped'\"'\"'] >= 1'\n# RUN: at line 7\npython3 -c \"import glob; models=[open(p,'rb').read() for p in glob.glob(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_symbolic_phi.ll.tmp-out/*-backsolve')]; assert models and any(m[0:1] != b'A' and m[1:2] == b'X' and m[2:3] == b'Z' for m in models)\"\n# executed command: python3 -c 'import glob; models=[open(p,'\"'\"'rb'\"'\"').read() for p in glob.glob(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_symbolic_phi.ll.tmp-out/*-backsolve'\"'\"')]; assert models and any(m[0:1] != b'\"'\"'A'\"'\"' and m[1:2] == b'\"'\"'X'\"'\"' and m[2:3] == b'\"'\"'Z'\"'\"' for m in models)'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.2608039379119873,
      "name": "compiler :: if.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 15\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O2 /home/ubuntu/code/symcc/test/if.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/if.c.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O2 /home/ubuntu/code/symcc/test/if.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/if.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function foo\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 16\necho -ne \"\\x05\\x00\\x00\\x00\" | /home/ubuntu/code/symcc/build-llvm17/test/Output/if.c.tmp 2>&1 | FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/if.c\n# executed command: echo -ne '\\x05\\x00\\x00\\x00'\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/Output/if.c.tmp\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/if.c\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.3277163505554199,
      "name": "compiler :: globals.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 15\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O2 /home/ubuntu/code/symcc/test/globals.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/globals.c.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O2 /home/ubuntu/code/symcc/test/globals.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/globals.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function increment\n# | Symbolizing function sum\n# | Symbolizing function sum_ints\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 16\necho -ne \"\\x00\\x00\\x00\\x05\" | /home/ubuntu/code/symcc/build-llvm17/test/Output/globals.c.tmp 2>&1 | FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/globals.c\n# executed command: echo -ne '\\x00\\x00\\x00\\x05'\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/Output/globals.c.tmp\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/globals.c\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.23903274536132812,
      "name": "compiler :: arrays.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 15\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O2 /home/ubuntu/code/symcc/test/arrays.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/arrays.c.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O2 /home/ubuntu/code/symcc/test/arrays.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/arrays.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 16\necho -ne \"\\x01\\x02\\x03\\x04\\x00\" | /home/ubuntu/code/symcc/build-llvm17/test/Output/arrays.c.tmp 2>&1 | FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/arrays.c\n# executed command: echo -ne '\\x01\\x02\\x03\\x04\\x00'\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/Output/arrays.c.tmp\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/arrays.c\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.2671384811401367,
      "name": "compiler :: pointers.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 15\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O2 /home/ubuntu/code/symcc/test/pointers.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/pointers.c.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O2 /home/ubuntu/code/symcc/test/pointers.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/pointers.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 16\necho -ne \"\\x00\\x00\\x00\\x05\\x12\\x34\\x56\\x78\\x90\\xab\\xcd\\xef\" | /home/ubuntu/code/symcc/build-llvm17/test/Output/pointers.c.tmp 2>&1 | FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/pointers.c\n# executed command: echo -ne '\\x00\\x00\\x00\\x05\\x12\\x34\\x56\\x78\\x90\\xab\\xcd\\xef'\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/Output/pointers.c.tmp\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/pointers.c\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.2872610092163086,
      "name": "compiler :: test_parasuit_value_policy.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nenv PYTHONPATH=/home/ubuntu/code/symcc/test/../util python3 /home/ubuntu/code/symcc/test/test_parasuit_value_policy.py\n# executed command: env PYTHONPATH=/home/ubuntu/code/symcc/test/../util python3 /home/ubuntu/code/symcc/test/test_parasuit_value_policy.py\n# .---command stderr------------\n# | .........\n# | ----------------------------------------------------------------------\n# | Ran 9 tests in 0.128s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.25154757499694824,
      "name": "compiler :: backsolver_select.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_select.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_select.ll.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_select.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_select.ll.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 3\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_select.ll.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_select.ll.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_select.ll.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_select.ll.tmp-out\n# RUN: at line 4\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_select.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_select.ll.tmp.json\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_select.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_select.ll.tmp.json\n# RUN: at line 5\nprintf A | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_select.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_select.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_select.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_select.ll.tmp\n# executed command: printf A\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_select.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_select.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_select.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_select.ll.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 2706 }\n# | [STAT] SMT: { \"solving_time\": 1357 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_select.ll.tmp-out/000000\n# | [STAT] SMT: { \"solving_time\": 1357, \"total_time\": 5915 }\n# | [STAT] SMT: { \"solving_time\": 1514 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_select.ll.tmp-out/000001-backsolve\n# `-----------------------------\n# RUN: at line 6\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_select.ll.tmp.json')); assert d['symbolic_branches'] >= 2; assert d['backsolver_targets'] >= 1; assert d['backsolver_attempts'] >= 1; assert d['backsolver_sat'] >= 1; assert d['backsolver_direct_attempts'] >= 1; assert d['backsolver_direct_sat'] >= 1; assert d['backsolver_validations'] >= 1; assert d['backsolver_z3_fallbacks'] == 0\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_select.ll.tmp.json'\"'\"')); assert d['\"'\"'symbolic_branches'\"'\"'] >= 2; assert d['\"'\"'backsolver_targets'\"'\"'] >= 1; assert d['\"'\"'backsolver_attempts'\"'\"'] >= 1; assert d['\"'\"'backsolver_sat'\"'\"'] >= 1; assert d['\"'\"'backsolver_direct_attempts'\"'\"'] >= 1; assert d['\"'\"'backsolver_direct_sat'\"'\"'] >= 1; assert d['\"'\"'backsolver_validations'\"'\"'] >= 1; assert d['\"'\"'backsolver_z3_fallbacks'\"'\"'] == 0'\n# RUN: at line 7\nfind /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_select.ll.tmp-out -type f -name '*-backsolve' | grep -q .\n# executed command: find /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_select.ll.tmp-out -type f -name '*-backsolve'\n# executed command: grep -q .\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.20831894874572754,
      "name": "compiler :: load_store.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 27\nllc /home/ubuntu/code/symcc/test/load_store.ll -o /dev/null\n# executed command: llc /home/ubuntu/code/symcc/test/load_store.ll -o /dev/null\n# RUN: at line 28\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc /home/ubuntu/code/symcc/test/load_store.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/load_store.ll.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc /home/ubuntu/code/symcc/test/load_store.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/load_store.ll.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 29\n/home/ubuntu/code/symcc/build-llvm17/test/Output/load_store.ll.tmp 2>&1\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/Output/load_store.ll.tmp\n# .---command stdout------------\n# | This is SymCC running with the QSYM backend\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.3459744453430176,
      "name": "compiler :: directed_coloration_multimodule.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/directed_coloration_multimodule.c.tmp.dist /home/ubuntu/code/symcc/build-llvm17/test/Output/directed_coloration_multimodule.c.tmp.merged\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/directed_coloration_multimodule.c.tmp.dist /home/ubuntu/code/symcc/build-llvm17/test/Output/directed_coloration_multimodule.c.tmp.merged\n# RUN: at line 2\nenv SYMCC_COLOR_TARGETS=target SYMCC_COLORATION_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/directed_coloration_multimodule.c.tmp.dist /home/ubuntu/code/symcc/build-llvm17/test/../symcc -g -O0 /home/ubuntu/code/symcc/test/directed_coloration_multimodule.c -x c /home/ubuntu/code/symcc/test/directed_coloration_multimodule_target.inc -o /home/ubuntu/code/symcc/build-llvm17/test/Output/directed_coloration_multimodule.c.tmp\n# executed command: env SYMCC_COLOR_TARGETS=target SYMCC_COLORATION_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/directed_coloration_multimodule.c.tmp.dist /home/ubuntu/code/symcc/build-llvm17/test/../symcc -g -O0 /home/ubuntu/code/symcc/test/directed_coloration_multimodule.c -x c /home/ubuntu/code/symcc/test/directed_coloration_multimodule_target.inc -o /home/ubuntu/code/symcc/build-llvm17/test/Output/directed_coloration_multimodule.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# | Symbolizer module instrumentation\n# | Symbolizing function target\n# `-----------------------------\n# RUN: at line 3\npython3 /home/ubuntu/code/symcc/test/../util/merge_directed_distance.py /home/ubuntu/code/symcc/build-llvm17/test/Output/directed_coloration_multimodule.c.tmp.dist --output /home/ubuntu/code/symcc/build-llvm17/test/Output/directed_coloration_multimodule.c.tmp.merged\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/merge_directed_distance.py /home/ubuntu/code/symcc/build-llvm17/test/Output/directed_coloration_multimodule.c.tmp.dist --output /home/ubuntu/code/symcc/build-llvm17/test/Output/directed_coloration_multimodule.c.tmp.merged\n# RUN: at line 4\npython3 -c \"rows=[l for l in open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/directed_coloration_multimodule.c.tmp.merged') if l.strip() and not l.startswith('#')]; assert any(' main ' in l and float(l.split()[1]) > 0 for l in rows); assert any(' target ' in l and float(l.split()[1]) == 0 for l in rows)\"\n# executed command: python3 -c 'rows=[l for l in open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/directed_coloration_multimodule.c.tmp.merged'\"'\"') if l.strip() and not l.startswith('\"'\"'#'\"'\"')]; assert any('\"'\"' main '\"'\"' in l and float(l.split()[1]) > 0 for l in rows); assert any('\"'\"' target '\"'\"' in l and float(l.split()[1]) == 0 for l in rows)'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.30488014221191406,
      "name": "compiler :: large_alloc.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 15\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc /home/ubuntu/code/symcc/test/large_alloc.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/large_alloc.c.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc /home/ubuntu/code/symcc/test/large_alloc.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/large_alloc.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 16\necho -ne \"\\x00\\x00\\x00\\x2a\" | /home/ubuntu/code/symcc/build-llvm17/test/Output/large_alloc.c.tmp 2>&1 | FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/large_alloc.c\n# executed command: echo -ne '\\x00\\x00\\x00\\x2a'\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/Output/large_alloc.c.tmp\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/large_alloc.c\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.28572583198547363,
      "name": "compiler :: backsolver_selective_prefix.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_selective_prefix.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_selective_prefix.ll.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_selective_prefix.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_selective_prefix.ll.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 3\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_selective_prefix.ll.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_selective_prefix.ll.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_selective_prefix.ll.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_selective_prefix.ll.tmp-out\n# RUN: at line 4\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_selective_prefix.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_selective_prefix.ll.tmp.json\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_selective_prefix.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_selective_prefix.ll.tmp.json\n# RUN: at line 5\nprintf AX | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_selective_prefix.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_selective_prefix.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_selective_prefix.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_selective_prefix.ll.tmp\n# executed command: printf AX\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_selective_prefix.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_selective_prefix.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_selective_prefix.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_selective_prefix.ll.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 3484 }\n# | [STAT] SMT: { \"solving_time\": 928 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_selective_prefix.ll.tmp-out/000000\n# | [STAT] SMT: { \"solving_time\": 928, \"total_time\": 5625 }\n# | [STAT] SMT: { \"solving_time\": 1286 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_selective_prefix.ll.tmp-out/000001\n# | [STAT] SMT: { \"solving_time\": 1286, \"total_time\": 6855 }\n# | [STAT] SMT: { \"solving_time\": 1398 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_selective_prefix.ll.tmp-out/000002-backsolve\n# `-----------------------------\n# RUN: at line 6\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_selective_prefix.ll.tmp.json')); assert d['backsolver_attempts'] >= 1; assert d['backsolver_sat'] >= 1; assert d['backsolver_direct_attempts'] >= 1; assert d['backsolver_direct_sat'] >= 1; assert d['backsolver_validations'] >= 1; assert d['backsolver_z3_fallbacks'] == 0; assert d['backsolver_constraints_kept'] >= 1; assert d['backsolver_constraints_dropped'] >= 1\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_selective_prefix.ll.tmp.json'\"'\"')); assert d['\"'\"'backsolver_attempts'\"'\"'] >= 1; assert d['\"'\"'backsolver_sat'\"'\"'] >= 1; assert d['\"'\"'backsolver_direct_attempts'\"'\"'] >= 1; assert d['\"'\"'backsolver_direct_sat'\"'\"'] >= 1; assert d['\"'\"'backsolver_validations'\"'\"'] >= 1; assert d['\"'\"'backsolver_z3_fallbacks'\"'\"'] == 0; assert d['\"'\"'backsolver_constraints_kept'\"'\"'] >= 1; assert d['\"'\"'backsolver_constraints_dropped'\"'\"'] >= 1'\n# RUN: at line 7\npython3 -c \"import glob; models=[open(p,'rb').read() for p in glob.glob(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_selective_prefix.ll.tmp-out/*-backsolve')]; assert models and any(m[0:1] != b'A' and m[1:2] == b'X' for m in models)\"\n# executed command: python3 -c 'import glob; models=[open(p,'\"'\"'rb'\"'\"').read() for p in glob.glob(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_selective_prefix.ll.tmp-out/*-backsolve'\"'\"')]; assert models and any(m[0:1] != b'\"'\"'A'\"'\"' and m[1:2] == b'\"'\"'X'\"'\"' for m in models)'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.3015415668487549,
      "name": "compiler :: file_input.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 15\n/bin/echo -ne \"\\x00\\x00\\x00\\x05aaaa\" > /home/ubuntu/code/symcc/build-llvm17/test/Output/file_input.c.input\n# executed command: /bin/echo -ne '\\x00\\x00\\x00\\x05aaaa'\n# RUN: at line 16\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O2 /home/ubuntu/code/symcc/test/file_input.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/file_input.c.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O2 /home/ubuntu/code/symcc/test/file_input.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/file_input.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 17\nenv SYMCC_INPUT_FILE=/home/ubuntu/code/symcc/build-llvm17/test/Output/file_input.c.input /home/ubuntu/code/symcc/build-llvm17/test/Output/file_input.c.tmp /home/ubuntu/code/symcc/build-llvm17/test/Output/file_input.c.input 2>&1 | FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/file_input.c\n# executed command: env SYMCC_INPUT_FILE=/home/ubuntu/code/symcc/build-llvm17/test/Output/file_input.c.input /home/ubuntu/code/symcc/build-llvm17/test/Output/file_input.c.tmp /home/ubuntu/code/symcc/build-llvm17/test/Output/file_input.c.input\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/file_input.c\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.28847408294677734,
      "name": "compiler :: switch.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 15\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O2 /home/ubuntu/code/symcc/test/switch.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/switch.c.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O2 /home/ubuntu/code/symcc/test/switch.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/switch.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 16\necho -ne \"\\x00\\x00\\x00\\x05\" | /home/ubuntu/code/symcc/build-llvm17/test/Output/switch.c.tmp 2>&1 | FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/switch.c\n# executed command: echo -ne '\\x00\\x00\\x00\\x05'\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/Output/switch.c.tmp\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/switch.c\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.31748461723327637,
      "name": "compiler :: loop.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 15\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O2 /home/ubuntu/code/symcc/test/loop.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/loop.c.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O2 /home/ubuntu/code/symcc/test/loop.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/loop.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function fac\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 16\necho -ne \"\\x00\\x00\\x00\\x05\" | /home/ubuntu/code/symcc/build-llvm17/test/Output/loop.c.tmp 2>&1 | FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/loop.c\n# executed command: echo -ne '\\x00\\x00\\x00\\x05'\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/Output/loop.c.tmp\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/loop.c\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.31055521965026855,
      "name": "compiler :: concrete_structs.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 30\nllc /home/ubuntu/code/symcc/test/concrete_structs.ll -o /dev/null\n# executed command: llc /home/ubuntu/code/symcc/test/concrete_structs.ll -o /dev/null\n# RUN: at line 31\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc /home/ubuntu/code/symcc/test/concrete_structs.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/concrete_structs.ll.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc /home/ubuntu/code/symcc/test/concrete_structs.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/concrete_structs.ll.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function test_case_handler\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 32\nenv SYMCC_MEMORY_INPUT=1 /home/ubuntu/code/symcc/build-llvm17/test/Output/concrete_structs.ll.tmp 2>&1 | FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/concrete_structs.ll\n# executed command: env SYMCC_MEMORY_INPUT=1 /home/ubuntu/code/symcc/build-llvm17/test/Output/concrete_structs.ll.tmp\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/concrete_structs.ll\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.3408529758453369,
      "name": "compiler :: strings.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 15\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O2 /home/ubuntu/code/symcc/test/strings.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/strings.c.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O2 /home/ubuntu/code/symcc/test/strings.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/strings.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 16\necho -n test | /home/ubuntu/code/symcc/build-llvm17/test/Output/strings.c.tmp 2>&1 | FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/strings.c\n# executed command: echo -n test\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/Output/strings.c.tmp\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/strings.c\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.26223087310791016,
      "name": "compiler :: backsolver_nested_veritesting.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_nested_veritesting.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_nested_veritesting.ll.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_nested_veritesting.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_nested_veritesting.ll.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 3\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_nested_veritesting.ll.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_nested_veritesting.ll.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_nested_veritesting.ll.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_nested_veritesting.ll.tmp-out\n# RUN: at line 4\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_nested_veritesting.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_nested_veritesting.ll.tmp.json\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_nested_veritesting.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_nested_veritesting.ll.tmp.json\n# RUN: at line 5\nprintf AXQ | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_nested_veritesting.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_nested_veritesting.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_nested_veritesting.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_nested_veritesting.ll.tmp\n# executed command: printf AXQ\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_nested_veritesting.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_nested_veritesting.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_nested_veritesting.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_nested_veritesting.ll.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 3162 }\n# | [STAT] SMT: { \"solving_time\": 1176 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_nested_veritesting.ll.tmp-out/000000\n# | [STAT] SMT: { \"solving_time\": 1176, \"total_time\": 5926 }\n# | [STAT] SMT: { \"solving_time\": 1792 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_nested_veritesting.ll.tmp-out/000001\n# | [STAT] SMT: { \"solving_time\": 1792, \"total_time\": 8022 }\n# | [STAT] SMT: { \"solving_time\": 3215 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_nested_veritesting.ll.tmp-out/000002-backsolve\n# `-----------------------------\n# RUN: at line 6\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_nested_veritesting.ll.tmp.json')); assert d['backsolver_targets'] >= 1; assert d['backsolver_attempts'] >= 1; assert d['backsolver_sat'] >= 1; assert d['backsolver_direct_attempts'] >= 1; assert d['backsolver_direct_sat'] >= 1\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_nested_veritesting.ll.tmp.json'\"'\"')); assert d['\"'\"'backsolver_targets'\"'\"'] >= 1; assert d['\"'\"'backsolver_attempts'\"'\"'] >= 1; assert d['\"'\"'backsolver_sat'\"'\"'] >= 1; assert d['\"'\"'backsolver_direct_attempts'\"'\"'] >= 1; assert d['\"'\"'backsolver_direct_sat'\"'\"'] >= 1'\n# RUN: at line 7\npython3 -c \"import glob; models=[open(p,'rb').read() for p in glob.glob(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_nested_veritesting.ll.tmp-out/*-backsolve')]; assert models and any(len(m) >= 2 and m[0:1] == b'A' and m[1:2] != b'X' for m in models)\"\n# executed command: python3 -c 'import glob; models=[open(p,'\"'\"'rb'\"'\"').read() for p in glob.glob(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_nested_veritesting.ll.tmp-out/*-backsolve'\"'\"')]; assert models and any(len(m) >= 2 and m[0:1] == b'\"'\"'A'\"'\"' and m[1:2] != b'\"'\"'X'\"'\"' for m in models)'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.35489940643310547,
      "name": "compiler :: structs.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 15\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O2 /home/ubuntu/code/symcc/test/structs.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/structs.c.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O2 /home/ubuntu/code/symcc/test/structs.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/structs.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 16\necho -ne \"\\x00\\x00\\x00\\x05\" | /home/ubuntu/code/symcc/build-llvm17/test/Output/structs.c.tmp 2>&1 | FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/structs.c\n# executed command: echo -ne '\\x00\\x00\\x00\\x05'\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/Output/structs.c.tmp\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/structs.c\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.27548956871032715,
      "name": "compiler :: schedule_atomic_trace.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nenv SYMCC_DPOR_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/schedule_atomic_trace.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_atomic_trace.c.tmp -pthread\n# executed command: env SYMCC_DPOR_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/schedule_atomic_trace.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_atomic_trace.c.tmp -pthread\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 2\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_atomic_trace.c.tmp.trace\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_atomic_trace.c.tmp.trace\n# RUN: at line 3\nenv LD_PRELOAD=/home/ubuntu/code/symcc/build-llvm17/libsymcc_schedule_rt.so SYMCC_DPOR=1 SYMCC_SCHEDULE_TRACE=/home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_atomic_trace.c.tmp.trace SYMCC_SCHEDULE_MEMORY=1 SYMCC_SCHEDULE_ATOMIC_COMMIT=1 /home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_atomic_trace.c.tmp\n# executed command: env LD_PRELOAD=/home/ubuntu/code/symcc/build-llvm17/libsymcc_schedule_rt.so SYMCC_DPOR=1 SYMCC_SCHEDULE_TRACE=/home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_atomic_trace.c.tmp.trace SYMCC_SCHEDULE_MEMORY=1 SYMCC_SCHEDULE_ATOMIC_COMMIT=1 /home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_atomic_trace.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# `-----------------------------\n# RUN: at line 4\npython3 -c \"rows=[l.split() for l in open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_atomic_trace.c.tmp.trace')]; tags=lambda r:set(r[4:]); source=[r for r in rows if any(t.startswith('kind=') for t in tags(r))]; values=[r for r in rows if r[2]=='atomic_value']; commits=[r for r in rows if r[2]=='atomic_commit']; assert len(source)==6, source; assert len(values)==8, values; assert len(commits)==6, commits; assert all('mode=1' in tags(r) and 'mismatch=0' in tags(r) for r in commits); assert sum(r[2]=='atomic_result' for r in rows)==1; assert any(r[2]=='read' and 'kind=load' in tags(r) and 'mo=acquire' in tags(r) for r in rows); assert any(r[2]=='write' and 'kind=store' in tags(r) and 'mo=release' in tags(r) for r in rows); assert any(r[2]=='rmw' and 'kind=rmw' in tags(r) and 'mo=acq_rel' in tags(r) for r in rows); assert any(r[2]=='rmw' and 'kind=cmpxchg' in tags(r) and 'mo=seq_cst' in tags(r) for r in rows); assert any(r[2]=='atomic_result' and 'success=1' in tags(r) for r in rows); assert any('role=write' in tags(r) and 'value=0x1' in tags(r) for r in values); assert any('role=desired' in tags(r) and 'value=0x9' in tags(r) for r in values); assert any('role=read' in tags(r) and 'value=0x9' in tags(r) for r in values); assert any(r[2]=='fence' and 'kind=fence' in tags(r) and 'mo=seq_cst' in tags(r) for r in rows); assert not ({'lock','trylock','acquire','unlock','rdlock','wrlock','rwunlock','wait','signal','broadcast'} & {r[2] for r in rows})\"\n# executed command: python3 -c 'rows=[l.split() for l in open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_atomic_trace.c.tmp.trace'\"'\"')]; tags=lambda r:set(r[4:]); source=[r for r in rows if any(t.startswith('\"'\"'kind='\"'\"') for t in tags(r))]; values=[r for r in rows if r[2]=='\"'\"'atomic_value'\"'\"']; commits=[r for r in rows if r[2]=='\"'\"'atomic_commit'\"'\"']; assert len(source)==6, source; assert len(values)==8, values; assert len(commits)==6, commits; assert all('\"'\"'mode=1'\"'\"' in tags(r) and '\"'\"'mismatch=0'\"'\"' in tags(r) for r in commits); assert sum(r[2]=='\"'\"'atomic_result'\"'\"' for r in rows)==1; assert any(r[2]=='\"'\"'read'\"'\"' and '\"'\"'kind=load'\"'\"' in tags(r) and '\"'\"'mo=acquire'\"'\"' in tags(r) for r in rows); assert any(r[2]=='\"'\"'write'\"'\"' and '\"'\"'kind=store'\"'\"' in tags(r) and '\"'\"'mo=release'\"'\"' in tags(r) for r in rows); assert any(r[2]=='\"'\"'rmw'\"'\"' and '\"'\"'kind=rmw'\"'\"' in tags(r) and '\"'\"'mo=acq_rel'\"'\"' in tags(r) for r in rows); assert any(r[2]=='\"'\"'rmw'\"'\"' and '\"'\"'kind=cmpxchg'\"'\"' in tags(r) and '\"'\"'mo=seq_cst'\"'\"' in tags(r) for r in rows); assert any(r[2]=='\"'\"'atomic_result'\"'\"' and '\"'\"'success=1'\"'\"' in tags(r) for r in rows); assert any('\"'\"'role=write'\"'\"' in tags(r) and '\"'\"'value=0x1'\"'\"' in tags(r) for r in values); assert any('\"'\"'role=desired'\"'\"' in tags(r) and '\"'\"'value=0x9'\"'\"' in tags(r) for r in values); assert any('\"'\"'role=read'\"'\"' in tags(r) and '\"'\"'value=0x9'\"'\"' in tags(r) for r in values); assert any(r[2]=='\"'\"'fence'\"'\"' and '\"'\"'kind=fence'\"'\"' in tags(r) and '\"'\"'mo=seq_cst'\"'\"' in tags(r) for r in rows); assert not ({'\"'\"'lock'\"'\"','\"'\"'trylock'\"'\"','\"'\"'acquire'\"'\"','\"'\"'unlock'\"'\"','\"'\"'rdlock'\"'\"','\"'\"'wrlock'\"'\"','\"'\"'rwunlock'\"'\"','\"'\"'wait'\"'\"','\"'\"'signal'\"'\"','\"'\"'broadcast'\"'\"'} & {r[2] for r in rows})'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.2665722370147705,
      "name": "compiler :: directed_prune.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/directed_prune.c.tmp.dist /home/ubuntu/code/symcc/build-llvm17/test/Output/directed_prune.c.tmp.json\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/directed_prune.c.tmp.dist /home/ubuntu/code/symcc/build-llvm17/test/Output/directed_prune.c.tmp.json\n# RUN: at line 3\nenv SYMCC_COLOR_TARGETS=goal SYMCC_COLORATION_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/directed_prune.c.tmp.dist /home/ubuntu/code/symcc/build-llvm17/test/../symcc -g -O0 /home/ubuntu/code/symcc/test/directed_prune.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/directed_prune.c.tmp.colored\n# executed command: env SYMCC_COLOR_TARGETS=goal SYMCC_COLORATION_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/directed_prune.c.tmp.dist /home/ubuntu/code/symcc/build-llvm17/test/../symcc -g -O0 /home/ubuntu/code/symcc/test/directed_prune.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/directed_prune.c.tmp.colored\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# | Symbolizing function goal\n# `-----------------------------\n# RUN: at line 4\npython3 -c \"vals=[float(l.split()[1]) for l in open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/directed_prune.c.tmp.dist') if l.strip() and not l.startswith('#')]; assert vals and 0.0 in vals and max(vals) > 0.0\"\n# executed command: python3 -c 'vals=[float(l.split()[1]) for l in open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/directed_prune.c.tmp.dist'\"'\"') if l.strip() and not l.startswith('\"'\"'#'\"'\"')]; assert vals and 0.0 in vals and max(vals) > 0.0'\n# RUN: at line 5\nmkdir -p /home/ubuntu/code/symcc/build-llvm17/test/Output/directed_prune.c.tmp-out\n# executed command: mkdir -p /home/ubuntu/code/symcc/build-llvm17/test/Output/directed_prune.c.tmp-out\n# RUN: at line 6\necho -ne \"\\x00\" | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/directed_prune.c.tmp-out SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/directed_prune.c.tmp.json SYMCC_DIRECTED_DISTANCE=/home/ubuntu/code/symcc/build-llvm17/test/Output/directed_prune.c.tmp.dist SYMCC_DIRECTED_PRUNE=1 SYMCC_DIRECTED_MAX_DISTANCE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/directed_prune.c.tmp.colored\n# executed command: echo -ne '\\x00'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/directed_prune.c.tmp-out SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/directed_prune.c.tmp.json SYMCC_DIRECTED_DISTANCE=/home/ubuntu/code/symcc/build-llvm17/test/Output/directed_prune.c.tmp.dist SYMCC_DIRECTED_PRUNE=1 SYMCC_DIRECTED_MAX_DISTANCE=0 /home/ubuntu/code/symcc/build-llvm17/test/Output/directed_prune.c.tmp.colored\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 2878 }\n# | [STAT] SMT: { \"solving_time\": 376 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/directed_prune.c.tmp-out/000000\n# `-----------------------------\n# RUN: at line 7\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/directed_prune.c.tmp.json')); assert d['directed_pruned_branches'] >= 1; assert d['skipped_branches'] >= d['directed_pruned_branches']\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/directed_prune.c.tmp.json'\"'\"')); assert d['\"'\"'directed_pruned_branches'\"'\"'] >= 1; assert d['\"'\"'skipped_branches'\"'\"'] >= d['\"'\"'directed_pruned_branches'\"'\"']'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.3117403984069824,
      "name": "compiler :: memory_input.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 15\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O2 /home/ubuntu/code/symcc/test/memory_input.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/memory_input.c.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O2 /home/ubuntu/code/symcc/test/memory_input.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/memory_input.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 16\nenv SYMCC_MEMORY_INPUT=1 /home/ubuntu/code/symcc/build-llvm17/test/Output/memory_input.c.tmp 2>&1 | FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/memory_input.c\n# executed command: env SYMCC_MEMORY_INPUT=1 /home/ubuntu/code/symcc/build-llvm17/test/Output/memory_input.c.tmp\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/memory_input.c\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.2837402820587158,
      "name": "compiler :: propagation_select.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 15\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O1 /home/ubuntu/code/symcc/test/propagation_select.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/propagation_select.c.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O1 /home/ubuntu/code/symcc/test/propagation_select.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/propagation_select.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function bar\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 16\necho xxx | /home/ubuntu/code/symcc/build-llvm17/test/Output/propagation_select.c.tmp 2>&1 | FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/propagation_select.c\n# executed command: echo xxx\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/Output/propagation_select.c.tmp\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/propagation_select.c\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.2944037914276123,
      "name": "compiler :: string_constraints.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -fno-builtin-strcmp /home/ubuntu/code/symcc/test/string_constraints.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/string_constraints.c.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -fno-builtin-strcmp /home/ubuntu/code/symcc/test/string_constraints.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/string_constraints.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 3\nmkdir -p /home/ubuntu/code/symcc/build-llvm17/test/Output/string_constraints.c.tmp-out\n# executed command: mkdir -p /home/ubuntu/code/symcc/build-llvm17/test/Output/string_constraints.c.tmp-out\n# RUN: at line 4\nprintf 'xxxxx\\000zz' | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/string_constraints.c.tmp-out SYMCC_STRING_CONSTRAINT_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/string_constraints.c.tmp.jsonl /home/ubuntu/code/symcc/build-llvm17/test/Output/string_constraints.c.tmp\n# executed command: printf 'xxxxx\\000zz'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/string_constraints.c.tmp-out SYMCC_STRING_CONSTRAINT_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/string_constraints.c.tmp.jsonl /home/ubuntu/code/symcc/build-llvm17/test/Output/string_constraints.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 2156 }\n# | [STAT] SMT: { \"solving_time\": 330 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_constraints.c.tmp-out/000000\n# `-----------------------------\n# RUN: at line 5\npython3 /home/ubuntu/code/symcc/test/../util/check_string_constraints.py /home/ubuntu/code/symcc/build-llvm17/test/Output/string_constraints.c.tmp.jsonl 7878787878007a7a MAGIC\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/check_string_constraints.py /home/ubuntu/code/symcc/build-llvm17/test/Output/string_constraints.c.tmp.jsonl 7878787878007a7a MAGIC\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.3094189167022705,
      "name": "compiler :: symbolic_structs.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 27\nllc /home/ubuntu/code/symcc/test/symbolic_structs.ll -o /dev/null\n# executed command: llc /home/ubuntu/code/symcc/test/symbolic_structs.ll -o /dev/null\n# RUN: at line 28\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc /home/ubuntu/code/symcc/test/symbolic_structs.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/symbolic_structs.ll.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc /home/ubuntu/code/symcc/test/symbolic_structs.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/symbolic_structs.ll.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 29\nenv SYMCC_MEMORY_INPUT=1 /home/ubuntu/code/symcc/build-llvm17/test/Output/symbolic_structs.ll.tmp 2>&1\n# executed command: env SYMCC_MEMORY_INPUT=1 /home/ubuntu/code/symcc/build-llvm17/test/Output/symbolic_structs.ll.tmp\n# .---command stdout------------\n# | This is SymCC running with the QSYM backend\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.2861311435699463,
      "name": "compiler :: bswap.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 15\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc /home/ubuntu/code/symcc/test/bswap.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/bswap.c.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc /home/ubuntu/code/symcc/test/bswap.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/bswap.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 16\necho -ne \"\\x04\\x03\\x02\\x01\" | /home/ubuntu/code/symcc/build-llvm17/test/Output/bswap.c.tmp 2>&1 | FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/bswap.c\n# executed command: echo -ne '\\x04\\x03\\x02\\x01'\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/Output/bswap.c.tmp\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/bswap.c\n# RUN: at line 17\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc /home/ubuntu/code/symcc/test/bswap.c -S -emit-llvm -o - | FileCheck --check-prefix=BITCODE /home/ubuntu/code/symcc/test/bswap.c\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc /home/ubuntu/code/symcc/test/bswap.c -S -emit-llvm -o -\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# executed command: FileCheck --check-prefix=BITCODE /home/ubuntu/code/symcc/test/bswap.c\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.24980497360229492,
      "name": "compiler :: uadd_sat.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O2 /home/ubuntu/code/symcc/test/uadd_sat.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/uadd_sat.ll.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O2 /home/ubuntu/code/symcc/test/uadd_sat.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/uadd_sat.ll.tmp\n# .---command stderr------------\n# | warning: overriding the module target triple with x86_64-pc-linux-gnu [-Woverride-module]\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# | 1 warning generated.\n# `-----------------------------\n# RUN: at line 2\necho -ne \"\\x05\\x00\\x00\\x00\" | /home/ubuntu/code/symcc/build-llvm17/test/Output/uadd_sat.ll.tmp 2>&1 | FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/uadd_sat.ll\n# executed command: echo -ne '\\x05\\x00\\x00\\x00'\n# .---command stdout------------\n# | \u0000\u0000\n# `-----------------------------\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/Output/uadd_sat.ll.tmp\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/uadd_sat.ll\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.2951669692993164,
      "name": "compiler :: integers.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 15\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O2 /home/ubuntu/code/symcc/test/integers.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/integers.c.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O2 /home/ubuntu/code/symcc/test/integers.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/integers.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 16\necho -ne \"\\x05\\x00\\x00\\x00\\x00\\x00\\x00\\x00\" | /home/ubuntu/code/symcc/build-llvm17/test/Output/integers.c.tmp 2>&1 | FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/integers.c\n# executed command: echo -ne '\\x05\\x00\\x00\\x00\\x00\\x00\\x00\\x00'\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/Output/integers.c.tmp\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/integers.c\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.3050658702850342,
      "name": "compiler :: backsolver_veritesting_region.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_veritesting_region.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_veritesting_region.ll.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/backsolver_veritesting_region.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_veritesting_region.ll.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 3\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_veritesting_region.ll.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_veritesting_region.ll.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_veritesting_region.ll.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_veritesting_region.ll.tmp-out\n# RUN: at line 4\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_veritesting_region.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_veritesting_region.ll.tmp.json\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_veritesting_region.ll.tmp-map /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_veritesting_region.ll.tmp.json\n# RUN: at line 5\nprintf AXY | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_veritesting_region.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_veritesting_region.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_veritesting_region.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_veritesting_region.ll.tmp\n# executed command: printf AXY\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_veritesting_region.ll.tmp-out SYMCC_AFL_COVERAGE_MAP=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_veritesting_region.ll.tmp-map SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_veritesting_region.ll.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_veritesting_region.ll.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 2540 }\n# | [STAT] SMT: { \"solving_time\": 1111 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_veritesting_region.ll.tmp-out/000000\n# | [STAT] SMT: { \"solving_time\": 1111, \"total_time\": 5177 }\n# | [STAT] SMT: { \"solving_time\": 1525 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_veritesting_region.ll.tmp-out/000001\n# | [STAT] SMT: { \"solving_time\": 1525, \"total_time\": 7215 }\n# | [STAT] SMT: { \"solving_time\": 1675 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_veritesting_region.ll.tmp-out/000002-backsolve\n# `-----------------------------\n# RUN: at line 6\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_veritesting_region.ll.tmp.json')); assert d['backsolver_targets'] >= 1; assert d['backsolver_attempts'] >= 1; assert d['backsolver_sat'] >= 1; assert d['backsolver_direct_attempts'] >= 1; assert d['backsolver_direct_sat'] >= 1; assert d['backsolver_constraints_kept'] >= 1; assert d['backsolver_constraints_dropped'] >= 1\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_veritesting_region.ll.tmp.json'\"'\"')); assert d['\"'\"'backsolver_targets'\"'\"'] >= 1; assert d['\"'\"'backsolver_attempts'\"'\"'] >= 1; assert d['\"'\"'backsolver_sat'\"'\"'] >= 1; assert d['\"'\"'backsolver_direct_attempts'\"'\"'] >= 1; assert d['\"'\"'backsolver_direct_sat'\"'\"'] >= 1; assert d['\"'\"'backsolver_constraints_kept'\"'\"'] >= 1; assert d['\"'\"'backsolver_constraints_dropped'\"'\"'] >= 1'\n# RUN: at line 7\npython3 -c \"import glob; models=[open(p,'rb').read() for p in glob.glob(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_veritesting_region.ll.tmp-out/*-backsolve')]; assert models and any(m[0:1] != b'A' and m[1:2] == b'X' and m[2:3] == b'Y' for m in models)\"\n# executed command: python3 -c 'import glob; models=[open(p,'\"'\"'rb'\"'\"').read() for p in glob.glob(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_veritesting_region.ll.tmp-out/*-backsolve'\"'\"')]; assert models and any(m[0:1] != b'\"'\"'A'\"'\"' and m[1:2] == b'\"'\"'X'\"'\"' and m[2:3] == b'\"'\"'Y'\"'\"' for m in models)'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.28269028663635254,
      "name": "compiler :: unsat_core_cache.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc /home/ubuntu/code/symcc/test/unsat_core_cache.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_cache.c.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc /home/ubuntu/code/symcc/test/unsat_core_cache.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_cache.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 3\nrm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_cache.c.tmp-out && mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_cache.c.tmp-out\n# executed command: rm -rf /home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_cache.c.tmp-out\n# executed command: mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_cache.c.tmp-out\n# RUN: at line 4\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_cache.c.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_cache.c.tmp.poly\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_cache.c.tmp.json /home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_cache.c.tmp.poly\n# RUN: at line 5\necho -ne \"\\x01\\x01\" | env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_cache.c.tmp-out SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_cache.c.tmp.json SYMCC_POLY_CACHE=/home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_cache.c.tmp.poly SYMCC_UNSAT_CORE_CACHE=1 /home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_cache.c.tmp\n# executed command: echo -ne '\\x01\\x01'\n# executed command: env SYMCC_OUTPUT_DIR=/home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_cache.c.tmp-out SYMCC_TELEMETRY_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_cache.c.tmp.json SYMCC_POLY_CACHE=/home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_cache.c.tmp.poly SYMCC_UNSAT_CORE_CACHE=1 /home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_cache.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# | [STAT] SMT: { \"solving_time\": 0, \"total_time\": 2140 }\n# | [STAT] SMT: { \"solving_time\": 395 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_cache.c.tmp-out/000000\n# | [STAT] SMT: { \"solving_time\": 395, \"total_time\": 2801 }\n# | [STAT] SMT: { \"solving_time\": 527 }\n# | [STAT] SMT: { \"solving_time\": 527, \"total_time\": 2963 }\n# | [STAT] SMT: { \"solving_time\": 631 }\n# | [STAT] SMT: { \"solving_time\": 631, \"total_time\": 3083 }\n# | [STAT] SMT: { \"solving_time\": 729 }\n# | [STAT] SMT: { \"solving_time\": 729, \"total_time\": 3195 }\n# | [STAT] SMT: { \"solving_time\": 830 }\n# | [STAT] SMT: { \"solving_time\": 830, \"total_time\": 3309 }\n# | [STAT] SMT: { \"solving_time\": 931 }\n# | [STAT] SMT: { \"solving_time\": 931, \"total_time\": 3423 }\n# | [STAT] SMT: { \"solving_time\": 1029 }\n# | [STAT] SMT: { \"solving_time\": 1029, \"total_time\": 3534 }\n# | [STAT] SMT: { \"solving_time\": 1125 }\n# | [STAT] SMT: { \"solving_time\": 1125, \"total_time\": 3639 }\n# | [STAT] SMT: { \"solving_time\": 1226 }\n# | [STAT] SMT: { \"solving_time\": 1226, \"total_time\": 3751 }\n# | [STAT] SMT: { \"solving_time\": 1323 }\n# | [STAT] SMT: { \"solving_time\": 1323, \"total_time\": 3856 }\n# | [STAT] SMT: { \"solving_time\": 1419 }\n# | [STAT] SMT: { \"solving_time\": 1419, \"total_time\": 3959 }\n# | [STAT] SMT: { \"solving_time\": 1515 }\n# | [STAT] SMT: { \"solving_time\": 1515, \"total_time\": 4062 }\n# | [STAT] SMT: { \"solving_time\": 1640 }\n# | [STAT] SMT: { \"solving_time\": 1640, \"total_time\": 4198 }\n# | [STAT] SMT: { \"solving_time\": 1773 }\n# | [STAT] SMT: { \"solving_time\": 1773, \"total_time\": 4338 }\n# | [STAT] SMT: { \"solving_time\": 1917 }\n# | [STAT] SMT: { \"solving_time\": 1917, \"total_time\": 4491 }\n# | [STAT] SMT: { \"solving_time\": 2052 }\n# | [STAT] SMT: { \"solving_time\": 2052, \"total_time\": 4636 }\n# | [STAT] SMT: { \"solving_time\": 2189 }\n# | [STAT] SMT: { \"solving_time\": 2189, \"total_time\": 4989 }\n# | [STAT] SMT: { \"solving_time\": 2344 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_cache.c.tmp-out/000001-poly\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_cache.c.tmp-out/000002-poly\n# | [STAT] SMT: { \"solving_time\": 2344, \"total_time\": 6929 }\n# | [STAT] SMT: { \"solving_time\": 2555 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_cache.c.tmp-out/000003\n# | [STAT] SMT: { \"solving_time\": 2555, \"total_time\": 7277 }\n# | [STAT] SMT: { \"solving_time\": 2713 }\n# | [STAT] SMT: { \"solving_time\": 2713, \"total_time\": 7452 }\n# | [STAT] SMT: { \"solving_time\": 2847 }\n# | [STAT] SMT: { \"solving_time\": 2847, \"total_time\": 7601 }\n# | [STAT] SMT: { \"solving_time\": 2978 }\n# | [STAT] SMT: { \"solving_time\": 2978, \"total_time\": 7744 }\n# | [STAT] SMT: { \"solving_time\": 3107 }\n# | [STAT] SMT: { \"solving_time\": 3107, \"total_time\": 7884 }\n# | [STAT] SMT: { \"solving_time\": 3249 }\n# | [STAT] SMT: { \"solving_time\": 3249, \"total_time\": 8041 }\n# | [STAT] SMT: { \"solving_time\": 3398 }\n# | [STAT] SMT: { \"solving_time\": 3398, \"total_time\": 8212 }\n# | [STAT] SMT: { \"solving_time\": 3533 }\n# | [STAT] SMT: { \"solving_time\": 3533, \"total_time\": 8360 }\n# | [STAT] SMT: { \"solving_time\": 3677 }\n# | [STAT] SMT: { \"solving_time\": 3677, \"total_time\": 8517 }\n# | [STAT] SMT: { \"solving_time\": 3808 }\n# | [STAT] SMT: { \"solving_time\": 3808, \"total_time\": 8661 }\n# | [STAT] SMT: { \"solving_time\": 3939 }\n# | [STAT] SMT: { \"solving_time\": 3939, \"total_time\": 8799 }\n# | [STAT] SMT: { \"solving_time\": 4063 }\n# | [STAT] SMT: { \"solving_time\": 4063, \"total_time\": 8932 }\n# | [STAT] SMT: { \"solving_time\": 4200 }\n# | [STAT] SMT: { \"solving_time\": 4200, \"total_time\": 9081 }\n# | [STAT] SMT: { \"solving_time\": 4340 }\n# | [STAT] SMT: { \"solving_time\": 4340, \"total_time\": 9228 }\n# | [STAT] SMT: { \"solving_time\": 4491 }\n# | [STAT] SMT: { \"solving_time\": 4491, \"total_time\": 9387 }\n# | [STAT] SMT: { \"solving_time\": 4637 }\n# | [STAT] SMT: { \"solving_time\": 4637, \"total_time\": 9541 }\n# | [STAT] SMT: { \"solving_time\": 4768 }\n# | [STAT] SMT: { \"solving_time\": 4768, \"total_time\": 9716 }\n# | [STAT] SMT: { \"solving_time\": 4895 }\n# | [STAT] SMT: { \"solving_time\": 4895, \"total_time\": 9871 }\n# | [STAT] SMT: { \"solving_time\": 5008 }\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_cache.c.tmp-out/000004-poly\n# | [INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_cache.c.tmp-out/000005-poly\n# `-----------------------------\n# RUN: at line 6\npython3 -c \"import json; d=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_cache.c.tmp.json')); assert d['linear_subsumption_prunes'] >= 1 and d['unsat_core_entries'] >= 1 and d['unsat_core_clauses'] >= 1 and d['unsat_core_hits'] >= 1 and d['unsat_core_unification_hits'] >= 1\"\n# executed command: python3 -c 'import json; d=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_cache.c.tmp.json'\"'\"')); assert d['\"'\"'linear_subsumption_prunes'\"'\"'] >= 1 and d['\"'\"'unsat_core_entries'\"'\"'] >= 1 and d['\"'\"'unsat_core_clauses'\"'\"'] >= 1 and d['\"'\"'unsat_core_hits'\"'\"'] >= 1 and d['\"'\"'unsat_core_unification_hits'\"'\"'] >= 1'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.2935149669647217,
      "name": "compiler :: memcpy.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 15\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O2 /home/ubuntu/code/symcc/test/memcpy.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/memcpy.c.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O2 /home/ubuntu/code/symcc/test/memcpy.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/memcpy.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 16\necho -ne \"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x03\" | /home/ubuntu/code/symcc/build-llvm17/test/Output/memcpy.c.tmp 2>&1 | FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/memcpy.c\n# executed command: echo -ne '\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x03'\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/Output/memcpy.c.tmp\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/memcpy.c\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.31369805335998535,
      "name": "compiler :: schedule_memory_trace.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nenv SYMCC_DPOR_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/schedule_memory_trace.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_memory_trace.c.tmp -pthread\n# executed command: env SYMCC_DPOR_MEMORY=1 /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/schedule_memory_trace.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_memory_trace.c.tmp -pthread\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# | Symbolizing function read_shared\n# `-----------------------------\n# RUN: at line 2\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_memory_trace.c.tmp.trace\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_memory_trace.c.tmp.trace\n# RUN: at line 3\nenv LD_PRELOAD=/home/ubuntu/code/symcc/build-llvm17/libsymcc_schedule_rt.so SYMCC_DPOR=1 SYMCC_SCHEDULE_TRACE=/home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_memory_trace.c.tmp.trace SYMCC_SCHEDULE_MEMORY=1 SYMCC_SCHEDULE_MEMORY_BYTES=4 /home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_memory_trace.c.tmp\n# executed command: env LD_PRELOAD=/home/ubuntu/code/symcc/build-llvm17/libsymcc_schedule_rt.so SYMCC_DPOR=1 SYMCC_SCHEDULE_TRACE=/home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_memory_trace.c.tmp.trace SYMCC_SCHEDULE_MEMORY=1 SYMCC_SCHEDULE_MEMORY_BYTES=4 /home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_memory_trace.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# `-----------------------------\n# RUN: at line 4\npython3 -c \"rows=[l.split() for l in open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_memory_trace.c.tmp.trace')]; assert any(len(r)>=4 and r[2]=='write' for r in rows); assert any(len(r)>=4 and r[2]=='read' for r in rows)\"\n# executed command: python3 -c 'rows=[l.split() for l in open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_memory_trace.c.tmp.trace'\"'\"')]; assert any(len(r)>=4 and r[2]=='\"'\"'write'\"'\"' for r in rows); assert any(len(r)>=4 and r[2]=='\"'\"'read'\"'\"' for r in rows)'\n# RUN: at line 5\npython3 -c \"rows=[l.split() for l in open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_memory_trace.c.tmp.trace')]; assert any(len(r)>=4 and r[2]=='action' for r in rows); constraints=[r for r in rows if len(r)>=7 and r[2]=='constraint']; assert constraints; assert any(any(t.startswith('outcome=') for t in r[4:]) and any(t.startswith('next=') for t in r[4:]) and any(t.startswith('last-read=') for t in r[4:]) for r in constraints)\"\n# executed command: python3 -c 'rows=[l.split() for l in open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_memory_trace.c.tmp.trace'\"'\"')]; assert any(len(r)>=4 and r[2]=='\"'\"'action'\"'\"' for r in rows); constraints=[r for r in rows if len(r)>=7 and r[2]=='\"'\"'constraint'\"'\"']; assert constraints; assert any(any(t.startswith('\"'\"'outcome='\"'\"') for t in r[4:]) and any(t.startswith('\"'\"'next='\"'\"') for t in r[4:]) and any(t.startswith('\"'\"'last-read='\"'\"') for t in r[4:]) for r in constraints)'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.2830688953399658,
      "name": "compiler :: bcopy_bcmp_bzero.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 15\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O2 /home/ubuntu/code/symcc/test/bcopy_bcmp_bzero.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/bcopy_bcmp_bzero.c.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O2 /home/ubuntu/code/symcc/test/bcopy_bcmp_bzero.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/bcopy_bcmp_bzero.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function handle_test_case\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 16\nenv SYMCC_MEMORY_INPUT=1 /home/ubuntu/code/symcc/build-llvm17/test/Output/bcopy_bcmp_bzero.c.tmp 2>&1 | FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/bcopy_bcmp_bzero.c\n# executed command: env SYMCC_MEMORY_INPUT=1 /home/ubuntu/code/symcc/build-llvm17/test/Output/bcopy_bcmp_bzero.c.tmp\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/bcopy_bcmp_bzero.c\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.2509634494781494,
      "name": "compiler :: test_self_config.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_self_config.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_self_config.py\n# .---command stderr------------\n# | ...............\n# | ----------------------------------------------------------------------\n# | Ran 15 tests in 0.157s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.2771773338317871,
      "name": "compiler :: test_case_handler.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 15\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O2 /home/ubuntu/code/symcc/test/test_case_handler.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/test_case_handler.c.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O2 /home/ubuntu/code/symcc/test/test_case_handler.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/test_case_handler.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function handle_test_case\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 16\nenv SYMCC_MEMORY_INPUT=1 /home/ubuntu/code/symcc/build-llvm17/test/Output/test_case_handler.c.tmp 2>&1 | FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/test_case_handler.c\n# executed command: env SYMCC_MEMORY_INPUT=1 /home/ubuntu/code/symcc/build-llvm17/test/Output/test_case_handler.c.tmp\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/test_case_handler.c\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.27895617485046387,
      "name": "compiler :: floats.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 15\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O2 /home/ubuntu/code/symcc/test/floats.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/floats.c.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O2 /home/ubuntu/code/symcc/test/floats.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/floats.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 16\necho -ne \"\\x00\\x00\\x00\\x05\" | /home/ubuntu/code/symcc/build-llvm17/test/Output/floats.c.tmp 2>&1 | FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/floats.c\n# executed command: echo -ne '\\x00\\x00\\x00\\x05'\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/Output/floats.c.tmp\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/floats.c\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.2740669250488281,
      "name": "compiler :: pointer_width_casts.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/pointer_width_casts.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/pointer_width_casts.ll.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/pointer_width_casts.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/pointer_width_casts.ll.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 2\necho -ne \"\\x00\\x00\\x00\\x00\" | /home/ubuntu/code/symcc/build-llvm17/test/Output/pointer_width_casts.ll.tmp 2>&1 | FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/pointer_width_casts.ll\n# executed command: echo -ne '\\x00\\x00\\x00\\x00'\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/Output/pointer_width_casts.ll.tmp\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/pointer_width_casts.ll\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.25370359420776367,
      "name": "compiler :: ucsan_partial_shadow.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/ucsan_partial_shadow.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_partial_shadow.c.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/ucsan_partial_shadow.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_partial_shadow.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 2\n/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_partial_shadow.c.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_partial_shadow.c.tmp\n# .---command stderr------------\n# | This is SymCC running with the QSYM backend\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.2728464603424072,
      "name": "compiler :: bool_cast.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 15\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O1 /home/ubuntu/code/symcc/test/bool_cast.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/bool_cast.c.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O1 /home/ubuntu/code/symcc/test/bool_cast.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/bool_cast.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function bar\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 16\necho b | /home/ubuntu/code/symcc/build-llvm17/test/Output/bool_cast.c.tmp 2>&1 | FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/bool_cast.c\n# executed command: echo b\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/Output/bool_cast.c.tmp\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/bool_cast.c\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.2653157711029053,
      "name": "compiler :: usub_sat.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O2 /home/ubuntu/code/symcc/test/usub_sat.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/usub_sat.ll.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O2 /home/ubuntu/code/symcc/test/usub_sat.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/usub_sat.ll.tmp\n# .---command stderr------------\n# | warning: overriding the module target triple with x86_64-pc-linux-gnu [-Woverride-module]\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# | 1 warning generated.\n# `-----------------------------\n# RUN: at line 2\necho -ne \"\\x05\\x00\\x00\\x00\" | /home/ubuntu/code/symcc/build-llvm17/test/Output/usub_sat.ll.tmp 2>&1 | FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/usub_sat.ll\n# executed command: echo -ne '\\x05\\x00\\x00\\x00'\n# .---command stdout------------\n# | \u0000\u0000\n# `-----------------------------\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/Output/usub_sat.ll.tmp\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/usub_sat.ll\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.2719001770019531,
      "name": "compiler :: read.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 15\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O2 /home/ubuntu/code/symcc/test/read.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/read.c.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O2 /home/ubuntu/code/symcc/test/read.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/read.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 16\necho b | /home/ubuntu/code/symcc/build-llvm17/test/Output/read.c.tmp 2>&1 | FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/read.c\n# executed command: echo b\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/Output/read.c.tmp\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/read.c\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.232330322265625,
      "name": "compiler :: test_agolic_planning.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_agolic_planning.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_agolic_planning.py\n# .---command stderr------------\n# | ..........\n# | ----------------------------------------------------------------------\n# | Ran 10 tests in 0.109s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.2531092166900635,
      "name": "compiler :: schedule_module_filter.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nclang -O0 -fPIC -shared -DSCHEDULE_FILTER_DSO /home/ubuntu/code/symcc/test/schedule_module_filter.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_module_filter.c.tmp-lib.so -pthread\n# executed command: clang -O0 -fPIC -shared -DSCHEDULE_FILTER_DSO /home/ubuntu/code/symcc/test/schedule_module_filter.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_module_filter.c.tmp-lib.so -pthread\n# RUN: at line 2\nclang -O0 /home/ubuntu/code/symcc/test/schedule_module_filter.c /home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_module_filter.c.tmp-lib.so -Wl,-rpath,/home/ubuntu/code/symcc/build-llvm17/test/Output -o /home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_module_filter.c.tmp -pthread\n# executed command: clang -O0 /home/ubuntu/code/symcc/test/schedule_module_filter.c /home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_module_filter.c.tmp-lib.so -Wl,-rpath,/home/ubuntu/code/symcc/build-llvm17/test/Output -o /home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_module_filter.c.tmp -pthread\n# RUN: at line 3\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_module_filter.c.tmp-default.trace /home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_module_filter.c.tmp-allow.trace\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_module_filter.c.tmp-default.trace /home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_module_filter.c.tmp-allow.trace\n# RUN: at line 4\nenv LD_PRELOAD=/home/ubuntu/code/symcc/build-llvm17/libsymcc_schedule_rt.so SYMCC_DPOR=1 SYMCC_SCHEDULE_TRACE=/home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_module_filter.c.tmp-default.trace /home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_module_filter.c.tmp\n# executed command: env LD_PRELOAD=/home/ubuntu/code/symcc/build-llvm17/libsymcc_schedule_rt.so SYMCC_DPOR=1 SYMCC_SCHEDULE_TRACE=/home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_module_filter.c.tmp-default.trace /home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_module_filter.c.tmp\n# RUN: at line 5\nenv LD_PRELOAD=/home/ubuntu/code/symcc/build-llvm17/libsymcc_schedule_rt.so SYMCC_DPOR=1 SYMCC_SCHEDULE_TRACE=/home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_module_filter.c.tmp-allow.trace SYMCC_SCHEDULE_MODULES=/home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_module_filter.c.tmp-lib.so /home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_module_filter.c.tmp\n# executed command: env LD_PRELOAD=/home/ubuntu/code/symcc/build-llvm17/libsymcc_schedule_rt.so SYMCC_DPOR=1 SYMCC_SCHEDULE_TRACE=/home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_module_filter.c.tmp-allow.trace SYMCC_SCHEDULE_MODULES=/home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_module_filter.c.tmp-lib.so /home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_module_filter.c.tmp\n# RUN: at line 6\npython3 -c \"rows=[l.split() for l in open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_module_filter.c.tmp-default.trace')]; ops=[r[2] for r in rows]; assert (ops.count('lock'),ops.count('acquire'),ops.count('unlock')) == (1,1,1), ops\"\n# executed command: python3 -c 'rows=[l.split() for l in open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_module_filter.c.tmp-default.trace'\"'\"')]; ops=[r[2] for r in rows]; assert (ops.count('\"'\"'lock'\"'\"'),ops.count('\"'\"'acquire'\"'\"'),ops.count('\"'\"'unlock'\"'\"')) == (1,1,1), ops'\n# RUN: at line 7\npython3 -c \"rows=[l.split() for l in open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_module_filter.c.tmp-allow.trace')]; ops=[r[2] for r in rows]; assert (ops.count('lock'),ops.count('acquire'),ops.count('unlock')) == (2,2,2), ops\"\n# executed command: python3 -c 'rows=[l.split() for l in open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_module_filter.c.tmp-allow.trace'\"'\"')]; ops=[r[2] for r in rows]; assert (ops.count('\"'\"'lock'\"'\"'),ops.count('\"'\"'acquire'\"'\"'),ops.count('\"'\"'unlock'\"'\"')) == (2,2,2), ops'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.2312464714050293,
      "name": "compiler :: ucsan_invalid_entry.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nnot env SYMCC_UCSAN_ENTRY=missing /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/ucsan_invalid_entry.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_invalid_entry.c.tmp-missing 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_invalid_entry.c --check-prefix=MISSING\n# executed command: not env SYMCC_UCSAN_ENTRY=missing /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/ucsan_invalid_entry.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_invalid_entry.c.tmp-missing\n# executed command: FileCheck /home/ubuntu/code/symcc/test/ucsan_invalid_entry.c --check-prefix=MISSING\n# RUN: at line 2\nnot env SYMCC_UCSAN_ENTRY=variadic /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/ucsan_invalid_entry.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_invalid_entry.c.tmp-variadic 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_invalid_entry.c --check-prefix=VARIADIC\n# executed command: not env SYMCC_UCSAN_ENTRY=variadic /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/ucsan_invalid_entry.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_invalid_entry.c.tmp-variadic\n# executed command: FileCheck /home/ubuntu/code/symcc/test/ucsan_invalid_entry.c --check-prefix=VARIADIC\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.23927593231201172,
      "name": "compiler :: live_nested_loop_memoryphi_two_dimensional_affine_fallback.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_two_dimensional_affine_fallback.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_two_dimensional_affine_fallback.ll.tmp.dynamic.json --entry nested_two_dimensional_dynamic_value_fallback_i16\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_two_dimensional_affine_fallback.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_two_dimensional_affine_fallback.ll.tmp.dynamic.json --entry nested_two_dimensional_dynamic_value_fallback_i16\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_two_dimensional_affine_fallback.ll\"],\"diagnostics\":[\"nested_two_dimensional_dynamic_value_fallback_i16:exit: stack load lacks a dominating full-width initializing store [load]\"],\"entry\":\"nested_two_dimensional_dynamic_value_fallback_i16\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_two_dimensional_affine_fallback.ll.tmp.dynamic.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_two_dimensional_affine_fallback.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 2\npython3 -c \"import json; data=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_two_dimensional_affine_fallback.ll.tmp.dynamic.json')); assert data['status'] == 'rejected'; assert any('lacks a dominating full-width initializing store' in item for item in data['diagnostics'])\"\n# executed command: python3 -c 'import json; data=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_two_dimensional_affine_fallback.ll.tmp.dynamic.json'\"'\"')); assert data['\"'\"'status'\"'\"'] == '\"'\"'rejected'\"'\"'; assert any('\"'\"'lacks a dominating full-width initializing store'\"'\"' in item for item in data['\"'\"'diagnostics'\"'\"'])'\n# RUN: at line 3\nnot python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_two_dimensional_affine_fallback.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_two_dimensional_affine_fallback.ll.tmp.nonaffine.json --entry nested_two_dimensional_nonaffine_fallback_i16\n# executed command: not python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.py /home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_two_dimensional_affine_fallback.ll --output /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_two_dimensional_affine_fallback.ll.tmp.nonaffine.json --entry nested_two_dimensional_nonaffine_fallback_i16\n# .---command stdout------------\n# | {\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so\",\"-passes=live-continuation-export\",\"-disable-output\",\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_two_dimensional_affine_fallback.ll\"],\"diagnostics\":[\"nested_two_dimensional_nonaffine_fallback_i16:exit: stack load lacks a dominating full-width initializing store [load]\"],\"entry\":\"nested_two_dimensional_nonaffine_fallback_i16\",\"output\":\"/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_two_dimensional_affine_fallback.ll.tmp.nonaffine.json\",\"schema\":\"symcc-llvm-continuation-lowering-v1\",\"source\":\"/home/ubuntu/code/symcc/test/live_nested_loop_memoryphi_two_dimensional_affine_fallback.ll\",\"status\":\"rejected\"}\n# `-----------------------------\n# RUN: at line 4\npython3 -c \"import json; data=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_two_dimensional_affine_fallback.ll.tmp.nonaffine.json')); assert data['status'] == 'rejected'; assert any('lacks a dominating full-width initializing store' in item for item in data['diagnostics'])\"\n# executed command: python3 -c 'import json; data=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_two_dimensional_affine_fallback.ll.tmp.nonaffine.json'\"'\"')); assert data['\"'\"'status'\"'\"'] == '\"'\"'rejected'\"'\"'; assert any('\"'\"'lacks a dominating full-width initializing store'\"'\"' in item for item in data['\"'\"'diagnostics'\"'\"'])'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.2294936180114746,
      "name": "compiler :: regression/cxa_vector.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O3 -c /home/ubuntu/code/symcc/test/regression/cxa_vector.ll -o /home/ubuntu/code/symcc/build-llvm17/test/regression/Output/cxa_vector.ll.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O3 -c /home/ubuntu/code/symcc/test/regression/cxa_vector.ll -o /home/ubuntu/code/symcc/build-llvm17/test/regression/Output/cxa_vector.ll.tmp\n# .---command stderr------------\n# | warning: overriding the module target triple with x86_64-pc-linux-gnu [-Woverride-module]\n# | Symbolizer module instrumentation\n# | Symbolizing function __cxa_vec_new\n# | Symbolizing function __cxa_vec_new2\n# | Symbolizing function __cxa_vec_ctor\n# | Symbolizing function __cxa_vec_new3\n# | Symbolizing function __cxa_vec_cctor\n# | Symbolizing function __cxa_vec_dtor\n# | Symbolizing function __cxa_vec_cleanup\n# | Symbolizing function __cxa_vec_delete\n# | Symbolizing function __cxa_vec_delete2\n# | Symbolizing function __cxa_vec_delete3\n# | Symbolizing function __clang_call_terminate\n# | 1 warning generated.\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.21481919288635254,
      "name": "compiler :: test_agentic_concolic_hooks.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_agentic_concolic_hooks.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_agentic_concolic_hooks.py\n# .---command stderr------------\n# | ........\n# | ----------------------------------------------------------------------\n# | Ran 8 tests in 0.088s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.21930742263793945,
      "name": "compiler :: directed_coloration_indirect.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/directed_coloration_indirect.c.tmp.dist\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/directed_coloration_indirect.c.tmp.dist\n# RUN: at line 2\nenv SYMCC_COLOR_TARGETS=target SYMCC_COLORATION_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/directed_coloration_indirect.c.tmp.dist /home/ubuntu/code/symcc/build-llvm17/test/../symcc -g -O0 /home/ubuntu/code/symcc/test/directed_coloration_indirect.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/directed_coloration_indirect.c.tmp\n# executed command: env SYMCC_COLOR_TARGETS=target SYMCC_COLORATION_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/directed_coloration_indirect.c.tmp.dist /home/ubuntu/code/symcc/build-llvm17/test/../symcc -g -O0 /home/ubuntu/code/symcc/test/directed_coloration_indirect.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/directed_coloration_indirect.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# | Symbolizing function other\n# | Symbolizing function target\n# `-----------------------------\n# RUN: at line 3\npython3 -c \"rows=[l for l in open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/directed_coloration_indirect.c.tmp.dist') if l.strip() and not l.startswith('#')]; vals=[float(l.split()[1]) for l in rows]; assert 0.0 in vals and max(vals) >= 1.0 and any(' main ' in l and float(l.split()[1]) > 0 for l in rows)\"\n# executed command: python3 -c 'rows=[l for l in open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/directed_coloration_indirect.c.tmp.dist'\"'\"') if l.strip() and not l.startswith('\"'\"'#'\"'\"')]; vals=[float(l.split()[1]) for l in rows]; assert 0.0 in vals and max(vals) >= 1.0 and any('\"'\"' main '\"'\"' in l and float(l.split()[1]) > 0 for l in rows)'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.20670056343078613,
      "name": "compiler :: test_offline_policy.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_offline_policy.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_offline_policy.py\n# .---command stderr------------\n# | ......\n# | ----------------------------------------------------------------------\n# | Ran 6 tests in 0.097s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.21422767639160156,
      "name": "compiler :: test_ablation_analysis.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_ablation_analysis.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_ablation_analysis.py\n# .---command stdout------------\n# | Wrote 1 rows to /tmp/lit-tmp-sy585_bv/tmp924hslc2/summary\n# `-----------------------------\n# .---command stderr------------\n# | .......\n# | ----------------------------------------------------------------------\n# | Ran 7 tests in 0.126s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.2017810344696045,
      "name": "compiler :: static_dependencies.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/static_dependencies.c.tmp.deps\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/static_dependencies.c.tmp.deps\n# RUN: at line 2\nenv SYMCC_STATIC_DEPENDENCE_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/static_dependencies.c.tmp.deps /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/static_dependencies.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/static_dependencies.c.tmp\n# executed command: env SYMCC_STATIC_DEPENDENCE_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/static_dependencies.c.tmp.deps /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/static_dependencies.c -o /home/ubuntu/code/symcc/build-llvm17/test/Output/static_dependencies.c.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# `-----------------------------\n# RUN: at line 3\npython3 -c \"p=open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/static_dependencies.c.tmp.deps').read().splitlines(); rows=[x.split() for x in p if x and x[0]!='#']; assert any(r[1:3] == ['2','2'] for r in rows), p\"\n# executed command: python3 -c 'p=open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/static_dependencies.c.tmp.deps'\"'\"').read().splitlines(); rows=[x.split() for x in p if x and x[0]!='\"'\"'#'\"'\"']; assert any(r[1:3] == ['\"'\"'2'\"'\"','\"'\"'2'\"'\"'] for r in rows), p'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.19955086708068848,
      "name": "compiler :: test_selective_concolic_mdp.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/test_selective_concolic_mdp.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_selective_concolic_mdp.py\n# .---command stderr------------\n# | ..\n# | ----------------------------------------------------------------------\n# | Ran 2 tests in 0.108s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.20012450218200684,
      "name": "compiler :: self_config_native_provider.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/self_config_native_provider.py /home/ubuntu/code/symcc/build-llvm17/SymCCRuntime-prefix/src/SymCCRuntime-build/src/backends/qsym/symcc-query-solver /home/ubuntu/code/symcc/test/../util/self_config.py\n# executed command: python3 /home/ubuntu/code/symcc/test/self_config_native_provider.py /home/ubuntu/code/symcc/build-llvm17/SymCCRuntime-prefix/src/SymCCRuntime-build/src/backends/qsym/symcc-query-solver /home/ubuntu/code/symcc/test/../util/self_config.py\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.18790197372436523,
      "name": "compiler :: test_string_constraints.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_string_constraints.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_string_constraints.py\n# .---command stderr------------\n# | ..................\n# | ----------------------------------------------------------------------\n# | Ran 18 tests in 0.092s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.17079758644104004,
      "name": "compiler :: backsolver_continuation_byte_lane_big_endian.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane_big_endian.ll.tmp.manifest\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane_big_endian.ll.tmp.manifest\n# RUN: at line 2\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane_big_endian.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_byte_lane_big_endian.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane_big_endian.ll.tmp.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane_big_endian.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_byte_lane_big_endian.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane_big_endian.ll.tmp.ll\n# RUN: at line 3\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane_big_endian.ll.tmp.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane_big_endian.ll.tmp.ll\n# RUN: at line 4\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_byte_lane_big_endian.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane_big_endian.ll.tmp.ll --check-prefix=BIG\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_byte_lane_big_endian.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane_big_endian.ll.tmp.ll --check-prefix=BIG\n# RUN: at line 5\npython3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane_big_endian.ll.tmp.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane_big_endian.ll.tmp.manifest\n# .---command stdout------------\n# | verified 1 IFSS continuation manifest record(s)\n# `-----------------------------\n# RUN: at line 6\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane_big_endian.ll.tmp.manifest').read()); s=r['memory_slots'][0]; assert r['analysis']=='llvm-memoryssa-aa-byte-lane-revalidated-v4' and all(x['endianness']=='big' for x in s['exit_states']) and [x['source_kind'] for x in s['exit_states'][1]['lanes']]==['store','live-on-entry']\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane_big_endian.ll.tmp.manifest'\"'\"').read()); s=r['\"'\"'memory_slots'\"'\"'][0]; assert r['\"'\"'analysis'\"'\"']=='\"'\"'llvm-memoryssa-aa-byte-lane-revalidated-v4'\"'\"' and all(x['\"'\"'endianness'\"'\"']=='\"'\"'big'\"'\"' for x in s['\"'\"'exit_states'\"'\"']) and [x['\"'\"'source_kind'\"'\"'] for x in s['\"'\"'exit_states'\"'\"'][1]['\"'\"'lanes'\"'\"']]==['\"'\"'store'\"'\"','\"'\"'live-on-entry'\"'\"']'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.16806292533874512,
      "name": "compiler :: backsolver_continuation_symbolic_heap_region_cycle_big_endian.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle_big_endian.ll.tmp.manifest\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle_big_endian.ll.tmp.manifest\n# RUN: at line 3\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle_big_endian.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_cycle_big_endian.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle_big_endian.ll.tmp.lowered.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle_big_endian.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_cycle_big_endian.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle_big_endian.ll.tmp.lowered.ll\n# RUN: at line 4\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle_big_endian.ll.tmp.lowered.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle_big_endian.ll.tmp.lowered.ll\n# RUN: at line 5\npython3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle_big_endian.ll.tmp.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle_big_endian.ll.tmp.manifest\n# .---command stdout------------\n# | verified 1 IFSS continuation manifest record(s)\n# `-----------------------------\n# RUN: at line 6\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle_big_endian.ll.tmp.manifest').read()); c=next(x for x in r['memory_slots'][0]['exit_states'] if x['state_kind']=='symbolic-region-cyclic-byte-composition'); w=c['backedge_state']['symbolic_region_writer']; assert c['endianness']=='big' and w['store_width']==2 and [[(y['index_value'],y['source_byte']) for y in x['cases']] for x in w['lane_cases']]==[[(0,0),(-1,1)],[(1,0),(0,1)],[(2,0),(1,1)],[(3,0),(2,1)]]\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle_big_endian.ll.tmp.manifest'\"'\"').read()); c=next(x for x in r['\"'\"'memory_slots'\"'\"'][0]['\"'\"'exit_states'\"'\"'] if x['\"'\"'state_kind'\"'\"']=='\"'\"'symbolic-region-cyclic-byte-composition'\"'\"'); w=c['\"'\"'backedge_state'\"'\"']['\"'\"'symbolic_region_writer'\"'\"']; assert c['\"'\"'endianness'\"'\"']=='\"'\"'big'\"'\"' and w['\"'\"'store_width'\"'\"']==2 and [[(y['\"'\"'index_value'\"'\"'],y['\"'\"'source_byte'\"'\"']) for y in x['\"'\"'cases'\"'\"']] for x in w['\"'\"'lane_cases'\"'\"']]==[[(0,0),(-1,1)],[(1,0),(0,1)],[(2,0),(1,1)],[(3,0),(2,1)]]'\n# RUN: at line 7\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_cycle_big_endian.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle_big_endian.ll.tmp.lowered.ll --check-prefix=BIG\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_cycle_big_endian.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle_big_endian.ll.tmp.lowered.ll --check-prefix=BIG\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.17103052139282227,
      "name": "compiler :: backsolver_continuation_cyclic_byte_lane_big_endian.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane_big_endian.ll.tmp.manifest\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane_big_endian.ll.tmp.manifest\n# RUN: at line 2\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane_big_endian.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_cyclic_byte_lane_big_endian.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane_big_endian.ll.tmp.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane_big_endian.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_cyclic_byte_lane_big_endian.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane_big_endian.ll.tmp.ll\n# RUN: at line 3\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane_big_endian.ll.tmp.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane_big_endian.ll.tmp.ll\n# RUN: at line 4\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_cyclic_byte_lane_big_endian.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane_big_endian.ll.tmp.ll --check-prefix=BIG\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_cyclic_byte_lane_big_endian.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane_big_endian.ll.tmp.ll --check-prefix=BIG\n# RUN: at line 5\npython3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane_big_endian.ll.tmp.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane_big_endian.ll.tmp.manifest\n# .---command stdout------------\n# | verified 1 IFSS continuation manifest record(s)\n# `-----------------------------\n# RUN: at line 6\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane_big_endian.ll.tmp.manifest').read()); c=next(x for x in r['memory_slots'][0]['exit_states'] if x['state_kind']=='cyclic-byte-composition'); assert r['analysis']=='llvm-memoryssa-aa-cyclic-byte-lane-revalidated-v6' and c['endianness']=='big' and [x['source_kind'] for x in c['backedge_state']['lanes']]==['carry','store']\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane_big_endian.ll.tmp.manifest'\"'\"').read()); c=next(x for x in r['\"'\"'memory_slots'\"'\"'][0]['\"'\"'exit_states'\"'\"'] if x['\"'\"'state_kind'\"'\"']=='\"'\"'cyclic-byte-composition'\"'\"'); assert r['\"'\"'analysis'\"'\"']=='\"'\"'llvm-memoryssa-aa-cyclic-byte-lane-revalidated-v6'\"'\"' and c['\"'\"'endianness'\"'\"']=='\"'\"'big'\"'\"' and [x['\"'\"'source_kind'\"'\"'] for x in c['\"'\"'backedge_state'\"'\"']['\"'\"'lanes'\"'\"']]==['\"'\"'carry'\"'\"','\"'\"'store'\"'\"']'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.19225096702575684,
      "name": "compiler :: test_cross_llvm_transform_replay.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/test_cross_llvm_transform_replay.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_cross_llvm_transform_replay.py\n# .---command stderr------------\n# | ...\n# | ----------------------------------------------------------------------\n# | Ran 3 tests in 0.106s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.17906904220581055,
      "name": "compiler :: backsolver_continuation_conditional_cyclic_byte_lane_big_endian.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane_big_endian.ll.tmp.manifest\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane_big_endian.ll.tmp.manifest\n# RUN: at line 2\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane_big_endian.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_cyclic_byte_lane_big_endian.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane_big_endian.ll.tmp.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane_big_endian.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_cyclic_byte_lane_big_endian.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane_big_endian.ll.tmp.ll\n# RUN: at line 3\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane_big_endian.ll.tmp.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane_big_endian.ll.tmp.ll\n# RUN: at line 4\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_cyclic_byte_lane_big_endian.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane_big_endian.ll.tmp.ll --check-prefix=BIG\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_cyclic_byte_lane_big_endian.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane_big_endian.ll.tmp.ll --check-prefix=BIG\n# RUN: at line 5\npython3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane_big_endian.ll.tmp.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane_big_endian.ll.tmp.manifest\n# .---command stdout------------\n# | verified 1 IFSS continuation manifest record(s)\n# `-----------------------------\n# RUN: at line 6\npython3 -c \"import json; r=json.loads(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane_big_endian.ll.tmp.manifest').read()); c=next(x for x in r['memory_slots'][0]['exit_states'] if x['state_kind']=='conditional-cyclic-byte-composition'); assert r['analysis']=='llvm-memoryssa-aa-conditional-cyclic-byte-lane-revalidated-v9' and c['endianness']=='big' and c['cycle_store_when']=='false' and [x['source_kind'] for x in c['backedge_state']['lanes']]==['carry','guarded-store']\"\n# executed command: python3 -c 'import json; r=json.loads(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane_big_endian.ll.tmp.manifest'\"'\"').read()); c=next(x for x in r['\"'\"'memory_slots'\"'\"'][0]['\"'\"'exit_states'\"'\"'] if x['\"'\"'state_kind'\"'\"']=='\"'\"'conditional-cyclic-byte-composition'\"'\"'); assert r['\"'\"'analysis'\"'\"']=='\"'\"'llvm-memoryssa-aa-conditional-cyclic-byte-lane-revalidated-v9'\"'\"' and c['\"'\"'endianness'\"'\"']=='\"'\"'big'\"'\"' and c['\"'\"'cycle_store_when'\"'\"']=='\"'\"'false'\"'\"' and [x['\"'\"'source_kind'\"'\"'] for x in c['\"'\"'backedge_state'\"'\"']['\"'\"'lanes'\"'\"']]==['\"'\"'carry'\"'\"','\"'\"'guarded-store'\"'\"']'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.16278862953186035,
      "name": "compiler :: backsolver_continuation_symbolic_calloc_region.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_calloc_region.ll.tmp.manifest\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_calloc_region.ll.tmp.manifest\n# RUN: at line 2\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_calloc_region.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_calloc_region.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_calloc_region.ll.tmp.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_calloc_region.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_calloc_region.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_calloc_region.ll.tmp.ll\n# RUN: at line 3\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_calloc_region.ll.tmp.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_calloc_region.ll.tmp.ll\n# RUN: at line 4\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_calloc_region.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_calloc_region.ll.tmp.ll --check-prefix=CALLOC\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_calloc_region.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_calloc_region.ll.tmp.ll --check-prefix=CALLOC\n# RUN: at line 5\npython3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_calloc_region.ll.tmp.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_calloc_region.ll.tmp.manifest\n# .---command stdout------------\n# | verified 1 IFSS continuation manifest record(s)\n# `-----------------------------\n# RUN: at line 6\npython3 -c \"import json; r=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_calloc_region.ll.tmp.manifest')); s=r['memory_slots'][0]; x=next(x for x in s['exit_states'] if x['state_kind']=='symbolic-region-writer-graph'); w=x['writer_layers'][0]; assert r['analysis']=='llvm-memoryssa-aa-symbolic-region-writer-graph-revalidated-v16' and w['kind']=='symbolic-region-write' and w['region_extent']=='8' and w['base_offset']==2 and [[c['index_value'] for c in lane['cases']] for lane in w['lane_cases']]==[[0],[1]]\"\n# executed command: python3 -c 'import json; r=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_calloc_region.ll.tmp.manifest'\"'\"')); s=r['\"'\"'memory_slots'\"'\"'][0]; x=next(x for x in s['\"'\"'exit_states'\"'\"'] if x['\"'\"'state_kind'\"'\"']=='\"'\"'symbolic-region-writer-graph'\"'\"'); w=x['\"'\"'writer_layers'\"'\"'][0]; assert r['\"'\"'analysis'\"'\"']=='\"'\"'llvm-memoryssa-aa-symbolic-region-writer-graph-revalidated-v16'\"'\"' and w['\"'\"'kind'\"'\"']=='\"'\"'symbolic-region-write'\"'\"' and w['\"'\"'region_extent'\"'\"']=='\"'\"'8'\"'\"' and w['\"'\"'base_offset'\"'\"']==2 and [[c['\"'\"'index_value'\"'\"'] for c in lane['\"'\"'cases'\"'\"']] for lane in w['\"'\"'lane_cases'\"'\"']]==[[0],[1]]'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.1668853759765625,
      "name": "compiler :: backsolver_continuation_ordered_writer_graph_reject.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph_reject.ll.tmp.manifest\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph_reject.ll.tmp.manifest\n# RUN: at line 2\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph_reject.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_writer_graph_reject.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph_reject.ll.tmp.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 SYMCC_IFSS_CONTINUATION_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph_reject.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_writer_graph_reject.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph_reject.ll.tmp.ll\n# RUN: at line 3\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph_reject.ll.tmp.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph_reject.ll.tmp.ll\n# RUN: at line 4\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_writer_graph_reject.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph_reject.ll.tmp.ll --check-prefix=EXTENDED\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_writer_graph_reject.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph_reject.ll.tmp.ll --check-prefix=EXTENDED\n# RUN: at line 5\npython3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph_reject.ll.tmp.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_continuation_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph_reject.ll.tmp.manifest\n# .---command stdout------------\n# | verified 1 IFSS continuation manifest record(s)\n# `-----------------------------\n# RUN: at line 6\npython3 -c \"import json; r=json.load(open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph_reject.ll.tmp.manifest')); s=r['memory_slots'][0]; x=s['exit_states'][0]; assert r['analysis']=='llvm-memoryssa-aa-symbolic-region-writer-graph-revalidated-v16' and s['state_schema']=='symbolic-region-writer-graph-continuation-memory-tuple-v16' and x['state_kind']=='symbolic-region-writer-graph' and [w['kind'] for w in x['writer_layers']]==['pointer-partition']*3\"\n# executed command: python3 -c 'import json; r=json.load(open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph_reject.ll.tmp.manifest'\"'\"')); s=r['\"'\"'memory_slots'\"'\"'][0]; x=s['\"'\"'exit_states'\"'\"'][0]; assert r['\"'\"'analysis'\"'\"']=='\"'\"'llvm-memoryssa-aa-symbolic-region-writer-graph-revalidated-v16'\"'\"' and s['\"'\"'state_schema'\"'\"']=='\"'\"'symbolic-region-writer-graph-continuation-memory-tuple-v16'\"'\"' and x['\"'\"'state_kind'\"'\"']=='\"'\"'symbolic-region-writer-graph'\"'\"' and [w['\"'\"'kind'\"'\"'] for w in x['\"'\"'writer_layers'\"'\"']]==['\"'\"'pointer-partition'\"'\"']*3'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.16901040077209473,
      "name": "compiler :: qfbv_substitution_core_oracle.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/qfbv_substitution_core_oracle.py --cases 256\n# executed command: python3 /home/ubuntu/code/symcc/test/qfbv_substitution_core_oracle.py --cases 256\n# .---command stdout------------\n# | {\"cases\": 256, \"elapsed_us\": 90416, \"mismatches\": 0, \"negative\": 104, \"non_injective_positive\": 51, \"positive\": 152, \"schema\": \"symcc-qfbv-substitution-core-oracle-v1\", \"seed\": 62513}\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.14892220497131348,
      "name": "compiler :: backsolver_switch_branch_weight_reject.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_branch_weight_reject.ll.tmp.manifest\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_branch_weight_reject.ll.tmp.manifest\n# RUN: at line 2\nenv SYMCC_IFSS_SWITCH_STATE=1 SYMCC_IFSS_SWITCH_MODE=profile SYMCC_IFSS_SWITCH_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_branch_weight_reject.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-switch-lowering -S /home/ubuntu/code/symcc/test/backsolver_switch_branch_weight_reject.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_branch_weight_reject.ll.tmp.ll\n# executed command: env SYMCC_IFSS_SWITCH_STATE=1 SYMCC_IFSS_SWITCH_MODE=profile SYMCC_IFSS_SWITCH_MANIFEST_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_branch_weight_reject.ll.tmp.manifest /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-switch-lowering -S /home/ubuntu/code/symcc/test/backsolver_switch_branch_weight_reject.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_branch_weight_reject.ll.tmp.ll\n# RUN: at line 3\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_branch_weight_reject.ll.tmp.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_branch_weight_reject.ll.tmp.ll\n# RUN: at line 4\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_switch_branch_weight_reject.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_branch_weight_reject.ll.tmp.ll --check-prefix=CHECK\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_switch_branch_weight_reject.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_branch_weight_reject.ll.tmp.ll --check-prefix=CHECK\n# RUN: at line 5\npython3 -c \"import json; rows=[json.loads(x) for x in open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_branch_weight_reject.ll.tmp.manifest')]; r=next(x for x in rows if x['site']=='259259'); assert not r['profile_valid'] and r['effective_mode']=='balanced' and r['fallback_reason']=='zero-branch-weight'; assert r['nodes'][0]['value']=='0'; wide=next(x for x in rows if x['site']=='259260'); assert wide['cases'][0]['value']=='1267650600228229401496703205376'\"\n# executed command: python3 -c 'import json; rows=[json.loads(x) for x in open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_branch_weight_reject.ll.tmp.manifest'\"'\"')]; r=next(x for x in rows if x['\"'\"'site'\"'\"']=='\"'\"'259259'\"'\"'); assert not r['\"'\"'profile_valid'\"'\"'] and r['\"'\"'effective_mode'\"'\"']=='\"'\"'balanced'\"'\"' and r['\"'\"'fallback_reason'\"'\"']=='\"'\"'zero-branch-weight'\"'\"'; assert r['\"'\"'nodes'\"'\"'][0]['\"'\"'value'\"'\"']=='\"'\"'0'\"'\"'; wide=next(x for x in rows if x['\"'\"'site'\"'\"']=='\"'\"'259260'\"'\"'); assert wide['\"'\"'cases'\"'\"'][0]['\"'\"'value'\"'\"']=='\"'\"'1267650600228229401496703205376'\"'\"''\n# RUN: at line 6\npython3 /home/ubuntu/code/symcc/test/../util/verify_ifss_switch_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_branch_weight_reject.ll.tmp.manifest\n# executed command: python3 /home/ubuntu/code/symcc/test/../util/verify_ifss_switch_manifest.py /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_branch_weight_reject.ll.tmp.manifest\n# .---command stdout------------\n# | verified 2 IFSS switch manifest record(s)\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.13130474090576172,
      "name": "compiler :: test_ucsan_seed.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/test_ucsan_seed.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_ucsan_seed.py\n# .---command stderr------------\n# | ..........\n# | ----------------------------------------------------------------------\n# | Ran 10 tests in 0.048s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.13743901252746582,
      "name": "compiler :: test_path_cover.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_path_cover.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_path_cover.py\n# .---command stderr------------\n# | .....\n# | ----------------------------------------------------------------------\n# | Ran 5 tests in 0.043s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.11433863639831543,
      "name": "compiler :: test_smt_algorithm_scheduler.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_smt_algorithm_scheduler.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_smt_algorithm_scheduler.py\n# .---command stderr------------\n# | ........\n# | ----------------------------------------------------------------------\n# | Ran 8 tests in 0.004s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.11168193817138672,
      "name": "compiler :: test_executor_portfolio.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_executor_portfolio.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_executor_portfolio.py\n# .---command stderr------------\n# | ...\n# | ----------------------------------------------------------------------\n# | Ran 3 tests in 0.002s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.10988306999206543,
      "name": "compiler :: test_nested_loop_memoryphi_executable_transfer.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_nested_loop_memoryphi_executable_transfer.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_nested_loop_memoryphi_executable_transfer.py\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.10208606719970703,
      "name": "compiler :: test_semantic_fallback.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_semantic_fallback.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_semantic_fallback.py\n# .---command stderr------------\n# | ....\n# | ----------------------------------------------------------------------\n# | Ran 4 tests in 0.002s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.10409307479858398,
      "name": "compiler :: test_verifier_loop.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_verifier_loop.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_verifier_loop.py\n# .---command stderr------------\n# | ....\n# | ----------------------------------------------------------------------\n# | Ran 4 tests in 0.024s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.10320353507995605,
      "name": "compiler :: hydra_internal_dag_reject.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nenv SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=603 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_internal_dag_reject.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag_reject.ll.tmp.external.ll\n# executed command: env SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=603 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_internal_dag_reject.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag_reject.ll.tmp.external.ll\n# RUN: at line 3\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_internal_dag_reject.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag_reject.ll.tmp.external.ll --check-prefix=EXTERNAL\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_internal_dag_reject.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag_reject.ll.tmp.external.ll --check-prefix=EXTERNAL\n# RUN: at line 4\nenv SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=604 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_internal_dag_reject.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag_reject.ll.tmp.cyclic.ll\n# executed command: env SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=604 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_internal_dag_reject.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag_reject.ll.tmp.cyclic.ll\n# RUN: at line 5\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_internal_dag_reject.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag_reject.ll.tmp.cyclic.ll --check-prefix=CYCLIC\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_internal_dag_reject.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag_reject.ll.tmp.cyclic.ll --check-prefix=CYCLIC\n# RUN: at line 6\nenv SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=605 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_internal_dag_reject.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag_reject.ll.tmp.over-budget.ll\n# executed command: env SYMCC_HYDRA=1 SYMCC_HYDRA_MODE=safe SYMCC_HYDRA_SITE=605 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=hydra-transform -S /home/ubuntu/code/symcc/test/hydra_internal_dag_reject.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag_reject.ll.tmp.over-budget.ll\n# RUN: at line 7\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_internal_dag_reject.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag_reject.ll.tmp.over-budget.ll --check-prefix=OVER\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/hydra_internal_dag_reject.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag_reject.ll.tmp.over-budget.ll --check-prefix=OVER\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.10494661331176758,
      "name": "compiler :: test_expressive_coverage.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_expressive_coverage.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_expressive_coverage.py\n# .---command stderr------------\n# | ..\n# | ----------------------------------------------------------------------\n# | Ran 2 tests in 0.002s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.08011603355407715,
      "name": "compiler :: test_adaptive_components.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\npython3 /home/ubuntu/code/symcc/test/test_adaptive_components.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_adaptive_components.py\n# .---command stderr------------\n# | .....\n# | ----------------------------------------------------------------------\n# | Ran 5 tests in 0.006s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.0864555835723877,
      "name": "compiler :: native_condpor_campaign_target.c",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\ncc -std=c11 -O0 -pthread /home/ubuntu/code/symcc/test/native_condpor_campaign_target.c -ldl -o /home/ubuntu/code/symcc/build-llvm17/test/Output/native_condpor_campaign_target.c.tmp\n# executed command: cc -std=c11 -O0 -pthread /home/ubuntu/code/symcc/test/native_condpor_campaign_target.c -ldl -o /home/ubuntu/code/symcc/build-llvm17/test/Output/native_condpor_campaign_target.c.tmp\n# RUN: at line 2\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/native_condpor_campaign_target.c.tmp.trace\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/native_condpor_campaign_target.c.tmp.trace\n# RUN: at line 3\nenv LD_PRELOAD=/home/ubuntu/code/symcc/build-llvm17/libsymcc_schedule_rt.so SYMCC_DPOR=1 SYMCC_SCHEDULE_MEMORY=1 SYMCC_SCHEDULE_TRACE=/home/ubuntu/code/symcc/build-llvm17/test/Output/native_condpor_campaign_target.c.tmp.trace /home/ubuntu/code/symcc/build-llvm17/test/Output/native_condpor_campaign_target.c.tmp\n# executed command: env LD_PRELOAD=/home/ubuntu/code/symcc/build-llvm17/libsymcc_schedule_rt.so SYMCC_DPOR=1 SYMCC_SCHEDULE_MEMORY=1 SYMCC_SCHEDULE_TRACE=/home/ubuntu/code/symcc/build-llvm17/test/Output/native_condpor_campaign_target.c.tmp.trace /home/ubuntu/code/symcc/build-llvm17/test/Output/native_condpor_campaign_target.c.tmp\n# RUN: at line 4\npython3 -c \"rows=[line.split() for line in open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/native_condpor_campaign_target.c.tmp.trace')]; assert sum(row[2]=='write' for row in rows)==1; assert sum(row[2]=='read' for row in rows)==1; assert sum(row[2]=='action' for row in rows)==1; assert not any(row[2]=='fallback' for row in rows)\"\n# executed command: python3 -c 'rows=[line.split() for line in open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/native_condpor_campaign_target.c.tmp.trace'\"'\"')]; assert sum(row[2]=='\"'\"'write'\"'\"' for row in rows)==1; assert sum(row[2]=='\"'\"'read'\"'\"' for row in rows)==1; assert sum(row[2]=='\"'\"'action'\"'\"' for row in rows)==1; assert not any(row[2]=='\"'\"'fallback'\"'\"' for row in rows)'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.07639694213867188,
      "name": "compiler :: backsolver_multiarm_ifss_reject.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_multiarm_ifss_reject.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_ifss_reject.ll.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_multiarm_ifss_reject.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_ifss_reject.ll.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function unsupported_arm\n# `-----------------------------\n# RUN: at line 2\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_ifss_reject.ll.tmp\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_ifss_reject.ll.tmp\n# RUN: at line 3\nFileCheck /home/ubuntu/code/symcc/test/backsolver_multiarm_ifss_reject.ll --check-prefix=REJECT < /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_ifss_reject.ll.tmp\n# executed command: FileCheck /home/ubuntu/code/symcc/test/backsolver_multiarm_ifss_reject.ll --check-prefix=REJECT\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.07211971282958984,
      "name": "compiler :: test_lava_dse_ablation_analysis.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_lava_dse_ablation_analysis.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_lava_dse_ablation_analysis.py\n# .---command stderr------------\n# | .\n# | ----------------------------------------------------------------------\n# | Ran 1 test in 0.002s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.08187985420227051,
      "name": "compiler :: ucsan_unsupported_musttail.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nnot env SYMCC_UCSAN_ENTRY=callee /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/ucsan_unsupported_musttail.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_unsupported_musttail.ll.tmp 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_unsupported_musttail.ll\n# executed command: not env SYMCC_UCSAN_ENTRY=callee /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 /home/ubuntu/code/symcc/test/ucsan_unsupported_musttail.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_unsupported_musttail.ll.tmp\n# executed command: FileCheck /home/ubuntu/code/symcc/test/ucsan_unsupported_musttail.ll\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.08172941207885742,
      "name": "compiler :: backsolver_loop_summary_reject.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nenv SYMCC_IFSS_LOOP_SUMMARY=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-loop-summary -S /home/ubuntu/code/symcc/test/backsolver_loop_summary_reject.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary_reject.ll.tmp.ll\n# executed command: env SYMCC_IFSS_LOOP_SUMMARY=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-loop-summary -S /home/ubuntu/code/symcc/test/backsolver_loop_summary_reject.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary_reject.ll.tmp.ll\n# RUN: at line 2\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary_reject.ll.tmp.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary_reject.ll.tmp.ll\n# RUN: at line 3\npython3 -c \"t=open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary_reject.ll.tmp.ll').read(); assert 'loop-summary-v1' not in t; assert t.count('%'+'state = phi i8') == 9; assert t.count('br i1 %continue, label %latch, label %exit') == 9\"\n# executed command: python3 -c 't=open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary_reject.ll.tmp.ll'\"'\"').read(); assert '\"'\"'loop-summary-v1'\"'\"' not in t; assert t.count('\"'\"'%'\"'\"'+'\"'\"'state = phi i8'\"'\"') == 9; assert t.count('\"'\"'br i1 %continue, label %latch, label %exit'\"'\"') == 9'\n# RUN: at line 4\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_loop_summary_reject.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary_reject.ll.tmp.ll --check-prefix=REJECT\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_loop_summary_reject.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary_reject.ll.tmp.ll --check-prefix=REJECT\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.0728607177734375,
      "name": "compiler :: backsolver_memory_state_reject.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_memory_state_reject.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_state_reject.ll.tmp\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/backsolver_memory_state_reject.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_state_reject.ll.tmp\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function noalias_state\n# | Symbolizing function late_value_rejection\n# | Symbolizing function poison_state\n# | Symbolizing function may_alias_chain\n# | Symbolizing function chain_budget\n# | Symbolizing function volatile_chain\n# | Symbolizing function call_chain_rejection\n# | Symbolizing function multiarm_may_alias\n# `-----------------------------\n# RUN: at line 2\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_state_reject.ll.tmp\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_state_reject.ll.tmp\n# RUN: at line 3\nFileCheck /home/ubuntu/code/symcc/test/backsolver_memory_state_reject.ll --check-prefix=REJECT < /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_state_reject.ll.tmp\n# executed command: FileCheck /home/ubuntu/code/symcc/test/backsolver_memory_state_reject.ll --check-prefix=REJECT\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.07651925086975098,
      "name": "compiler :: test_structural_tasks.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_structural_tasks.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_structural_tasks.py\n# .---command stderr------------\n# | .....\n# | ----------------------------------------------------------------------\n# | Ran 5 tests in 0.001s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.08219671249389648,
      "name": "compiler :: test_afl_hint_mutator.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_afl_hint_mutator.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_afl_hint_mutator.py\n# .---command stderr------------\n# | ....\n# | ----------------------------------------------------------------------\n# | Ran 4 tests in 0.007s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.06763529777526855,
      "name": "compiler :: backsolver_loop_break_reject.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nenv SYMCC_IFSS_LOOP_SUMMARY=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-loop-summary -S /home/ubuntu/code/symcc/test/backsolver_loop_break_reject.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break_reject.ll.tmp.ll\n# executed command: env SYMCC_IFSS_LOOP_SUMMARY=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-loop-summary -S /home/ubuntu/code/symcc/test/backsolver_loop_break_reject.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break_reject.ll.tmp.ll\n# RUN: at line 2\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break_reject.ll.tmp.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break_reject.ll.tmp.ll\n# RUN: at line 3\npython3 -c \"t=open(r'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break_reject.ll.tmp.ll').read(); assert 'bounded-break-loop-exit-v1' not in t; assert t.count('%'+'state = phi i8')==4; assert t.count('%'+'should_break = icmp')==4\"\n# executed command: python3 -c 't=open(r'\"'\"'/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break_reject.ll.tmp.ll'\"'\"').read(); assert '\"'\"'bounded-break-loop-exit-v1'\"'\"' not in t; assert t.count('\"'\"'%'\"'\"'+'\"'\"'state = phi i8'\"'\"')==4; assert t.count('\"'\"'%'\"'\"'+'\"'\"'should_break = icmp'\"'\"')==4'\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.06725859642028809,
      "name": "compiler :: test_nested_loop_memoryphi_affine_symbolic_value.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_nested_loop_memoryphi_affine_symbolic_value.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_nested_loop_memoryphi_affine_symbolic_value.py\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.0762636661529541,
      "name": "compiler :: test_benchmark_statistics.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_benchmark_statistics.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_benchmark_statistics.py\n# .---command stderr------------\n# | ..\n# | ----------------------------------------------------------------------\n# | Ran 2 tests in 0.001s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.07930684089660645,
      "name": "compiler :: test_solution_generator.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_solution_generator.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_solution_generator.py\n# .---command stderr------------\n# | ..........\n# | ----------------------------------------------------------------------\n# | Ran 10 tests in 0.001s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.06960129737854004,
      "name": "compiler :: test_heap_path_optimality.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_heap_path_optimality.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_heap_path_optimality.py\n# .---command stderr------------\n# | ...\n# | ----------------------------------------------------------------------\n# | Ran 3 tests in 0.000s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.0604400634765625,
      "name": "compiler :: test_nested_loop_memoryphi_summary.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_nested_loop_memoryphi_summary.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_nested_loop_memoryphi_summary.py\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.06590795516967773,
      "name": "compiler :: backsolver_continuation_memory_reject.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_memory_reject.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory_reject.ll.tmp.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_memory_reject.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory_reject.ll.tmp.ll\n# RUN: at line 2\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory_reject.ll.tmp.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory_reject.ll.tmp.ll\n# RUN: at line 3\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_memory_reject.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory_reject.ll.tmp.ll --check-prefix=REJECT\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_memory_reject.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory_reject.ll.tmp.ll --check-prefix=REJECT\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.07136082649230957,
      "name": "compiler :: test_nested_loop_memoryphi_value_summary.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_nested_loop_memoryphi_value_summary.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_nested_loop_memoryphi_value_summary.py\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.05919504165649414,
      "name": "compiler :: test_loop_memoryphi_byte_lane_induction.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_loop_memoryphi_byte_lane_induction.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_loop_memoryphi_byte_lane_induction.py\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.06982564926147461,
      "name": "compiler :: test_live_state_scheduler.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_live_state_scheduler.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_live_state_scheduler.py\n# .---command stderr------------\n# | ..\n# | ----------------------------------------------------------------------\n# | Ran 2 tests in 0.000s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.07210946083068848,
      "name": "compiler :: backsolver_continuation_symbolic_heap_region_multi_latch_reject.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_multi_latch_reject.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch_reject.ll.tmp.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_multi_latch_reject.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch_reject.ll.tmp.ll\n# RUN: at line 3\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch_reject.ll.tmp.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch_reject.ll.tmp.ll\n# RUN: at line 4\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_multi_latch_reject.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch_reject.ll.tmp.ll --check-prefix=REJECT\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_multi_latch_reject.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch_reject.ll.tmp.ll --check-prefix=REJECT\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.05736804008483887,
      "name": "compiler :: test_interprocedural_heap_effect_summary.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_interprocedural_heap_effect_summary.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_interprocedural_heap_effect_summary.py\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.06468820571899414,
      "name": "compiler :: test_conditional_loop_memoryphi_byte_lane_induction.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_conditional_loop_memoryphi_byte_lane_induction.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_conditional_loop_memoryphi_byte_lane_induction.py\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.06102180480957031,
      "name": "compiler :: test_symbolic_length_byte_lane_cover.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_symbolic_length_byte_lane_cover.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_symbolic_length_byte_lane_cover.py\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.0574495792388916,
      "name": "compiler :: test_nested_loop_memoryphi_piecewise_affine_value.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_nested_loop_memoryphi_piecewise_affine_value.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_nested_loop_memoryphi_piecewise_affine_value.py\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.06291532516479492,
      "name": "compiler :: backsolver_continuation_cyclic_byte_lane_reject.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_cyclic_byte_lane_reject.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane_reject.ll.tmp.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_cyclic_byte_lane_reject.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane_reject.ll.tmp.ll\n# RUN: at line 2\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane_reject.ll.tmp.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane_reject.ll.tmp.ll\n# RUN: at line 3\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_cyclic_byte_lane_reject.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane_reject.ll.tmp.ll --check-prefix=REJECT\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_cyclic_byte_lane_reject.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane_reject.ll.tmp.ll --check-prefix=REJECT\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.06112790107727051,
      "name": "compiler :: test_strided_loop_memoryphi_byte_lane_induction.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_strided_loop_memoryphi_byte_lane_induction.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_strided_loop_memoryphi_byte_lane_induction.py\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.056197166442871094,
      "name": "compiler :: backsolver_continuation_guarded_byte_lane_reject.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_byte_lane_reject.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane_reject.ll.tmp.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_byte_lane_reject.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane_reject.ll.tmp.ll\n# RUN: at line 2\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane_reject.ll.tmp.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane_reject.ll.tmp.ll\n# RUN: at line 3\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_byte_lane_reject.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane_reject.ll.tmp.ll --check-prefix=REJECT\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_guarded_byte_lane_reject.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane_reject.ll.tmp.ll --check-prefix=REJECT\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.06318092346191406,
      "name": "compiler :: test_cross_theory_selective.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_cross_theory_selective.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_cross_theory_selective.py\n# .---command stderr------------\n# | ...\n# | ----------------------------------------------------------------------\n# | Ran 3 tests in 0.000s\n# | \n# | OK\n# `-----------------------------\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.0626983642578125,
      "name": "compiler :: test_multilatch_loop_memoryphi_fixed_point.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_multilatch_loop_memoryphi_fixed_point.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_multilatch_loop_memoryphi_fixed_point.py\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.05878615379333496,
      "name": "compiler :: test_nested_loop_memoryphi_two_dimensional_affine.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_nested_loop_memoryphi_two_dimensional_affine.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_nested_loop_memoryphi_two_dimensional_affine.py\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.0564882755279541,
      "name": "compiler :: backsolver_continuation_pointer_union_priority_reject.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union_priority_reject.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority_reject.ll.tmp.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union_priority_reject.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority_reject.ll.tmp.ll\n# RUN: at line 2\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority_reject.ll.tmp.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority_reject.ll.tmp.ll\n# RUN: at line 3\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union_priority_reject.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority_reject.ll.tmp.ll --check-prefix=REJECT\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union_priority_reject.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority_reject.ll.tmp.ll --check-prefix=REJECT\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.05965709686279297,
      "name": "compiler :: backsolver_continuation_pointer_union_reject.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union_reject.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_reject.ll.tmp.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union_reject.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_reject.ll.tmp.ll\n# RUN: at line 2\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_reject.ll.tmp.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_reject.ll.tmp.ll\n# RUN: at line 3\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union_reject.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_reject.ll.tmp.ll --check-prefix=REJECT\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_pointer_union_reject.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_reject.ll.tmp.ll --check-prefix=REJECT\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.05633044242858887,
      "name": "compiler :: backsolver_continuation_symbolic_heap_region_reject.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_reject.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_reject.ll.tmp.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_reject.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_reject.ll.tmp.ll\n# RUN: at line 2\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_reject.ll.tmp.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_reject.ll.tmp.ll\n# RUN: at line 3\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_reject.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_reject.ll.tmp.ll --check-prefix=REJECT\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_reject.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_reject.ll.tmp.ll --check-prefix=REJECT\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.05670571327209473,
      "name": "compiler :: test_ordered_multilatch_memoryphi_transfer.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_ordered_multilatch_memoryphi_transfer.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_ordered_multilatch_memoryphi_transfer.py\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.05384039878845215,
      "name": "compiler :: backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_reject.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_reject.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_reject.ll.tmp.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_reject.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_reject.ll.tmp.ll\n# RUN: at line 2\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_reject.ll.tmp.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_reject.ll.tmp.ll\n# RUN: at line 3\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_reject.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_reject.ll.tmp.ll --check-prefix=REJECT\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_reject.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_reject.ll.tmp.ll --check-prefix=REJECT\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.053845882415771484,
      "name": "compiler :: backsolver_loop_multibreak_reject.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nenv SYMCC_IFSS_LOOP_SUMMARY=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-loop-summary -S /home/ubuntu/code/symcc/test/backsolver_loop_multibreak_reject.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak_reject.ll.tmp.ll\n# executed command: env SYMCC_IFSS_LOOP_SUMMARY=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-loop-summary -S /home/ubuntu/code/symcc/test/backsolver_loop_multibreak_reject.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak_reject.ll.tmp.ll\n# RUN: at line 2\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak_reject.ll.tmp.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak_reject.ll.tmp.ll\n# RUN: at line 3\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_loop_multibreak_reject.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak_reject.ll.tmp.ll --check-prefix=REJECT\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_loop_multibreak_reject.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak_reject.ll.tmp.ll --check-prefix=REJECT\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.05263042449951172,
      "name": "compiler :: test_nested_loop_memoryphi_decision_dag_value.py",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\npython3 /home/ubuntu/code/symcc/test/test_nested_loop_memoryphi_decision_dag_value.py\n# executed command: python3 /home/ubuntu/code/symcc/test/test_nested_loop_memoryphi_decision_dag_value.py\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.05171608924865723,
      "name": "compiler :: backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_reject.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_reject.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_reject.ll.tmp.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_reject.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_reject.ll.tmp.ll\n# RUN: at line 2\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_reject.ll.tmp.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_reject.ll.tmp.ll\n# RUN: at line 3\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_reject.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_reject.ll.tmp.ll --check-prefix=REJECT\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_reject.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_reject.ll.tmp.ll --check-prefix=REJECT\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.05367612838745117,
      "name": "compiler :: backsolver_continuation_multi_latch_cyclic_byte_lane_reject.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_multi_latch_cyclic_byte_lane_reject.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane_reject.ll.tmp.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_multi_latch_cyclic_byte_lane_reject.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane_reject.ll.tmp.ll\n# RUN: at line 2\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane_reject.ll.tmp.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane_reject.ll.tmp.ll\n# RUN: at line 3\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_multi_latch_cyclic_byte_lane_reject.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane_reject.ll.tmp.ll --check-prefix=REJECT\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_multi_latch_cyclic_byte_lane_reject.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane_reject.ll.tmp.ll --check-prefix=REJECT\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.05149078369140625,
      "name": "compiler :: backsolver_switch_ifss_reject.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nenv SYMCC_IFSS_SWITCH_STATE=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-switch-lowering -S /home/ubuntu/code/symcc/test/backsolver_switch_ifss_reject.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss_reject.ll.tmp.ll\n# executed command: env SYMCC_IFSS_SWITCH_STATE=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-switch-lowering -S /home/ubuntu/code/symcc/test/backsolver_switch_ifss_reject.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss_reject.ll.tmp.ll\n# RUN: at line 2\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss_reject.ll.tmp.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss_reject.ll.tmp.ll\n# RUN: at line 3\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_switch_ifss_reject.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss_reject.ll.tmp.ll --check-prefix=REJECT\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_switch_ifss_reject.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss_reject.ll.tmp.ll --check-prefix=REJECT\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.05404019355773926,
      "name": "compiler :: backsolver_continuation_tuple_reject.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nenv SYMCC_IFSS_CONTINUATION_STATE=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering -S /home/ubuntu/code/symcc/test/backsolver_continuation_tuple_reject.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple_reject.ll.tmp.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering -S /home/ubuntu/code/symcc/test/backsolver_continuation_tuple_reject.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple_reject.ll.tmp.ll\n# RUN: at line 2\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple_reject.ll.tmp.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple_reject.ll.tmp.ll\n# RUN: at line 3\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_tuple_reject.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple_reject.ll.tmp.ll --check-prefix=REJECT\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_tuple_reject.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple_reject.ll.tmp.ll --check-prefix=REJECT\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.05311083793640137,
      "name": "compiler :: backsolver_continuation_shared.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nenv SYMCC_IFSS_CONTINUATION_STATE=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering -S /home/ubuntu/code/symcc/test/backsolver_continuation_shared.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_shared.ll.tmp.ll\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering -S /home/ubuntu/code/symcc/test/backsolver_continuation_shared.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_shared.ll.tmp.ll\n# RUN: at line 2\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_shared.ll.tmp.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_shared.ll.tmp.ll\n# RUN: at line 3\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_shared.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_shared.ll.tmp.ll --check-prefix=SHARED\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_shared.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_shared.ll.tmp.ll --check-prefix=SHARED\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.05072331428527832,
      "name": "compiler :: backsolver_multi_exit_return_reject.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nenv SYMCC_IFSS_EXIT_STATE=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-exit-lowering -S /home/ubuntu/code/symcc/test/backsolver_multi_exit_return_reject.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multi_exit_return_reject.ll.tmp.ll\n# executed command: env SYMCC_IFSS_EXIT_STATE=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-exit-lowering -S /home/ubuntu/code/symcc/test/backsolver_multi_exit_return_reject.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multi_exit_return_reject.ll.tmp.ll\n# RUN: at line 2\n/usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multi_exit_return_reject.ll.tmp.ll\n# executed command: /usr/lib/llvm-17/bin/opt -passes=verify -disable-output /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multi_exit_return_reject.ll.tmp.ll\n# RUN: at line 3\nFileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_multi_exit_return_reject.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multi_exit_return_reject.ll.tmp.ll --check-prefix=REJECT\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_multi_exit_return_reject.ll --input-file=/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multi_exit_return_reject.ll.tmp.ll --check-prefix=REJECT\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.045855045318603516,
      "name": "compiler :: static_dependencies_wide_size.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nrm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/static_dependencies_wide_size.ll.tmp.deps\n# executed command: rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/static_dependencies_wide_size.ll.tmp.deps\n# RUN: at line 2\nenv SYMCC_STATIC_DEPENDENCE_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/static_dependencies_wide_size.ll.tmp.deps /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -c /home/ubuntu/code/symcc/test/static_dependencies_wide_size.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/static_dependencies_wide_size.ll.tmp.o\n# executed command: env SYMCC_STATIC_DEPENDENCE_OUT=/home/ubuntu/code/symcc/build-llvm17/test/Output/static_dependencies_wide_size.ll.tmp.deps /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -c /home/ubuntu/code/symcc/test/static_dependencies_wide_size.ll -o /home/ubuntu/code/symcc/build-llvm17/test/Output/static_dependencies_wide_size.ll.tmp.o\n# .---command stderr------------\n# | warning: overriding the module target triple with x86_64-pc-linux-gnu [-Woverride-module]\n# | Symbolizer module instrumentation\n# | Symbolizing function main\n# | 1 warning generated.\n# `-----------------------------\n# RUN: at line 3\ngrep -q \"symcc-static-input-dependence-v1\" /home/ubuntu/code/symcc/build-llvm17/test/Output/static_dependencies_wide_size.ll.tmp.deps\n# executed command: grep -q symcc-static-input-dependence-v1 /home/ubuntu/code/symcc/build-llvm17/test/Output/static_dependencies_wide_size.ll.tmp.deps\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.03959798812866211,
      "name": "compiler :: veritesting_memory_reject.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\n/home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/veritesting_memory_reject.ll -o - | FileCheck /home/ubuntu/code/symcc/test/veritesting_memory_reject.ll\n# executed command: /home/ubuntu/code/symcc/build-llvm17/test/../symcc -O0 -S -emit-llvm /home/ubuntu/code/symcc/test/veritesting_memory_reject.ll -o -\n# .---command stderr------------\n# | Symbolizer module instrumentation\n# | Symbolizing function memory_changes\n# `-----------------------------\n# executed command: FileCheck /home/ubuntu/code/symcc/test/veritesting_memory_reject.ll\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.03321051597595215,
      "name": "compiler :: backsolver_continuation_ordered_symbolic_region_cycle_reject.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_symbolic_region_cycle_reject.ll -o - | FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_symbolic_region_cycle_reject.ll --check-prefix=REJECT\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_symbolic_region_cycle_reject.ll -o -\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_ordered_symbolic_region_cycle_reject.ll --check-prefix=REJECT\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.03294944763183594,
      "name": "compiler :: backsolver_continuation_symbolic_heap_region_cycle_reject.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 2\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_cycle_reject.ll -o - | FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_cycle_reject.ll --check-prefix=REJECT\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_cycle_reject.ll -o -\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_symbolic_heap_region_cycle_reject.ll --check-prefix=REJECT\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.033983707427978516,
      "name": "compiler :: backsolver_continuation_nested_predicate_cyclic_byte_lane_reject.ll",
      "output": "Exit Code: 0\n\nCommand Output (stdout):\n--\n# RUN: at line 1\nenv SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_nested_predicate_cyclic_byte_lane_reject.ll -o - | FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_nested_predicate_cyclic_byte_lane_reject.ll --check-prefix=REJECT\n# executed command: env SYMCC_IFSS_CONTINUATION_STATE=1 SYMCC_IFSS_CONTINUATION_MEMORY=1 /usr/lib/llvm-17/bin/opt -load-pass-plugin=/home/ubuntu/code/symcc/build-llvm17/libsymcc.so -passes=ifss-continuation-lowering,ifss-continuation-memory -S /home/ubuntu/code/symcc/test/backsolver_continuation_nested_predicate_cyclic_byte_lane_reject.ll -o -\n# executed command: FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/backsolver_continuation_nested_predicate_cyclic_byte_lane_reject.ll --check-prefix=REJECT\n\n--\n"
    },
    {
      "code": "UNSUPPORTED",
      "elapsed": 0.0005886554718017578,
      "name": "compiler :: cross_llvm_transform_replay.ll",
      "output": "Test requires the following unavailable features: llvm17-cross"
    },
    {
      "code": "UNSUPPORTED",
      "elapsed": 0.0001926422119140625,
      "name": "compiler :: simple_out_of_order_input.c",
      "output": "Test requires the following unavailable features: simple"
    }
  ]
}
