{
  "__version__": [
    17,
    0,
    6
  ],
  "elapsed": 335.2631380558014,
  "tests": [
    {
      "code": "PASS",
      "elapsed": 335.24695563316345,
      "name": "compiler :: live_continuation_lowering.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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: 'RUN: at line 2';   python3 /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';   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: 'RUN: at line 4';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 6';   python3 /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';   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 | FileCheck /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --check-prefix=CLI\n: 'RUN: at line 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.phi.json --entry phi_swap\n: 'RUN: at line 9';   python3 /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';   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: 'RUN: at line 11';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 13';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 15';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 17';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 19';   python3 /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';   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: 'RUN: at line 21';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 23';   python3 /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';   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: 'RUN: at line 25';   python3 /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';   python3 /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';   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: 'RUN: at line 28';   python3 /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';   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 | FileCheck /home/ubuntu/code/symcc/test/live_continuation_lowering.ll --check-prefix=BUFFER-CLI\n: 'RUN: at line 30';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 31';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 33';   python3 /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';   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: 'RUN: at line 35';   python3 /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';   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: 'RUN: at line 37';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 39';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 41';   python3 /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';   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: 'RUN: at line 43';   python3 /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';   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: 'RUN: at line 45';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 47';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 49';   python3 /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';   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: 'RUN: at line 51';   python3 /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';   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: 'RUN: at line 53';   python3 /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';   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: 'RUN: at line 55';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 57';   python3 /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';   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: 'RUN: at line 59';   python3 /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';   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: 'RUN: at line 61';   python3 /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';   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: 'RUN: at line 63';   python3 /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';   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: 'RUN: at line 65';   python3 /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';   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: 'RUN: at line 67';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 69';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 71';   python3 /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';   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: 'RUN: at line 73';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 75';   python3 /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';   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: 'RUN: at line 77';   python3 /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';   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: 'RUN: at line 79';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 81';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 83';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 85';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 87';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 89';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 91';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 93';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 95';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 97';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 99';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 101';   python3 /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';   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: 'RUN: at line 103';   python3 /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';   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: 'RUN: at line 105';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 107';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 109';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 111';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 113';   python3 /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';   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: 'RUN: at line 115';   python3 /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';   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: 'RUN: at line 117';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 119';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 121';   python3 /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';   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: 'RUN: at line 123';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 125';   python3 /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';   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: 'RUN: at line 127';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 129';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 131';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 133';   python3 /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';   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: 'RUN: at line 135';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 137';   python3 /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';   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: 'RUN: at line 139';   python3 /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';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 142';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 144';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 146';   python3 /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';   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: 'RUN: at line 148';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 150';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 152';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 154';   python3 /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';   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: 'RUN: at line 156';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 158';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 160';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 162';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 164';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 166';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 168';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 170';   python3 /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';   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: 'RUN: at line 172';   python3 /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';   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: 'RUN: at line 174';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 176';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 178';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 180';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 182';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 184';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 186';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 188';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 190';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 192';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 194';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 196';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 198';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 200';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 202';   python3 /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';   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: 'RUN: at line 204';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 206';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 208';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 210';   python3 /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';   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: 'RUN: at line 212';   python3 /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';   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: 'RUN: at line 214';   python3 /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';   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: 'RUN: at line 216';   python3 /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';   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: 'RUN: at line 218';   python3 /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';   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: 'RUN: at line 220';   python3 /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';   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: 'RUN: at line 222';   python3 /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';   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: 'RUN: at line 224';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 226';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 228';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 230';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 232';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 234';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 236';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 238';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 240';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 242';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 244';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 246';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 248';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 250';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 252';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 254';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 256';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 258';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 260';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 262';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 264';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 266';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 268';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 270';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 272';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 274';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 276';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 278';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 280';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 282';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 284';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 286';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 288';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 290';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 292';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 294';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 296';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 298';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 300';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 302';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 304';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 306';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 308';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 310';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 312';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 314';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 316';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 318';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 320';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 322';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 324';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 326';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 328';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 330';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 332';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 334';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 336';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 338';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 340';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 342';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 344';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 346';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 348';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 350';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 352';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 354';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 356';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 358';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 360';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 362';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 364';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 366';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 368';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 370';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 372';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 374';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 376';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 378';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 380';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 382';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 384';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 386';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 388';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 390';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 392';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 394';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 396';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 398';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 400';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 402';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 404';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 406';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 408';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 410';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 412';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 414';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 416';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 418';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 420';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 422';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 424';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 426';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 428';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 430';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 432';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 434';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 436';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 438';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 440';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 442';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 444';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 446';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 448';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 450';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 452';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 454';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 456';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 458';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 460';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 462';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 464';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 466';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 468';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 470';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 472';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 474';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 476';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 478';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 480';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 482';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 484';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 486';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 488';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 490';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 492';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 494';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 496';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 498';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 500';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 502';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 504';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 506';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 508';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 510';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 512';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 514';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 516';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 518';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 520';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 522';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 524';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 526';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 528';   python3 /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';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 531';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 533';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 535';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 537';   python3 /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';   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: 'RUN: at line 539';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 541';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 543';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 545';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 547';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 549';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 551';   python3 /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';   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: 'RUN: at line 553';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 555';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 557';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 559';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 561';   python3 /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';   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: 'RUN: at line 563';   python3 /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';   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: 'RUN: at line 565';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 567';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 569';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 571';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 573';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 575';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 577';   python3 /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';   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: 'RUN: at line 579';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 581';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 583';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 585';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 587';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 589';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 591';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 593';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 595';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 597';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 599';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 601';   python3 /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';   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: 'RUN: at line 603';   python3 /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';   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: 'RUN: at line 605';   python3 /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';   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: 'RUN: at line 607';   python3 /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';   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: 'RUN: at line 609';   python3 /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';   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: 'RUN: at line 611';   python3 /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';   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: 'RUN: at line 613';   python3 /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';   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: 'RUN: at line 615';   python3 /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';   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: 'RUN: at line 617';   python3 /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';   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: 'RUN: at line 619';   python3 /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';   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: 'RUN: at line 621';   python3 /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';   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: 'RUN: at line 623';   python3 /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';   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: 'RUN: at line 625';   python3 /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';   python3 /home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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: 'RUN: at line 627';   python3 /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';   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: 'RUN: at line 629';   python3 /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';   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: 'RUN: at line 631';   python3 /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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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:\nwarning: overriding the module target triple with x86_64-pc-linux-gnu [-Woverride-module]\nSymbolizer module instrumentation\nSymbolizing function increment\nSymbolizing function increment_two\nSymbolizing function nounwind_increment\nSymbolizing function nounwind_increment_two\nSymbolizing function may_unwind_helper\nSymbolizing function nounwind_invoke\nSymbolizing function nounwind_indirect_invoke\nSymbolizing function bad_may_unwind_invoke\nSymbolizing function cleanup_thrower\nSymbolizing function handle_cleanup_exception\nSymbolizing function cleanup_invoke_only\nSymbolizing function cleanup_invoke_target\nSymbolizing function bad_catch_exception\nSymbolizing function typed_exception_source\nSymbolizing function handle_typed_exception\nSymbolizing function miss_typed_exception\nSymbolizing function lifecycle_catch\nSymbolizing function lifecycle_rethrow_inner\nSymbolizing function lifecycle_rethrow\nSymbolizing function scalar_catch_object\nSymbolizing function exception_object_arena\nSymbolizing function exception_object_fields\nSymbolizing function exception_object_source\nSymbolizing function exception_object_cross_frame\nSymbolizing function bad_exception_object_destructor\nSymbolizing function bad_exception_object_dynamic_size\nSymbolizing function bad_exception_object_interior_throw\nSymbolizing function bad_mixed_exception_producers\nSymbolizing function bad_exception_object_materialization\nSymbolizing function bad_exception_object_gep\nSymbolizing function bad_exception_object_dynamic_field\nSymbolizing function bad_exception_object_dynamic_store\nSymbolizing function bad_exception_object_oob_store\nSymbolizing function bad_exception_object_store\nSymbolizing function bad_exception_object_atomic\nSymbolizing function bad_exception_filter\nSymbolizing function check\nSymbolizing function bad\nSymbolizing function phi_swap\nSymbolizing function recursive\nSymbolizing function pruned\nSymbolizing function memory_initial\nSymbolizing function memory_roundtrip\nSymbolizing function memory_branch\nSymbolizing function bad_readonly\nSymbolizing function symbolic_gep\nSymbolizing function buffer_check\nSymbolizing function bad_buffer_read\nSymbolizing function stack_callee\nSymbolizing function stack_calls\nSymbolizing function stack_branch\nSymbolizing function bad_stack_uninitialized\nSymbolizing function bad_dynamic_stack\nSymbolizing function heap_roundtrip\nSymbolizing function heap_branch\nSymbolizing function heap_multi_instance\nSymbolizing function bad_heap_pool_exhaustion\nSymbolizing function bad_heap_uaf\nSymbolizing function bad_heap_double_free\nSymbolizing function bad_heap_uninitialized\nSymbolizing function dynamic_heap\nSymbolizing function calloc_heap\nSymbolizing function realloc_heap\nSymbolizing function heap_select_free\nSymbolizing function heap_phi_free\nSymbolizing function heap_null_free\nSymbolizing function bad_heap_mixed_free\nSymbolizing function bad_heap_interior_free\nSymbolizing function symbolic_store\nSymbolizing function heap_symbolic_index\nSymbolizing function bad_wide_alias\nSymbolizing function stack_symbolic_index\nSymbolizing function buffer_symbolic_index\nSymbolizing function bad_multiterm_alias\nSymbolizing function nested_symbolic_gep\nSymbolizing function nested_inbounds_gep\nSymbolizing function nested_inbounds_base\nSymbolizing function pointer_select\nSymbolizing function pointer_phi\nSymbolizing function pointer_select_store\nSymbolizing function pointer_select_dynamic\nSymbolizing function pointer_select_gep\nSymbolizing function cross_pointer_reader\nSymbolizing function cross_pointer_arg\nSymbolizing function echo_pointer\nSymbolizing function cross_pointer_echo\nSymbolizing function cross_pointer_store_load\nSymbolizing function cross_stack_pointer\nSymbolizing function make_heap_pointer\nSymbolizing function cross_pointer_return\nSymbolizing function bad_stack_pointer_return\nSymbolizing function bad_cross_stack_escape\nSymbolizing function cross_symbolic_pointer\nSymbolizing function indirect_left\nSymbolizing function indirect_right\nSymbolizing function indirect_select\nSymbolizing function indirect_phi\nSymbolizing function indirect_pointer_left\nSymbolizing function indirect_pointer_right\nSymbolizing function indirect_pointer_return\nSymbolizing function memory_compare_entry\nSymbolizing function memory_compare_order\nSymbolizing function memory_compare_zero\nSymbolizing function memory_compare_union\nSymbolizing function bad_memory_compare_wide\nSymbolizing function region_memmove\nSymbolizing function region_memset\nSymbolizing function region_symbolic_set\nSymbolizing function region_memcpy\nSymbolizing function region_zero\nSymbolizing function bad_region_memcpy_overlap\nSymbolizing function string_length\nSymbolizing function string_input\nSymbolizing function string_compare\nSymbolizing function string_n_compare\nSymbolizing function string_n_zero\nSymbolizing function bad_string_n_symbolic\nSymbolizing function memory_search\nSymbolizing function memory_search_symbolic\nSymbolizing function memory_search_zero\nSymbolizing function bad_memory_search_wide\nSymbolizing function string_search\nSymbolizing function string_search_union\nSymbolizing function string_copy\nSymbolizing function string_copy_return\nSymbolizing function string_copy_union\nSymbolizing function string_n_copy\nSymbolizing function string_n_copy_zero\nSymbolizing function bad_string_copy_overlap\nSymbolizing function bad_string_n_copy_symbolic\nSymbolizing function defined_div\nSymbolizing function defined_symbolic_shift\nSymbolizing function good_integer_flags\nSymbolizing function bad_div_zero\nSymbolizing function bad_sdiv_overflow\nSymbolizing function bad_nuw_add\nSymbolizing function bad_nsw_mul\nSymbolizing function bad_exact_div\nSymbolizing function bad_exact_shift\nSymbolizing function freeze_poison\nSymbolizing function freeze_undef\nSymbolizing function scalar_abs\nSymbolizing function scalar_byte_order\nSymbolizing function scalar_bswap\nSymbolizing function bad_scalar_signature\nSymbolizing function declarative_pure_add\nSymbolizing function declarative_pure_constant\nSymbolizing function declarative_pure_invoke\nSymbolizing function bad_declarative_pure_contract\nSymbolizing function bad_declarative_pure_model\nSymbolizing function bad_declarative_pure_abi\nSymbolizing function bad_declarative_pure_name\nSymbolizing function bad_declarative_pure_empty_part\nSymbolizing function bad_declarative_pure_zero_site\nSymbolizing function bad_declarative_pure_duplicate_site\nSymbolizing function bitcount_population\nSymbolizing function bitcount_leading_zero\nSymbolizing function bitcount_trailing\nSymbolizing function bad_bitcount_zero_poison\nSymbolizing function freeze_wrapped_add\nSymbolizing function freeze_defined_add\nSymbolizing function bad_deferred_poison_multiple_use\nSymbolizing function freeze_deferred_poison_multiple_sinks\nSymbolizing function freeze_transitive_cast\nSymbolizing function freeze_transitive_compare\nSymbolizing function freeze_transitive_defined\nSymbolizing function freeze_deferred_division_zero\nSymbolizing function freeze_deferred_sdiv_overflow\nSymbolizing function freeze_deferred_exact_division\nSymbolizing function freeze_deferred_defined_division\nSymbolizing function freeze_select_unselected_poison\nSymbolizing function freeze_select_selected_poison\nSymbolizing function freeze_select_poison_condition\nSymbolizing function freeze_phi_unselected_poison\nSymbolizing function freeze_phi_selected_poison\nSymbolizing function freeze_memory_poison\nSymbolizing function freeze_memory_defined\nSymbolizing function freeze_memory_byte_lane_composition\nSymbolizing function freeze_memory_byte_lane_initial_composition\nSymbolizing function freeze_memory_byte_lane_defined_composition\nSymbolizing function freeze_memory_byte_lane_overwrite_composition\nSymbolizing function freeze_memory_byte_lane_phi\nSymbolizing function freeze_memory_byte_lane_writer_graph_cross_function\nSymbolizing function bad_freeze_memory_byte_lane_upstream_merge\nSymbolizing function freeze_memory_byte_lane_initial_phi\nSymbolizing function freeze_memory_cyclic_byte_lane_carry\nSymbolizing function bad_freeze_memory_cyclic_byte_lane_alias\nSymbolizing function freeze_memory_conditional_cyclic_byte_lane_carry\nSymbolizing function bad_freeze_memory_conditional_cyclic_byte_lane_alias\nSymbolizing function freeze_memory_forwarded_conditional_cyclic_byte_lane_carry\nSymbolizing function bad_freeze_memory_forwarded_conditional_cyclic_byte_lane_nested\nSymbolizing function freeze_memory_multiarm_conditional_cyclic_byte_lane_carry\nSymbolizing function bad_freeze_memory_fourarm_conditional_cyclic_byte_lane\nSymbolizing function freeze_memory_forwarded_multiarm_conditional_cyclic_byte_lane_carry\nSymbolizing function bad_freeze_memory_forwarded_multiarm_conditional_cyclic_byte_lane_nested\nSymbolizing function freeze_memory_recursive_conditional_cyclic_byte_lane_carry\nSymbolizing function bad_freeze_memory_recursive_conditional_cyclic_byte_lane_shared_leaf\nSymbolizing function freeze_memory_forwarded_recursive_conditional_cyclic_byte_lane_carry\nSymbolizing function bad_freeze_memory_forwarded_recursive_conditional_cyclic_byte_lane_nested\nSymbolizing function freeze_memory_grouped_recursive_conditional_cyclic_byte_lane_carry\nSymbolizing function bad_freeze_memory_grouped_recursive_conditional_cyclic_byte_lane_two_groups\nSymbolizing function freeze_memory_repeated_source_recursive_conditional_cyclic_byte_lane_carry\nSymbolizing function bad_freeze_memory_repeated_source_recursive_conditional_cyclic_byte_lane_mismatched_override\nSymbolizing function freeze_memory_composed_repeated_source_recursive_conditional_cyclic_byte_lane_carry\nSymbolizing function bad_freeze_memory_composed_repeated_source_recursive_conditional_cyclic_byte_lane_shadowed_group\nSymbolizing function freeze_memory_multicarry_composed_repeated_source_recursive_conditional_cyclic_byte_lane\nSymbolizing function bad_freeze_memory_multicarry_composed_repeated_source_recursive_conditional_cyclic_byte_lane_shared_carry\nSymbolizing function freeze_memory_multigroup_recursive_conditional_cyclic_byte_lane_carry\nSymbolizing function bad_freeze_memory_multigroup_recursive_conditional_cyclic_byte_lane_nested_groups\nSymbolizing function freeze_memory_mixed_multigroup_recursive_conditional_cyclic_byte_lane_carry\nSymbolizing function bad_freeze_memory_mixed_multigroup_recursive_conditional_cyclic_byte_lane_shadowed_group\nSymbolizing function freeze_memory_forwarded_grouped_recursive_conditional_cyclic_byte_lane_carry\nSymbolizing function bad_freeze_memory_forwarded_grouped_recursive_conditional_cyclic_byte_lane_nested\nSymbolizing function freeze_memory_forwarded_repeated_source_recursive_conditional_cyclic_byte_lane_carry\nSymbolizing function bad_freeze_memory_forwarded_repeated_source_recursive_conditional_cyclic_byte_lane_nested\nSymbolizing function freeze_memory_forwarded_composed_repeated_source_recursive_conditional_cyclic_byte_lane_carry\nSymbolizing function bad_freeze_memory_forwarded_composed_repeated_source_recursive_conditional_cyclic_byte_lane_nested\nSymbolizing function freeze_memory_forwarded_multigroup_recursive_conditional_cyclic_byte_lane_carry\nSymbolizing function bad_freeze_memory_forwarded_multigroup_recursive_conditional_cyclic_byte_lane_nested\nSymbolizing function freeze_memory_forwarded_mixed_multigroup_recursive_conditional_cyclic_byte_lane_carry\nSymbolizing function bad_freeze_memory_forwarded_mixed_multigroup_recursive_conditional_cyclic_byte_lane_nested\nSymbolizing function freeze_memory_forwarded_multicarry_composed_repeated_source_recursive_conditional_cyclic_byte_lane\nSymbolizing function bad_freeze_memory_forwarded_multicarry_composed_repeated_source_recursive_conditional_cyclic_byte_lane_nested\nSymbolizing function freeze_memory_trigroup_recursive_conditional_cyclic_byte_lane_carry\nSymbolizing function bad_freeze_memory_trigroup_recursive_conditional_cyclic_byte_lane_nested_groups\nSymbolizing function freeze_memory_double_composed_multigroup_recursive_conditional_cyclic_byte_lane_carry\nSymbolizing function bad_freeze_memory_double_composed_multigroup_recursive_conditional_cyclic_byte_lane_same_group\nSymbolizing function freeze_memory_forwarded_double_composed_multigroup_recursive_conditional_cyclic_byte_lane_carry\nSymbolizing function bad_freeze_memory_forwarded_double_composed_multigroup_recursive_conditional_cyclic_byte_lane_nested\nSymbolizing function freeze_memory_forwarded_trigroup_recursive_conditional_cyclic_byte_lane_carry\nSymbolizing function bad_freeze_memory_forwarded_trigroup_recursive_conditional_cyclic_byte_lane_nested\nSymbolizing function freeze_memory_canonical_address\nSymbolizing function freeze_memory_cross_block\nSymbolizing function freeze_memory_cross_block_initial_merge\nSymbolizing function freeze_cross_function_poison\nSymbolizing function freeze_cross_function_defined\nSymbolizing function bad_freeze_cross_function_multiple_calls\nSymbolizing function freeze_cross_function_argument\nSymbolizing function freeze_cross_function_argument_defined\nSymbolizing function freeze_cross_function_argument_multiple_calls\nSymbolizing function freeze_cross_function_return_multiple_calls\nSymbolizing function freeze_cross_function_argument_return_passthrough\nSymbolizing function freeze_cross_function_uncomposed_poison\nSymbolizing function bad_freeze_memory_distinct_address\nSymbolizing function bad_freeze_memory_multi_load\nSymbolizing function freeze_memory_multiple_load_sinks\nSymbolizing function freeze_memory_diamond\nSymbolizing function freeze_memory_mixed_clobber\nSymbolizing function freeze_memory_initial_definition\nSymbolizing function freeze_memory_initial_subobject\nSymbolizing function freeze_memory_definedness_phi\nSymbolizing function freeze_memory_argument_phi\nSymbolizing function freeze_memory_return_phi\nSymbolizing function freeze_memory_multilevel_phi\nSymbolizing function freeze_memory_cyclic_phi\nSymbolizing function freeze_memory_cycle_carry\nSymbolizing function freeze_memory_conditional_cycle_carry\nSymbolizing function freeze_memory_forwarded_conditional_cycle_carry\nSymbolizing function freeze_memory_multiarm_conditional_cycle_carry\nSymbolizing function freeze_memory_equivalent_defined_store_cycle_carry\nSymbolizing function bad_freeze_memory_mixed_defined_poison_store_cycle_carry\nSymbolizing function freeze_memory_shared_poison_store_cycle_carry\nSymbolizing function freeze_memory_nested_poison_store_cycle_carry\nSymbolizing function bad_freeze_memory_three_store_cycle_carry\nSymbolizing function freeze_memory_recursive_poison_store_cycle_carry\nSymbolizing function freeze_memory_grouped_recursive_poison_store_cycle_carry\nSymbolizing function freeze_memory_repeated_source_recursive_poison_store_cycle_carry\nSymbolizing function freeze_memory_multicarry_recursive_poison_store_cycle\nSymbolizing function freeze_memory_multicell_cycle_carry\nSymbolizing function freeze_memory_identified_object_multicell_cycle_carry\nSymbolizing function freeze_memory_fixed_heap_object_multicell_cycle_carry\nSymbolizing function bad_freeze_memory_dynamic_heap_object_multicell_cycle_carry\nSymbolizing function freeze_memory_finite_pointer_domain_multicell_cycle_carry\nSymbolizing function freeze_memory_finite_pointer_phi_domain_multicell_cycle_carry\nSymbolizing function freeze_memory_guard_correlated_pointer_domain_multicell_cycle_carry\nSymbolizing function bad_freeze_memory_compatible_overlap_pointer_domain_cycle_carry\nSymbolizing function freeze_memory_phi_correlated_pointer_domain_cycle_carry\nSymbolizing function freeze_memory_phi_correlated_reordered_cycle_carry\nSymbolizing function bad_freeze_memory_compatible_overlap_pointer_phi_domain_cycle_carry\nSymbolizing function freeze_memory_symbolic_index_interval_cycle_carry\nSymbolizing function bad_freeze_memory_overlap_symbolic_index_interval_cycle_carry\nSymbolizing function freeze_memory_same_cell_double_cycle_carry\nSymbolizing function bit_permutation_reverse\nSymbolizing function bit_permutation_fshl\nSymbolizing function bit_permutation_fshr\nSymbolizing function saturating_pack\nSymbolizing function saturating_symbolic\nSymbolizing function saturating_shift_pack\nSymbolizing function bad_saturating_shift\nSymbolizing function overflow_arithmetic_pack\nSymbolizing function overflow_arithmetic_symbolic\nSymbolizing function overflow_signed_minimum_multiply\nSymbolizing function scalar_selection_pack\nSymbolizing function scalar_selection_symbolic\nSymbolizing function bad_scalar_abs_poison\nSymbolizing function optimization_hints\nSymbolizing function objectsize_stack\nSymbolizing function objectsize_union\nSymbolizing function objectsize_null\nSymbolizing function objectsize_dynamic_input\nSymbolizing function objectsize_dynamic_heap\nSymbolizing function objectsize_static_runtime\nSymbolizing function objectsize_dynamic_realloc\nSymbolizing function objectsize_dynamic_realloc_union\nSymbolizing function pointer_memory_global\nSymbolizing function pointer_memory_stack\nSymbolizing function pointer_memory_symbolic_gep\nSymbolizing function pointer_memory_heap\nSymbolizing function pointer_memory_null\nSymbolizing function pointer_memory_conditional\nSymbolizing function pointer_memory_nested_merge\nSymbolizing function function_pointer_memory_conditional\nSymbolizing function function_pointer_memory_overwrite\nSymbolizing function function_pointer_memory_initial_merge\nSymbolizing function bad_pointer_memory_incomplete\nSymbolizing function pointer_memory_cycle\nSymbolizing function pointer_memory_cycle_write\nSymbolizing function pointer_memory_equivalent_gep\nSymbolizing function pointer_memory_distinct_gep\nSymbolizing function bad_pointer_memory_uninitialized_cycle\nSymbolizing function bad_pointer_memory_overwrite\nSymbolizing function function_pointer_memory_global\nSymbolizing function function_pointer_memory_stack\nSymbolizing function data_pointer_table\nSymbolizing function function_pointer_table\nSymbolizing function pointer_select_null\nSymbolizing function bad_pointer_union_wide\nSymbolizing function bad_pointer_phi_cycle\nSymbolizing function freeze_memory_composed_trigroup_recursive_conditional_cyclic_byte_lane_carry\nSymbolizing function bad_freeze_memory_composed_trigroup_recursive_conditional_cyclic_byte_lane_full_shadow\nSymbolizing function freeze_memory_forwarded_composed_trigroup_recursive_conditional_cyclic_byte_lane_carry\nSymbolizing function bad_freeze_memory_forwarded_composed_trigroup_recursive_conditional_cyclic_byte_lane_nested\n1 warning generated.\n\n$ \":\" \"RUN: at line 2\"\n$ \"python3\" \"/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\"\n$ \"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:\nwarning: overriding the module target triple with x86_64-pc-linux-gnu [-Woverride-module]\nSymbolizer module instrumentation\nSymbolizing function increment\nSymbolizing function increment_two\nSymbolizing function nounwind_increment\nSymbolizing function nounwind_increment_two\nSymbolizing function may_unwind_helper\nSymbolizing function nounwind_invoke\nSymbolizing function nounwind_indirect_invoke\nSymbolizing function bad_may_unwind_invoke\nSymbolizing function cleanup_thrower\nSymbolizing function handle_cleanup_exception\nSymbolizing function cleanup_invoke_only\nSymbolizing function cleanup_invoke_target\nSymbolizing function bad_catch_exception\nSymbolizing function typed_exception_source\nSymbolizing function handle_typed_exception\nSymbolizing function miss_typed_exception\nSymbolizing function lifecycle_catch\nSymbolizing function lifecycle_rethrow_inner\nSymbolizing function lifecycle_rethrow\nSymbolizing function scalar_catch_object\nSymbolizing function exception_object_arena\nSymbolizing function exception_object_fields\nSymbolizing function exception_object_source\nSymbolizing function exception_object_cross_frame\nSymbolizing function bad_exception_object_destructor\nSymbolizing function bad_exception_object_dynamic_size\nSymbolizing function bad_exception_object_interior_throw\nSymbolizing function bad_mixed_exception_producers\nSymbolizing function bad_exception_object_materialization\nSymbolizing function bad_exception_object_gep\nSymbolizing function bad_exception_object_dynamic_field\nSymbolizing function bad_exception_object_dynamic_store\nSymbolizing function bad_exception_object_oob_store\nSymbolizing function bad_exception_object_store\nSymbolizing function bad_exception_object_atomic\nSymbolizing function bad_exception_filter\nSymbolizing function check\nSymbolizing function bad\nSymbolizing function phi_swap\nSymbolizing function recursive\nSymbolizing function pruned\nSymbolizing function memory_initial\nSymbolizing function memory_roundtrip\nSymbolizing function memory_branch\nSymbolizing function bad_readonly\nSymbolizing function symbolic_gep\nSymbolizing function buffer_check\nSymbolizing function bad_buffer_read\nSymbolizing function stack_callee\nSymbolizing function stack_calls\nSymbolizing function stack_branch\nSymbolizing function bad_stack_uninitialized\nSymbolizing function bad_dynamic_stack\nSymbolizing function heap_roundtrip\nSymbolizing function heap_branch\nSymbolizing function heap_multi_instance\nSymbolizing function bad_heap_pool_exhaustion\nSymbolizing function bad_heap_uaf\nSymbolizing function bad_heap_double_free\nSymbolizing function bad_heap_uninitialized\nSymbolizing function dynamic_heap\nSymbolizing function calloc_heap\nSymbolizing function realloc_heap\nSymbolizing function heap_select_free\nSymbolizing function heap_phi_free\nSymbolizing function heap_null_free\nSymbolizing function bad_heap_mixed_free\nSymbolizing function bad_heap_interior_free\nSymbolizing function symbolic_store\nSymbolizing function heap_symbolic_index\nSymbolizing function bad_wide_alias\nSymbolizing function stack_symbolic_index\nSymbolizing function buffer_symbolic_index\nSymbolizing function bad_multiterm_alias\nSymbolizing function nested_symbolic_gep\nSymbolizing function nested_inbounds_gep\nSymbolizing function nested_inbounds_base\nSymbolizing function pointer_select\nSymbolizing function pointer_phi\nSymbolizing function pointer_select_store\nSymbolizing function pointer_select_dynamic\nSymbolizing function pointer_select_gep\nSymbolizing function cross_pointer_reader\nSymbolizing function cross_pointer_arg\nSymbolizing function echo_pointer\nSymbolizing function cross_pointer_echo\nSymbolizing function cross_pointer_store_load\nSymbolizing function cross_stack_pointer\nSymbolizing function make_heap_pointer\nSymbolizing function cross_pointer_return\nSymbolizing function bad_stack_pointer_return\nSymbolizing function bad_cross_stack_escape\nSymbolizing function cross_symbolic_pointer\nSymbolizing function indirect_left\nSymbolizing function indirect_right\nSymbolizing function indirect_select\nSymbolizing function indirect_phi\nSymbolizing function indirect_pointer_left\nSymbolizing function indirect_pointer_right\nSymbolizing function indirect_pointer_return\nSymbolizing function memory_compare_entry\nSymbolizing function memory_compare_order\nSymbolizing function memory_compare_zero\nSymbolizing function memory_compare_union\nSymbolizing function bad_memory_compare_wide\nSymbolizing function region_memmove\nSymbolizing function region_memset\nSymbolizing function region_symbolic_set\nSymbolizing function region_memcpy\nSymbolizing function region_zero\nSymbolizing function bad_region_memcpy_overlap\nSymbolizing function string_length\nSymbolizing function string_input\nSymbolizing function string_compare\nSymbolizing function string_n_compare\nSymbolizing function string_n_zero\nSymbolizing function bad_string_n_symbolic\nSymbolizing function memory_search\nSymbolizing function memory_search_symbolic\nSymbolizing function memory_search_zero\nSymbolizing function bad_memory_search_wide\nSymbolizing function string_search\nSymbolizing function string_search_union\nSymbolizing function string_copy\nSymbolizing function string_copy_return\nSymbolizing function string_copy_union\nSymbolizing function string_n_copy\nSymbolizing function string_n_copy_zero\nSymbolizing function bad_string_copy_overlap\nSymbolizing function bad_string_n_copy_symbolic\nSymbolizing function defined_div\nSymbolizing function defined_symbolic_shift\nSymbolizing function good_integer_flags\nSymbolizing function bad_div_zero\nSymbolizing function bad_sdiv_overflow\nSymbolizing function bad_nuw_add\nSymbolizing function bad_nsw_mul\nSymbolizing function bad_exact_div\nSymbolizing function bad_exact_shift\nSymbolizing function freeze_poison\nSymbolizing function freeze_undef\nSymbolizing function scalar_abs\nSymbolizing function scalar_byte_order\nSymbolizing function scalar_bswap\nSymbolizing function bad_scalar_signature\nSymbolizing function declarative_pure_add\nSymbolizing function declarative_pure_constant\nSymbolizing function declarative_pure_invoke\nSymbolizing function bad_declarative_pure_contract\nSymbolizing function bad_declarative_pure_model\nSymbolizing function bad_declarative_pure_abi\nSymbolizing function bad_declarative_pure_name\nSymbolizing function bad_declarative_pure_empty_part\nSymbolizing function bad_declarative_pure_zero_site\nSymbolizing function bad_declarative_pure_duplicate_site\nSymbolizing function bitcount_population\nSymbolizing function bitcount_leading_zero\nSymbolizing function bitcount_trailing\nSymbolizing function bad_bitcount_zero_poison\nSymbolizing function freeze_wrapped_add\nSymbolizing function freeze_defined_add\nSymbolizing function bad_deferred_poison_multiple_use\nSymbolizing function freeze_deferred_poison_multiple_sinks\nSymbolizing function freeze_transitive_cast\nSymbolizing function freeze_transitive_compare\nSymbolizing function freeze_transitive_defined\nSymbolizing function freeze_deferred_division_zero\nSymbolizing function freeze_deferred_sdiv_overflow\nSymbolizing function freeze_deferred_exact_division\nSymbolizing function freeze_deferred_defined_division\nSymbolizing function freeze_select_unselected_poison\nSymbolizing function freeze_select_selected_poison\nSymbolizing function freeze_select_poison_condition\nSymbolizing function freeze_phi_unselected_poison\nSymbolizing function freeze_phi_selected_poison\nSymbolizing function freeze_memory_poison\nSymbolizing function freeze_memory_defined\nSymbolizing function freeze_memory_byte_lane_composition\nSymbolizing function freeze_memory_byte_lane_initial_composition\nSymbolizing function freeze_memory_byte_lane_defined_composition\nSymbolizing function freeze_memory_byte_lane_overwrite_composition\nSymbolizing function freeze_memory_byte_lane_phi\nSymbolizing function freeze_memory_byte_lane_writer_graph_cross_function\nSymbolizing function bad_freeze_memory_byte_lane_upstream_merge\nSymbolizing function freeze_memory_byte_lane_initial_phi\nSymbolizing function freeze_memory_cyclic_byte_lane_carry\nSymbolizing function bad_freeze_memory_cyclic_byte_lane_alias\nSymbolizing function freeze_memory_conditional_cyclic_byte_lane_carry\nSymbolizing function bad_freeze_memory_conditional_cyclic_byte_lane_alias\nSymbolizing function freeze_memory_forwarded_conditional_cyclic_byte_lane_carry\nSymbolizing function bad_freeze_memory_forwarded_conditional_cyclic_byte_lane_nested\nSymbolizing function freeze_memory_multiarm_conditional_cyclic_byte_lane_carry\nSymbolizing function bad_freeze_memory_fourarm_conditional_cyclic_byte_lane\nSymbolizing function freeze_memory_forwarded_multiarm_conditional_cyclic_byte_lane_carry\nSymbolizing function bad_freeze_memory_forwarded_multiarm_conditional_cyclic_byte_lane_nested\nSymbolizing function freeze_memory_recursive_conditional_cyclic_byte_lane_carry\nSymbolizing function bad_freeze_memory_recursive_conditional_cyclic_byte_lane_shared_leaf\nSymbolizing function freeze_memory_forwarded_recursive_conditional_cyclic_byte_lane_carry\nSymbolizing function bad_freeze_memory_forwarded_recursive_conditional_cyclic_byte_lane_nested\nSymbolizing function freeze_memory_grouped_recursive_conditional_cyclic_byte_lane_carry\nSymbolizing function bad_freeze_memory_grouped_recursive_conditional_cyclic_byte_lane_two_groups\nSymbolizing function freeze_memory_repeated_source_recursive_conditional_cyclic_byte_lane_carry\nSymbolizing function bad_freeze_memory_repeated_source_recursive_conditional_cyclic_byte_lane_mismatched_override\nSymbolizing function freeze_memory_composed_repeated_source_recursive_conditional_cyclic_byte_lane_carry\nSymbolizing function bad_freeze_memory_composed_repeated_source_recursive_conditional_cyclic_byte_lane_shadowed_group\nSymbolizing function freeze_memory_multicarry_composed_repeated_source_recursive_conditional_cyclic_byte_lane\nSymbolizing function bad_freeze_memory_multicarry_composed_repeated_source_recursive_conditional_cyclic_byte_lane_shared_carry\nSymbolizing function freeze_memory_multigroup_recursive_conditional_cyclic_byte_lane_carry\nSymbolizing function bad_freeze_memory_multigroup_recursive_conditional_cyclic_byte_lane_nested_groups\nSymbolizing function freeze_memory_mixed_multigroup_recursive_conditional_cyclic_byte_lane_carry\nSymbolizing function bad_freeze_memory_mixed_multigroup_recursive_conditional_cyclic_byte_lane_shadowed_group\nSymbolizing function freeze_memory_forwarded_grouped_recursive_conditional_cyclic_byte_lane_carry\nSymbolizing function bad_freeze_memory_forwarded_grouped_recursive_conditional_cyclic_byte_lane_nested\nSymbolizing function freeze_memory_forwarded_repeated_source_recursive_conditional_cyclic_byte_lane_carry\nSymbolizing function bad_freeze_memory_forwarded_repeated_source_recursive_conditional_cyclic_byte_lane_nested\nSymbolizing function freeze_memory_forwarded_composed_repeated_source_recursive_conditional_cyclic_byte_lane_carry\nSymbolizing function bad_freeze_memory_forwarded_composed_repeated_source_recursive_conditional_cyclic_byte_lane_nested\nSymbolizing function freeze_memory_forwarded_multigroup_recursive_conditional_cyclic_byte_lane_carry\nSymbolizing function bad_freeze_memory_forwarded_multigroup_recursive_conditional_cyclic_byte_lane_nested\nSymbolizing function freeze_memory_forwarded_mixed_multigroup_recursive_conditional_cyclic_byte_lane_carry\nSymbolizing function bad_freeze_memory_forwarded_mixed_multigroup_recursive_conditional_cyclic_byte_lane_nested\nSymbolizing function freeze_memory_forwarded_multicarry_composed_repeated_source_recursive_conditional_cyclic_byte_lane\nSymbolizing function bad_freeze_memory_forwarded_multicarry_composed_repeated_source_recursive_conditional_cyclic_byte_lane_nested\nSymbolizing function freeze_memory_trigroup_recursive_conditional_cyclic_byte_lane_carry\nSymbolizing function bad_freeze_memory_trigroup_recursive_conditional_cyclic_byte_lane_nested_groups\nSymbolizing function freeze_memory_double_composed_multigroup_recursive_conditional_cyclic_byte_lane_carry\nSymbolizing function bad_freeze_memory_double_composed_multigroup_recursive_conditional_cyclic_byte_lane_same_group\nSymbolizing function freeze_memory_forwarded_double_composed_multigroup_recursive_conditional_cyclic_byte_lane_carry\nSymbolizing function bad_freeze_memory_forwarded_double_composed_multigroup_recursive_conditional_cyclic_byte_lane_nested\nSymbolizing function freeze_memory_forwarded_trigroup_recursive_conditional_cyclic_byte_lane_carry\nSymbolizing function bad_freeze_memory_forwarded_trigroup_recursive_conditional_cyclic_byte_lane_nested\nSymbolizing function freeze_memory_canonical_address\nSymbolizing function freeze_memory_cross_block\nSymbolizing function freeze_memory_cross_block_initial_merge\nSymbolizing function freeze_cross_function_poison\nSymbolizing function freeze_cross_function_defined\nSymbolizing function bad_freeze_cross_function_multiple_calls\nSymbolizing function freeze_cross_function_argument\nSymbolizing function freeze_cross_function_argument_defined\nSymbolizing function freeze_cross_function_argument_multiple_calls\nSymbolizing function freeze_cross_function_return_multiple_calls\nSymbolizing function freeze_cross_function_argument_return_passthrough\nSymbolizing function freeze_cross_function_uncomposed_poison\nSymbolizing function bad_freeze_memory_distinct_address\nSymbolizing function bad_freeze_memory_multi_load\nSymbolizing function freeze_memory_multiple_load_sinks\nSymbolizing function freeze_memory_diamond\nSymbolizing function freeze_memory_mixed_clobber\nSymbolizing function freeze_memory_initial_definition\nSymbolizing function freeze_memory_initial_subobject\nSymbolizing function freeze_memory_definedness_phi\nSymbolizing function freeze_memory_argument_phi\nSymbolizing function freeze_memory_return_phi\nSymbolizing function freeze_memory_multilevel_phi\nSymbolizing function freeze_memory_cyclic_phi\nSymbolizing function freeze_memory_cycle_carry\nSymbolizing function freeze_memory_conditional_cycle_carry\nSymbolizing function freeze_memory_forwarded_conditional_cycle_carry\nSymbolizing function freeze_memory_multiarm_conditional_cycle_carry\nSymbolizing function freeze_memory_equivalent_defined_store_cycle_carry\nSymbolizing function bad_freeze_memory_mixed_defined_poison_store_cycle_carry\nSymbolizing function freeze_memory_shared_poison_store_cycle_carry\nSymbolizing function freeze_memory_nested_poison_store_cycle_carry\nSymbolizing function bad_freeze_memory_three_store_cycle_carry\nSymbolizing function freeze_memory_recursive_poison_store_cycle_carry\nSymbolizing function freeze_memory_grouped_recursive_poison_store_cycle_carry\nSymbolizing function freeze_memory_repeated_source_recursive_poison_store_cycle_carry\nSymbolizing function freeze_memory_multicarry_recursive_poison_store_cycle\nSymbolizing function freeze_memory_multicell_cycle_carry\nSymbolizing function freeze_memory_identified_object_multicell_cycle_carry\nSymbolizing function freeze_memory_fixed_heap_object_multicell_cycle_carry\nSymbolizing function bad_freeze_memory_dynamic_heap_object_multicell_cycle_carry\nSymbolizing function freeze_memory_finite_pointer_domain_multicell_cycle_carry\nSymbolizing function freeze_memory_finite_pointer_phi_domain_multicell_cycle_carry\nSymbolizing function freeze_memory_guard_correlated_pointer_domain_multicell_cycle_carry\nSymbolizing function bad_freeze_memory_compatible_overlap_pointer_domain_cycle_carry\nSymbolizing function freeze_memory_phi_correlated_pointer_domain_cycle_carry\nSymbolizing function freeze_memory_phi_correlated_reordered_cycle_carry\nSymbolizing function bad_freeze_memory_compatible_overlap_pointer_phi_domain_cycle_carry\nSymbolizing function freeze_memory_symbolic_index_interval_cycle_carry\nSymbolizing function bad_freeze_memory_overlap_symbolic_index_interval_cycle_carry\nSymbolizing function freeze_memory_same_cell_double_cycle_carry\nSymbolizing function bit_permutation_reverse\nSymbolizing function bit_permutation_fshl\nSymbolizing function bit_permutation_fshr\nSymbolizing function saturating_pack\nSymbolizing function saturating_symbolic\nSymbolizing function saturating_shift_pack\nSymbolizing function bad_saturating_shift\nSymbolizing function overflow_arithmetic_pack\nSymbolizing function overflow_arithmetic_symbolic\nSymbolizing function overflow_signed_minimum_multiply\nSymbolizing function scalar_selection_pack\nSymbolizing function scalar_selection_symbolic\nSymbolizing function bad_scalar_abs_poison\nSymbolizing function optimization_hints\nSymbolizing function objectsize_stack\nSymbolizing function objectsize_union\nSymbolizing function objectsize_null\nSymbolizing function objectsize_dynamic_input\nSymbolizing function objectsize_dynamic_heap\nSymbolizing function objectsize_static_runtime\nSymbolizing function objectsize_dynamic_realloc\nSymbolizing function objectsize_dynamic_realloc_union\nSymbolizing function pointer_memory_global\nSymbolizing function pointer_memory_stack\nSymbolizing function pointer_memory_symbolic_gep\nSymbolizing function pointer_memory_heap\nSymbolizing function pointer_memory_null\nSymbolizing function pointer_memory_conditional\nSymbolizing function pointer_memory_nested_merge\nSymbolizing function function_pointer_memory_conditional\nSymbolizing function function_pointer_memory_overwrite\nSymbolizing function function_pointer_memory_initial_merge\nSymbolizing function bad_pointer_memory_incomplete\nSymbolizing function pointer_memory_cycle\nSymbolizing function pointer_memory_cycle_write\nSymbolizing function pointer_memory_equivalent_gep\nSymbolizing function pointer_memory_distinct_gep\nSymbolizing function bad_pointer_memory_uninitialized_cycle\nSymbolizing function bad_pointer_memory_overwrite\nSymbolizing function function_pointer_memory_global\nSymbolizing function function_pointer_memory_stack\nSymbolizing function data_pointer_table\nSymbolizing function function_pointer_table\nSymbolizing function pointer_select_null\nSymbolizing function bad_pointer_union_wide\nSymbolizing function bad_pointer_phi_cycle\nSymbolizing function freeze_memory_composed_trigroup_recursive_conditional_cyclic_byte_lane_carry\nSymbolizing function bad_freeze_memory_composed_trigroup_recursive_conditional_cyclic_byte_lane_full_shadow\nSymbolizing function freeze_memory_forwarded_composed_trigroup_recursive_conditional_cyclic_byte_lane_carry\nSymbolizing function bad_freeze_memory_forwarded_composed_trigroup_recursive_conditional_cyclic_byte_lane_nested\n1 warning generated.\n\n$ \":\" \"RUN: at line 4\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"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$ \"FileCheck\" \"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\" \"--check-prefix=CLI\"\n$ \":\" \"RUN: at line 8\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"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$ \"FileCheck\" \"/home/ubuntu/code/symcc/test/live_continuation_lowering.ll\" \"--check-prefix=BUFFER-CLI\"\n$ \":\" \"RUN: at line 30\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/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\"\n$ \"python3\" \"/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\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/../util/llvm_to_continuation.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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/home/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/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\"\n$ \"python3\" \"/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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-load-pass-plugin=/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\"\n$ \"python3\" \"/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": 234.6379714012146,
      "name": "compiler :: live_interprocedural_heap_effect_summary.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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: 'RUN: at line 2';   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';   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: 'RUN: at line 4';   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';   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: 'RUN: at line 6';   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';   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: 'RUN: at line 8';   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';   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: 'RUN: at line 10';   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';   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: 'RUN: at line 12';   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';   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';   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: 'RUN: at line 15';   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';   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: 'RUN: at line 17';   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';   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: 'RUN: at line 19';   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';   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: 'RUN: at line 21';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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": 139.97715640068054,
      "name": "compiler :: backsolver_continuation_nested_predicate_cyclic_byte_lane.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   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';   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';   /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';   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';   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: 'RUN: at line 7';   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';   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';   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: 'RUN: at line 10';   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';   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: 'RUN: at line 12';   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: 'RUN: at line 13';   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: 'RUN: at line 14';   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: 'RUN: at line 15';   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';   /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';   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';   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: 'RUN: at line 19';   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: 'RUN: at line 20';   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';   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';   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: 'RUN: at line 23';   /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';   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';   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: 'RUN: at line 26';   rm -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: 'RUN: at line 27';   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';   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: 'RUN: at line 29';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"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\"\n$ \"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$ \":\" \"RUN: at line 5\"\n$ \"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\"\n$ \"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 output:\nverified 1 IFSS continuation manifest record(s)\n\n$ \":\" \"RUN: at line 7\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"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\"\n$ \"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 output:\nsealed 1 IFSS continuation record(s)\n\n$ \":\" \"RUN: at line 12\"\n$ \"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 output:\nverified 1 sealed continuation record(s)\nreplayed 1 continuation proof record(s)\n\n$ \":\" \"RUN: at line 13\"\n$ \"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 output:\nsealed 1 continuation transformation record(s)\n\n$ \":\" \"RUN: at line 14\"\n$ \"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 output:\nverified 1 sealed transformation record(s)\nverified 1 sealed transformation record(s)\nreplayed 1 sealed continuation record(s)\n\n$ \":\" \"RUN: at line 15\"\n$ \"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$ \":\" \"RUN: at line 17\"\n$ \"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\"\n$ \"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 output:\nsealed 1 IFSS continuation record(s)\n\n$ \":\" \"RUN: at line 19\"\n$ \"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 output:\nverified 1 sealed continuation record(s)\n\n# command stderr:\ncontinuation replay failed: replay emitted no manifest\n\n$ \":\" \"RUN: at line 20\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function choose_loop\nSymbolizing function semantic_main\nSymbolizing 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$ \":\" \"RUN: at line 24\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function choose_loop\nSymbolizing function semantic_main\nSymbolizing function main\n\n$ \":\" \"RUN: at line 26\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp-out\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_predicate_cyclic_byte_lane.ll.tmp-out\"\n$ \":\" \"RUN: at line 27\"\n$ \"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\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1204 }\n[STAT] SMT: { \"solving_time\": 195 }\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\": 195, \"total_time\": 2230 }\n[STAT] SMT: { \"solving_time\": 595 }\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\": 595, \"total_time\": 3195 }\n[STAT] SMT: { \"solving_time\": 813 }\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\": 813, \"total_time\": 3879 }\n[STAT] SMT: { \"solving_time\": 1044 }\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\": 1044, \"total_time\": 4914 }\n[STAT] SMT: { \"solving_time\": 1211 }\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\": 1211, \"total_time\": 5492 }\n[STAT] SMT: { \"solving_time\": 1284 }\n[STAT] SMT: { \"solving_time\": 1284, \"total_time\": 5713 }\n[STAT] SMT: { \"solving_time\": 1498 }\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\": 1498, \"total_time\": 6377 }\n[STAT] SMT: { \"solving_time\": 1575 }\n[STAT] SMT: { \"solving_time\": 1575, \"total_time\": 6602 }\n[STAT] SMT: { \"solving_time\": 1763 }\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\": 1763, \"total_time\": 7228 }\n[STAT] SMT: { \"solving_time\": 1836 }\n[STAT] SMT: { \"solving_time\": 1836, \"total_time\": 7450 }\n[STAT] SMT: { \"solving_time\": 2030 }\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\": 2030, \"total_time\": 8555 }\n[STAT] SMT: { \"solving_time\": 2198 }\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\": 2198, \"total_time\": 9676 }\n[STAT] SMT: { \"solving_time\": 2271 }\n[STAT] SMT: { \"solving_time\": 2271, \"total_time\": 9891 }\n[STAT] SMT: { \"solving_time\": 2490 }\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\": 2490, \"total_time\": 10556 }\n[STAT] SMT: { \"solving_time\": 2566 }\n[STAT] SMT: { \"solving_time\": 2566, \"total_time\": 10771 }\n[STAT] SMT: { \"solving_time\": 2758 }\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\": 2758, \"total_time\": 11412 }\n[STAT] SMT: { \"solving_time\": 2829 }\n[STAT] SMT: { \"solving_time\": 2829, \"total_time\": 11630 }\n[STAT] SMT: { \"solving_time\": 3019 }\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\": 3019, \"total_time\": 12696 }\n[STAT] SMT: { \"solving_time\": 5647 }\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\": 5647, \"total_time\": 15689 }\n[STAT] SMT: { \"solving_time\": 5734 }\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\": 5734, \"total_time\": 16192 }\n[STAT] SMT: { \"solving_time\": 5827 }\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\": 5827, \"total_time\": 16884 }\n[STAT] SMT: { \"solving_time\": 6000 }\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\": 6000, \"total_time\": 17839 }\n[STAT] SMT: { \"solving_time\": 6193 }\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\": 6193, \"total_time\": 18659 }\n[STAT] SMT: { \"solving_time\": 6303 }\n[STAT] SMT: { \"solving_time\": 6303, \"total_time\": 19143 }\n[STAT] SMT: { \"solving_time\": 6391 }\n\n$ \":\" \"RUN: at line 29\"\n$ \"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.11645340919495,
      "name": "compiler :: backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   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';   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';   /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';   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';   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: 'RUN: at line 7';   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';   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';   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: 'RUN: at line 10';   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';   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: 'RUN: at line 12';   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: 'RUN: at line 13';   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: 'RUN: at line 14';   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: 'RUN: at line 15';   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';   /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';   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';   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: 'RUN: at line 19';   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: 'RUN: at line 20';   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';   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';   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: 'RUN: at line 23';   /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';   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';   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: 'RUN: at line 26';   rm -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: 'RUN: at line 27';   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';   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: 'RUN: at line 29';   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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"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\"\n$ \"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$ \":\" \"RUN: at line 5\"\n$ \"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\"\n$ \"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 output:\nverified 1 IFSS continuation manifest record(s)\n\n$ \":\" \"RUN: at line 7\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"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\"\n$ \"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 output:\nsealed 1 IFSS continuation record(s)\n\n$ \":\" \"RUN: at line 12\"\n$ \"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 output:\nverified 1 sealed continuation record(s)\nreplayed 1 continuation proof record(s)\n\n$ \":\" \"RUN: at line 13\"\n$ \"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 output:\nsealed 1 continuation transformation record(s)\n\n$ \":\" \"RUN: at line 14\"\n$ \"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 output:\nverified 1 sealed transformation record(s)\nverified 1 sealed transformation record(s)\nreplayed 1 sealed continuation record(s)\n\n$ \":\" \"RUN: at line 15\"\n$ \"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$ \":\" \"RUN: at line 17\"\n$ \"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\"\n$ \"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 output:\nsealed 1 IFSS continuation record(s)\n\n$ \":\" \"RUN: at line 19\"\n$ \"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 output:\nverified 1 sealed continuation record(s)\n\n# command stderr:\ncontinuation replay failed: replay emitted no manifest\n\n$ \":\" \"RUN: at line 20\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function choose_loop\nSymbolizing function semantic_main\nSymbolizing 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$ \":\" \"RUN: at line 24\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function choose_loop\nSymbolizing function semantic_main\nSymbolizing function main\n\n$ \":\" \"RUN: at line 26\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_bounded_multi_latch_cyclic_byte_lane.ll.tmp-out\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1983 }\n[STAT] SMT: { \"solving_time\": 207 }\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\": 207, \"total_time\": 2800 }\n[STAT] SMT: { \"solving_time\": 297 }\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\": 297, \"total_time\": 3483 }\n[STAT] SMT: { \"solving_time\": 375 }\n[STAT] SMT: { \"solving_time\": 375, \"total_time\": 3715 }\n[STAT] SMT: { \"solving_time\": 449 }\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\": 449, \"total_time\": 4299 }\n[STAT] SMT: { \"solving_time\": 2588 }\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\": 2588, \"total_time\": 6983 }\n[STAT] SMT: { \"solving_time\": 2751 }\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\": 2751, \"total_time\": 7557 }\n[STAT] SMT: { \"solving_time\": 2825 }\n[STAT] SMT: { \"solving_time\": 2825, \"total_time\": 7777 }\n[STAT] SMT: { \"solving_time\": 2901 }\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\": 2901, \"total_time\": 8687 }\n[STAT] SMT: { \"solving_time\": 2974 }\n[STAT] SMT: { \"solving_time\": 2974, \"total_time\": 8896 }\n[STAT] SMT: { \"solving_time\": 3056 }\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\": 3056, \"total_time\": 9408 }\n[STAT] SMT: { \"solving_time\": 3211 }\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\": 3211, \"total_time\": 10038 }\n[STAT] SMT: { \"solving_time\": 5381 }\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\": 5381, \"total_time\": 12577 }\n[STAT] SMT: { \"solving_time\": 5469 }\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\": 5469, \"total_time\": 13064 }\n[STAT] SMT: { \"solving_time\": 5560 }\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\": 5560, \"total_time\": 14243 }\n[STAT] SMT: { \"solving_time\": 5724 }\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\": 5724, \"total_time\": 15668 }\n[STAT] SMT: { \"solving_time\": 5896 }\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\": 5896, \"total_time\": 16462 }\n[STAT] SMT: { \"solving_time\": 6004 }\n[STAT] SMT: { \"solving_time\": 6004, \"total_time\": 16941 }\n[STAT] SMT: { \"solving_time\": 6089 }\n\n$ \":\" \"RUN: at line 29\"\n$ \"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\"\n$ \"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": 70.52071809768677,
      "name": "compiler :: live_nested_loop_memoryphi_executable_transfer.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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: 'RUN: at line 2';   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';   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';   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';   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';   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: 'RUN: at line 7';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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 output:\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\"\n$ \"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": 59.06266140937805,
      "name": "compiler :: live_symbolic_length_byte_lane_cover.ll",
      "output": "Script:\n--\n: 'RUN: at line 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.stack.json --entry symbolic_memset_dynamic_stack\n: 'RUN: at line 2';   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';   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: 'RUN: at line 4';   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';   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: 'RUN: at line 6';   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';   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: 'RUN: at line 8';   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';   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: 'RUN: at line 10';   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';   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';   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: 'RUN: at line 13';   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';   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';   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: 'RUN: at line 16';   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';   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: 'RUN: at line 18';   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';   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: 'RUN: at line 20';   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';   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: 'RUN: at line 22';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-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\"\n$ \"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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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": 50.90594029426575,
      "name": "compiler :: test_qf_bv_strategy_campaign.py",
      "output": "Script:\n--\n: 'RUN: at line 2';   python3 /home/ubuntu/code/symcc/test/test_qf_bv_strategy_campaign.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_qf_bv_strategy_campaign.py\"\n# command stderr:\n.....\n----------------------------------------------------------------------\nRan 5 tests in 50.824s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 45.573854207992554,
      "name": "compiler :: live_continuation_source.c",
      "output": "Script:\n--\n: 'RUN: at line 1';   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: 'RUN: at line 2';   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';   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: 'RUN: at line 4';   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';   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: 'RUN: at line 6';   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';   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';   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: 'RUN: at line 9';   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';   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: 'RUN: at line 11';   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';   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: 'RUN: at line 13';   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';   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: 'RUN: at line 15';   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';   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: 'RUN: at line 17';   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';   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: 'RUN: at line 19';   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';   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: 'RUN: at line 21';   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';   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: 'RUN: at line 23';   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';   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: 'RUN: at line 25';   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';   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: 'RUN: at line 27';   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';   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: 'RUN: at line 29';   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';   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: 'RUN: at line 31';   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';   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: 'RUN: at line 33';   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';   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: 'RUN: at line 35';   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';   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: 'RUN: at line 37';   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';   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: 'RUN: at line 39';   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';   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: 'RUN: at line 41';   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';   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: 'RUN: at line 43';   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';   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: 'RUN: at line 45';   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';   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: 'RUN: at line 47';   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';   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: 'RUN: at line 49';   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';   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: 'RUN: at line 51';   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';   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: 'RUN: at line 53';   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';   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: 'RUN: at line 55';   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';   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: 'RUN: at line 57';   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';   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: 'RUN: at line 59';   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';   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: 'RUN: at line 61';   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';   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: 'RUN: at line 63';   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';   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: 'RUN: at line 65';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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 output:\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-0he1h94_.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-0he1h94_.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\"\n$ \"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\"\n$ \"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 output:\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-pnikxaid.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-pnikxaid.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\"\n$ \"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\"\n$ \"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 output:\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-1k9g8mes.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-1k9g8mes.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\"\n$ \"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\"\n$ \"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\"\n$ \"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 output:\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-ms_x083z.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-ms_x083z.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\"\n$ \"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\"\n$ \"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 output:\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-3e166mpp.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-3e166mpp.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\"\n$ \"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\"\n$ \"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 output:\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-fv9rya2e.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-fv9rya2e.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\"\n$ \"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\"\n$ \"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 output:\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-zj7qpmcx.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-zj7qpmcx.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\"\n$ \"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\"\n$ \"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 output:\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-ri5saod8.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-ri5saod8.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\"\n$ \"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\"\n$ \"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 output:\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-4a15fh6n.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-4a15fh6n.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\"\n$ \"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\"\n$ \"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 output:\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-d_w49soe.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-d_w49soe.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\"\n$ \"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\"\n$ \"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 output:\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-b9e2uifl.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-b9e2uifl.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\"\n$ \"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\"\n$ \"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 output:\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-1p4nhl3a.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-1p4nhl3a.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\"\n$ \"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\"\n$ \"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 output:\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-r8g5_ni6.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-r8g5_ni6.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\"\n$ \"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\"\n$ \"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 output:\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-d4eaz0yb.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-d4eaz0yb.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\"\n$ \"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\"\n$ \"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 output:\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-4ahn8jq9.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-4ahn8jq9.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\"\n$ \"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\"\n$ \"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 output:\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-zv8n1xed.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-zv8n1xed.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\"\n$ \"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\"\n$ \"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 output:\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-di2h18oe.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-di2h18oe.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\"\n$ \"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\"\n$ \"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 output:\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-iql7z_vw.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-iql7z_vw.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\"\n$ \"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\"\n$ \"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 output:\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-0zg9ixuz.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-0zg9ixuz.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\"\n$ \"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\"\n$ \"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 output:\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-46xmmc6m.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-46xmmc6m.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\"\n$ \"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\"\n$ \"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 output:\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-u9bldf_o.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-u9bldf_o.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\"\n$ \"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\"\n$ \"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 output:\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-k9om2wif.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-k9om2wif.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\"\n$ \"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\"\n$ \"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 output:\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-ivh8nnv9.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-ivh8nnv9.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\"\n$ \"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\"\n$ \"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 output:\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-os8dutwf.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-os8dutwf.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\"\n$ \"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\"\n$ \"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 output:\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-9qvu8ntw.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-9qvu8ntw.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\"\n$ \"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\"\n$ \"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 output:\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-_qfdm_uc.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-_qfdm_uc.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\"\n$ \"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\"\n$ \"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 output:\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-i8e2yx77.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-i8e2yx77.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\"\n$ \"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\"\n$ \"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 output:\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-ss7h7two.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-ss7h7two.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\"\n$ \"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\"\n$ \"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 output:\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-om9353ji.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-om9353ji.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\"\n$ \"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\"\n$ \"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 output:\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-zi1izqya.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-zi1izqya.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\"\n$ \"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\"\n$ \"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 output:\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-mvpw60ji.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-mvpw60ji.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\"\n$ \"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\"\n$ \"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 output:\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-6qqsp0nz.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-6qqsp0nz.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\"\n$ \"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": 37.51220202445984,
      "name": "compiler :: test_qf_bv_coverage_join.py",
      "output": "Script:\n--\n: 'RUN: at line 2';   python3 /home/ubuntu/code/symcc/test/test_qf_bv_coverage_join.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_qf_bv_coverage_join.py\"\n# command stderr:\n....\n----------------------------------------------------------------------\nRan 4 tests in 37.434s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 33.36897587776184,
      "name": "compiler :: test_distributed_state.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_distributed_state.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_distributed_state.py\"\n# command stderr:\n....................................................................................................................................................................\n----------------------------------------------------------------------\nRan 164 tests in 33.269s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 31.665461540222168,
      "name": "compiler :: test_qf_bv_campaign.py",
      "output": "Script:\n--\n: 'RUN: at line 2';   python3 /home/ubuntu/code/symcc/test/test_qf_bv_campaign.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_qf_bv_campaign.py\"\n# command stderr:\n.....\n----------------------------------------------------------------------\nRan 5 tests in 31.607s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 27.493204832077026,
      "name": "compiler :: backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   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';   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';   /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';   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';   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: 'RUN: at line 7';   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';   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';   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: 'RUN: at line 10';   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';   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: 'RUN: at line 12';   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: 'RUN: at line 13';   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: 'RUN: at line 14';   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: 'RUN: at line 15';   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';   /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';   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';   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: 'RUN: at line 19';   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: 'RUN: at line 20';   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';   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';   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: 'RUN: at line 23';   /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';   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';   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: 'RUN: at line 26';   rm -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: 'RUN: at line 27';   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';   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: 'RUN: at line 29';   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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"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\"\n$ \"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$ \":\" \"RUN: at line 5\"\n$ \"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\"\n$ \"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 output:\nverified 1 IFSS continuation manifest record(s)\n\n$ \":\" \"RUN: at line 7\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"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\"\n$ \"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 output:\nsealed 1 IFSS continuation record(s)\n\n$ \":\" \"RUN: at line 12\"\n$ \"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 output:\nverified 1 sealed continuation record(s)\nreplayed 1 continuation proof record(s)\n\n$ \":\" \"RUN: at line 13\"\n$ \"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 output:\nsealed 1 continuation transformation record(s)\n\n$ \":\" \"RUN: at line 14\"\n$ \"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 output:\nverified 1 sealed transformation record(s)\nverified 1 sealed transformation record(s)\nreplayed 1 sealed continuation record(s)\n\n$ \":\" \"RUN: at line 15\"\n$ \"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$ \":\" \"RUN: at line 17\"\n$ \"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\"\n$ \"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 output:\nsealed 1 IFSS continuation record(s)\n\n$ \":\" \"RUN: at line 19\"\n$ \"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 output:\nverified 1 sealed continuation record(s)\n\n# command stderr:\ncontinuation replay failed: replay emitted no manifest\n\n$ \":\" \"RUN: at line 20\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function choose_loop\nSymbolizing function semantic_main\nSymbolizing 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$ \":\" \"RUN: at line 24\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function choose_loop\nSymbolizing function semantic_main\nSymbolizing function main\n\n$ \":\" \"RUN: at line 26\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_multi_latch_cyclic_byte_lane.ll.tmp-out\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1165 }\n[STAT] SMT: { \"solving_time\": 199 }\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\": 199, \"total_time\": 1983 }\n[STAT] SMT: { \"solving_time\": 298 }\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\": 298, \"total_time\": 2634 }\n[STAT] SMT: { \"solving_time\": 376 }\n[STAT] SMT: { \"solving_time\": 376, \"total_time\": 2865 }\n[STAT] SMT: { \"solving_time\": 453 }\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\": 453, \"total_time\": 3793 }\n[STAT] SMT: { \"solving_time\": 694 }\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\": 694, \"total_time\": 4487 }\n[STAT] SMT: { \"solving_time\": 3344 }\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\": 3344, \"total_time\": 7509 }\n[STAT] SMT: { \"solving_time\": 3431 }\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\": 3431, \"total_time\": 7969 }\n[STAT] SMT: { \"solving_time\": 3520 }\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\": 3520, \"total_time\": 8651 }\n[STAT] SMT: { \"solving_time\": 3689 }\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\": 3689, \"total_time\": 9683 }\n[STAT] SMT: { \"solving_time\": 3864 }\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\": 3864, \"total_time\": 10477 }\n[STAT] SMT: { \"solving_time\": 3975 }\n[STAT] SMT: { \"solving_time\": 3975, \"total_time\": 10960 }\n[STAT] SMT: { \"solving_time\": 4061 }\n\n$ \":\" \"RUN: at line 29\"\n$ \"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\"\n$ \"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": 27.384961128234863,
      "name": "compiler :: backsolver_continuation_conditional_cyclic_byte_lane.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.manifest\n: 'RUN: at line 3';   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';   /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';   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';   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: 'RUN: at line 7';   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';   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';   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: 'RUN: at line 10';   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';   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: 'RUN: at line 12';   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: 'RUN: at line 13';   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: 'RUN: at line 14';   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: 'RUN: at line 15';   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';   /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';   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';   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: 'RUN: at line 19';   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: 'RUN: at line 20';   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';   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';   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: 'RUN: at line 23';   /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';   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';   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: 'RUN: at line 26';   rm -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: 'RUN: at line 27';   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';   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: 'RUN: at line 29';   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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp.manifest\"\n$ \":\" \"RUN: at line 3\"\n$ \"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$ \":\" \"RUN: at line 5\"\n$ \"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\"\n$ \"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 output:\nverified 1 IFSS continuation manifest record(s)\n\n$ \":\" \"RUN: at line 7\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"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\"\n$ \"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 output:\nsealed 1 IFSS continuation record(s)\n\n$ \":\" \"RUN: at line 12\"\n$ \"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 output:\nverified 1 sealed continuation record(s)\nreplayed 1 continuation proof record(s)\n\n$ \":\" \"RUN: at line 13\"\n$ \"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 output:\nsealed 1 continuation transformation record(s)\n\n$ \":\" \"RUN: at line 14\"\n$ \"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 output:\nverified 1 sealed transformation record(s)\nverified 1 sealed transformation record(s)\nreplayed 1 sealed continuation record(s)\n\n$ \":\" \"RUN: at line 15\"\n$ \"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$ \":\" \"RUN: at line 17\"\n$ \"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\"\n$ \"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 output:\nsealed 1 IFSS continuation record(s)\n\n$ \":\" \"RUN: at line 19\"\n$ \"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 output:\nverified 1 sealed continuation record(s)\n\n# command stderr:\ncontinuation replay failed: replay emitted no manifest\n\n$ \":\" \"RUN: at line 20\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function choose_loop\nSymbolizing function semantic_main\nSymbolizing 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$ \":\" \"RUN: at line 24\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function choose_loop\nSymbolizing function semantic_main\nSymbolizing function main\n\n$ \":\" \"RUN: at line 26\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp-out\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_conditional_cyclic_byte_lane.ll.tmp-out\"\n$ \":\" \"RUN: at line 27\"\n$ \"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\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1180 }\n[STAT] SMT: { \"solving_time\": 200 }\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\": 200, \"total_time\": 3253 }\n[STAT] SMT: { \"solving_time\": 296 }\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\": 296, \"total_time\": 3899 }\n[STAT] SMT: { \"solving_time\": 375 }\n[STAT] SMT: { \"solving_time\": 375, \"total_time\": 4142 }\n[STAT] SMT: { \"solving_time\": 451 }\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\": 451, \"total_time\": 4787 }\n[STAT] SMT: { \"solving_time\": 3317 }\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\": 3317, \"total_time\": 8052 }\n[STAT] SMT: { \"solving_time\": 3406 }\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\": 3406, \"total_time\": 9355 }\n[STAT] SMT: { \"solving_time\": 3501 }\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\": 3501, \"total_time\": 10045 }\n[STAT] SMT: { \"solving_time\": 3677 }\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\": 3677, \"total_time\": 11039 }\n[STAT] SMT: { \"solving_time\": 3856 }\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\": 3856, \"total_time\": 11856 }\n[STAT] SMT: { \"solving_time\": 3964 }\n[STAT] SMT: { \"solving_time\": 3964, \"total_time\": 12340 }\n[STAT] SMT: { \"solving_time\": 4055 }\n\n$ \":\" \"RUN: at line 29\"\n$ \"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\"\n$ \"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": 26.901251077651978,
      "name": "compiler :: backsolver_continuation_pointer_union_priority.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.manifest\n: 'RUN: at line 3';   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';   /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';   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';   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: 'RUN: at line 7';   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';   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';   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: 'RUN: at line 10';   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';   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';   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';   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: 'RUN: at line 14';   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: 'RUN: at line 15';   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: 'RUN: at line 16';   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: 'RUN: at line 17';   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';   /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';   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';   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: 'RUN: at line 21';   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: 'RUN: at line 22';   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';   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';   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: 'RUN: at line 25';   /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';   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';   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: 'RUN: at line 28';   rm -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: 'RUN: at line 29';   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';   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: 'RUN: at line 31';   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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp.manifest\"\n$ \":\" \"RUN: at line 3\"\n$ \"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$ \":\" \"RUN: at line 5\"\n$ \"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\"\n$ \"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 output:\nverified 1 IFSS continuation manifest record(s)\n\n$ \":\" \"RUN: at line 7\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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 output:\nsealed 1 IFSS continuation record(s)\n\n$ \":\" \"RUN: at line 14\"\n$ \"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 output:\nverified 1 sealed continuation record(s)\nreplayed 1 continuation proof record(s)\n\n$ \":\" \"RUN: at line 15\"\n$ \"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 output:\nsealed 1 continuation transformation record(s)\n\n$ \":\" \"RUN: at line 16\"\n$ \"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 output:\nverified 1 sealed transformation record(s)\nverified 1 sealed transformation record(s)\nreplayed 1 sealed continuation record(s)\n\n$ \":\" \"RUN: at line 17\"\n$ \"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$ \":\" \"RUN: at line 19\"\n$ \"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\"\n$ \"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 output:\nsealed 1 IFSS continuation record(s)\n\n$ \":\" \"RUN: at line 21\"\n$ \"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 output:\nverified 1 sealed continuation record(s)\n\n# command stderr:\ncontinuation replay failed: replay emitted no manifest\n\n$ \":\" \"RUN: at line 22\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function choose_union_priority\nSymbolizing function semantic_main\nSymbolizing 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$ \":\" \"RUN: at line 26\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function choose_union_priority\nSymbolizing function semantic_main\nSymbolizing function main\n\n$ \":\" \"RUN: at line 28\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp-out\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union_priority.ll.tmp-out\"\n$ \":\" \"RUN: at line 29\"\n$ \"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\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1277 }\n[STAT] SMT: { \"solving_time\": 223 }\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\": 223, \"total_time\": 2270 }\n[STAT] SMT: { \"solving_time\": 318 }\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\": 318, \"total_time\": 3185 }\n[STAT] SMT: { \"solving_time\": 563 }\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\": 563, \"total_time\": 4238 }\n[STAT] SMT: { \"solving_time\": 745 }\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\": 745, \"total_time\": 5066 }\n[STAT] SMT: { \"solving_time\": 856 }\n[STAT] SMT: { \"solving_time\": 856, \"total_time\": 5559 }\n[STAT] SMT: { \"solving_time\": 940 }\n\n$ \":\" \"RUN: at line 31\"\n$ \"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\"\n$ \"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": 26.968899965286255,
      "name": "compiler :: backsolver_continuation_multi_latch_cyclic_byte_lane.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   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';   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';   /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';   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';   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: 'RUN: at line 7';   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';   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';   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: 'RUN: at line 10';   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';   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: 'RUN: at line 12';   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: 'RUN: at line 13';   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: 'RUN: at line 14';   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: 'RUN: at line 15';   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';   /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';   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';   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: 'RUN: at line 19';   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: 'RUN: at line 20';   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';   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';   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: 'RUN: at line 23';   /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';   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';   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: 'RUN: at line 26';   rm -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: 'RUN: at line 27';   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';   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: 'RUN: at line 29';   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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"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\"\n$ \"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$ \":\" \"RUN: at line 5\"\n$ \"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\"\n$ \"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 output:\nverified 1 IFSS continuation manifest record(s)\n\n$ \":\" \"RUN: at line 7\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"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\"\n$ \"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 output:\nsealed 1 IFSS continuation record(s)\n\n$ \":\" \"RUN: at line 12\"\n$ \"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 output:\nverified 1 sealed continuation record(s)\nreplayed 1 continuation proof record(s)\n\n$ \":\" \"RUN: at line 13\"\n$ \"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 output:\nsealed 1 continuation transformation record(s)\n\n$ \":\" \"RUN: at line 14\"\n$ \"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 output:\nverified 1 sealed transformation record(s)\nverified 1 sealed transformation record(s)\nreplayed 1 sealed continuation record(s)\n\n$ \":\" \"RUN: at line 15\"\n$ \"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$ \":\" \"RUN: at line 17\"\n$ \"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\"\n$ \"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 output:\nsealed 1 IFSS continuation record(s)\n\n$ \":\" \"RUN: at line 19\"\n$ \"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 output:\nverified 1 sealed continuation record(s)\n\n# command stderr:\ncontinuation replay failed: replay emitted no manifest\n\n$ \":\" \"RUN: at line 20\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function choose_loop\nSymbolizing function semantic_main\nSymbolizing 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$ \":\" \"RUN: at line 24\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function choose_loop\nSymbolizing function semantic_main\nSymbolizing function main\n\n$ \":\" \"RUN: at line 26\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp-out\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_multi_latch_cyclic_byte_lane.ll.tmp-out\"\n$ \":\" \"RUN: at line 27\"\n$ \"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\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1198 }\n[STAT] SMT: { \"solving_time\": 194 }\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\": 194, \"total_time\": 2120 }\n[STAT] SMT: { \"solving_time\": 448 }\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\": 448, \"total_time\": 3040 }\n[STAT] SMT: { \"solving_time\": 2879 }\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\": 2879, \"total_time\": 5884 }\n[STAT] SMT: { \"solving_time\": 2968 }\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\": 2968, \"total_time\": 7120 }\n[STAT] SMT: { \"solving_time\": 3071 }\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\": 3071, \"total_time\": 8834 }\n[STAT] SMT: { \"solving_time\": 3251 }\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\": 3251, \"total_time\": 9821 }\n[STAT] SMT: { \"solving_time\": 3434 }\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\": 3434, \"total_time\": 10649 }\n[STAT] SMT: { \"solving_time\": 3547 }\n[STAT] SMT: { \"solving_time\": 3547, \"total_time\": 11144 }\n[STAT] SMT: { \"solving_time\": 3634 }\n\n$ \":\" \"RUN: at line 29\"\n$ \"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\"\n$ \"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": 26.696271181106567,
      "name": "compiler :: backsolver_continuation_cyclic_byte_lane.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.manifest\n: 'RUN: at line 3';   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';   /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';   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';   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: 'RUN: at line 7';   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';   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';   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: 'RUN: at line 10';   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';   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: 'RUN: at line 12';   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: 'RUN: at line 13';   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: 'RUN: at line 14';   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: 'RUN: at line 15';   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';   /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';   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';   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: 'RUN: at line 19';   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: 'RUN: at line 20';   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';   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';   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: 'RUN: at line 23';   /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';   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';   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: 'RUN: at line 26';   rm -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: 'RUN: at line 27';   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';   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: 'RUN: at line 29';   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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp.manifest\"\n$ \":\" \"RUN: at line 3\"\n$ \"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$ \":\" \"RUN: at line 5\"\n$ \"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\"\n$ \"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 output:\nverified 1 IFSS continuation manifest record(s)\n\n$ \":\" \"RUN: at line 7\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"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\"\n$ \"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 output:\nsealed 1 IFSS continuation record(s)\n\n$ \":\" \"RUN: at line 12\"\n$ \"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 output:\nverified 1 sealed continuation record(s)\nreplayed 1 continuation proof record(s)\n\n$ \":\" \"RUN: at line 13\"\n$ \"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 output:\nsealed 1 continuation transformation record(s)\n\n$ \":\" \"RUN: at line 14\"\n$ \"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 output:\nverified 1 sealed transformation record(s)\nverified 1 sealed transformation record(s)\nreplayed 1 sealed continuation record(s)\n\n$ \":\" \"RUN: at line 15\"\n$ \"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$ \":\" \"RUN: at line 17\"\n$ \"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\"\n$ \"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 output:\nsealed 1 IFSS continuation record(s)\n\n$ \":\" \"RUN: at line 19\"\n$ \"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 output:\nverified 1 sealed continuation record(s)\n\n# command stderr:\ncontinuation replay failed: replay emitted no manifest\n\n$ \":\" \"RUN: at line 20\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function choose_loop\nSymbolizing function semantic_main\nSymbolizing 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$ \":\" \"RUN: at line 24\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function choose_loop\nSymbolizing function semantic_main\nSymbolizing function main\n\n$ \":\" \"RUN: at line 26\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp-out\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_cyclic_byte_lane.ll.tmp-out\"\n$ \":\" \"RUN: at line 27\"\n$ \"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\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1198 }\n[STAT] SMT: { \"solving_time\": 206 }\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\": 206, \"total_time\": 2124 }\n[STAT] SMT: { \"solving_time\": 2856 }\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\": 2856, \"total_time\": 5214 }\n[STAT] SMT: { \"solving_time\": 2943 }\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\": 2943, \"total_time\": 5771 }\n[STAT] SMT: { \"solving_time\": 3033 }\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\": 3033, \"total_time\": 7570 }\n[STAT] SMT: { \"solving_time\": 3204 }\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\": 3204, \"total_time\": 8538 }\n[STAT] SMT: { \"solving_time\": 3375 }\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\": 3375, \"total_time\": 9328 }\n[STAT] SMT: { \"solving_time\": 3481 }\n[STAT] SMT: { \"solving_time\": 3481, \"total_time\": 9810 }\n[STAT] SMT: { \"solving_time\": 3563 }\n\n$ \":\" \"RUN: at line 29\"\n$ \"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\"\n$ \"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": 26.453054189682007,
      "name": "compiler :: backsolver_continuation_guarded_priority.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.manifest\n: 'RUN: at line 3';   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';   /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';   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';   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: 'RUN: at line 7';   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';   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';   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: 'RUN: at line 10';   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';   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: 'RUN: at line 12';   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: 'RUN: at line 13';   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: 'RUN: at line 14';   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: 'RUN: at line 15';   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';   /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';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.value-tamper.seal\n: 'RUN: at line 18';   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: 'RUN: at line 19';   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: 'RUN: at line 20';   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';   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';   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: 'RUN: at line 23';   /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';   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';   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: 'RUN: at line 26';   rm -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: 'RUN: at line 27';   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';   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: 'RUN: at line 29';   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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.manifest\"\n$ \":\" \"RUN: at line 3\"\n$ \"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$ \":\" \"RUN: at line 5\"\n$ \"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\"\n$ \"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 output:\nverified 1 IFSS continuation manifest record(s)\n\n$ \":\" \"RUN: at line 7\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"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\"\n$ \"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 output:\nsealed 1 IFSS continuation record(s)\n\n$ \":\" \"RUN: at line 12\"\n$ \"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 output:\nverified 1 sealed continuation record(s)\nreplayed 1 continuation proof record(s)\n\n$ \":\" \"RUN: at line 13\"\n$ \"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 output:\nsealed 1 continuation transformation record(s)\n\n$ \":\" \"RUN: at line 14\"\n$ \"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 output:\nverified 1 sealed transformation record(s)\nverified 1 sealed transformation record(s)\nreplayed 1 sealed continuation record(s)\n\n$ \":\" \"RUN: at line 15\"\n$ \"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$ \":\" \"RUN: at line 17\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp.value-tamper.seal\"\n$ \":\" \"RUN: at line 18\"\n$ \"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 output:\nsealed 1 IFSS continuation record(s)\n\n$ \":\" \"RUN: at line 19\"\n$ \"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 output:\nverified 1 sealed continuation record(s)\n\n# command stderr:\ncontinuation replay failed: replay emitted no manifest\n\n$ \":\" \"RUN: at line 20\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function choose_priority\nSymbolizing function semantic_main\nSymbolizing 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$ \":\" \"RUN: at line 24\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function choose_priority\nSymbolizing function semantic_main\nSymbolizing function main\n\n$ \":\" \"RUN: at line 26\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp-out\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_priority.ll.tmp-out\"\n$ \":\" \"RUN: at line 27\"\n$ \"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\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1104 }\n[STAT] SMT: { \"solving_time\": 192 }\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\": 192, \"total_time\": 2037 }\n[STAT] SMT: { \"solving_time\": 300 }\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\": 300, \"total_time\": 2880 }\n[STAT] SMT: { \"solving_time\": 545 }\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\": 545, \"total_time\": 3897 }\n[STAT] SMT: { \"solving_time\": 739 }\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\": 739, \"total_time\": 4724 }\n[STAT] SMT: { \"solving_time\": 848 }\n[STAT] SMT: { \"solving_time\": 848, \"total_time\": 5221 }\n[STAT] SMT: { \"solving_time\": 935 }\n\n$ \":\" \"RUN: at line 29\"\n$ \"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\"\n$ \"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": 26.594672441482544,
      "name": "compiler :: backsolver_continuation_pointer_union.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.manifest\n: 'RUN: at line 3';   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';   /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';   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';   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: 'RUN: at line 7';   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';   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';   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: 'RUN: at line 10';   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';   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: 'RUN: at line 12';   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: 'RUN: at line 13';   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: 'RUN: at line 14';   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: 'RUN: at line 15';   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';   /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';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.value-tamper.seal\n: 'RUN: at line 18';   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: 'RUN: at line 19';   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: 'RUN: at line 20';   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';   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';   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: 'RUN: at line 23';   /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';   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';   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: 'RUN: at line 26';   rm -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: 'RUN: at line 27';   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';   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: 'RUN: at line 29';   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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.manifest\"\n$ \":\" \"RUN: at line 3\"\n$ \"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$ \":\" \"RUN: at line 5\"\n$ \"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\"\n$ \"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 output:\nverified 1 IFSS continuation manifest record(s)\n\n$ \":\" \"RUN: at line 7\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"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\"\n$ \"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 output:\nsealed 1 IFSS continuation record(s)\n\n$ \":\" \"RUN: at line 12\"\n$ \"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 output:\nverified 1 sealed continuation record(s)\nreplayed 1 continuation proof record(s)\n\n$ \":\" \"RUN: at line 13\"\n$ \"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 output:\nsealed 1 continuation transformation record(s)\n\n$ \":\" \"RUN: at line 14\"\n$ \"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 output:\nverified 1 sealed transformation record(s)\nverified 1 sealed transformation record(s)\nreplayed 1 sealed continuation record(s)\n\n$ \":\" \"RUN: at line 15\"\n$ \"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$ \":\" \"RUN: at line 17\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp.value-tamper.seal\"\n$ \":\" \"RUN: at line 18\"\n$ \"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 output:\nsealed 1 IFSS continuation record(s)\n\n$ \":\" \"RUN: at line 19\"\n$ \"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 output:\nverified 1 sealed continuation record(s)\n\n# command stderr:\ncontinuation replay failed: replay emitted no manifest\n\n$ \":\" \"RUN: at line 20\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function choose_union\nSymbolizing function semantic_main\nSymbolizing 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$ \":\" \"RUN: at line 24\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function choose_union\nSymbolizing function semantic_main\nSymbolizing function main\n\n$ \":\" \"RUN: at line 26\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp-out\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_pointer_union.ll.tmp-out\"\n$ \":\" \"RUN: at line 27\"\n$ \"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\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1215 }\n[STAT] SMT: { \"solving_time\": 208 }\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\": 208, \"total_time\": 2147 }\n[STAT] SMT: { \"solving_time\": 304 }\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\": 304, \"total_time\": 3047 }\n[STAT] SMT: { \"solving_time\": 552 }\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\": 552, \"total_time\": 4171 }\n[STAT] SMT: { \"solving_time\": 732 }\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\": 732, \"total_time\": 5005 }\n[STAT] SMT: { \"solving_time\": 840 }\n[STAT] SMT: { \"solving_time\": 840, \"total_time\": 5502 }\n[STAT] SMT: { \"solving_time\": 924 }\n\n$ \":\" \"RUN: at line 29\"\n$ \"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\"\n$ \"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": 26.296200037002563,
      "name": "compiler :: backsolver_continuation_guarded_byte_lane.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.manifest\n: 'RUN: at line 3';   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';   /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';   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';   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: 'RUN: at line 7';   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';   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';   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: 'RUN: at line 10';   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';   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: 'RUN: at line 12';   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: 'RUN: at line 13';   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: 'RUN: at line 14';   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: 'RUN: at line 15';   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';   /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';   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';   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: 'RUN: at line 19';   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: 'RUN: at line 20';   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';   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';   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: 'RUN: at line 23';   /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';   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';   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: 'RUN: at line 26';   rm -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: 'RUN: at line 27';   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';   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: 'RUN: at line 29';   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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp.manifest\"\n$ \":\" \"RUN: at line 3\"\n$ \"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$ \":\" \"RUN: at line 5\"\n$ \"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\"\n$ \"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 output:\nverified 1 IFSS continuation manifest record(s)\n\n$ \":\" \"RUN: at line 7\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"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\"\n$ \"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 output:\nsealed 1 IFSS continuation record(s)\n\n$ \":\" \"RUN: at line 12\"\n$ \"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 output:\nverified 1 sealed continuation record(s)\nreplayed 1 continuation proof record(s)\n\n$ \":\" \"RUN: at line 13\"\n$ \"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 output:\nsealed 1 continuation transformation record(s)\n\n$ \":\" \"RUN: at line 14\"\n$ \"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 output:\nverified 1 sealed transformation record(s)\nverified 1 sealed transformation record(s)\nreplayed 1 sealed continuation record(s)\n\n$ \":\" \"RUN: at line 15\"\n$ \"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$ \":\" \"RUN: at line 17\"\n$ \"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\"\n$ \"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 output:\nsealed 1 IFSS continuation record(s)\n\n$ \":\" \"RUN: at line 19\"\n$ \"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 output:\nverified 1 sealed continuation record(s)\n\n# command stderr:\ncontinuation replay failed: replay emitted no manifest\n\n$ \":\" \"RUN: at line 20\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function choose_guarded\nSymbolizing function semantic_main\nSymbolizing 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$ \":\" \"RUN: at line 24\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function choose_guarded\nSymbolizing function semantic_main\nSymbolizing function main\n\n$ \":\" \"RUN: at line 26\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp-out\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_guarded_byte_lane.ll.tmp-out\"\n$ \":\" \"RUN: at line 27\"\n$ \"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\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1104 }\n[STAT] SMT: { \"solving_time\": 192 }\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\": 192, \"total_time\": 2006 }\n[STAT] SMT: { \"solving_time\": 289 }\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\": 289, \"total_time\": 2833 }\n[STAT] SMT: { \"solving_time\": 530 }\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\": 530, \"total_time\": 3839 }\n[STAT] SMT: { \"solving_time\": 714 }\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\": 714, \"total_time\": 4660 }\n[STAT] SMT: { \"solving_time\": 821 }\n[STAT] SMT: { \"solving_time\": 821, \"total_time\": 5154 }\n[STAT] SMT: { \"solving_time\": 908 }\n\n$ \":\" \"RUN: at line 29\"\n$ \"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\"\n$ \"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": 26.260313510894775,
      "name": "compiler :: backsolver_continuation_nested_memory.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.manifest\n: 'RUN: at line 3';   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';   /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';   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';   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: 'RUN: at line 7';   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';   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';   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: 'RUN: at line 10';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.seal\n: 'RUN: at line 11';   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: 'RUN: at line 12';   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: 'RUN: at line 13';   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';   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: 'RUN: at line 15';   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: 'RUN: at line 16';   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: 'RUN: at line 17';   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';   /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';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.value-tamper.seal\n: 'RUN: at line 20';   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: 'RUN: at line 21';   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: 'RUN: at line 22';   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: 'RUN: at line 23';   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: 'RUN: at line 24';   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';   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';   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: 'RUN: at line 27';   /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';   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';   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: 'RUN: at line 30';   rm -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: 'RUN: at line 31';   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';   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: 'RUN: at line 33';   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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.manifest\"\n$ \":\" \"RUN: at line 3\"\n$ \"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$ \":\" \"RUN: at line 5\"\n$ \"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\"\n$ \"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 output:\nverified 1 IFSS continuation manifest record(s)\n\n$ \":\" \"RUN: at line 7\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.seal\"\n$ \":\" \"RUN: at line 11\"\n$ \"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 output:\nsealed 1 IFSS continuation record(s)\n\n$ \":\" \"RUN: at line 12\"\n$ \"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 output:\nverified 1 sealed continuation record(s)\nreplayed 1 continuation proof record(s)\n\n$ \":\" \"RUN: at line 13\"\n$ \"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\"\n$ \"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 output:\nsealed 1 continuation transformation record(s)\n\n$ \":\" \"RUN: at line 15\"\n$ \"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 output:\nverified 1 sealed transformation record(s)\n\n$ \":\" \"RUN: at line 16\"\n$ \"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 output:\nverified 1 sealed transformation record(s)\nverified 1 sealed transformation record(s)\nreplayed 1 sealed continuation record(s)\n\n$ \":\" \"RUN: at line 17\"\n$ \"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$ \":\" \"RUN: at line 19\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp.value-tamper.seal\"\n$ \":\" \"RUN: at line 20\"\n$ \"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 output:\nsealed 1 IFSS continuation record(s)\n\n$ \":\" \"RUN: at line 21\"\n$ \"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 output:\nverified 1 sealed continuation record(s)\n\n# command stderr:\ncontinuation replay failed: replay emitted no manifest\n\n$ \":\" \"RUN: at line 22\"\n$ \"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 output:\nsealed 1 continuation transformation record(s)\n\n$ \":\" \"RUN: at line 23\"\n$ \"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 output:\nverified 1 sealed transformation record(s)\n\n# command stderr:\ntransformation replay failed: independently lowered IR differs from the seal\n\n$ \":\" \"RUN: at line 24\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function choose_nested\nSymbolizing function semantic_main\nSymbolizing 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$ \":\" \"RUN: at line 28\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function choose_nested\nSymbolizing function semantic_main\nSymbolizing function main\n\n$ \":\" \"RUN: at line 30\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp-out\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_nested_memory.ll.tmp-out\"\n$ \":\" \"RUN: at line 31\"\n$ \"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\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1113 }\n[STAT] SMT: { \"solving_time\": 202 }\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\": 202, \"total_time\": 2122 }\n[STAT] SMT: { \"solving_time\": 314 }\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\": 314, \"total_time\": 3168 }\n[STAT] SMT: { \"solving_time\": 575 }\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\": 575, \"total_time\": 4416 }\n[STAT] SMT: { \"solving_time\": 781 }\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\": 781, \"total_time\": 5520 }\n[STAT] SMT: { \"solving_time\": 918 }\n[STAT] SMT: { \"solving_time\": 918, \"total_time\": 6363 }\n[STAT] SMT: { \"solving_time\": 1020 }\n\n$ \":\" \"RUN: at line 33\"\n$ \"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\"\n$ \"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": 22.50027060508728,
      "name": "compiler :: live_nested_loop_memoryphi_two_dimensional_affine.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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: 'RUN: at line 2';   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';   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';   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';   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';   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';   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: 'RUN: at line 8';   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';   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';   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: 'RUN: at line 11';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-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\"\n$ \"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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-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\"\n$ \"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": 22.0218505859375,
      "name": "compiler :: hydra_multiblock.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.manifest\n: 'RUN: at line 3';   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';   /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';   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';   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';   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: 'RUN: at line 8';   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';   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: 'RUN: at line 10';   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';   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: 'RUN: at line 12';   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';   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: 'RUN: at line 14';   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';   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';   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: 'RUN: at line 17';   /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';   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';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.unequal.manifest\n: 'RUN: at line 20';   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';   /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';   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';   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: 'RUN: at line 24';   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';   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';   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';   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: 'RUN: at line 28';   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: 'RUN: at line 29';   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';   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: 'RUN: at line 31';   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';   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: 'RUN: at line 33';   /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';   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';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.tree.manifest\n: 'RUN: at line 36';   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';   /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';   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';   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: 'RUN: at line 40';   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';   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';   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';   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: 'RUN: at line 44';   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: 'RUN: at line 45';   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';   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: 'RUN: at line 47';   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';   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: 'RUN: at line 49';   /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';   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';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.dag.manifest\n: 'RUN: at line 52';   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';   /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';   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';   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: 'RUN: at line 56';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.manifest\"\n$ \":\" \"RUN: at line 3\"\n$ \"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$ \":\" \"RUN: at line 5\"\n$ \"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\"\n$ \"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\"\n$ \"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 output:\nverified 1 Hydra transform record(s)\n\n$ \":\" \"RUN: at line 8\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function two_block_arms\nSymbolizing function unequal_arms\nSymbolizing function internal_tree\nSymbolizing function internal_reconvergence\nSymbolizing function semantic_main\nSymbolizing function semantic_unequal_main\nSymbolizing 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$ \":\" \"RUN: at line 18\"\n$ \"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\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.unequal.manifest\"\n$ \":\" \"RUN: at line 20\"\n$ \"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$ \":\" \"RUN: at line 22\"\n$ \"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\"\n$ \"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 output:\nverified 1 Hydra transform record(s)\n\n$ \":\" \"RUN: at line 24\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"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:\nTraceback (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)\nverify_hydra_transform_manifest.VerificationError: left site/block presence mismatch\n\nThe above exception was the direct cause of the following exception:\n\nTraceback (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(\nValueError: Hydra transform manifest proof is invalid: left site/block presence mismatch\n\n$ \":\" \"RUN: at line 29\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function two_block_arms\nSymbolizing function unequal_arms\nSymbolizing function internal_tree\nSymbolizing function internal_reconvergence\nSymbolizing function semantic_main\nSymbolizing function semantic_unequal_main\nSymbolizing 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$ \":\" \"RUN: at line 34\"\n$ \"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\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.tree.manifest\"\n$ \":\" \"RUN: at line 36\"\n$ \"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$ \":\" \"RUN: at line 38\"\n$ \"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\"\n$ \"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 output:\nverified 1 Hydra transform record(s)\n\n$ \":\" \"RUN: at line 40\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nTraceback (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    ~~~~~~~~~~~~~~~~~^^^^^^^^^^\nIndexError: tuple index out of range\n\n$ \":\" \"RUN: at line 44\"\n$ \"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:\nTraceback (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    ~~~~~~~~~~~~~~~~~^^^^^^^^^^\nIndexError: tuple index out of range\n\n$ \":\" \"RUN: at line 45\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function two_block_arms\nSymbolizing function unequal_arms\nSymbolizing function internal_tree\nSymbolizing function internal_reconvergence\nSymbolizing function semantic_main\nSymbolizing function semantic_unequal_main\nSymbolizing 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$ \":\" \"RUN: at line 50\"\n$ \"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\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_multiblock.ll.tmp.dag.manifest\"\n$ \":\" \"RUN: at line 52\"\n$ \"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$ \":\" \"RUN: at line 54\"\n$ \"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\"\n$ \"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 output:\nverified 1 Hydra transform record(s)\n\n$ \":\" \"RUN: at line 56\"\n$ \"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": 21.147921562194824,
      "name": "compiler :: backsolver_continuation_symbolic_heap_region.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.manifest\n: 'RUN: at line 3';   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';   /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';   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';   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: 'RUN: at line 7';   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';   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';   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: 'RUN: at line 10';   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';   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: 'RUN: at line 12';   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';   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: 'RUN: at line 14';   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: 'RUN: at line 15';   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: 'RUN: at line 16';   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: 'RUN: at line 17';   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';   /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';   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';   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: 'RUN: at line 21';   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: 'RUN: at line 22';   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';   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';   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: 'RUN: at line 25';   /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';   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';   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: 'RUN: at line 28';   rm -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: 'RUN: at line 29';   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';   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: 'RUN: at line 31';   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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp.manifest\"\n$ \":\" \"RUN: at line 3\"\n$ \"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$ \":\" \"RUN: at line 5\"\n$ \"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\"\n$ \"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 output:\nverified 1 IFSS continuation manifest record(s)\n\n$ \":\" \"RUN: at line 7\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"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\"\n$ \"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 output:\nsealed 1 IFSS continuation record(s)\n\n$ \":\" \"RUN: at line 14\"\n$ \"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 output:\nverified 1 sealed continuation record(s)\nreplayed 1 continuation proof record(s)\n\n$ \":\" \"RUN: at line 15\"\n$ \"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 output:\nsealed 1 continuation transformation record(s)\n\n$ \":\" \"RUN: at line 16\"\n$ \"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 output:\nverified 1 sealed transformation record(s)\nverified 1 sealed transformation record(s)\nreplayed 1 sealed continuation record(s)\n\n$ \":\" \"RUN: at line 17\"\n$ \"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$ \":\" \"RUN: at line 19\"\n$ \"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\"\n$ \"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 output:\nsealed 1 IFSS continuation record(s)\n\n$ \":\" \"RUN: at line 21\"\n$ \"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 output:\nverified 1 sealed continuation record(s)\n\n# command stderr:\ncontinuation replay failed: replay emitted no manifest\n\n$ \":\" \"RUN: at line 22\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function choose_symbolic_region\nSymbolizing function semantic_main\nSymbolizing 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$ \":\" \"RUN: at line 26\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function choose_symbolic_region\nSymbolizing function semantic_main\nSymbolizing function main\n\n$ \":\" \"RUN: at line 28\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp-out\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region.ll.tmp-out\"\n$ \":\" \"RUN: at line 29\"\n$ \"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\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1095 }\n[STAT] SMT: { \"solving_time\": 501 }\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\": 501, \"total_time\": 2249 }\n[STAT] SMT: { \"solving_time\": 3103 }\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\": 3103, \"total_time\": 5311 }\n[STAT] SMT: { \"solving_time\": 3175 }\n[STAT] SMT: { \"solving_time\": 3175, \"total_time\": 5547 }\n[STAT] SMT: { \"solving_time\": 3236 }\n[STAT] SMT: { \"solving_time\": 3236, \"total_time\": 5954 }\n[STAT] SMT: { \"solving_time\": 3306 }\n[STAT] SMT: { \"solving_time\": 3306, \"total_time\": 6176 }\n[STAT] SMT: { \"solving_time\": 5177 }\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\": 5177, \"total_time\": 8521 }\n[STAT] SMT: { \"solving_time\": 5250 }\n[STAT] SMT: { \"solving_time\": 5250, \"total_time\": 8757 }\n[STAT] SMT: { \"solving_time\": 6888 }\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\": 6888, \"total_time\": 10810 }\n[STAT] SMT: { \"solving_time\": 6965 }\n[STAT] SMT: { \"solving_time\": 6965, \"total_time\": 11045 }\n[STAT] SMT: { \"solving_time\": 8317 }\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\": 8317, \"total_time\": 12882 }\n[STAT] SMT: { \"solving_time\": 8392 }\n[STAT] SMT: { \"solving_time\": 8392, \"total_time\": 13111 }\n[STAT] SMT: { \"solving_time\": 9060 }\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\": 9060, \"total_time\": 14200 }\n[STAT] SMT: { \"solving_time\": 9134 }\n[STAT] SMT: { \"solving_time\": 9134, \"total_time\": 14423 }\n[STAT] SMT: { \"solving_time\": 9808 }\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\": 9808, \"total_time\": 15536 }\n[STAT] SMT: { \"solving_time\": 9886 }\n[STAT] SMT: { \"solving_time\": 9886, \"total_time\": 15773 }\n[STAT] SMT: { \"solving_time\": 10548 }\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\": 10548, \"total_time\": 16846 }\n[STAT] SMT: { \"solving_time\": 10623 }\n[STAT] SMT: { \"solving_time\": 10623, \"total_time\": 17075 }\n[STAT] SMT: { \"solving_time\": 11293 }\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\": 11293, \"total_time\": 18288 }\n[STAT] SMT: { \"solving_time\": 11374 }\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\": 11374, \"total_time\": 19328 }\n[STAT] SMT: { \"solving_time\": 11468 }\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\"\n$ \"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\"\n$ \"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.268705129623413,
      "name": "compiler :: live_nested_loop_memoryphi_piecewise_affine_value.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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: 'RUN: at line 2';   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';   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';   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';   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: 'RUN: at line 6';   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';   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 && 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: 'RUN: at line 8';   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 && 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: 'RUN: at line 9';   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 && 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: 'RUN: at line 10';   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 && 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: 'RUN: at line 11';   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 && 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: 'RUN: at line 12';   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 && 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: 'RUN: at line 13';   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';   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: 'RUN: at line 15';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-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$ \"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\"\n$ \"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$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-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$ \"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\"\n$ \"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$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-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$ \"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\"\n$ \"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$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-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$ \"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\"\n$ \"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$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-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$ \"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\"\n$ \"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$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-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$ \"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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-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\"\n$ \"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": 21.678472995758057,
      "name": "compiler :: live_nested_loop_memoryphi_affine_symbolic_value.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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: 'RUN: at line 2';   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';   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';   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';   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';   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: 'RUN: at line 7';   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';   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';   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: 'RUN: at line 10';   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';   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';   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: 'RUN: at line 13';   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';   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';   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: 'RUN: at line 16';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-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\"\n$ \"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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-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\"\n$ \"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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-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\"\n$ \"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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-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\"\n$ \"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": 20.854175567626953,
      "name": "compiler :: live_nested_loop_memoryphi_last_write_value.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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: 'RUN: at line 2';   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';   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';   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';   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: 'RUN: at line 6';   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';   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: 'RUN: at line 8';   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';   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: 'RUN: at line 10';   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';   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';   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: 'RUN: at line 13';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-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\"\n$ \"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": 17.733354091644287,
      "name": "compiler :: live_nested_loop_memoryphi_decision_dag_value.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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: 'RUN: at line 2';   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';   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';   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';   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';   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: 'RUN: at line 7';   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';   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';   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: 'RUN: at line 10';   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';   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';   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: 'RUN: at line 13';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-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\"\n$ \"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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-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\"\n$ \"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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-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\"\n$ \"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": 15.184016227722168,
      "name": "compiler :: test_research_protocol.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_research_protocol.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_research_protocol.py\"\n# command stderr:\n............\n----------------------------------------------------------------------\nRan 12 tests in 15.143s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 14.743547439575195,
      "name": "compiler :: test_query_store.py",
      "output": "Script:\n--\n: 'RUN: at line 2';   python3 /home/ubuntu/code/symcc/test/test_query_store.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_query_store.py\"\n# command stderr:\n............................\n----------------------------------------------------------------------\nRan 28 tests in 14.662s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 13.820525646209717,
      "name": "compiler :: backsolver_loop_multibreak.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.manifest\n: 'RUN: at line 3';   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';   /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';   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';   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: 'RUN: at line 7';   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';   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';   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: 'RUN: at line 10';   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';   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: 'RUN: at line 12';   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';   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: 'RUN: at line 14';   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';   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: 'RUN: at line 16';   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';   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';   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';   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: 'RUN: at line 20';   /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';   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';   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: 'RUN: at line 23';   rm -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: 'RUN: at line 24';   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';   printf '\\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: 'RUN: at line 26';   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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp.manifest\"\n$ \":\" \"RUN: at line 3\"\n$ \"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$ \":\" \"RUN: at line 5\"\n$ \"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\"\n$ \"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 output:\nverified 1 IFSS loop exit record(s)\n\n$ \":\" \"RUN: at line 7\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function multi_break_loop\nSymbolizing function semantic_main\nSymbolizing 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$ \":\" \"RUN: at line 21\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function multi_break_loop\nSymbolizing function semantic_main\nSymbolizing function main\n\n$ \":\" \"RUN: at line 23\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp-out\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp-out\"\n$ \":\" \"RUN: at line 24\"\n$ \"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\"\n$ \"printf\" \"\\000\\007\\007\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1210 }\n[STAT] SMT: { \"solving_time\": 526 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp-out/000000\n[STAT] SMT: { \"solving_time\": 526, \"total_time\": 2329 }\n[STAT] SMT: { \"solving_time\": 601 }\n[STAT] SMT: { \"solving_time\": 601, \"total_time\": 2565 }\n[STAT] SMT: { \"solving_time\": 811 }\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\": 811, \"total_time\": 3213 }\n[STAT] SMT: { \"solving_time\": 1048 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp-out/000002\n[STAT] SMT: { \"solving_time\": 1048, \"total_time\": 3814 }\n[STAT] SMT: { \"solving_time\": 1117 }\n[STAT] SMT: { \"solving_time\": 1117, \"total_time\": 5786 }\n[STAT] SMT: { \"solving_time\": 3850 }\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\": 3850, \"total_time\": 8963 }\n[STAT] SMT: { \"solving_time\": 3943 }\n[STAT] SMT: { \"solving_time\": 3943, \"total_time\": 10798 }\n[STAT] SMT: { \"solving_time\": 5811 }\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\": 5811, \"total_time\": 13189 }\n[STAT] SMT: { \"solving_time\": 5890 }\n[STAT] SMT: { \"solving_time\": 5890, \"total_time\": 15021 }\n[STAT] SMT: { \"solving_time\": 7396 }\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\": 7396, \"total_time\": 16965 }\n[STAT] SMT: { \"solving_time\": 7497 }\n[STAT] SMT: { \"solving_time\": 7497, \"total_time\": 18839 }\n[STAT] SMT: { \"solving_time\": 8042 }\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\": 8042, \"total_time\": 19974 }\n[STAT] SMT: { \"solving_time\": 8163 }\n[STAT] SMT: { \"solving_time\": 8163, \"total_time\": 28546 }\n[STAT] SMT: { \"solving_time\": 8852 }\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\"\n$ \"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\"\n$ \"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": 13.806475400924683,
      "name": "compiler :: test_agolic_bse_runner.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_agolic_bse_runner.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_agolic_bse_runner.py\"\n# command stderr:\n...............\n----------------------------------------------------------------------\nRan 15 tests in 13.746s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 10.88248896598816,
      "name": "compiler :: live_memoryssa_aa_heap_initialization.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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: 'RUN: at line 2';   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';   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: 'RUN: at line 4';   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';   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: 'RUN: at line 6';   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';   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: 'RUN: at line 8';   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';   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: 'RUN: at line 10';   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';   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: 'RUN: at line 12';   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';   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: 'RUN: at line 14';   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';   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';   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: 'RUN: at line 17';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-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\"\n$ \"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": 9.779191017150879,
      "name": "compiler :: test_qf_bv_conformance.py",
      "output": "Script:\n--\n: 'RUN: at line 2';   python3 /home/ubuntu/code/symcc/test/test_qf_bv_conformance.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_qf_bv_conformance.py\"\n# command stderr:\n.....\n----------------------------------------------------------------------\nRan 5 tests in 9.719s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 9.176309823989868,
      "name": "compiler :: live_guarded_heap_union_initialization.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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: 'RUN: at line 2';   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';   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: 'RUN: at line 4';   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';   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: 'RUN: at line 6';   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';   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: 'RUN: at line 8';   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';   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: 'RUN: at line 10';   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';   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: 'RUN: at line 12';   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';   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: 'RUN: at line 14';   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';   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';   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: 'RUN: at line 17';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-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\"\n$ \"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": 8.257538795471191,
      "name": "compiler :: live_nested_loop_memoryphi_piecewise_affine_value_big_endian.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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: 'RUN: at line 2';   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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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": 7.836294651031494,
      "name": "compiler :: live_nested_loop_memoryphi_affine_symbolic_value_big_endian.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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: 'RUN: at line 2';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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.085849046707153,
      "name": "compiler :: test_semantic_proposals.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_semantic_proposals.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_semantic_proposals.py\"\n# command stderr:\n.................................\n----------------------------------------------------------------------\nRan 33 tests in 7.988s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 7.838289260864258,
      "name": "compiler :: backsolver_continuation_symbolic_heap_region_cycle.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.manifest\n: 'RUN: at line 3';   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';   /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';   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';   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: 'RUN: at line 7';   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';   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';   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: 'RUN: at line 10';   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';   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: 'RUN: at line 12';   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';   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: 'RUN: at line 14';   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: 'RUN: at line 15';   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: 'RUN: at line 16';   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: 'RUN: at line 17';   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';   /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';   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';   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: 'RUN: at line 21';   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: 'RUN: at line 22';   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';   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';   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: 'RUN: at line 25';   /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';   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';   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: 'RUN: at line 28';   rm -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: 'RUN: at line 29';   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';   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: 'RUN: at line 31';   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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp.manifest\"\n$ \":\" \"RUN: at line 3\"\n$ \"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$ \":\" \"RUN: at line 5\"\n$ \"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\"\n$ \"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 output:\nverified 1 IFSS continuation manifest record(s)\n\n$ \":\" \"RUN: at line 7\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"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\"\n$ \"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 output:\nsealed 1 IFSS continuation record(s)\n\n$ \":\" \"RUN: at line 14\"\n$ \"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 output:\nverified 1 sealed continuation record(s)\nreplayed 1 continuation proof record(s)\n\n$ \":\" \"RUN: at line 15\"\n$ \"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 output:\nsealed 1 continuation transformation record(s)\n\n$ \":\" \"RUN: at line 16\"\n$ \"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 output:\nverified 1 sealed transformation record(s)\nverified 1 sealed transformation record(s)\nreplayed 1 sealed continuation record(s)\n\n$ \":\" \"RUN: at line 17\"\n$ \"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$ \":\" \"RUN: at line 19\"\n$ \"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\"\n$ \"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 output:\nsealed 1 IFSS continuation record(s)\n\n$ \":\" \"RUN: at line 21\"\n$ \"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 output:\nverified 1 sealed continuation record(s)\n\n# command stderr:\ncontinuation replay failed: replay emitted no manifest\n\n$ \":\" \"RUN: at line 22\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function choose_loop\nSymbolizing function semantic_main\nSymbolizing 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$ \":\" \"RUN: at line 26\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function choose_loop\nSymbolizing function semantic_main\nSymbolizing function main\n\n$ \":\" \"RUN: at line 28\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp-out\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp-out\"\n$ \":\" \"RUN: at line 29\"\n$ \"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\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1126 }\n[STAT] SMT: { \"solving_time\": 200 }\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\": 200, \"total_time\": 2168 }\n[STAT] SMT: { \"solving_time\": 2636 }\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\": 2636, \"total_time\": 5023 }\n[STAT] SMT: { \"solving_time\": 2725 }\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\": 2725, \"total_time\": 6554 }\n[STAT] SMT: { \"solving_time\": 2884 }\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\": 2884, \"total_time\": 7451 }\n[STAT] SMT: { \"solving_time\": 2982 }\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\"\n$ \"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\"\n$ \"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": 7.595967531204224,
      "name": "compiler :: hydra_internal_tree.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.manifest\n: 'RUN: at line 3';   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';   /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';   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';   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: 'RUN: at line 7';   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';   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';   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: 'RUN: at line 10';   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';   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: 'RUN: at line 12';   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: 'RUN: at line 13';   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: 'RUN: at line 14';   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: 'RUN: at line 15';   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';   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: 'RUN: at line 17';   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';   /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';   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: 'RUN: at line 20';   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: 'RUN: at line 21';   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';   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';   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: 'RUN: at line 24';   /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';   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';   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';   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';   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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree.ll.tmp.manifest\"\n$ \":\" \"RUN: at line 3\"\n$ \"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$ \":\" \"RUN: at line 5\"\n$ \"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\"\n$ \"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 output:\nverified 1 Hydra transform record(s)\n\n$ \":\" \"RUN: at line 7\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"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\"\n$ \"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 output:\nsealed 1 hydra transformation record(s)\n\n$ \":\" \"RUN: at line 12\"\n$ \"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 output:\nverified 1 sealed transformation record(s)\n\n$ \":\" \"RUN: at line 13\"\n$ \"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 output:\nverified 1 sealed transformation record(s)\nverified 1 sealed transformation record(s)\nreplayed 1 sealed hydra record(s)\n\n$ \":\" \"RUN: at line 14\"\n$ \"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:\ntransformation seal failed: seal output already exists\n\n$ \":\" \"RUN: at line 15\"\n$ \"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\"\n$ \"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:\ntransformation seal failed: seal SHA-256 mismatch\n\n$ \":\" \"RUN: at line 17\"\n$ \"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$ \":\" \"RUN: at line 19\"\n$ \"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 output:\nsealed 1 hydra transformation record(s)\n\n$ \":\" \"RUN: at line 20\"\n$ \"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 output:\nverified 1 sealed transformation record(s)\n\n# command stderr:\ntransformation replay failed: independently lowered IR differs from the seal\n\n$ \":\" \"RUN: at line 21\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function max_tree\nSymbolizing function four_internal_branches\nSymbolizing function empty_tree\nSymbolizing 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$ \":\" \"RUN: at line 25\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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": 7.334429979324341,
      "name": "compiler :: backsolver_continuation_memory.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.manifest\n: 'RUN: at line 3';   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';   /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';   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';   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: 'RUN: at line 7';   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';   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';   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: 'RUN: at line 10';   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';   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: 'RUN: at line 12';   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';   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: 'RUN: at line 14';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.seal\n: 'RUN: at line 15';   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: 'RUN: at line 16';   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: 'RUN: at line 17';   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: 'RUN: at line 18';   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';   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: 'RUN: at line 20';   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';   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: 'RUN: at line 22';   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: 'RUN: at line 23';   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';   /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';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.alias-tamper.seal\n: 'RUN: at line 26';   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: 'RUN: at line 27';   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: 'RUN: at line 28';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.structural.manifest\n: 'RUN: at line 29';   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';   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';   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: 'RUN: at line 32';   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';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.structural.unified.seal\n: 'RUN: at line 34';   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: 'RUN: at line 35';   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';   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: 'RUN: at line 37';   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';   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: 'RUN: at line 39';   /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';   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';   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: 'RUN: at line 42';   rm -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: 'RUN: at line 43';   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';   printf 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: 'RUN: at line 45';   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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.manifest\"\n$ \":\" \"RUN: at line 3\"\n$ \"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$ \":\" \"RUN: at line 5\"\n$ \"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\"\n$ \"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 output:\nverified 1 IFSS continuation manifest record(s)\n\n$ \":\" \"RUN: at line 7\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.seal\"\n$ \":\" \"RUN: at line 15\"\n$ \"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 output:\nsealed 1 IFSS continuation record(s)\n\n$ \":\" \"RUN: at line 16\"\n$ \"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 output:\nverified 1 sealed continuation record(s)\n\n$ \":\" \"RUN: at line 17\"\n$ \"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:\ncontinuation seal failed: seal output already exists\n\n$ \":\" \"RUN: at line 18\"\n$ \"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\"\n$ \"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:\ncontinuation seal failed: sealed identities do not match supplied artifacts\n\n$ \":\" \"RUN: at line 20\"\n$ \"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\"\n$ \"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:\ncontinuation seal failed: seal SHA-256 mismatch\n\n$ \":\" \"RUN: at line 22\"\n$ \"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 output:\nverified 1 sealed continuation record(s)\nreplayed 1 continuation proof record(s)\n\n$ \":\" \"RUN: at line 23\"\n$ \"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$ \":\" \"RUN: at line 25\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.alias-tamper.seal\"\n$ \":\" \"RUN: at line 26\"\n$ \"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 output:\nsealed 1 IFSS continuation record(s)\n\n$ \":\" \"RUN: at line 27\"\n$ \"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 output:\nverified 1 sealed continuation record(s)\n\n# command stderr:\ncontinuation replay failed: replay emitted no manifest\n\n$ \":\" \"RUN: at line 28\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.structural.manifest\"\n$ \":\" \"RUN: at line 29\"\n$ \"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\"\n$ \"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\"\n$ \"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 output:\nverified 1 IFSS continuation manifest record(s)\n\n$ \":\" \"RUN: at line 32\"\n$ \"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\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp.structural.unified.seal\"\n$ \":\" \"RUN: at line 34\"\n$ \"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 output:\nsealed 1 continuation transformation record(s)\n\n$ \":\" \"RUN: at line 35\"\n$ \"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\"\n$ \"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 output:\nverified 1 sealed transformation record(s)\nverified 1 sealed transformation record(s)\nreplayed 1 sealed continuation record(s)\n\n$ \":\" \"RUN: at line 37\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function choose\nSymbolizing function main\nSymbolizing 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$ \":\" \"RUN: at line 40\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function choose\nSymbolizing function main\nSymbolizing function semantic_main\n\n$ \":\" \"RUN: at line 42\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp-out\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp-out\"\n$ \":\" \"RUN: at line 43\"\n$ \"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\"\n$ \"printf\" \"C\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1016 }\n[STAT] SMT: { \"solving_time\": 202 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp-out/000000\n[STAT] SMT: { \"solving_time\": 202, \"total_time\": 1897 }\n[STAT] SMT: { \"solving_time\": 298 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp-out/000001\n[STAT] SMT: { \"solving_time\": 298, \"total_time\": 2600 }\n[STAT] SMT: { \"solving_time\": 537 }\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\": 537, \"total_time\": 3597 }\n[STAT] SMT: { \"solving_time\": 710 }\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\": 710, \"total_time\": 4450 }\n[STAT] SMT: { \"solving_time\": 953 }\n[STAT] SMT: { \"solving_time\": 953, \"total_time\": 5138 }\n[STAT] SMT: { \"solving_time\": 1142 }\n\n$ \":\" \"RUN: at line 45\"\n$ \"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\"\n$ \"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": 7.188081741333008,
      "name": "compiler :: live_nested_loop_memoryphi_summary.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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: 'RUN: at line 2';   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';   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';   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: 'RUN: at line 5';   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';   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: 'RUN: at line 7';   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';   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: 'RUN: at line 9';   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';   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: 'RUN: at line 11';   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';   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';   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: 'RUN: at line 14';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-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\"\n$ \"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": 7.206962823867798,
      "name": "compiler :: hydra_shared_predicate_dag.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   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';   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';   /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';   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';   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: 'RUN: at line 7';   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';   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';   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';   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';   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: 'RUN: at line 12';   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';   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: 'RUN: at line 14';   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';   /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';   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: 'RUN: at line 17';   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';   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: 'RUN: at line 19';   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: 'RUN: at line 20';   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';   /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';   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: 'RUN: at line 23';   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: 'RUN: at line 24';   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';   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';   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: 'RUN: at line 27';   /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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"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\"\n$ \"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$ \":\" \"RUN: at line 5\"\n$ \"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\"\n$ \"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 output:\nverified 1 Hydra transform record(s)\n\n$ \":\" \"RUN: at line 7\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"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$ \":\" \"RUN: at line 16\"\n$ \"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 output:\nverified 1 Hydra transform record(s)\n\n$ \":\" \"RUN: at line 17\"\n$ \"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\"\n$ \"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 output:\nsealed 1 hydra transformation record(s)\n\n$ \":\" \"RUN: at line 19\"\n$ \"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 output:\nverified 1 sealed transformation record(s)\nverified 1 sealed transformation record(s)\nreplayed 1 sealed hydra record(s)\n\n$ \":\" \"RUN: at line 20\"\n$ \"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$ \":\" \"RUN: at line 22\"\n$ \"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 output:\nsealed 1 hydra transformation record(s)\n\n$ \":\" \"RUN: at line 23\"\n$ \"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 output:\nverified 1 sealed transformation record(s)\n\n# command stderr:\ntransformation replay failed: independently lowered IR differs from the seal\n\n$ \":\" \"RUN: at line 24\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function shared_predicate_dag\nSymbolizing function semantic_main\nSymbolizing 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$ \":\" \"RUN: at line 28\"\n$ \"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": 6.833715915679932,
      "name": "compiler :: live_multilatch_loop_memoryphi_fixed_point.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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: 'RUN: at line 2';   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';   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: 'RUN: at line 4';   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';   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: 'RUN: at line 6';   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';   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: 'RUN: at line 8';   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';   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: 'RUN: at line 10';   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';   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: 'RUN: at line 12';   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';   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: 'RUN: at line 14';   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';   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';   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: 'RUN: at line 17';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-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\"\n$ \"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.160130977630615,
      "name": "compiler :: backsolver_continuation_byte_lane.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.manifest\n: 'RUN: at line 3';   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';   /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';   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';   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: 'RUN: at line 7';   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';   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';   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: 'RUN: at line 10';   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';   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: 'RUN: at line 12';   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: 'RUN: at line 13';   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: 'RUN: at line 14';   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: 'RUN: at line 15';   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';   /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';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.value-tamper.seal\n: 'RUN: at line 18';   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: 'RUN: at line 19';   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: 'RUN: at line 20';   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';   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';   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: 'RUN: at line 23';   /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';   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';   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: 'RUN: at line 26';   rm -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: 'RUN: at line 27';   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';   printf 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: 'RUN: at line 29';   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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.manifest\"\n$ \":\" \"RUN: at line 3\"\n$ \"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$ \":\" \"RUN: at line 5\"\n$ \"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\"\n$ \"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 output:\nverified 1 IFSS continuation manifest record(s)\n\n$ \":\" \"RUN: at line 7\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"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\"\n$ \"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 output:\nsealed 1 IFSS continuation record(s)\n\n$ \":\" \"RUN: at line 12\"\n$ \"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 output:\nverified 1 sealed continuation record(s)\nreplayed 1 continuation proof record(s)\n\n$ \":\" \"RUN: at line 13\"\n$ \"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 output:\nsealed 1 continuation transformation record(s)\n\n$ \":\" \"RUN: at line 14\"\n$ \"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 output:\nverified 1 sealed transformation record(s)\nverified 1 sealed transformation record(s)\nreplayed 1 sealed continuation record(s)\n\n$ \":\" \"RUN: at line 15\"\n$ \"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$ \":\" \"RUN: at line 17\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp.value-tamper.seal\"\n$ \":\" \"RUN: at line 18\"\n$ \"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 output:\nsealed 1 IFSS continuation record(s)\n\n$ \":\" \"RUN: at line 19\"\n$ \"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 output:\nverified 1 sealed continuation record(s)\n\n# command stderr:\ncontinuation replay failed: replay emitted no manifest\n\n$ \":\" \"RUN: at line 20\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function choose_bytes\nSymbolizing function semantic_main\nSymbolizing 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$ \":\" \"RUN: at line 24\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function choose_bytes\nSymbolizing function semantic_main\nSymbolizing function main\n\n$ \":\" \"RUN: at line 26\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp-out\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane.ll.tmp-out\"\n$ \":\" \"RUN: at line 27\"\n$ \"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\"\n$ \"printf\" \"C\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1179 }\n[STAT] SMT: { \"solving_time\": 204 }\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\": 204, \"total_time\": 2132 }\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\": 2786 }\n[STAT] SMT: { \"solving_time\": 563 }\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\": 563, \"total_time\": 3811 }\n[STAT] SMT: { \"solving_time\": 747 }\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\": 747, \"total_time\": 4613 }\n[STAT] SMT: { \"solving_time\": 857 }\n[STAT] SMT: { \"solving_time\": 857, \"total_time\": 5114 }\n[STAT] SMT: { \"solving_time\": 944 }\n\n$ \":\" \"RUN: at line 29\"\n$ \"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\"\n$ \"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": 6.707802057266235,
      "name": "compiler :: live_nested_loop_memoryphi_two_dimensional_affine_big_endian.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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: 'RUN: at line 2';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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": 6.969661474227905,
      "name": "compiler :: hydra_cross_region_hash_cons.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   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';   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';   /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';   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: 'RUN: at line 6';   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';   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';   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';   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';   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: 'RUN: at line 11';   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';   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: 'RUN: at line 13';   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';   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: 'RUN: at line 15';   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: 'RUN: at line 16';   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: 'RUN: at line 17';   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';   /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';   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: 'RUN: at line 20';   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: 'RUN: at line 21';   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';   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';   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: 'RUN: at line 24';   /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';   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';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.reject.manifest\n: 'RUN: at line 27';   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';   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';   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';   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';   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';   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';   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';   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';   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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"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\"\n$ \"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$ \":\" \"RUN: at line 5\"\n$ \"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 output:\nverified 2 Hydra transform record(s)\n\n$ \":\" \"RUN: at line 6\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"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\"\n$ \"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:\nverification failed: transaction 9099575833009373777 ordinals are incomplete\n\n$ \":\" \"RUN: at line 15\"\n$ \"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 output:\nsealed 2 hydra transformation record(s)\n\n$ \":\" \"RUN: at line 16\"\n$ \"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 output:\nverified 2 sealed transformation record(s)\nverified 2 sealed transformation record(s)\nreplayed 2 sealed hydra record(s)\n\n$ \":\" \"RUN: at line 17\"\n$ \"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$ \":\" \"RUN: at line 19\"\n$ \"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 output:\nsealed 2 hydra transformation record(s)\n\n$ \":\" \"RUN: at line 20\"\n$ \"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 output:\nverified 2 sealed transformation record(s)\n\n# command stderr:\ntransformation replay failed: independently lowered IR differs from the seal\n\n$ \":\" \"RUN: at line 21\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function cross_region\nSymbolizing 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$ \":\" \"RUN: at line 25\"\n$ \"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\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_cross_region_hash_cons.ll.tmp.reject.manifest\"\n$ \":\" \"RUN: at line 27\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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 output:\nverified cross-LLVM certificate for majors 17,18\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 6.892510890960693,
      "name": "compiler :: backsolver_loop_three_break_triangular.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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';   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';   /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';   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';   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: 'RUN: at line 6';   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: 'RUN: at line 7';   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';   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';   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: 'RUN: at line 10';   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: 'RUN: at line 11';   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: 'RUN: at line 12';   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';   /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';   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: 'RUN: at line 15';   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: 'RUN: at line 16';   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';   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';   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: 'RUN: at line 19';   /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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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\"\n$ \"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$ \":\" \"RUN: at line 4\"\n$ \"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\"\n$ \"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 output:\nverified 1 IFSS loop recurrence record(s)\n\n$ \":\" \"RUN: at line 6\"\n$ \"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 output:\nverified 1 IFSS loop exit record(s)\n\n$ \":\" \"RUN: at line 7\"\n$ \"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\"\n$ \"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\"\n$ \"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 output:\nsealed 2 loop transformation record(s)\n\n$ \":\" \"RUN: at line 10\"\n$ \"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 output:\nverified 2 sealed transformation record(s)\n\n$ \":\" \"RUN: at line 11\"\n$ \"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 output:\nverified 2 sealed transformation record(s)\nverified 2 sealed transformation record(s)\nreplayed 2 sealed loop record(s)\n\n$ \":\" \"RUN: at line 12\"\n$ \"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$ \":\" \"RUN: at line 14\"\n$ \"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 output:\nsealed 2 loop transformation record(s)\n\n$ \":\" \"RUN: at line 15\"\n$ \"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 output:\nverified 2 sealed transformation record(s)\n\n# command stderr:\ntransformation replay failed: independently lowered IR differs from the seal\n\n$ \":\" \"RUN: at line 16\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function three_break_triangular\nSymbolizing 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$ \":\" \"RUN: at line 20\"\n$ \"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": 6.917029857635498,
      "name": "compiler :: backsolver_continuation_initial_memory.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.manifest\n: 'RUN: at line 3';   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';   /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';   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';   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: 'RUN: at line 7';   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';   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';   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: 'RUN: at line 10';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.seal\n: 'RUN: at line 11';   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: 'RUN: at line 12';   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: 'RUN: at line 13';   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';   /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';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.value-tamper.seal\n: 'RUN: at line 16';   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: 'RUN: at line 17';   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: 'RUN: at line 18';   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';   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';   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: 'RUN: at line 21';   /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';   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';   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: 'RUN: at line 24';   rm -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: 'RUN: at line 25';   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';   printf 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: 'RUN: at line 27';   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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.manifest\"\n$ \":\" \"RUN: at line 3\"\n$ \"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$ \":\" \"RUN: at line 5\"\n$ \"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\"\n$ \"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 output:\nverified 1 IFSS continuation manifest record(s)\n\n$ \":\" \"RUN: at line 7\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.seal\"\n$ \":\" \"RUN: at line 11\"\n$ \"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 output:\nsealed 1 IFSS continuation record(s)\n\n$ \":\" \"RUN: at line 12\"\n$ \"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 output:\nverified 1 sealed continuation record(s)\nreplayed 1 continuation proof record(s)\n\n$ \":\" \"RUN: at line 13\"\n$ \"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$ \":\" \"RUN: at line 15\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp.value-tamper.seal\"\n$ \":\" \"RUN: at line 16\"\n$ \"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 output:\nsealed 1 IFSS continuation record(s)\n\n$ \":\" \"RUN: at line 17\"\n$ \"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 output:\nverified 1 sealed continuation record(s)\n\n# command stderr:\ncontinuation replay failed: replay emitted no manifest\n\n$ \":\" \"RUN: at line 18\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function choose_partial\nSymbolizing function semantic_main\nSymbolizing 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$ \":\" \"RUN: at line 22\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function choose_partial\nSymbolizing function semantic_main\nSymbolizing function main\n\n$ \":\" \"RUN: at line 24\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp-out\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_initial_memory.ll.tmp-out\"\n$ \":\" \"RUN: at line 25\"\n$ \"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\"\n$ \"printf\" \"C\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1188 }\n[STAT] SMT: { \"solving_time\": 203 }\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\": 203, \"total_time\": 2150 }\n[STAT] SMT: { \"solving_time\": 299 }\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\": 299, \"total_time\": 2836 }\n[STAT] SMT: { \"solving_time\": 547 }\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\": 547, \"total_time\": 3958 }\n[STAT] SMT: { \"solving_time\": 730 }\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\": 730, \"total_time\": 4900 }\n[STAT] SMT: { \"solving_time\": 843 }\n[STAT] SMT: { \"solving_time\": 843, \"total_time\": 5412 }\n[STAT] SMT: { \"solving_time\": 932 }\n\n$ \":\" \"RUN: at line 27\"\n$ \"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\"\n$ \"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": 7.644861459732056,
      "name": "compiler :: test_qf_bv_backend.py",
      "output": "Script:\n--\n: 'RUN: at line 2';   python3 /home/ubuntu/code/symcc/test/test_qf_bv_backend.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_qf_bv_backend.py\"\n# command stderr:\n.............\n----------------------------------------------------------------------\nRan 13 tests in 7.581s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 6.970803737640381,
      "name": "compiler :: hydra_internal_dag.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   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';   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';   /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';   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';   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: 'RUN: at line 7';   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';   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';   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';   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: 'RUN: at line 11';   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';   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: 'RUN: at line 13';   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: 'RUN: at line 14';   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: 'RUN: at line 15';   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: 'RUN: at line 16';   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';   /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';   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: 'RUN: at line 19';   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: 'RUN: at line 20';   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';   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';   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: 'RUN: at line 23';   /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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"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\"\n$ \"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$ \":\" \"RUN: at line 5\"\n$ \"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\"\n$ \"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 output:\nverified 1 Hydra transform record(s)\n\n$ \":\" \"RUN: at line 7\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"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 output:\nsealed 1 hydra transformation record(s)\n\n$ \":\" \"RUN: at line 14\"\n$ \"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 output:\nverified 1 sealed transformation record(s)\n\n$ \":\" \"RUN: at line 15\"\n$ \"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 output:\nverified 1 sealed transformation record(s)\nverified 1 sealed transformation record(s)\nreplayed 1 sealed hydra record(s)\n\n$ \":\" \"RUN: at line 16\"\n$ \"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$ \":\" \"RUN: at line 18\"\n$ \"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 output:\nsealed 1 hydra transformation record(s)\n\n$ \":\" \"RUN: at line 19\"\n$ \"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 output:\nverified 1 sealed transformation record(s)\n\n# command stderr:\ntransformation replay failed: independently lowered IR differs from the seal\n\n$ \":\" \"RUN: at line 20\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function multiple_local_merges\nSymbolizing 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$ \":\" \"RUN: at line 24\"\n$ \"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": 6.491196870803833,
      "name": "compiler :: hydra_unequal_max.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_unequal_max.ll.tmp.manifest\n: 'RUN: at line 3';   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';   /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';   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';   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: 'RUN: at line 7';   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';   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';   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';   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: 'RUN: at line 11';   /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';   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';   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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_unequal_max.ll.tmp.manifest\"\n$ \":\" \"RUN: at line 3\"\n$ \"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$ \":\" \"RUN: at line 5\"\n$ \"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\"\n$ \"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 output:\nverified 1 Hydra transform record(s)\n\n$ \":\" \"RUN: at line 7\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function one_by_four\nSymbolizing function one_by_five\nSymbolizing 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$ \":\" \"RUN: at line 12\"\n$ \"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\"\n$ \"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\"\n$ \"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": 6.4133172035217285,
      "name": "compiler :: hydra_internal_dag_memory.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag_memory.ll.tmp.manifest\n: 'RUN: at line 3';   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';   /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';   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';   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: 'RUN: at line 7';   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';   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';   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';   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: 'RUN: at line 11';   /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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_dag_memory.ll.tmp.manifest\"\n$ \":\" \"RUN: at line 3\"\n$ \"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$ \":\" \"RUN: at line 5\"\n$ \"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\"\n$ \"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 output:\nverified 1 Hydra transform record(s)\n\n$ \":\" \"RUN: at line 7\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function dag_store\nSymbolizing 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$ \":\" \"RUN: at line 12\"\n$ \"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": 6.486223936080933,
      "name": "compiler :: live_loop_memoryphi_byte_lane_induction.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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: 'RUN: at line 2';   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';   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: 'RUN: at line 4';   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';   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: 'RUN: at line 6';   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';   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: 'RUN: at line 8';   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';   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: 'RUN: at line 10';   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';   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: 'RUN: at line 12';   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';   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';   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: 'RUN: at line 15';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-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\"\n$ \"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.4449803829193115,
      "name": "compiler :: hydra_internal_tree_memory.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree_memory.ll.tmp.manifest\n: 'RUN: at line 3';   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';   /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';   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';   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: 'RUN: at line 7';   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';   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';   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';   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: 'RUN: at line 11';   /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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_internal_tree_memory.ll.tmp.manifest\"\n$ \":\" \"RUN: at line 3\"\n$ \"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$ \":\" \"RUN: at line 5\"\n$ \"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\"\n$ \"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 output:\nverified 1 Hydra transform record(s)\n\n$ \":\" \"RUN: at line 7\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function tree_stores\nSymbolizing 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$ \":\" \"RUN: at line 12\"\n$ \"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": 5.9064154624938965,
      "name": "compiler :: backsolver_continuation_ordered_writer_graph.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.manifest\n: 'RUN: at line 3';   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';   /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';   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';   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: 'RUN: at line 7';   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';   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';   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: 'RUN: at line 10';   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';   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: 'RUN: at line 12';   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';   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: 'RUN: at line 14';   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: 'RUN: at line 15';   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: 'RUN: at line 16';   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: 'RUN: at line 17';   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';   /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';   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';   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: 'RUN: at line 21';   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: 'RUN: at line 22';   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';   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';   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: 'RUN: at line 25';   /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';   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';   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: 'RUN: at line 28';   rm -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: 'RUN: at line 29';   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';   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: 'RUN: at line 31';   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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp.manifest\"\n$ \":\" \"RUN: at line 3\"\n$ \"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$ \":\" \"RUN: at line 5\"\n$ \"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\"\n$ \"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 output:\nverified 1 IFSS continuation manifest record(s)\n\n$ \":\" \"RUN: at line 7\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"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\"\n$ \"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 output:\nsealed 1 IFSS continuation record(s)\n\n$ \":\" \"RUN: at line 14\"\n$ \"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 output:\nverified 1 sealed continuation record(s)\nreplayed 1 continuation proof record(s)\n\n$ \":\" \"RUN: at line 15\"\n$ \"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 output:\nsealed 1 continuation transformation record(s)\n\n$ \":\" \"RUN: at line 16\"\n$ \"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 output:\nverified 1 sealed transformation record(s)\nverified 1 sealed transformation record(s)\nreplayed 1 sealed continuation record(s)\n\n$ \":\" \"RUN: at line 17\"\n$ \"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$ \":\" \"RUN: at line 19\"\n$ \"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\"\n$ \"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 output:\nsealed 1 IFSS continuation record(s)\n\n$ \":\" \"RUN: at line 21\"\n$ \"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 output:\nverified 1 sealed continuation record(s)\n\n# command stderr:\ncontinuation replay failed: replay emitted no manifest\n\n$ \":\" \"RUN: at line 22\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function choose_writer_graph\nSymbolizing function semantic_main\nSymbolizing 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$ \":\" \"RUN: at line 26\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function choose_writer_graph\nSymbolizing function semantic_main\nSymbolizing function main\n\n$ \":\" \"RUN: at line 28\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp-out\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph.ll.tmp-out\"\n$ \":\" \"RUN: at line 29\"\n$ \"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\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1141 }\n[STAT] SMT: { \"solving_time\": 195 }\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\": 195, \"total_time\": 2117 }\n[STAT] SMT: { \"solving_time\": 293 }\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\": 293, \"total_time\": 3219 }\n[STAT] SMT: { \"solving_time\": 535 }\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\": 535, \"total_time\": 4276 }\n[STAT] SMT: { \"solving_time\": 713 }\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\": 713, \"total_time\": 5124 }\n[STAT] SMT: { \"solving_time\": 824 }\n[STAT] SMT: { \"solving_time\": 824, \"total_time\": 5624 }\n[STAT] SMT: { \"solving_time\": 920 }\n\n$ \":\" \"RUN: at line 31\"\n$ \"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\"\n$ \"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.260423183441162,
      "name": "compiler :: live_conditional_loop_memoryphi_byte_lane_induction.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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: 'RUN: at line 2';   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';   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: 'RUN: at line 4';   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';   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: 'RUN: at line 6';   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';   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: 'RUN: at line 8';   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';   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: 'RUN: at line 10';   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';   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: 'RUN: at line 12';   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';   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';   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: 'RUN: at line 15';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-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\"\n$ \"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": 6.064776182174683,
      "name": "compiler :: test_live_exception_object_arena.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_live_exception_object_arena.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_live_exception_object_arena.py\"\n# command stderr:\n.........\n----------------------------------------------------------------------\nRan 9 tests in 6.008s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 5.774245738983154,
      "name": "compiler :: live_strided_loop_memoryphi_byte_lane_induction.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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: 'RUN: at line 2';   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';   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: 'RUN: at line 4';   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';   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: 'RUN: at line 6';   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';   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: 'RUN: at line 8';   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';   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: 'RUN: at line 10';   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';   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: 'RUN: at line 12';   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';   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';   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: 'RUN: at line 15';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-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\"\n$ \"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": 4.20527982711792,
      "name": "compiler :: backsolver_continuation_symbolic_heap_region_multi_latch.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   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';   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';   /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';   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';   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: 'RUN: at line 7';   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';   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';   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: 'RUN: at line 10';   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';   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: 'RUN: at line 12';   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';   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: 'RUN: at line 14';   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: 'RUN: at line 15';   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: 'RUN: at line 16';   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: 'RUN: at line 17';   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';   /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';   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';   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: 'RUN: at line 21';   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: 'RUN: at line 22';   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';   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';   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: 'RUN: at line 25';   /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';   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';   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: 'RUN: at line 28';   rm -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: 'RUN: at line 29';   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';   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: 'RUN: at line 31';   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';   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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"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\"\n$ \"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$ \":\" \"RUN: at line 5\"\n$ \"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\"\n$ \"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 output:\nverified 1 IFSS continuation manifest record(s)\n\n$ \":\" \"RUN: at line 7\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"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\"\n$ \"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 output:\nsealed 1 IFSS continuation record(s)\n\n$ \":\" \"RUN: at line 14\"\n$ \"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 output:\nverified 1 sealed continuation record(s)\nreplayed 1 continuation proof record(s)\n\n$ \":\" \"RUN: at line 15\"\n$ \"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 output:\nsealed 1 continuation transformation record(s)\n\n$ \":\" \"RUN: at line 16\"\n$ \"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 output:\nverified 1 sealed transformation record(s)\nverified 1 sealed transformation record(s)\nreplayed 1 sealed continuation record(s)\n\n$ \":\" \"RUN: at line 17\"\n$ \"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$ \":\" \"RUN: at line 19\"\n$ \"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\"\n$ \"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 output:\nsealed 1 IFSS continuation record(s)\n\n$ \":\" \"RUN: at line 21\"\n$ \"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 output:\nverified 1 sealed continuation record(s)\n\n# command stderr:\ncontinuation replay failed: replay emitted no manifest\n\n$ \":\" \"RUN: at line 22\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function choose_loop\nSymbolizing function semantic_main\nSymbolizing 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$ \":\" \"RUN: at line 26\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function choose_loop\nSymbolizing function semantic_main\nSymbolizing function main\n\n$ \":\" \"RUN: at line 28\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp-out\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp-out\"\n$ \":\" \"RUN: at line 29\"\n$ \"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\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1143 }\n[STAT] SMT: { \"solving_time\": 209 }\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\": 209, \"total_time\": 1885 }\n[STAT] SMT: { \"solving_time\": 303 }\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\": 303, \"total_time\": 3635 }\n[STAT] SMT: { \"solving_time\": 382 }\n[STAT] SMT: { \"solving_time\": 382, \"total_time\": 3866 }\n[STAT] SMT: { \"solving_time\": 458 }\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\": 458, \"total_time\": 4404 }\n[STAT] SMT: { \"solving_time\": 533 }\n[STAT] SMT: { \"solving_time\": 533, \"total_time\": 4622 }\n[STAT] SMT: { \"solving_time\": 608 }\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\": 608, \"total_time\": 5163 }\n[STAT] SMT: { \"solving_time\": 682 }\n[STAT] SMT: { \"solving_time\": 682, \"total_time\": 5375 }\n[STAT] SMT: { \"solving_time\": 757 }\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\": 757, \"total_time\": 8226 }\n[STAT] SMT: { \"solving_time\": 857 }\n[STAT] SMT: { \"solving_time\": 857, \"total_time\": 8463 }\n[STAT] SMT: { \"solving_time\": 932 }\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\": 932, \"total_time\": 8964 }\n[STAT] SMT: { \"solving_time\": 1167 }\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\": 1167, \"total_time\": 9719 }\n[STAT] SMT: { \"solving_time\": 1329 }\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\": 1329, \"total_time\": 10266 }\n[STAT] SMT: { \"solving_time\": 1403 }\n[STAT] SMT: { \"solving_time\": 1403, \"total_time\": 10476 }\n[STAT] SMT: { \"solving_time\": 1479 }\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\": 1479, \"total_time\": 10992 }\n[STAT] SMT: { \"solving_time\": 1560 }\n[STAT] SMT: { \"solving_time\": 1560, \"total_time\": 11207 }\n[STAT] SMT: { \"solving_time\": 1634 }\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\": 1634, \"total_time\": 11684 }\n[STAT] SMT: { \"solving_time\": 1706 }\n[STAT] SMT: { \"solving_time\": 1706, \"total_time\": 11887 }\n[STAT] SMT: { \"solving_time\": 1780 }\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\": 1780, \"total_time\": 13026 }\n[STAT] SMT: { \"solving_time\": 1863 }\n[STAT] SMT: { \"solving_time\": 1863, \"total_time\": 13247 }\n[STAT] SMT: { \"solving_time\": 1938 }\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\": 1938, \"total_time\": 18402 }\n[STAT] SMT: { \"solving_time\": 2015 }\n[STAT] SMT: { \"solving_time\": 2015, \"total_time\": 18611 }\n[STAT] SMT: { \"solving_time\": 2090 }\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\": 2090, \"total_time\": 19111 }\n[STAT] SMT: { \"solving_time\": 4336 }\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\": 4336, \"total_time\": 21716 }\n[STAT] SMT: { \"solving_time\": 4425 }\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\": 4425, \"total_time\": 22222 }\n[STAT] SMT: { \"solving_time\": 4584 }\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\": 4584, \"total_time\": 23101 }\n[STAT] SMT: { \"solving_time\": 4684 }\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\"\n$ \"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\"\n$ \"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\"\n$ \"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 output:\nverified cross-LLVM certificate for majors 17,18\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 3.731722593307495,
      "name": "compiler :: test_mpi_filesystem_qualification.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_mpi_filesystem_qualification.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_mpi_filesystem_qualification.py\"\n# command stderr:\n.........................................\n----------------------------------------------------------------------\nRan 41 tests in 3.259s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 3.73581600189209,
      "name": "compiler :: backsolver_continuation_ordered_symbolic_region_cycle.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.manifest\n: 'RUN: at line 3';   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';   /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';   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';   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: 'RUN: at line 7';   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';   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';   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: 'RUN: at line 10';   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';   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: 'RUN: at line 12';   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';   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: 'RUN: at line 14';   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: 'RUN: at line 15';   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: 'RUN: at line 16';   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: 'RUN: at line 17';   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';   /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';   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';   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: 'RUN: at line 21';   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: 'RUN: at line 22';   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';   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';   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: 'RUN: at line 25';   /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';   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';   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: 'RUN: at line 28';   rm -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: 'RUN: at line 29';   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';   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: 'RUN: at line 31';   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';   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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp.manifest\"\n$ \":\" \"RUN: at line 3\"\n$ \"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$ \":\" \"RUN: at line 5\"\n$ \"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\"\n$ \"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 output:\nverified 1 IFSS continuation manifest record(s)\n\n$ \":\" \"RUN: at line 7\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"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\"\n$ \"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 output:\nsealed 1 IFSS continuation record(s)\n\n$ \":\" \"RUN: at line 14\"\n$ \"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 output:\nverified 1 sealed continuation record(s)\nreplayed 1 continuation proof record(s)\n\n$ \":\" \"RUN: at line 15\"\n$ \"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 output:\nsealed 1 continuation transformation record(s)\n\n$ \":\" \"RUN: at line 16\"\n$ \"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 output:\nverified 1 sealed transformation record(s)\nverified 1 sealed transformation record(s)\nreplayed 1 sealed continuation record(s)\n\n$ \":\" \"RUN: at line 17\"\n$ \"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$ \":\" \"RUN: at line 19\"\n$ \"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\"\n$ \"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 output:\nsealed 1 IFSS continuation record(s)\n\n$ \":\" \"RUN: at line 21\"\n$ \"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 output:\nverified 1 sealed continuation record(s)\n\n# command stderr:\ncontinuation replay failed: replay emitted no manifest\n\n$ \":\" \"RUN: at line 22\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function choose_loop\nSymbolizing function semantic_main\nSymbolizing 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$ \":\" \"RUN: at line 26\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function choose_loop\nSymbolizing function semantic_main\nSymbolizing function main\n\n$ \":\" \"RUN: at line 28\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp-out\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_symbolic_region_cycle.ll.tmp-out\"\n$ \":\" \"RUN: at line 29\"\n$ \"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\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1047 }\n[STAT] SMT: { \"solving_time\": 167 }\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\": 167, \"total_time\": 2047 }\n[STAT] SMT: { \"solving_time\": 382 }\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\": 382, \"total_time\": 2836 }\n[STAT] SMT: { \"solving_time\": 543 }\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\": 543, \"total_time\": 3554 }\n[STAT] SMT: { \"solving_time\": 3129 }\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\": 3129, \"total_time\": 6536 }\n[STAT] SMT: { \"solving_time\": 3223 }\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\": 3223, \"total_time\": 7114 }\n[STAT] SMT: { \"solving_time\": 3377 }\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\": 3377, \"total_time\": 8226 }\n[STAT] SMT: { \"solving_time\": 3476 }\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\"\n$ \"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\"\n$ \"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\"\n$ \"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 output:\nverified cross-LLVM certificate for majors 17,18\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 3.5951287746429443,
      "name": "compiler :: test_live_cbc.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_live_cbc.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_live_cbc.py\"\n# command stderr:\n.........\n----------------------------------------------------------------------\nRan 9 tests in 3.523s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 2.9257383346557617,
      "name": "compiler :: live_ordered_multilatch_memoryphi_transfer.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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: 'RUN: at line 2';   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';   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: 'RUN: at line 4';   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';   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: 'RUN: at line 6';   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';   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';   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: 'RUN: at line 9';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-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\"\n$ \"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": 2.910571575164795,
      "name": "compiler :: live_continuation_ssa_copy.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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: 'RUN: at line 2';   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';   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: 'RUN: at line 4';   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';   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: 'RUN: at line 6';   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';   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: 'RUN: at line 8';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-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\"\n$ \"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": 2.8164865970611572,
      "name": "compiler :: test_live_exception_lifecycle.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_live_exception_lifecycle.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_live_exception_lifecycle.py\"\n# command stderr:\n..........\n----------------------------------------------------------------------\nRan 10 tests in 2.761s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 2.596536636352539,
      "name": "compiler :: test_live_cgs.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_live_cgs.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_live_cgs.py\"\n# command stderr:\n...........\n----------------------------------------------------------------------\nRan 11 tests in 2.527s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 2.5997495651245117,
      "name": "compiler :: test_persistent_live_continuation.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_persistent_live_continuation.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_persistent_live_continuation.py\"\n# command stderr:\n........\n----------------------------------------------------------------------\nRan 8 tests in 2.529s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 2.615762710571289,
      "name": "compiler :: ucsan_uninitialized.c",
      "output": "Script:\n--\n: 'RUN: at line 1';   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: 'RUN: at line 2';   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';   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: 'RUN: at line 4';   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';   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 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=BRANCH\n: 'RUN: at line 6';   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';   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 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=POINTER\n: 'RUN: at line 8';   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';   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: 'RUN: at line 10';   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';   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 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=BRANCH\n: 'RUN: at line 12';   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';   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: 'RUN: at line 14';   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';   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 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=BRANCH\n: 'RUN: at line 16';   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';   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 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=BRANCH\n: 'RUN: at line 18';   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';   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 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=POINTER\n: 'RUN: at line 20';   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';   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 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=BRANCH\n: 'RUN: at line 22';   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';   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: 'RUN: at line 24';   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';   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 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=EXTENT\n: 'RUN: at line 26';   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';   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 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=BRANCH\n: 'RUN: at line 28';   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';   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: 'RUN: at line 30';   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';   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 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=BRANCH\n: 'RUN: at line 32';   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';   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: 'RUN: at line 34';   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';   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: 'RUN: at line 36';   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';   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 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=BRANCH\n: 'RUN: at line 38';   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';   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 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=BRANCH\n: 'RUN: at line 40';   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';   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: 'RUN: at line 42';   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';   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: 'RUN: at line 44';   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';   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: 'RUN: at line 46';   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';   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 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=POINTER\n: 'RUN: at line 48';   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';   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 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=UAF\n: 'RUN: at line 50';   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';   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: 'RUN: at line 52';   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';   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 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=BRANCH\n: 'RUN: at line 54';   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';   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 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=POINTER\n: 'RUN: at line 56';   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';   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: 'RUN: at line 58';   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 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=BUDGET\n: 'RUN: at line 59';   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 - | FileCheck /home/ubuntu/code/symcc/test/ucsan_uninitialized.c --check-prefix=IR\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function forward_int\nSymbolizing function forward_pointer\nSymbolizing function unused_pointer\nSymbolizing function arbitrary_touch\nSymbolizing function exercise\nSymbolizing function __symcc_ucsan_stub.10084323911836991660\nSymbolizing function __symcc_ucsan_stub.3301823409068344354\nSymbolizing function main\n\n$ \":\" \"RUN: at line 2\"\n$ \"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\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n\n$ \":\" \"RUN: at line 4\"\n$ \"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\"\n$ \"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$ \"FileCheck\" \"/home/ubuntu/code/symcc/test/ucsan_uninitialized.c\" \"--check-prefix=BRANCH\"\n$ \":\" \"RUN: at line 6\"\n$ \"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\"\n$ \"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$ \"FileCheck\" \"/home/ubuntu/code/symcc/test/ucsan_uninitialized.c\" \"--check-prefix=POINTER\"\n$ \":\" \"RUN: at line 8\"\n$ \"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\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n\n$ \":\" \"RUN: at line 10\"\n$ \"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\"\n$ \"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$ \"FileCheck\" \"/home/ubuntu/code/symcc/test/ucsan_uninitialized.c\" \"--check-prefix=BRANCH\"\n$ \":\" \"RUN: at line 12\"\n$ \"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\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n\n$ \":\" \"RUN: at line 14\"\n$ \"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\"\n$ \"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$ \"FileCheck\" \"/home/ubuntu/code/symcc/test/ucsan_uninitialized.c\" \"--check-prefix=BRANCH\"\n$ \":\" \"RUN: at line 16\"\n$ \"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\"\n$ \"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$ \"FileCheck\" \"/home/ubuntu/code/symcc/test/ucsan_uninitialized.c\" \"--check-prefix=BRANCH\"\n$ \":\" \"RUN: at line 18\"\n$ \"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\"\n$ \"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$ \"FileCheck\" \"/home/ubuntu/code/symcc/test/ucsan_uninitialized.c\" \"--check-prefix=POINTER\"\n$ \":\" \"RUN: at line 20\"\n$ \"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\"\n$ \"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$ \"FileCheck\" \"/home/ubuntu/code/symcc/test/ucsan_uninitialized.c\" \"--check-prefix=BRANCH\"\n$ \":\" \"RUN: at line 22\"\n$ \"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\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n\n$ \":\" \"RUN: at line 24\"\n$ \"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\"\n$ \"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$ \"FileCheck\" \"/home/ubuntu/code/symcc/test/ucsan_uninitialized.c\" \"--check-prefix=EXTENT\"\n$ \":\" \"RUN: at line 26\"\n$ \"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\"\n$ \"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$ \"FileCheck\" \"/home/ubuntu/code/symcc/test/ucsan_uninitialized.c\" \"--check-prefix=BRANCH\"\n$ \":\" \"RUN: at line 28\"\n$ \"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\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n\n$ \":\" \"RUN: at line 30\"\n$ \"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\"\n$ \"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$ \"FileCheck\" \"/home/ubuntu/code/symcc/test/ucsan_uninitialized.c\" \"--check-prefix=BRANCH\"\n$ \":\" \"RUN: at line 32\"\n$ \"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\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n\n$ \":\" \"RUN: at line 34\"\n$ \"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\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n\n$ \":\" \"RUN: at line 36\"\n$ \"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\"\n$ \"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$ \"FileCheck\" \"/home/ubuntu/code/symcc/test/ucsan_uninitialized.c\" \"--check-prefix=BRANCH\"\n$ \":\" \"RUN: at line 38\"\n$ \"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\"\n$ \"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$ \"FileCheck\" \"/home/ubuntu/code/symcc/test/ucsan_uninitialized.c\" \"--check-prefix=BRANCH\"\n$ \":\" \"RUN: at line 40\"\n$ \"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\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n\n$ \":\" \"RUN: at line 42\"\n$ \"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\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n\n$ \":\" \"RUN: at line 44\"\n$ \"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\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n\n$ \":\" \"RUN: at line 46\"\n$ \"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\"\n$ \"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$ \"FileCheck\" \"/home/ubuntu/code/symcc/test/ucsan_uninitialized.c\" \"--check-prefix=POINTER\"\n$ \":\" \"RUN: at line 48\"\n$ \"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\"\n$ \"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$ \"FileCheck\" \"/home/ubuntu/code/symcc/test/ucsan_uninitialized.c\" \"--check-prefix=UAF\"\n$ \":\" \"RUN: at line 50\"\n$ \"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\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n\n$ \":\" \"RUN: at line 52\"\n$ \"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\"\n$ \"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$ \"FileCheck\" \"/home/ubuntu/code/symcc/test/ucsan_uninitialized.c\" \"--check-prefix=BRANCH\"\n$ \":\" \"RUN: at line 54\"\n$ \"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\"\n$ \"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$ \"FileCheck\" \"/home/ubuntu/code/symcc/test/ucsan_uninitialized.c\" \"--check-prefix=POINTER\"\n$ \":\" \"RUN: at line 56\"\n$ \"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\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n\n$ \":\" \"RUN: at line 58\"\n$ \"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$ \"FileCheck\" \"/home/ubuntu/code/symcc/test/ucsan_uninitialized.c\" \"--check-prefix=BUDGET\"\n$ \":\" \"RUN: at line 59\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function forward_int\nSymbolizing function forward_pointer\nSymbolizing function unused_pointer\nSymbolizing function arbitrary_touch\nSymbolizing function exercise\nSymbolizing function __symcc_ucsan_stub.10084323911836991660\nSymbolizing function __symcc_ucsan_stub.3301823409068344354\nSymbolizing function main\n\n$ \"FileCheck\" \"/home/ubuntu/code/symcc/test/ucsan_uninitialized.c\" \"--check-prefix=IR\"\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 2.5820703506469727,
      "name": "compiler :: test_schedule_exploration.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_schedule_exploration.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_schedule_exploration.py\"\n# command stderr:\n....................................................................\n----------------------------------------------------------------------\nRan 68 tests in 2.526s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 2.465668201446533,
      "name": "compiler :: query_solver_selective.py",
      "output": "Script:\n--\n: 'RUN: at line 2';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"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.6012179851531982,
      "name": "compiler :: test_current_evaluation_analysis.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_current_evaluation_analysis.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_current_evaluation_analysis.py\"\n# command stderr:\n....\n----------------------------------------------------------------------\nRan 4 tests in 2.560s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 2.16430926322937,
      "name": "compiler :: test_constraint_shape.py",
      "output": "Script:\n--\n: 'RUN: at line 2';   python3 /home/ubuntu/code/symcc/test/test_constraint_shape.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_constraint_shape.py\"\n# command stderr:\n.........\n----------------------------------------------------------------------\nRan 9 tests in 2.095s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 2.053532123565674,
      "name": "compiler :: test_live_external_models.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_live_external_models.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_live_external_models.py\"\n# command stderr:\n........\n----------------------------------------------------------------------\nRan 8 tests in 1.998s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 1.9988539218902588,
      "name": "compiler :: backsolver_loop_break.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.manifest\n: 'RUN: at line 3';   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';   /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';   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';   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: 'RUN: at line 7';   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';   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';   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: 'RUN: at line 10';   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';   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: 'RUN: at line 12';   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';   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: 'RUN: at line 14';   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';   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';   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';   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: 'RUN: at line 18';   /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';   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';   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: 'RUN: at line 21';   rm -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: 'RUN: at line 22';   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';   printf '\\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: 'RUN: at line 24';   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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp.manifest\"\n$ \":\" \"RUN: at line 3\"\n$ \"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$ \":\" \"RUN: at line 5\"\n$ \"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\"\n$ \"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 output:\nverified 1 IFSS loop exit record(s)\n\n$ \":\" \"RUN: at line 7\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function break_loop\nSymbolizing function semantic_main\nSymbolizing 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$ \":\" \"RUN: at line 19\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function break_loop\nSymbolizing function semantic_main\nSymbolizing function main\n\n$ \":\" \"RUN: at line 21\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp-out\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp-out\"\n$ \":\" \"RUN: at line 22\"\n$ \"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\"\n$ \"printf\" \"\\000\\007\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1249 }\n[STAT] SMT: { \"solving_time\": 552 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp-out/000000\n[STAT] SMT: { \"solving_time\": 552, \"total_time\": 2414 }\n[STAT] SMT: { \"solving_time\": 627 }\n[STAT] SMT: { \"solving_time\": 627, \"total_time\": 2653 }\n[STAT] SMT: { \"solving_time\": 837 }\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\": 837, \"total_time\": 3345 }\n[STAT] SMT: { \"solving_time\": 924 }\n[STAT] SMT: { \"solving_time\": 924, \"total_time\": 5337 }\n[STAT] SMT: { \"solving_time\": 3637 }\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\"\n$ \"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\"\n$ \"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": 1.8573620319366455,
      "name": "compiler :: test_python_test_gate.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_python_test_gate.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_python_test_gate.py\"\n# command stderr:\n.........\n----------------------------------------------------------------------\nRan 9 tests in 1.800s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 1.7556397914886475,
      "name": "compiler :: live_collective_heap_union_initialization.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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: 'RUN: at line 2';   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';   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: 'RUN: at line 4';   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';   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: 'RUN: at line 6';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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": 1.6850509643554688,
      "name": "compiler :: test_transform_artifact_bundle.py",
      "output": "Script:\n--\n: 'RUN: at line 2';   python3 /home/ubuntu/code/symcc/test/test_transform_artifact_bundle.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_transform_artifact_bundle.py\"\n# command stderr:\n......\n----------------------------------------------------------------------\nRan 6 tests in 1.646s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 1.6079142093658447,
      "name": "compiler :: live_exception_object_fields_source.cpp",
      "output": "Script:\n--\n: 'RUN: at line 1';   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: 'RUN: at line 2';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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 output:\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-hmd1z4i7.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-hmd1z4i7.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\"\n$ \"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.6690127849578857,
      "name": "compiler :: test_mpi_lifecycle.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_mpi_lifecycle.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_mpi_lifecycle.py\"\n# command output:\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----------------------------------------------------------------------\nRan 59 tests in 1.548s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 1.4711387157440186,
      "name": "compiler :: test_live_typed_exception_semantics.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_live_typed_exception_semantics.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_live_typed_exception_semantics.py\"\n# command stderr:\n........\n----------------------------------------------------------------------\nRan 8 tests in 1.417s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 1.5174217224121094,
      "name": "compiler :: test_condpor_interpreter.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_condpor_interpreter.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_condpor_interpreter.py\"\n# command stderr:\n............\n----------------------------------------------------------------------\nRan 12 tests in 1.472s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 1.3751261234283447,
      "name": "compiler :: ucsan_explicit_objects.c",
      "output": "Script:\n--\n: 'RUN: at line 1';   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: 'RUN: at line 2';   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';   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: 'RUN: at line 4';   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';   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 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_explicit_objects.c --check-prefix=OOB\n: 'RUN: at line 6';   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';   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 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_explicit_objects.c --check-prefix=OOB\n: 'RUN: at line 8';   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';   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 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_explicit_objects.c --check-prefix=UAF\n: 'RUN: at line 10';   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';   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 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_explicit_objects.c --check-prefix=UAF\n: 'RUN: at line 12';   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';   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 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_explicit_objects.c --check-prefix=DOUBLE\n: 'RUN: at line 14';   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';   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 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_explicit_objects.c --check-prefix=STACKFREE\n: 'RUN: at line 16';   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';   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 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_explicit_objects.c --check-prefix=OOB\n: 'RUN: at line 18';   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';   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 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_explicit_objects.c --check-prefix=OOB\n: 'RUN: at line 20';   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';   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 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_explicit_objects.c --check-prefix=OOB\n: 'RUN: at line 22';   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';   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: 'RUN: at line 24';   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';   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: 'RUN: at line 26';   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';   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: 'RUN: at line 28';   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';   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: 'RUN: at line 30';   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 - | FileCheck /home/ubuntu/code/symcc/test/ucsan_explicit_objects.c --check-prefix=IR\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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      |   ^\nSymbolizer module instrumentation\nSymbolizing function escaped_stack\nSymbolizing function exercise\nSymbolizing function main\n4 warnings generated.\n\n$ \":\" \"RUN: at line 2\"\n$ \"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\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n\n$ \":\" \"RUN: at line 4\"\n$ \"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\"\n$ \"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$ \"FileCheck\" \"/home/ubuntu/code/symcc/test/ucsan_explicit_objects.c\" \"--check-prefix=OOB\"\n$ \":\" \"RUN: at line 6\"\n$ \"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\"\n$ \"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$ \"FileCheck\" \"/home/ubuntu/code/symcc/test/ucsan_explicit_objects.c\" \"--check-prefix=OOB\"\n$ \":\" \"RUN: at line 8\"\n$ \"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\"\n$ \"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$ \"FileCheck\" \"/home/ubuntu/code/symcc/test/ucsan_explicit_objects.c\" \"--check-prefix=UAF\"\n$ \":\" \"RUN: at line 10\"\n$ \"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\"\n$ \"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$ \"FileCheck\" \"/home/ubuntu/code/symcc/test/ucsan_explicit_objects.c\" \"--check-prefix=UAF\"\n$ \":\" \"RUN: at line 12\"\n$ \"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\"\n$ \"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$ \"FileCheck\" \"/home/ubuntu/code/symcc/test/ucsan_explicit_objects.c\" \"--check-prefix=DOUBLE\"\n$ \":\" \"RUN: at line 14\"\n$ \"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\"\n$ \"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$ \"FileCheck\" \"/home/ubuntu/code/symcc/test/ucsan_explicit_objects.c\" \"--check-prefix=STACKFREE\"\n$ \":\" \"RUN: at line 16\"\n$ \"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\"\n$ \"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$ \"FileCheck\" \"/home/ubuntu/code/symcc/test/ucsan_explicit_objects.c\" \"--check-prefix=OOB\"\n$ \":\" \"RUN: at line 18\"\n$ \"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\"\n$ \"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$ \"FileCheck\" \"/home/ubuntu/code/symcc/test/ucsan_explicit_objects.c\" \"--check-prefix=OOB\"\n$ \":\" \"RUN: at line 20\"\n$ \"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\"\n$ \"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$ \"FileCheck\" \"/home/ubuntu/code/symcc/test/ucsan_explicit_objects.c\" \"--check-prefix=OOB\"\n$ \":\" \"RUN: at line 22\"\n$ \"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\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n\n$ \":\" \"RUN: at line 24\"\n$ \"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\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n\n$ \":\" \"RUN: at line 26\"\n$ \"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\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n\n$ \":\" \"RUN: at line 28\"\n$ \"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\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n\n$ \":\" \"RUN: at line 30\"\n$ \"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      |   ^\nSymbolizer module instrumentation\nSymbolizing function escaped_stack\nSymbolizing function exercise\nSymbolizing function main\n4 warnings generated.\n\n$ \"FileCheck\" \"/home/ubuntu/code/symcc/test/ucsan_explicit_objects.c\" \"--check-prefix=IR\"\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 1.2634003162384033,
      "name": "compiler :: test_live_scalar_catch_object.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_live_scalar_catch_object.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_live_scalar_catch_object.py\"\n# command stderr:\n......\n----------------------------------------------------------------------\nRan 6 tests in 1.209s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 1.1335062980651855,
      "name": "compiler :: test_live_exception_semantics.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_live_exception_semantics.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_live_exception_semantics.py\"\n# command stderr:\n......\n----------------------------------------------------------------------\nRan 6 tests in 1.078s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 1.1532566547393799,
      "name": "compiler :: test_native_condpor_campaign.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_native_condpor_campaign.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_native_condpor_campaign.py\"\n# command stderr:\n.....\n----------------------------------------------------------------------\nRan 5 tests in 1.108s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 1.144744634628296,
      "name": "compiler :: backsolver_loop_triangular.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.manifest\n: 'RUN: at line 3';   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';   /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';   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';   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: 'RUN: at line 7';   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';   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';   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: 'RUN: at line 10';   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';   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: 'RUN: at line 12';   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';   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: 'RUN: at line 14';   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';   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';   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: 'RUN: at line 17';   /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';   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';   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: 'RUN: at line 20';   rm -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: 'RUN: at line 21';   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';   printf '\\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: 'RUN: at line 23';   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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp.manifest\"\n$ \":\" \"RUN: at line 3\"\n$ \"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$ \":\" \"RUN: at line 5\"\n$ \"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\"\n$ \"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 output:\nverified 1 IFSS loop recurrence record(s)\n\n$ \":\" \"RUN: at line 7\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function triangular\nSymbolizing function semantic_main\nSymbolizing 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$ \":\" \"RUN: at line 18\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function triangular\nSymbolizing function semantic_main\nSymbolizing function main\n\n$ \":\" \"RUN: at line 20\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp-out\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_triangular.ll.tmp-out\"\n$ \":\" \"RUN: at line 21\"\n$ \"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\"\n$ \"printf\" \"\\000\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1551 }\n[STAT] SMT: { \"solving_time\": 8308 }\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\"\n$ \"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\"\n$ \"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": 0.996999979019165,
      "name": "compiler :: backsolver_loop_summary.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   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';   /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';   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';   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';   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';   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';   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: 'RUN: at line 9';   /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';   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';   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: 'RUN: at line 12';   rm -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: 'RUN: at line 13';   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';   printf '\\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: 'RUN: at line 15';   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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"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$ \":\" \"RUN: at line 4\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function accumulate\nSymbolizing function two_states\nSymbolizing function semantic_main\nSymbolizing 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$ \":\" \"RUN: at line 10\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function accumulate\nSymbolizing function two_states\nSymbolizing function semantic_main\nSymbolizing function main\n\n$ \":\" \"RUN: at line 12\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary.ll.tmp-out\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_summary.ll.tmp-out\"\n$ \":\" \"RUN: at line 13\"\n$ \"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\"\n$ \"printf\" \"\\000\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1178 }\n[STAT] SMT: { \"solving_time\": 448 }\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\"\n$ \"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\"\n$ \"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": 0.8279168605804443,
      "name": "compiler :: query_solver_pscache.py",
      "output": "Script:\n--\n: 'RUN: at line 2';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"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": 0.8193464279174805,
      "name": "compiler :: query_generator_optimistic.py",
      "output": "Script:\n--\n: 'RUN: at line 2';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"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": 0.8585319519042969,
      "name": "compiler :: test_parglare_sppf_parser.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_parglare_sppf_parser.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_parglare_sppf_parser.py\"\n# command stderr:\n.......\n----------------------------------------------------------------------\nRan 7 tests in 0.808s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.7607016563415527,
      "name": "compiler :: test_research_evidence.py",
      "output": "Script:\n--\n: 'RUN: at line 2';   python3 /home/ubuntu/code/symcc/test/test_research_evidence.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_research_evidence.py\"\n# command stderr:\n...\n----------------------------------------------------------------------\nRan 3 tests in 0.710s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.7387173175811768,
      "name": "compiler :: live_nested_loop_memoryphi_last_write_value_big_endian.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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: 'RUN: at line 2';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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": 0.8066427707672119,
      "name": "compiler :: test_cross_worker_context.py",
      "output": "Script:\n--\n: 'RUN: at line 2';   python3 /home/ubuntu/code/symcc/test/test_cross_worker_context.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_cross_worker_context.py\"\n# command stderr:\n........\n----------------------------------------------------------------------\nRan 8 tests in 0.752s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.6753661632537842,
      "name": "compiler :: test_hybrid_feedback.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_hybrid_feedback.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_hybrid_feedback.py\"\n# command stderr:\n......................................................................\n----------------------------------------------------------------------\nRan 70 tests in 0.136s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.640509843826294,
      "name": "compiler :: test_persistent_live_state_frontier.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_persistent_live_state_frontier.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_persistent_live_state_frontier.py\"\n# command stderr:\n..........................\n----------------------------------------------------------------------\nRan 26 tests in 0.574s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.6649904251098633,
      "name": "compiler :: test_afl_profile_orchestration.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_afl_profile_orchestration.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_afl_profile_orchestration.py\"\n# command output:\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-k3u1omnb/tmp6zn9ha2j/already-rotated: [Errno 2] No such file or directory: '/tmp/lit-tmp-k3u1omnb/tmp6zn9ha2j/already-rotated'\n...........usage: mpirun -np <N> python3 mpi_fuzzing_helper.py -a FUZZER -o DIR -n NAME -- TARGET [ARGS...]\nmpi_fuzzing_helper.py: error: --afl-sync-dir must be an independent -F foreign queue, not an AFL or SymCC instance queue\nusage: mpirun -np <N> python3 mpi_fuzzing_helper.py -a FUZZER -o DIR -n NAME -- TARGET [ARGS...]\nmpi_fuzzing_helper.py: error: --afl-sync-dir must be an independent -F foreign queue, not an AFL or SymCC instance queue\nusage: mpirun -np <N> python3 mpi_fuzzing_helper.py -a FUZZER -o DIR -n NAME -- TARGET [ARGS...]\nmpi_fuzzing_helper.py: error: --afl-sync-dir must be an independent -F foreign queue, not an AFL or SymCC instance queue\n...........................\n----------------------------------------------------------------------\nRan 58 tests in 0.546s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.6148724555969238,
      "name": "compiler :: unsat_core_long_prefix.c",
      "output": "Script:\n--\n: 'RUN: at line 2';   /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: 'RUN: at line 3';   rm -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: 'RUN: at line 4';   printf \"\\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: 'RUN: at line 5';   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--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 3\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_long_prefix.c.tmp-out\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_long_prefix.c.tmp-out\"\n$ \":\" \"RUN: at line 4\"\n$ \"printf\" \"\\0\\0\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1189 }\n[STAT] SMT: { \"solving_time\": 321 }\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\": 321, \"total_time\": 2214 }\n[STAT] SMT: { \"solving_time\": 529 }\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\": 529, \"total_time\": 2893 }\n[STAT] SMT: { \"solving_time\": 728 }\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\": 728, \"total_time\": 3620 }\n[STAT] SMT: { \"solving_time\": 919 }\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\": 919, \"total_time\": 4461 }\n[STAT] SMT: { \"solving_time\": 1110 }\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\": 1110, \"total_time\": 5625 }\n[STAT] SMT: { \"solving_time\": 1300 }\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\": 1300, \"total_time\": 7702 }\n[STAT] SMT: { \"solving_time\": 1488 }\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\": 1488, \"total_time\": 12614 }\n[STAT] SMT: { \"solving_time\": 1682 }\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\": 1682, \"total_time\": 27117 }\n[STAT] SMT: { \"solving_time\": 1880 }\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\": 1880, \"total_time\": 531199 }\n[STAT] SMT: { \"solving_time\": 2159 }\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\"\n$ \"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": 0.5806853771209717,
      "name": "compiler :: test_parser_equivalence_audit.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_parser_equivalence_audit.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_parser_equivalence_audit.py\"\n# command stderr:\n...\n----------------------------------------------------------------------\nRan 3 tests in 0.538s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.5778050422668457,
      "name": "compiler :: test_topseed_selector.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_topseed_selector.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_topseed_selector.py\"\n# command stderr:\n................\n----------------------------------------------------------------------\nRan 16 tests in 0.043s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.5416910648345947,
      "name": "compiler :: test_verified_proposals.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_verified_proposals.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_verified_proposals.py\"\n# command stderr:\n....................\n----------------------------------------------------------------------\nRan 20 tests in 0.499s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.5378942489624023,
      "name": "compiler :: query_ir.c",
      "output": "Script:\n--\n: 'RUN: at line 2';   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';   /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: 'RUN: at line 4';   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';   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: 'RUN: at line 6';   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';   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: 'RUN: at line 8';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 4\"\n$ \"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\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n\n$ \":\" \"RUN: at line 6\"\n$ \"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\"\n$ \"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 output:\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, \"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, \"witnesses\": 1}, \"worker\": {\"error\": 0, \"sat\": 1, \"stale\": 0, \"unknown\": 0, \"unsat\": 0}}\n\n$ \":\" \"RUN: at line 8\"\n$ \"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": 0.5093560218811035,
      "name": "compiler :: test_online_value_profile.py",
      "output": "Script:\n--\n: 'RUN: at line 2';   python3 /home/ubuntu/code/symcc/test/test_online_value_profile.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_online_value_profile.py\"\n# command stderr:\n..............\n----------------------------------------------------------------------\nRan 14 tests in 0.458s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.5020613670349121,
      "name": "compiler :: query_prefix_reuse.py",
      "output": "Script:\n--\n: 'RUN: at line 2';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"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.5127863883972168,
      "name": "compiler :: test_tace_profile.py",
      "output": "Script:\n--\n: 'RUN: at line 2';   python3 /home/ubuntu/code/symcc/test/test_tace_profile.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_tace_profile.py\"\n# command stderr:\n..\n----------------------------------------------------------------------\nRan 2 tests in 0.001s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.4880664348602295,
      "name": "compiler :: query_generator.py",
      "output": "Script:\n--\n: 'RUN: at line 2';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"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.5022127628326416,
      "name": "compiler :: poly_exact_widening_renaming.c",
      "output": "Script:\n--\n: 'RUN: at line 2';   /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: 'RUN: at line 3';   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 && 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';   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';   printf \"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: 'RUN: at line 6';   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 && 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';   printf \"\\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: 'RUN: at line 8';   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';   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';   printf \"\\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: 'RUN: at line 11';   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--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 3\"\n$ \"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$ \"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\"\n$ \"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\"\n$ \"printf\" \"1 sat 2 0:0,1:1 - -1:-1:0=-256,1=-1\\n\"\n$ \":\" \"RUN: at line 6\"\n$ \"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$ \"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\"\n$ \"printf\" \"\\0\\0\\0\\0\"\n$ \"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:\nThis 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\"\n$ \"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\"\n$ \"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\"\n$ \"printf\" \"\\0\\0\\0\\0\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 16160 }\n[STAT] SMT: { \"solving_time\": 115 }\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\": 115, \"total_time\": 16512 }\n[STAT] SMT: { \"solving_time\": 186 }\n[STAT] SMT: { \"solving_time\": 186, \"total_time\": 16598 }\n[STAT] SMT: { \"solving_time\": 236 }\n[STAT] SMT: { \"solving_time\": 236, \"total_time\": 16655 }\n[STAT] SMT: { \"solving_time\": 285 }\n[STAT] SMT: { \"solving_time\": 285, \"total_time\": 16710 }\n[STAT] SMT: { \"solving_time\": 331 }\n[STAT] SMT: { \"solving_time\": 331, \"total_time\": 16763 }\n[STAT] SMT: { \"solving_time\": 376 }\n[STAT] SMT: { \"solving_time\": 376, \"total_time\": 16814 }\n[STAT] SMT: { \"solving_time\": 427 }\n[STAT] SMT: { \"solving_time\": 427, \"total_time\": 16872 }\n[STAT] SMT: { \"solving_time\": 473 }\n[STAT] SMT: { \"solving_time\": 473, \"total_time\": 16922 }\n[STAT] SMT: { \"solving_time\": 519 }\n[STAT] SMT: { \"solving_time\": 519, \"total_time\": 16975 }\n[STAT] SMT: { \"solving_time\": 562 }\n[STAT] SMT: { \"solving_time\": 562, \"total_time\": 17022 }\n[STAT] SMT: { \"solving_time\": 604 }\n[STAT] SMT: { \"solving_time\": 604, \"total_time\": 17068 }\n[STAT] SMT: { \"solving_time\": 649 }\n[STAT] SMT: { \"solving_time\": 649, \"total_time\": 17117 }\n[STAT] SMT: { \"solving_time\": 694 }\n[STAT] SMT: { \"solving_time\": 694, \"total_time\": 17166 }\n[STAT] SMT: { \"solving_time\": 739 }\n[STAT] SMT: { \"solving_time\": 739, \"total_time\": 17215 }\n[STAT] SMT: { \"solving_time\": 783 }\n[STAT] SMT: { \"solving_time\": 783, \"total_time\": 17263 }\n[STAT] SMT: { \"solving_time\": 828 }\n[STAT] SMT: { \"solving_time\": 828, \"total_time\": 17323 }\n[STAT] SMT: { \"solving_time\": 874 }\n[STAT] SMT: { \"solving_time\": 874, \"total_time\": 17375 }\n[STAT] SMT: { \"solving_time\": 918 }\n[STAT] SMT: { \"solving_time\": 918, \"total_time\": 17425 }\n[STAT] SMT: { \"solving_time\": 962 }\n[STAT] SMT: { \"solving_time\": 962, \"total_time\": 17474 }\n[STAT] SMT: { \"solving_time\": 1006 }\n[STAT] SMT: { \"solving_time\": 1006, \"total_time\": 17524 }\n[STAT] SMT: { \"solving_time\": 1049 }\n[STAT] SMT: { \"solving_time\": 1049, \"total_time\": 17572 }\n[STAT] SMT: { \"solving_time\": 1093 }\n[STAT] SMT: { \"solving_time\": 1093, \"total_time\": 17621 }\n[STAT] SMT: { \"solving_time\": 1137 }\n[STAT] SMT: { \"solving_time\": 1137, \"total_time\": 17669 }\n[STAT] SMT: { \"solving_time\": 1180 }\n[STAT] SMT: { \"solving_time\": 1180, \"total_time\": 17716 }\n[STAT] SMT: { \"solving_time\": 1221 }\n[STAT] SMT: { \"solving_time\": 1221, \"total_time\": 17760 }\n[STAT] SMT: { \"solving_time\": 1262 }\n[STAT] SMT: { \"solving_time\": 1262, \"total_time\": 17804 }\n[STAT] SMT: { \"solving_time\": 1308 }\n[STAT] SMT: { \"solving_time\": 1308, \"total_time\": 17854 }\n[STAT] SMT: { \"solving_time\": 1351 }\n[STAT] SMT: { \"solving_time\": 1351, \"total_time\": 17901 }\n[STAT] SMT: { \"solving_time\": 1393 }\n[STAT] SMT: { \"solving_time\": 1393, \"total_time\": 17947 }\n[STAT] SMT: { \"solving_time\": 1435 }\n[STAT] SMT: { \"solving_time\": 1435, \"total_time\": 17993 }\n[STAT] SMT: { \"solving_time\": 1477 }\n[STAT] SMT: { \"solving_time\": 1477, \"total_time\": 18040 }\n[STAT] SMT: { \"solving_time\": 1521 }\n[STAT] SMT: { \"solving_time\": 1521, \"total_time\": 18092 }\n[STAT] SMT: { \"solving_time\": 1566 }\n[STAT] SMT: { \"solving_time\": 1566, \"total_time\": 18142 }\n[STAT] SMT: { \"solving_time\": 1609 }\n[STAT] SMT: { \"solving_time\": 1609, \"total_time\": 18192 }\n[STAT] SMT: { \"solving_time\": 1652 }\n[STAT] SMT: { \"solving_time\": 1652, \"total_time\": 18241 }\n[STAT] SMT: { \"solving_time\": 1695 }\n[STAT] SMT: { \"solving_time\": 1695, \"total_time\": 18290 }\n[STAT] SMT: { \"solving_time\": 1738 }\n[STAT] SMT: { \"solving_time\": 1738, \"total_time\": 18339 }\n[STAT] SMT: { \"solving_time\": 1782 }\n[STAT] SMT: { \"solving_time\": 1782, \"total_time\": 18389 }\n[STAT] SMT: { \"solving_time\": 1825 }\n[STAT] SMT: { \"solving_time\": 1825, \"total_time\": 18436 }\n[STAT] SMT: { \"solving_time\": 1869 }\n[STAT] SMT: { \"solving_time\": 1869, \"total_time\": 18484 }\n[STAT] SMT: { \"solving_time\": 1909 }\n[STAT] SMT: { \"solving_time\": 1909, \"total_time\": 18528 }\n[STAT] SMT: { \"solving_time\": 1950 }\n[STAT] SMT: { \"solving_time\": 1950, \"total_time\": 18572 }\n[STAT] SMT: { \"solving_time\": 1992 }\n[STAT] SMT: { \"solving_time\": 1992, \"total_time\": 18618 }\n[STAT] SMT: { \"solving_time\": 2033 }\n[STAT] SMT: { \"solving_time\": 2033, \"total_time\": 18663 }\n[STAT] SMT: { \"solving_time\": 2075 }\n[STAT] SMT: { \"solving_time\": 2075, \"total_time\": 18709 }\n[STAT] SMT: { \"solving_time\": 2117 }\n[STAT] SMT: { \"solving_time\": 2117, \"total_time\": 18755 }\n[STAT] SMT: { \"solving_time\": 2160 }\n[STAT] SMT: { \"solving_time\": 2160, \"total_time\": 18802 }\n[STAT] SMT: { \"solving_time\": 2215 }\n[STAT] SMT: { \"solving_time\": 2215, \"total_time\": 18865 }\n[STAT] SMT: { \"solving_time\": 2259 }\n[STAT] SMT: { \"solving_time\": 2259, \"total_time\": 18915 }\n[STAT] SMT: { \"solving_time\": 2301 }\n[STAT] SMT: { \"solving_time\": 2301, \"total_time\": 18963 }\n[STAT] SMT: { \"solving_time\": 2343 }\n[STAT] SMT: { \"solving_time\": 2343, \"total_time\": 19012 }\n[STAT] SMT: { \"solving_time\": 2386 }\n[STAT] SMT: { \"solving_time\": 2386, \"total_time\": 19061 }\n[STAT] SMT: { \"solving_time\": 2430 }\n[STAT] SMT: { \"solving_time\": 2430, \"total_time\": 19111 }\n[STAT] SMT: { \"solving_time\": 2473 }\n[STAT] SMT: { \"solving_time\": 2473, \"total_time\": 19160 }\n[STAT] SMT: { \"solving_time\": 2516 }\n[STAT] SMT: { \"solving_time\": 2516, \"total_time\": 19207 }\n[STAT] SMT: { \"solving_time\": 2560 }\n[STAT] SMT: { \"solving_time\": 2560, \"total_time\": 19255 }\n[STAT] SMT: { \"solving_time\": 2600 }\n[STAT] SMT: { \"solving_time\": 2600, \"total_time\": 19299 }\n[STAT] SMT: { \"solving_time\": 2639 }\n[STAT] SMT: { \"solving_time\": 2639, \"total_time\": 19342 }\n[STAT] SMT: { \"solving_time\": 2680 }\n[STAT] SMT: { \"solving_time\": 2680, \"total_time\": 19386 }\n[STAT] SMT: { \"solving_time\": 2722 }\n[STAT] SMT: { \"solving_time\": 2722, \"total_time\": 19432 }\n[STAT] SMT: { \"solving_time\": 2764 }\n[STAT] SMT: { \"solving_time\": 2764, \"total_time\": 19478 }\n[STAT] SMT: { \"solving_time\": 2805 }\n[STAT] SMT: { \"solving_time\": 2805, \"total_time\": 19524 }\n[STAT] SMT: { \"solving_time\": 2847 }\n[STAT] SMT: { \"solving_time\": 2847, \"total_time\": 19570 }\n[STAT] SMT: { \"solving_time\": 2890 }\n[STAT] SMT: { \"solving_time\": 2890, \"total_time\": 19646 }\n[STAT] SMT: { \"solving_time\": 3186 }\n[STAT] SMT: { \"solving_time\": 3186, \"total_time\": 19953 }\n[STAT] SMT: { \"solving_time\": 3326 }\n[STAT] SMT: { \"solving_time\": 3326, \"total_time\": 20099 }\n[STAT] SMT: { \"solving_time\": 3459 }\n[STAT] SMT: { \"solving_time\": 3459, \"total_time\": 20238 }\n[STAT] SMT: { \"solving_time\": 3596 }\n[STAT] SMT: { \"solving_time\": 3596, \"total_time\": 20381 }\n[STAT] SMT: { \"solving_time\": 3738 }\n[STAT] SMT: { \"solving_time\": 3738, \"total_time\": 20528 }\n[STAT] SMT: { \"solving_time\": 3886 }\n[STAT] SMT: { \"solving_time\": 3886, \"total_time\": 20682 }\n[STAT] SMT: { \"solving_time\": 4049 }\n[STAT] SMT: { \"solving_time\": 4049, \"total_time\": 20850 }\n[STAT] SMT: { \"solving_time\": 4212 }\n[STAT] SMT: { \"solving_time\": 4212, \"total_time\": 21018 }\n[STAT] SMT: { \"solving_time\": 4383 }\n[STAT] SMT: { \"solving_time\": 4383, \"total_time\": 21194 }\n[STAT] SMT: { \"solving_time\": 4558 }\n[STAT] SMT: { \"solving_time\": 4558, \"total_time\": 21374 }\n[STAT] SMT: { \"solving_time\": 4742 }\n[STAT] SMT: { \"solving_time\": 4742, \"total_time\": 21563 }\n[STAT] SMT: { \"solving_time\": 4930 }\n[STAT] SMT: { \"solving_time\": 4930, \"total_time\": 21756 }\n[STAT] SMT: { \"solving_time\": 5133 }\n[STAT] SMT: { \"solving_time\": 5133, \"total_time\": 21965 }\n[STAT] SMT: { \"solving_time\": 5335 }\n[STAT] SMT: { \"solving_time\": 5335, \"total_time\": 22172 }\n[STAT] SMT: { \"solving_time\": 5547 }\n[STAT] SMT: { \"solving_time\": 5547, \"total_time\": 22389 }\n[STAT] SMT: { \"solving_time\": 5767 }\n[STAT] SMT: { \"solving_time\": 5767, \"total_time\": 22615 }\n[STAT] SMT: { \"solving_time\": 5995 }\n[STAT] SMT: { \"solving_time\": 5995, \"total_time\": 22849 }\n[STAT] SMT: { \"solving_time\": 6228 }\n[STAT] SMT: { \"solving_time\": 6228, \"total_time\": 23088 }\n[STAT] SMT: { \"solving_time\": 6469 }\n[STAT] SMT: { \"solving_time\": 6469, \"total_time\": 23335 }\n[STAT] SMT: { \"solving_time\": 6713 }\n[STAT] SMT: { \"solving_time\": 6713, \"total_time\": 23585 }\n[STAT] SMT: { \"solving_time\": 6972 }\n[STAT] SMT: { \"solving_time\": 6972, \"total_time\": 23850 }\n[STAT] SMT: { \"solving_time\": 7231 }\n[STAT] SMT: { \"solving_time\": 7231, \"total_time\": 24114 }\n[STAT] SMT: { \"solving_time\": 7499 }\n[STAT] SMT: { \"solving_time\": 7499, \"total_time\": 24388 }\n[STAT] SMT: { \"solving_time\": 7773 }\n[STAT] SMT: { \"solving_time\": 7773, \"total_time\": 24668 }\n[STAT] SMT: { \"solving_time\": 8059 }\n[STAT] SMT: { \"solving_time\": 8059, \"total_time\": 24959 }\n[STAT] SMT: { \"solving_time\": 8346 }\n[STAT] SMT: { \"solving_time\": 8346, \"total_time\": 25252 }\n[STAT] SMT: { \"solving_time\": 8638 }\n[STAT] SMT: { \"solving_time\": 8638, \"total_time\": 25549 }\n[STAT] SMT: { \"solving_time\": 8941 }\n[STAT] SMT: { \"solving_time\": 8941, \"total_time\": 25858 }\n[STAT] SMT: { \"solving_time\": 9249 }\n[STAT] SMT: { \"solving_time\": 9249, \"total_time\": 26172 }\n[STAT] SMT: { \"solving_time\": 9564 }\n[STAT] SMT: { \"solving_time\": 9564, \"total_time\": 26493 }\n[STAT] SMT: { \"solving_time\": 9884 }\n[STAT] SMT: { \"solving_time\": 9884, \"total_time\": 26819 }\n[STAT] SMT: { \"solving_time\": 10243 }\n[STAT] SMT: { \"solving_time\": 10243, \"total_time\": 27188 }\n[STAT] SMT: { \"solving_time\": 10610 }\n[STAT] SMT: { \"solving_time\": 10610, \"total_time\": 27598 }\n[STAT] SMT: { \"solving_time\": 10980 }\n[STAT] SMT: { \"solving_time\": 10980, \"total_time\": 27975 }\n[STAT] SMT: { \"solving_time\": 11340 }\n[STAT] SMT: { \"solving_time\": 11340, \"total_time\": 28340 }\n[STAT] SMT: { \"solving_time\": 11707 }\n[STAT] SMT: { \"solving_time\": 11707, \"total_time\": 28713 }\n[STAT] SMT: { \"solving_time\": 12092 }\n[STAT] SMT: { \"solving_time\": 12092, \"total_time\": 29103 }\n[STAT] SMT: { \"solving_time\": 12470 }\n[STAT] SMT: { \"solving_time\": 12470, \"total_time\": 29486 }\n[STAT] SMT: { \"solving_time\": 12857 }\n[STAT] SMT: { \"solving_time\": 12857, \"total_time\": 29879 }\n[STAT] SMT: { \"solving_time\": 13244 }\n[STAT] SMT: { \"solving_time\": 13244, \"total_time\": 30270 }\n[STAT] SMT: { \"solving_time\": 13629 }\n[STAT] SMT: { \"solving_time\": 13629, \"total_time\": 30660 }\n[STAT] SMT: { \"solving_time\": 14026 }\n[STAT] SMT: { \"solving_time\": 14026, \"total_time\": 31062 }\n[STAT] SMT: { \"solving_time\": 14426 }\n[STAT] SMT: { \"solving_time\": 14426, \"total_time\": 31466 }\n[STAT] SMT: { \"solving_time\": 14838 }\n[STAT] SMT: { \"solving_time\": 14838, \"total_time\": 31882 }\n[STAT] SMT: { \"solving_time\": 15250 }\n[STAT] SMT: { \"solving_time\": 15250, \"total_time\": 32299 }\n[STAT] SMT: { \"solving_time\": 15663 }\n[STAT] SMT: { \"solving_time\": 15663, \"total_time\": 32717 }\n[STAT] SMT: { \"solving_time\": 16096 }\n[STAT] SMT: { \"solving_time\": 16096, \"total_time\": 33154 }\n[STAT] SMT: { \"solving_time\": 16528 }\n[STAT] SMT: { \"solving_time\": 16528, \"total_time\": 33600 }\n[STAT] SMT: { \"solving_time\": 16992 }\n[STAT] SMT: { \"solving_time\": 16992, \"total_time\": 34070 }\n[STAT] SMT: { \"solving_time\": 17465 }\n[STAT] SMT: { \"solving_time\": 17465, \"total_time\": 34551 }\n[STAT] SMT: { \"solving_time\": 17941 }\n[STAT] SMT: { \"solving_time\": 17941, \"total_time\": 35033 }\n[STAT] SMT: { \"solving_time\": 18413 }\n[STAT] SMT: { \"solving_time\": 18413, \"total_time\": 35510 }\n[STAT] SMT: { \"solving_time\": 18901 }\n[STAT] SMT: { \"solving_time\": 18901, \"total_time\": 36003 }\n[STAT] SMT: { \"solving_time\": 19382 }\n[STAT] SMT: { \"solving_time\": 19382, \"total_time\": 36488 }\n[STAT] SMT: { \"solving_time\": 19880 }\n[STAT] SMT: { \"solving_time\": 19880, \"total_time\": 36991 }\n[STAT] SMT: { \"solving_time\": 20379 }\n[STAT] SMT: { \"solving_time\": 20379, \"total_time\": 37495 }\n[STAT] SMT: { \"solving_time\": 20887 }\n[STAT] SMT: { \"solving_time\": 20887, \"total_time\": 38008 }\n[STAT] SMT: { \"solving_time\": 21385 }\n[STAT] SMT: { \"solving_time\": 21385, \"total_time\": 38511 }\n[STAT] SMT: { \"solving_time\": 21892 }\n[STAT] SMT: { \"solving_time\": 21892, \"total_time\": 39022 }\n[STAT] SMT: { \"solving_time\": 22408 }\n[STAT] SMT: { \"solving_time\": 22408, \"total_time\": 39542 }\n[STAT] SMT: { \"solving_time\": 22934 }\n[STAT] SMT: { \"solving_time\": 22934, \"total_time\": 40072 }\n[STAT] SMT: { \"solving_time\": 23461 }\n[STAT] SMT: { \"solving_time\": 23461, \"total_time\": 40603 }\n[STAT] SMT: { \"solving_time\": 24009 }\n[STAT] SMT: { \"solving_time\": 24009, \"total_time\": 41155 }\n[STAT] SMT: { \"solving_time\": 24554 }\n[STAT] SMT: { \"solving_time\": 24554, \"total_time\": 41713 }\n[STAT] SMT: { \"solving_time\": 25135 }\n[STAT] SMT: { \"solving_time\": 25135, \"total_time\": 42300 }\n[STAT] SMT: { \"solving_time\": 25713 }\n[STAT] SMT: { \"solving_time\": 25713, \"total_time\": 42884 }\n[STAT] SMT: { \"solving_time\": 26296 }\n[STAT] SMT: { \"solving_time\": 26296, \"total_time\": 43472 }\n[STAT] SMT: { \"solving_time\": 26891 }\n[STAT] SMT: { \"solving_time\": 26891, \"total_time\": 44073 }\n[STAT] SMT: { \"solving_time\": 27483 }\n[STAT] SMT: { \"solving_time\": 27483, \"total_time\": 44670 }\n[STAT] SMT: { \"solving_time\": 28091 }\n[STAT] SMT: { \"solving_time\": 28091, \"total_time\": 45283 }\n[STAT] SMT: { \"solving_time\": 28707 }\n[STAT] SMT: { \"solving_time\": 28707, \"total_time\": 45905 }\n[STAT] SMT: { \"solving_time\": 29319 }\n[STAT] SMT: { \"solving_time\": 29319, \"total_time\": 46522 }\n[STAT] SMT: { \"solving_time\": 29926 }\n[STAT] SMT: { \"solving_time\": 29926, \"total_time\": 47134 }\n[STAT] SMT: { \"solving_time\": 30532 }\n[STAT] SMT: { \"solving_time\": 30532, \"total_time\": 47744 }\n[STAT] SMT: { \"solving_time\": 31167 }\n[STAT] SMT: { \"solving_time\": 31167, \"total_time\": 48384 }\n[STAT] SMT: { \"solving_time\": 31802 }\n[STAT] SMT: { \"solving_time\": 31802, \"total_time\": 49023 }\n[STAT] SMT: { \"solving_time\": 32434 }\n[STAT] SMT: { \"solving_time\": 32434, \"total_time\": 49660 }\n[STAT] SMT: { \"solving_time\": 33079 }\n[STAT] SMT: { \"solving_time\": 33079, \"total_time\": 50310 }\n[STAT] SMT: { \"solving_time\": 33735 }\n[STAT] SMT: { \"solving_time\": 33735, \"total_time\": 50970 }\n[STAT] SMT: { \"solving_time\": 34391 }\n[STAT] SMT: { \"solving_time\": 34391, \"total_time\": 51636 }\n[STAT] SMT: { \"solving_time\": 35071 }\n[STAT] SMT: { \"solving_time\": 35071, \"total_time\": 52322 }\n[STAT] SMT: { \"solving_time\": 35758 }\n[STAT] SMT: { \"solving_time\": 35758, \"total_time\": 53014 }\n[STAT] SMT: { \"solving_time\": 36454 }\n[STAT] SMT: { \"solving_time\": 36454, \"total_time\": 53715 }\n[STAT] SMT: { \"solving_time\": 37155 }\n[STAT] SMT: { \"solving_time\": 37155, \"total_time\": 54421 }\n[STAT] SMT: { \"solving_time\": 37860 }\n[STAT] SMT: { \"solving_time\": 37860, \"total_time\": 55131 }\n[STAT] SMT: { \"solving_time\": 38578 }\n[STAT] SMT: { \"solving_time\": 38578, \"total_time\": 55854 }\n[STAT] SMT: { \"solving_time\": 39298 }\n[STAT] SMT: { \"solving_time\": 39298, \"total_time\": 56579 }\n[STAT] SMT: { \"solving_time\": 40025 }\n[STAT] SMT: { \"solving_time\": 40025, \"total_time\": 57312 }\n[STAT] SMT: { \"solving_time\": 40751 }\n[STAT] SMT: { \"solving_time\": 40751, \"total_time\": 58042 }\n[STAT] SMT: { \"solving_time\": 41482 }\n[STAT] SMT: { \"solving_time\": 41482, \"total_time\": 58778 }\n[STAT] SMT: { \"solving_time\": 42223 }\n[STAT] SMT: { \"solving_time\": 42223, \"total_time\": 59524 }\n[STAT] SMT: { \"solving_time\": 42981 }\n[STAT] SMT: { \"solving_time\": 42981, \"total_time\": 60286 }\n[STAT] SMT: { \"solving_time\": 43733 }\n[STAT] SMT: { \"solving_time\": 43733, \"total_time\": 61042 }\n[STAT] SMT: { \"solving_time\": 44489 }\n[STAT] SMT: { \"solving_time\": 44489, \"total_time\": 61802 }\n[STAT] SMT: { \"solving_time\": 45252 }\n[STAT] SMT: { \"solving_time\": 45252, \"total_time\": 62570 }\n[STAT] SMT: { \"solving_time\": 46027 }\n[STAT] SMT: { \"solving_time\": 46027, \"total_time\": 63363 }\n[STAT] SMT: { \"solving_time\": 46848 }\n[STAT] SMT: { \"solving_time\": 46848, \"total_time\": 64191 }\n[STAT] SMT: { \"solving_time\": 47658 }\n[STAT] SMT: { \"solving_time\": 47658, \"total_time\": 65007 }\n[STAT] SMT: { \"solving_time\": 48463 }\n[STAT] SMT: { \"solving_time\": 48463, \"total_time\": 65818 }\n[STAT] SMT: { \"solving_time\": 49285 }\n[STAT] SMT: { \"solving_time\": 49285, \"total_time\": 66646 }\n[STAT] SMT: { \"solving_time\": 50108 }\n[STAT] SMT: { \"solving_time\": 50108, \"total_time\": 67475 }\n[STAT] SMT: { \"solving_time\": 50949 }\n[STAT] SMT: { \"solving_time\": 50949, \"total_time\": 68323 }\n[STAT] SMT: { \"solving_time\": 51796 }\n[STAT] SMT: { \"solving_time\": 51796, \"total_time\": 69175 }\n[STAT] SMT: { \"solving_time\": 52651 }\n[STAT] SMT: { \"solving_time\": 52651, \"total_time\": 70035 }\n[STAT] SMT: { \"solving_time\": 53488 }\n[STAT] SMT: { \"solving_time\": 53488, \"total_time\": 70877 }\n[STAT] SMT: { \"solving_time\": 54325 }\n[STAT] SMT: { \"solving_time\": 54325, \"total_time\": 71719 }\n[STAT] SMT: { \"solving_time\": 55177 }\n[STAT] SMT: { \"solving_time\": 55177, \"total_time\": 72576 }\n[STAT] SMT: { \"solving_time\": 56032 }\n[STAT] SMT: { \"solving_time\": 56032, \"total_time\": 73436 }\n[STAT] SMT: { \"solving_time\": 56896 }\n[STAT] SMT: { \"solving_time\": 56896, \"total_time\": 74305 }\n[STAT] SMT: { \"solving_time\": 57767 }\n[STAT] SMT: { \"solving_time\": 57767, \"total_time\": 75181 }\n[STAT] SMT: { \"solving_time\": 58648 }\n[STAT] SMT: { \"solving_time\": 58648, \"total_time\": 76066 }\n[STAT] SMT: { \"solving_time\": 59526 }\n[STAT] SMT: { \"solving_time\": 59526, \"total_time\": 76949 }\n[STAT] SMT: { \"solving_time\": 60419 }\n[STAT] SMT: { \"solving_time\": 60419, \"total_time\": 77858 }\n[STAT] SMT: { \"solving_time\": 61319 }\n[STAT] SMT: { \"solving_time\": 61319, \"total_time\": 78764 }\n[STAT] SMT: { \"solving_time\": 62247 }\n[STAT] SMT: { \"solving_time\": 62247, \"total_time\": 79698 }\n[STAT] SMT: { \"solving_time\": 63185 }\n[STAT] SMT: { \"solving_time\": 63185, \"total_time\": 80641 }\n[STAT] SMT: { \"solving_time\": 64114 }\n[STAT] SMT: { \"solving_time\": 64114, \"total_time\": 81576 }\n[STAT] SMT: { \"solving_time\": 65059 }\n[STAT] SMT: { \"solving_time\": 65059, \"total_time\": 82526 }\n[STAT] SMT: { \"solving_time\": 66004 }\n[STAT] SMT: { \"solving_time\": 66004, \"total_time\": 83477 }\n[STAT] SMT: { \"solving_time\": 66953 }\n[STAT] SMT: { \"solving_time\": 66953, \"total_time\": 84432 }\n[STAT] SMT: { \"solving_time\": 67917 }\n[STAT] SMT: { \"solving_time\": 67917, \"total_time\": 85402 }\n[STAT] SMT: { \"solving_time\": 68885 }\n[STAT] SMT: { \"solving_time\": 68885, \"total_time\": 86377 }\n[STAT] SMT: { \"solving_time\": 69853 }\n[STAT] SMT: { \"solving_time\": 69853, \"total_time\": 87350 }\n[STAT] SMT: { \"solving_time\": 70829 }\n[STAT] SMT: { \"solving_time\": 70829, \"total_time\": 88331 }\n[STAT] SMT: { \"solving_time\": 71826 }\n[STAT] SMT: { \"solving_time\": 71826, \"total_time\": 89333 }\n[STAT] SMT: { \"solving_time\": 72814 }\n[STAT] SMT: { \"solving_time\": 72814, \"total_time\": 90326 }\n[STAT] SMT: { \"solving_time\": 73801 }\n[STAT] SMT: { \"solving_time\": 73801, \"total_time\": 91318 }\n[STAT] SMT: { \"solving_time\": 74799 }\n[STAT] SMT: { \"solving_time\": 74799, \"total_time\": 92322 }\n[STAT] SMT: { \"solving_time\": 75797 }\n[STAT] SMT: { \"solving_time\": 75797, \"total_time\": 93333 }\n[STAT] SMT: { \"solving_time\": 76840 }\n[STAT] SMT: { \"solving_time\": 76840, \"total_time\": 94383 }\n[STAT] SMT: { \"solving_time\": 77872 }\n[STAT] SMT: { \"solving_time\": 77872, \"total_time\": 95421 }\n[STAT] SMT: { \"solving_time\": 78931 }\n[STAT] SMT: { \"solving_time\": 78931, \"total_time\": 96487 }\n[STAT] SMT: { \"solving_time\": 79981 }\n[STAT] SMT: { \"solving_time\": 79981, \"total_time\": 97543 }\n[STAT] SMT: { \"solving_time\": 81030 }\n[STAT] SMT: { \"solving_time\": 81030, \"total_time\": 98598 }\n[STAT] SMT: { \"solving_time\": 82090 }\n[STAT] SMT: { \"solving_time\": 82090, \"total_time\": 99663 }\n[STAT] SMT: { \"solving_time\": 83158 }\n[STAT] SMT: { \"solving_time\": 83158, \"total_time\": 100737 }\n[STAT] SMT: { \"solving_time\": 84234 }\n[STAT] SMT: { \"solving_time\": 84234, \"total_time\": 101819 }\n[STAT] SMT: { \"solving_time\": 85310 }\n[STAT] SMT: { \"solving_time\": 85310, \"total_time\": 102901 }\n[STAT] SMT: { \"solving_time\": 86377 }\n[STAT] SMT: { \"solving_time\": 86377, \"total_time\": 103973 }\n[STAT] SMT: { \"solving_time\": 87449 }\n[STAT] SMT: { \"solving_time\": 87449, \"total_time\": 105050 }\n[STAT] SMT: { \"solving_time\": 88540 }\n[STAT] SMT: { \"solving_time\": 88540, \"total_time\": 106147 }\n[STAT] SMT: { \"solving_time\": 89656 }\n[STAT] SMT: { \"solving_time\": 89656, \"total_time\": 107268 }\n[STAT] SMT: { \"solving_time\": 90759 }\n[STAT] SMT: { \"solving_time\": 90759, \"total_time\": 108376 }\n[STAT] SMT: { \"solving_time\": 91864 }\n[STAT] SMT: { \"solving_time\": 91864, \"total_time\": 109486 }\n[STAT] SMT: { \"solving_time\": 92986 }\n[STAT] SMT: { \"solving_time\": 92986, \"total_time\": 110613 }\n[STAT] SMT: { \"solving_time\": 94117 }\n[STAT] SMT: { \"solving_time\": 94117, \"total_time\": 111761 }\n[STAT] SMT: { \"solving_time\": 95256 }\n[STAT] SMT: { \"solving_time\": 95256, \"total_time\": 112905 }\n[STAT] SMT: { \"solving_time\": 96410 }\n[STAT] SMT: { \"solving_time\": 96410, \"total_time\": 114066 }\n[STAT] SMT: { \"solving_time\": 97594 }\n[STAT] SMT: { \"solving_time\": 97594, \"total_time\": 115256 }\n[STAT] SMT: { \"solving_time\": 98767 }\n[STAT] SMT: { \"solving_time\": 98767, \"total_time\": 116435 }\n[STAT] SMT: { \"solving_time\": 99936 }\n[STAT] SMT: { \"solving_time\": 99936, \"total_time\": 117610 }\n[STAT] SMT: { \"solving_time\": 101119 }\n[STAT] SMT: { \"solving_time\": 101119, \"total_time\": 118799 }\n[STAT] SMT: { \"solving_time\": 102300 }\n[STAT] SMT: { \"solving_time\": 102300, \"total_time\": 119985 }\n[STAT] SMT: { \"solving_time\": 103485 }\n[STAT] SMT: { \"solving_time\": 103485, \"total_time\": 121176 }\n[STAT] SMT: { \"solving_time\": 104701 }\n[STAT] SMT: { \"solving_time\": 104701, \"total_time\": 122398 }\n[STAT] SMT: { \"solving_time\": 105894 }\n[STAT] SMT: { \"solving_time\": 105894, \"total_time\": 123597 }\n[STAT] SMT: { \"solving_time\": 107114 }\n[STAT] SMT: { \"solving_time\": 107114, \"total_time\": 124826 }\n[STAT] SMT: { \"solving_time\": 108312 }\n[STAT] SMT: { \"solving_time\": 108312, \"total_time\": 126029 }\n[STAT] SMT: { \"solving_time\": 109516 }\n[STAT] SMT: { \"solving_time\": 109516, \"total_time\": 127238 }\n[STAT] SMT: { \"solving_time\": 110730 }\n[STAT] SMT: { \"solving_time\": 110730, \"total_time\": 128457 }\n[STAT] SMT: { \"solving_time\": 111943 }\n[STAT] SMT: { \"solving_time\": 111943, \"total_time\": 129675 }\n[STAT] SMT: { \"solving_time\": 113191 }\n[STAT] SMT: { \"solving_time\": 113191, \"total_time\": 130939 }\n[STAT] SMT: { \"solving_time\": 114470 }\n[STAT] SMT: { \"solving_time\": 114470, \"total_time\": 132225 }\n[STAT] SMT: { \"solving_time\": 116069 }\n[STAT] SMT: { \"solving_time\": 116069, \"total_time\": 133919 }\n[STAT] SMT: { \"solving_time\": 117457 }\n[STAT] SMT: { \"solving_time\": 117457, \"total_time\": 135318 }\n[STAT] SMT: { \"solving_time\": 118727 }\n[STAT] SMT: { \"solving_time\": 118727, \"total_time\": 136596 }\n[STAT] SMT: { \"solving_time\": 119998 }\n[STAT] SMT: { \"solving_time\": 119998, \"total_time\": 137874 }\n[STAT] SMT: { \"solving_time\": 121273 }\n[STAT] SMT: { \"solving_time\": 121273, \"total_time\": 139155 }\n[STAT] SMT: { \"solving_time\": 122546 }\n[STAT] SMT: { \"solving_time\": 122546, \"total_time\": 140434 }\n[STAT] SMT: { \"solving_time\": 123836 }\n[STAT] SMT: { \"solving_time\": 123836, \"total_time\": 141731 }\n[STAT] SMT: { \"solving_time\": 125110 }\n[STAT] SMT: { \"solving_time\": 125110, \"total_time\": 143014 }\n[STAT] SMT: { \"solving_time\": 126395 }\n[STAT] SMT: { \"solving_time\": 126395, \"total_time\": 144305 }\n[STAT] SMT: { \"solving_time\": 127685 }\n[STAT] SMT: { \"solving_time\": 127685, \"total_time\": 145602 }\n[STAT] SMT: { \"solving_time\": 129001 }\n[STAT] SMT: { \"solving_time\": 129001, \"total_time\": 146924 }\n[STAT] SMT: { \"solving_time\": 130318 }\n[STAT] SMT: { \"solving_time\": 130318, \"total_time\": 148247 }\n[STAT] SMT: { \"solving_time\": 131643 }\n[STAT] SMT: { \"solving_time\": 131643, \"total_time\": 149578 }\n[STAT] SMT: { \"solving_time\": 132968 }\n[STAT] SMT: { \"solving_time\": 132968, \"total_time\": 150908 }\n[STAT] SMT: { \"solving_time\": 134310 }\n[STAT] SMT: { \"solving_time\": 134310, \"total_time\": 152256 }\n[STAT] SMT: { \"solving_time\": 135647 }\n[STAT] SMT: { \"solving_time\": 135647, \"total_time\": 153648 }\n[STAT] SMT: { \"solving_time\": 137011 }\n[STAT] SMT: { \"solving_time\": 137011, \"total_time\": 155018 }\n[STAT] SMT: { \"solving_time\": 138386 }\n[STAT] SMT: { \"solving_time\": 138386, \"total_time\": 156400 }\n[STAT] SMT: { \"solving_time\": 139753 }\n[STAT] SMT: { \"solving_time\": 139753, \"total_time\": 157773 }\n[STAT] SMT: { \"solving_time\": 141141 }\n[STAT] SMT: { \"solving_time\": 141141, \"total_time\": 159167 }\n[STAT] SMT: { \"solving_time\": 142522 }\n[STAT] SMT: { \"solving_time\": 142522, \"total_time\": 160554 }\n[STAT] SMT: { \"solving_time\": 143920 }\n[STAT] SMT: { \"solving_time\": 143920, \"total_time\": 161959 }\n[STAT] SMT: { \"solving_time\": 145310 }\n[STAT] SMT: { \"solving_time\": 145310, \"total_time\": 163355 }\n[STAT] SMT: { \"solving_time\": 146706 }\n[STAT] SMT: { \"solving_time\": 146706, \"total_time\": 164757 }\n[STAT] SMT: { \"solving_time\": 148125 }\n[STAT] SMT: { \"solving_time\": 148125, \"total_time\": 166183 }\n[STAT] SMT: { \"solving_time\": 149540 }\n[STAT] SMT: { \"solving_time\": 149540, \"total_time\": 167605 }\n[STAT] SMT: { \"solving_time\": 150952 }\n[STAT] SMT: { \"solving_time\": 150952, \"total_time\": 169022 }\n[STAT] SMT: { \"solving_time\": 152372 }\n[STAT] SMT: { \"solving_time\": 152372, \"total_time\": 170448 }\n[STAT] SMT: { \"solving_time\": 153802 }\n[STAT] SMT: { \"solving_time\": 153802, \"total_time\": 171883 }\n[STAT] SMT: { \"solving_time\": 155245 }\n[STAT] SMT: { \"solving_time\": 155245, \"total_time\": 173331 }\n[STAT] SMT: { \"solving_time\": 156674 }\n[STAT] SMT: { \"solving_time\": 156674, \"total_time\": 174766 }\n[STAT] SMT: { \"solving_time\": 158110 }\n[STAT] SMT: { \"solving_time\": 158110, \"total_time\": 176226 }\n[STAT] SMT: { \"solving_time\": 159568 }\n[STAT] SMT: { \"solving_time\": 159568, \"total_time\": 177691 }\n[STAT] SMT: { \"solving_time\": 161033 }\n[STAT] SMT: { \"solving_time\": 161033, \"total_time\": 179162 }\n[STAT] SMT: { \"solving_time\": 162512 }\n[STAT] SMT: { \"solving_time\": 162512, \"total_time\": 180647 }\n[STAT] SMT: { \"solving_time\": 164014 }\n[STAT] SMT: { \"solving_time\": 164014, \"total_time\": 182155 }\n[STAT] SMT: { \"solving_time\": 165506 }\n[STAT] SMT: { \"solving_time\": 165506, \"total_time\": 183654 }\n[STAT] SMT: { \"solving_time\": 167035 }\n[STAT] SMT: { \"solving_time\": 167035, \"total_time\": 185189 }\n[STAT] SMT: { \"solving_time\": 168543 }\n[STAT] SMT: { \"solving_time\": 168543, \"total_time\": 186703 }\n[STAT] SMT: { \"solving_time\": 170046 }\n[STAT] SMT: { \"solving_time\": 170046, \"total_time\": 188212 }\n[STAT] SMT: { \"solving_time\": 171563 }\n[STAT] SMT: { \"solving_time\": 171563, \"total_time\": 189736 }\n[STAT] SMT: { \"solving_time\": 173072 }\n[STAT] SMT: { \"solving_time\": 173072, \"total_time\": 191251 }\n[STAT] SMT: { \"solving_time\": 174624 }\n[STAT] SMT: { \"solving_time\": 174624, \"total_time\": 192809 }\n[STAT] SMT: { \"solving_time\": 176164 }\n[STAT] SMT: { \"solving_time\": 176164, \"total_time\": 194354 }\n[STAT] SMT: { \"solving_time\": 177694 }\n[STAT] SMT: { \"solving_time\": 177694, \"total_time\": 195890 }\n[STAT] SMT: { \"solving_time\": 179237 }\n[STAT] SMT: { \"solving_time\": 179237, \"total_time\": 197439 }\n[STAT] SMT: { \"solving_time\": 180780 }\n[STAT] SMT: { \"solving_time\": 180780, \"total_time\": 198987 }\n[STAT] SMT: { \"solving_time\": 182349 }\n[STAT] SMT: { \"solving_time\": 182349, \"total_time\": 200562 }\n[STAT] SMT: { \"solving_time\": 183900 }\n[STAT] SMT: { \"solving_time\": 183900, \"total_time\": 202135 }\n[STAT] SMT: { \"solving_time\": 185484 }\n[STAT] SMT: { \"solving_time\": 185484, \"total_time\": 203726 }\n[STAT] SMT: { \"solving_time\": 187058 }\n[STAT] SMT: { \"solving_time\": 187058, \"total_time\": 205306 }\n[STAT] SMT: { \"solving_time\": 188653 }\n[STAT] SMT: { \"solving_time\": 188653, \"total_time\": 206907 }\n[STAT] SMT: { \"solving_time\": 190246 }\n[STAT] SMT: { \"solving_time\": 190246, \"total_time\": 208506 }\n[STAT] SMT: { \"solving_time\": 191849 }\n[STAT] SMT: { \"solving_time\": 191849, \"total_time\": 210115 }\n[STAT] SMT: { \"solving_time\": 193454 }\n[STAT] SMT: { \"solving_time\": 193454, \"total_time\": 211726 }\n[STAT] SMT: { \"solving_time\": 195057 }\n[STAT] SMT: { \"solving_time\": 195057, \"total_time\": 213335 }\n[STAT] SMT: { \"solving_time\": 196701 }\n[STAT] SMT: { \"solving_time\": 196701, \"total_time\": 214985 }\n[STAT] SMT: { \"solving_time\": 198320 }\n[STAT] SMT: { \"solving_time\": 198320, \"total_time\": 216611 }\n[STAT] SMT: { \"solving_time\": 199958 }\n[STAT] SMT: { \"solving_time\": 199958, \"total_time\": 218254 }\n[STAT] SMT: { \"solving_time\": 201600 }\n[STAT] SMT: { \"solving_time\": 201600, \"total_time\": 219902 }\n[STAT] SMT: { \"solving_time\": 203237 }\n[STAT] SMT: { \"solving_time\": 203237, \"total_time\": 221545 }\n[STAT] SMT: { \"solving_time\": 204897 }\n[STAT] SMT: { \"solving_time\": 204897, \"total_time\": 223211 }\n[STAT] SMT: { \"solving_time\": 206539 }\n[STAT] SMT: { \"solving_time\": 206539, \"total_time\": 224858 }\n[STAT] SMT: { \"solving_time\": 208191 }\n[STAT] SMT: { \"solving_time\": 208191, \"total_time\": 226516 }\n[STAT] SMT: { \"solving_time\": 209842 }\n[STAT] SMT: { \"solving_time\": 209842, \"total_time\": 228172 }\n[STAT] SMT: { \"solving_time\": 211541 }\n[STAT] SMT: { \"solving_time\": 211541, \"total_time\": 229889 }\n[STAT] SMT: { \"solving_time\": 213230 }\n[STAT] SMT: { \"solving_time\": 213230, \"total_time\": 231585 }\n[STAT] SMT: { \"solving_time\": 214928 }\n[STAT] SMT: { \"solving_time\": 214928, \"total_time\": 233289 }\n[STAT] SMT: { \"solving_time\": 216640 }\n[STAT] SMT: { \"solving_time\": 216640, \"total_time\": 235008 }\n[STAT] SMT: { \"solving_time\": 218336 }\n[STAT] SMT: { \"solving_time\": 218336, \"total_time\": 236710 }\n[STAT] SMT: { \"solving_time\": 220048 }\n[STAT] SMT: { \"solving_time\": 220048, \"total_time\": 238428 }\n[STAT] SMT: { \"solving_time\": 221789 }\n[STAT] SMT: { \"solving_time\": 221789, \"total_time\": 240175 }\n[STAT] SMT: { \"solving_time\": 223549 }\n[STAT] SMT: { \"solving_time\": 223549, \"total_time\": 241941 }\n[STAT] SMT: { \"solving_time\": 225309 }\n[STAT] SMT: { \"solving_time\": 225309, \"total_time\": 243707 }\n[STAT] SMT: { \"solving_time\": 227083 }\n[STAT] SMT: { \"solving_time\": 227083, \"total_time\": 245487 }\n[STAT] SMT: { \"solving_time\": 228827 }\n[STAT] SMT: { \"solving_time\": 228827, \"total_time\": 247237 }\n[STAT] SMT: { \"solving_time\": 230594 }\n[STAT] SMT: { \"solving_time\": 230594, \"total_time\": 249010 }\n[STAT] SMT: { \"solving_time\": 232345 }\n[STAT] SMT: { \"solving_time\": 232345, \"total_time\": 250767 }\n[STAT] SMT: { \"solving_time\": 234106 }\n[STAT] SMT: { \"solving_time\": 234106, \"total_time\": 252534 }\n[STAT] SMT: { \"solving_time\": 235868 }\n[STAT] SMT: { \"solving_time\": 235868, \"total_time\": 254302 }\n[STAT] SMT: { \"solving_time\": 237652 }\n[STAT] SMT: { \"solving_time\": 237652, \"total_time\": 256091 }\n[STAT] SMT: { \"solving_time\": 239454 }\n[STAT] SMT: { \"solving_time\": 239454, \"total_time\": 257899 }\n[STAT] SMT: { \"solving_time\": 241250 }\n[STAT] SMT: { \"solving_time\": 241250, \"total_time\": 259716 }\n[STAT] SMT: { \"solving_time\": 243060 }\n[STAT] SMT: { \"solving_time\": 243060, \"total_time\": 261533 }\n[STAT] SMT: { \"solving_time\": 244864 }\n[STAT] SMT: { \"solving_time\": 244864, \"total_time\": 263343 }\n[STAT] SMT: { \"solving_time\": 246677 }\n[STAT] SMT: { \"solving_time\": 246677, \"total_time\": 265162 }\n[STAT] SMT: { \"solving_time\": 248509 }\n[STAT] SMT: { \"solving_time\": 248509, \"total_time\": 267000 }\n[STAT] SMT: { \"solving_time\": 250351 }\n[STAT] SMT: { \"solving_time\": 250351, \"total_time\": 268848 }\n[STAT] SMT: { \"solving_time\": 252196 }\n[STAT] SMT: { \"solving_time\": 252196, \"total_time\": 270699 }\n[STAT] SMT: { \"solving_time\": 254048 }\n[STAT] SMT: { \"solving_time\": 254048, \"total_time\": 272558 }\n[STAT] SMT: { \"solving_time\": 255884 }\n[STAT] SMT: { \"solving_time\": 255884, \"total_time\": 274399 }\n[STAT] SMT: { \"solving_time\": 257749 }\n[STAT] SMT: { \"solving_time\": 257749, \"total_time\": 276271 }\n[STAT] SMT: { \"solving_time\": 259607 }\n[STAT] SMT: { \"solving_time\": 259607, \"total_time\": 278135 }\n[STAT] SMT: { \"solving_time\": 261487 }\n[STAT] SMT: { \"solving_time\": 261487, \"total_time\": 280021 }\n[STAT] SMT: { \"solving_time\": 263359 }\n[STAT] SMT: { \"solving_time\": 263359, \"total_time\": 281899 }\n[STAT] SMT: { \"solving_time\": 265250 }\n[STAT] SMT: { \"solving_time\": 265250, \"total_time\": 283796 }\n[STAT] SMT: { \"solving_time\": 267129 }\n[STAT] SMT: { \"solving_time\": 267129, \"total_time\": 285681 }\n[STAT] SMT: { \"solving_time\": 269003 }\n[STAT] SMT: { \"solving_time\": 269003, \"total_time\": 287560 }\n[STAT] SMT: { \"solving_time\": 270892 }\n[STAT] SMT: { \"solving_time\": 270892, \"total_time\": 289454 }\n[STAT] SMT: { \"solving_time\": 272788 }\n[STAT] SMT: { \"solving_time\": 272788, \"total_time\": 291369 }\n[STAT] SMT: { \"solving_time\": 274743 }\n[STAT] SMT: { \"solving_time\": 274743, \"total_time\": 293331 }\n[STAT] SMT: { \"solving_time\": 276701 }\n[STAT] SMT: { \"solving_time\": 276701, \"total_time\": 295296 }\n[STAT] SMT: { \"solving_time\": 278622 }\n[STAT] SMT: { \"solving_time\": 278622, \"total_time\": 297223 }\n[STAT] SMT: { \"solving_time\": 280553 }\n[STAT] SMT: { \"solving_time\": 280553, \"total_time\": 299160 }\n[STAT] SMT: { \"solving_time\": 282519 }\n[STAT] SMT: { \"solving_time\": 282519, \"total_time\": 301135 }\n[STAT] SMT: { \"solving_time\": 284501 }\n[STAT] SMT: { \"solving_time\": 284501, \"total_time\": 303124 }\n[STAT] SMT: { \"solving_time\": 286490 }\n[STAT] SMT: { \"solving_time\": 286490, \"total_time\": 305119 }\n[STAT] SMT: { \"solving_time\": 288474 }\n[STAT] SMT: { \"solving_time\": 288474, \"total_time\": 307109 }\n[STAT] SMT: { \"solving_time\": 290484 }\n[STAT] SMT: { \"solving_time\": 290484, \"total_time\": 309125 }\n[STAT] SMT: { \"solving_time\": 292454 }\n[STAT] SMT: { \"solving_time\": 292454, \"total_time\": 311100 }\n[STAT] SMT: { \"solving_time\": 294472 }\n[STAT] SMT: { \"solving_time\": 294472, \"total_time\": 313124 }\n[STAT] SMT: { \"solving_time\": 296461 }\n[STAT] SMT: { \"solving_time\": 296461, \"total_time\": 315119 }\n[STAT] SMT: { \"solving_time\": 298451 }\n[STAT] SMT: { \"solving_time\": 298451, \"total_time\": 317114 }\n[STAT] SMT: { \"solving_time\": 300451 }\n[STAT] SMT: { \"solving_time\": 300451, \"total_time\": 319119 }\n[STAT] SMT: { \"solving_time\": 302451 }\n[STAT] SMT: { \"solving_time\": 302451, \"total_time\": 321124 }\n[STAT] SMT: { \"solving_time\": 304468 }\n[STAT] SMT: { \"solving_time\": 304468, \"total_time\": 323147 }\n[STAT] SMT: { \"solving_time\": 306501 }\n[STAT] SMT: { \"solving_time\": 306501, \"total_time\": 325207 }\n[STAT] SMT: { \"solving_time\": 308558 }\n[STAT] SMT: { \"solving_time\": 308558, \"total_time\": 327271 }\n[STAT] SMT: { \"solving_time\": 310604 }\n[STAT] SMT: { \"solving_time\": 310604, \"total_time\": 329323 }\n[STAT] SMT: { \"solving_time\": 312649 }\n[STAT] SMT: { \"solving_time\": 312649, \"total_time\": 331374 }\n[STAT] SMT: { \"solving_time\": 314726 }\n[STAT] SMT: { \"solving_time\": 314726, \"total_time\": 333457 }\n[STAT] SMT: { \"solving_time\": 316776 }\n[STAT] SMT: { \"solving_time\": 316776, \"total_time\": 335513 }\n[STAT] SMT: { \"solving_time\": 318841 }\n[STAT] SMT: { \"solving_time\": 318841, \"total_time\": 337584 }\n[STAT] SMT: { \"solving_time\": 320921 }\n[STAT] SMT: { \"solving_time\": 320921, \"total_time\": 339670 }\n[STAT] SMT: { \"solving_time\": 323006 }\n[STAT] SMT: { \"solving_time\": 323006, \"total_time\": 341761 }\n[STAT] SMT: { \"solving_time\": 325124 }\n[STAT] SMT: { \"solving_time\": 325124, \"total_time\": 343886 }\n[STAT] SMT: { \"solving_time\": 327196 }\n[STAT] SMT: { \"solving_time\": 327196, \"total_time\": 345964 }\n[STAT] SMT: { \"solving_time\": 329305 }\n[STAT] SMT: { \"solving_time\": 329305, \"total_time\": 348079 }\n[STAT] SMT: { \"solving_time\": 331395 }\n[STAT] SMT: { \"solving_time\": 331395, \"total_time\": 350175 }\n[STAT] SMT: { \"solving_time\": 333515 }\n[STAT] SMT: { \"solving_time\": 333515, \"total_time\": 352302 }\n[STAT] SMT: { \"solving_time\": 335619 }\n[STAT] SMT: { \"solving_time\": 335619, \"total_time\": 354411 }\n[STAT] SMT: { \"solving_time\": 337731 }\n[STAT] SMT: { \"solving_time\": 337731, \"total_time\": 356529 }\n[STAT] SMT: { \"solving_time\": 339882 }\n[STAT] SMT: { \"solving_time\": 339882, \"total_time\": 358686 }\n[STAT] SMT: { \"solving_time\": 342082 }\n\n$ \":\" \"RUN: at line 11\"\n$ \"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.5040450096130371,
      "name": "compiler :: string_operations.c",
      "output": "Script:\n--\n: 'RUN: at line 2';   /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: 'RUN: at line 3';   mkdir -p /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out\n: 'RUN: at line 4';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp.jsonl\n: 'RUN: at line 5';   printf '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: 'RUN: at line 6';   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--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 3\"\n$ \"mkdir\" \"-p\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out\"\n$ \":\" \"RUN: at line 4\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp.jsonl\"\n$ \":\" \"RUN: at line 5\"\n$ \"printf\" \"ABC\\000ABC\\000ABC\\000123\\000-123\\000456\\000\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1120 }\n[STAT] SMT: { \"solving_time\": 193 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000000\n[STAT] SMT: { \"solving_time\": 193, \"total_time\": 1771 }\n[STAT] SMT: { \"solving_time\": 289 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000001\n[STAT] SMT: { \"solving_time\": 289, \"total_time\": 2162 }\n[STAT] SMT: { \"solving_time\": 373 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000002\n[STAT] SMT: { \"solving_time\": 373, \"total_time\": 2544 }\n[STAT] SMT: { \"solving_time\": 749 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000003\n[STAT] SMT: { \"solving_time\": 749, \"total_time\": 3336 }\n[STAT] SMT: { \"solving_time\": 834 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000004\n[STAT] SMT: { \"solving_time\": 834, \"total_time\": 3688 }\n[STAT] SMT: { \"solving_time\": 919 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000005\n[STAT] SMT: { \"solving_time\": 919, \"total_time\": 4044 }\n[STAT] SMT: { \"solving_time\": 1002 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000006\n[STAT] SMT: { \"solving_time\": 1002, \"total_time\": 4385 }\n[STAT] SMT: { \"solving_time\": 1083 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000007\n[STAT] SMT: { \"solving_time\": 1083, \"total_time\": 4879 }\n[STAT] SMT: { \"solving_time\": 1438 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000008\n[STAT] SMT: { \"solving_time\": 1438, \"total_time\": 5576 }\n[STAT] SMT: { \"solving_time\": 1645 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000009\n[STAT] SMT: { \"solving_time\": 1645, \"total_time\": 6157 }\n[STAT] SMT: { \"solving_time\": 4260 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000010\n[STAT] SMT: { \"solving_time\": 4260, \"total_time\": 9209 }\n[STAT] SMT: { \"solving_time\": 4482 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000011\n[STAT] SMT: { \"solving_time\": 4482, \"total_time\": 9755 }\n[STAT] SMT: { \"solving_time\": 6177 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000012\n[STAT] SMT: { \"solving_time\": 6177, \"total_time\": 11953 }\n[STAT] SMT: { \"solving_time\": 6362 }\n[STAT] SMT: { \"solving_time\": 6362, \"total_time\": 12334 }\n[STAT] SMT: { \"solving_time\": 7711 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000013-optimistic\n[STAT] SMT: { \"solving_time\": 7711, \"total_time\": 14079 }\n[STAT] SMT: { \"solving_time\": 7917 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000014\n[STAT] SMT: { \"solving_time\": 7917, \"total_time\": 14609 }\n[STAT] SMT: { \"solving_time\": 10032 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000015\n[STAT] SMT: { \"solving_time\": 10032, \"total_time\": 17250 }\n[STAT] SMT: { \"solving_time\": 12636 }\n[STAT] SMT: { \"solving_time\": 12636, \"total_time\": 20087 }\n[STAT] SMT: { \"solving_time\": 15261 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000016-optimistic\n[STAT] SMT: { \"solving_time\": 15261, \"total_time\": 23119 }\n[STAT] SMT: { \"solving_time\": 15486 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000017\n[STAT] SMT: { \"solving_time\": 15486, \"total_time\": 23706 }\n[STAT] SMT: { \"solving_time\": 15683 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000018\n[STAT] SMT: { \"solving_time\": 15683, \"total_time\": 24202 }\n[STAT] SMT: { \"solving_time\": 15877 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000019\n[STAT] SMT: { \"solving_time\": 15877, \"total_time\": 24717 }\n[STAT] SMT: { \"solving_time\": 17455 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000020\n[STAT] SMT: { \"solving_time\": 17455, \"total_time\": 26655 }\n[STAT] SMT: { \"solving_time\": 17665 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000021\n[STAT] SMT: { \"solving_time\": 17665, \"total_time\": 27197 }\n[STAT] SMT: { \"solving_time\": 18186 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000022\n[STAT] SMT: { \"solving_time\": 18186, \"total_time\": 28178 }\n[STAT] SMT: { \"solving_time\": 18370 }\n[STAT] SMT: { \"solving_time\": 18370, \"total_time\": 28558 }\n[STAT] SMT: { \"solving_time\": 18851 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000023-optimistic\n[STAT] SMT: { \"solving_time\": 18851, \"total_time\": 29369 }\n[STAT] SMT: { \"solving_time\": 19059 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000024\n[STAT] SMT: { \"solving_time\": 19059, \"total_time\": 29904 }\n[STAT] SMT: { \"solving_time\": 19618 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000025\n[STAT] SMT: { \"solving_time\": 19618, \"total_time\": 30970 }\n[STAT] SMT: { \"solving_time\": 22842 }\n[STAT] SMT: { \"solving_time\": 22842, \"total_time\": 34433 }\n[STAT] SMT: { \"solving_time\": 26182 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000026-optimistic\n[STAT] SMT: { \"solving_time\": 26182, \"total_time\": 38177 }\n[STAT] SMT: { \"solving_time\": 26403 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000027\n[STAT] SMT: { \"solving_time\": 26403, \"total_time\": 38782 }\n[STAT] SMT: { \"solving_time\": 26623 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000028\n[STAT] SMT: { \"solving_time\": 26623, \"total_time\": 39331 }\n[STAT] SMT: { \"solving_time\": 27114 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000029\n[STAT] SMT: { \"solving_time\": 27114, \"total_time\": 40177 }\n[STAT] SMT: { \"solving_time\": 27319 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000030\n[STAT] SMT: { \"solving_time\": 27319, \"total_time\": 40711 }\n[STAT] SMT: { \"solving_time\": 27778 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000031\n[STAT] SMT: { \"solving_time\": 27778, \"total_time\": 41611 }\n[STAT] SMT: { \"solving_time\": 27979 }\n[STAT] SMT: { \"solving_time\": 27979, \"total_time\": 42016 }\n[STAT] SMT: { \"solving_time\": 28369 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000032-optimistic\n[STAT] SMT: { \"solving_time\": 28369, \"total_time\": 42734 }\n[STAT] SMT: { \"solving_time\": 28581 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000033\n[STAT] SMT: { \"solving_time\": 28581, \"total_time\": 43269 }\n[STAT] SMT: { \"solving_time\": 29025 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000034\n[STAT] SMT: { \"solving_time\": 29025, \"total_time\": 44198 }\n[STAT] SMT: { \"solving_time\": 31596 }\n[STAT] SMT: { \"solving_time\": 31596, \"total_time\": 47004 }\n[STAT] SMT: { \"solving_time\": 33932 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000035-optimistic\n[STAT] SMT: { \"solving_time\": 33932, \"total_time\": 49709 }\n[STAT] SMT: { \"solving_time\": 34143 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000036\n[STAT] SMT: { \"solving_time\": 34143, \"total_time\": 50471 }\n[STAT] SMT: { \"solving_time\": 34247 }\n[STAT] SMT: { \"solving_time\": 34247, \"total_time\": 51277 }\n[STAT] SMT: { \"solving_time\": 34356 }\n[STAT] SMT: { \"solving_time\": 34356, \"total_time\": 51776 }\n[STAT] SMT: { \"solving_time\": 41394 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000037\n[STAT] SMT: { \"solving_time\": 41394, \"total_time\": 59395 }\n[STAT] SMT: { \"solving_time\": 56530 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000038\n[STAT] SMT: { \"solving_time\": 56530, \"total_time\": 75077 }\n[STAT] SMT: { \"solving_time\": 71680 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000039\n[STAT] SMT: { \"solving_time\": 71680, \"total_time\": 90665 }\n[STAT] SMT: { \"solving_time\": 71762 }\n[STAT] SMT: { \"solving_time\": 71762, \"total_time\": 90931 }\n[STAT] SMT: { \"solving_time\": 72059 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000040-optimistic\n[STAT] SMT: { \"solving_time\": 72059, \"total_time\": 91583 }\n[STAT] SMT: { \"solving_time\": 72136 }\n[STAT] SMT: { \"solving_time\": 72136, \"total_time\": 91846 }\n[STAT] SMT: { \"solving_time\": 72405 }\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\"\n$ \"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": 0.48607444763183594,
      "name": "compiler :: live_nested_loop_memoryphi_executable_transfer_fallback.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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';   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: 'RUN: at line 3';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-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\"\n$ \"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.42283010482788086,
      "name": "compiler :: test_afl_data_coverage.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_afl_data_coverage.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_afl_data_coverage.py\"\n# command stderr:\n....\n----------------------------------------------------------------------\nRan 4 tests in 0.389s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.4348714351654053,
      "name": "compiler :: query_generator_tactic_converter.py",
      "output": "Script:\n--\n: 'RUN: at line 2';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"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.40355539321899414,
      "name": "compiler :: test_tree_sitter_incremental_parser.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_tree_sitter_incremental_parser.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_tree_sitter_incremental_parser.py\"\n# command stderr:\n..........\n----------------------------------------------------------------------\nRan 10 tests in 0.361s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.4166841506958008,
      "name": "compiler :: test_cross_parser_oracle.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_cross_parser_oracle.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_cross_parser_oracle.py\"\n# command stderr:\n.....\n----------------------------------------------------------------------\nRan 5 tests in 0.374s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.39073610305786133,
      "name": "compiler :: test_live_multicell_alias_graph.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_live_multicell_alias_graph.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_live_multicell_alias_graph.py\"\n# command stderr:\n.....\n----------------------------------------------------------------------\nRan 5 tests in 0.337s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.3704967498779297,
      "name": "compiler :: backsolver_switch_profile.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   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';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.manifest\n: 'RUN: at line 4';   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';   /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';   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';   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';   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';   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: 'RUN: at line 10';   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';   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: 'RUN: at line 12';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.branch.manifest\n: 'RUN: at line 13';   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';   /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';   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';   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';   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: 'RUN: at line 18';   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';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.fallback.manifest\n: 'RUN: at line 20';   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';   /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';   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';   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';   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: 'RUN: at line 25';   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';   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';   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';   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';   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';   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: 'RUN: at line 31';   /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';   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';   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: 'RUN: at line 34';   rm -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: 'RUN: at line 35';   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';   printf '\\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: 'RUN: at line 37';   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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"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\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.manifest\"\n$ \":\" \"RUN: at line 4\"\n$ \"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$ \":\" \"RUN: at line 6\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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 output:\nverified 1 IFSS switch manifest record(s)\n\n$ \":\" \"RUN: at line 10\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.branch.manifest\"\n$ \":\" \"RUN: at line 13\"\n$ \"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$ \":\" \"RUN: at line 15\"\n$ \"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\"\n$ \"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\"\n$ \"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 output:\nverified 1 IFSS switch manifest record(s)\n\n$ \":\" \"RUN: at line 18\"\n$ \"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\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp.fallback.manifest\"\n$ \":\" \"RUN: at line 20\"\n$ \"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$ \":\" \"RUN: at line 22\"\n$ \"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\"\n$ \"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\"\n$ \"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 output:\nverified 1 IFSS switch manifest record(s)\n\n$ \":\" \"RUN: at line 25\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing 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$ \":\" \"RUN: at line 32\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 34\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp-out\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp-out\"\n$ \":\" \"RUN: at line 35\"\n$ \"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\"\n$ \"printf\" \"\\000\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1194 }\n[STAT] SMT: { \"solving_time\": 521 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp-out/000000\n[STAT] SMT: { \"solving_time\": 521, \"total_time\": 2355 }\n[STAT] SMT: { \"solving_time\": 599 }\n[STAT] SMT: { \"solving_time\": 599, \"total_time\": 2596 }\n[STAT] SMT: { \"solving_time\": 808 }\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\": 808, \"total_time\": 3592 }\n[STAT] SMT: { \"solving_time\": 915 }\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\"\n$ \"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\"\n$ \"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.3933589458465576,
      "name": "compiler :: ucsan_snapshot.c",
      "output": "Script:\n--\n: 'RUN: at line 1';   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: 'RUN: at line 2';   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';   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: 'RUN: at line 4';   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 | FileCheck /home/ubuntu/code/symcc/test/ucsan_snapshot.c --check-prefix=VERIFY\n: 'RUN: at line 5';   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: 'RUN: at line 6';   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';   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';   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 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_snapshot.c --check-prefix=INVALID\n: 'RUN: at line 9';   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';   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 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_snapshot.c --check-prefix=LIMIT\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function cal\nSymbolizing function __symcc_ucsan_original_main\nSymbolizing function main\n\n$ \":\" \"RUN: at line 2\"\n$ \"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\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n\n$ \":\" \"RUN: at line 4\"\n$ \"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$ \"FileCheck\" \"/home/ubuntu/code/symcc/test/ucsan_snapshot.c\" \"--check-prefix=VERIFY\"\n$ \":\" \"RUN: at line 5\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n\n$ \":\" \"RUN: at line 6\"\n$ \"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\"\n$ \"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\"\n$ \"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$ \"FileCheck\" \"/home/ubuntu/code/symcc/test/ucsan_snapshot.c\" \"--check-prefix=INVALID\"\n$ \":\" \"RUN: at line 9\"\n$ \"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\"\n$ \"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$ \"FileCheck\" \"/home/ubuntu/code/symcc/test/ucsan_snapshot.c\" \"--check-prefix=LIMIT\"\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.3599855899810791,
      "name": "compiler :: ucsan_explicit_cpp.cpp",
      "output": "Script:\n--\n: 'RUN: at line 1';   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: 'RUN: at line 2';   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';   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: 'RUN: at line 4';   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';   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 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_explicit_cpp.cpp --check-prefix=OOB\n: 'RUN: at line 6';   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';   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 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_explicit_cpp.cpp --check-prefix=UAF\n: 'RUN: at line 8';   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 - | FileCheck /home/ubuntu/code/symcc/test/ucsan_explicit_cpp.cpp --check-prefix=IR\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function exercise_cpp\nSymbolizing function main\n\n$ \":\" \"RUN: at line 2\"\n$ \"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\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n\n$ \":\" \"RUN: at line 4\"\n$ \"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\"\n$ \"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$ \"FileCheck\" \"/home/ubuntu/code/symcc/test/ucsan_explicit_cpp.cpp\" \"--check-prefix=OOB\"\n$ \":\" \"RUN: at line 6\"\n$ \"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\"\n$ \"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$ \"FileCheck\" \"/home/ubuntu/code/symcc/test/ucsan_explicit_cpp.cpp\" \"--check-prefix=UAF\"\n$ \":\" \"RUN: at line 8\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function exercise_cpp\nSymbolizing function main\n\n$ \"FileCheck\" \"/home/ubuntu/code/symcc/test/ucsan_explicit_cpp.cpp\" \"--check-prefix=IR\"\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.37429070472717285,
      "name": "compiler :: string_solver.py",
      "output": "Script:\n--\n: 'RUN: at line 2';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"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.34256815910339355,
      "name": "compiler :: string_backend_conformance.py",
      "output": "Script:\n--\n: 'RUN: at line 2';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"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 output:\n{\"backend\": \"z3-string\", \"cases\": [{\"name\": \"binary\", \"results\": [{\"assignments\": 3, \"elapsed_us\": 7526, \"reason\": \"\", \"solver\": \"z3-string\", \"status\": \"sat\", \"verified\": true}]}, {\"name\": \"contains_bv\", \"results\": [{\"assignments\": 6, \"elapsed_us\": 68518, \"reason\": \"\", \"solver\": \"z3-string\", \"status\": \"sat\", \"verified\": true}]}, {\"name\": \"indexof_negative\", \"results\": [{\"assignments\": 4, \"elapsed_us\": 25613, \"reason\": \"\", \"solver\": \"z3-string\", \"status\": \"sat\", \"verified\": true}]}, {\"name\": \"atoi\", \"results\": [{\"assignments\": 4, \"elapsed_us\": 36988, \"reason\": \"\", \"solver\": \"z3-string\", \"status\": \"sat\", \"verified\": true}]}, {\"name\": \"strtol10\", \"results\": [{\"assignments\": 5, \"elapsed_us\": 78181, \"reason\": \"\", \"solver\": \"z3-string\", \"status\": \"sat\", \"verified\": true}]}, {\"name\": \"strtoul10\", \"results\": [{\"assignments\": 4, \"elapsed_us\": 37142, \"reason\": \"\", \"solver\": \"z3-string\", \"status\": \"sat\", \"verified\": true}]}], \"passed\": true, \"schema\": \"symcc-string-backend-conformance-v1\"}\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.3247077465057373,
      "name": "compiler :: ucsan_explicit_unwind.cpp",
      "output": "Script:\n--\n: 'RUN: at line 1';   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: 'RUN: at line 2';   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';   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 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_explicit_unwind.cpp --check-prefix=UAF\n: 'RUN: at line 4';   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';   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 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_explicit_unwind.cpp --check-prefix=UAF\n: 'RUN: at line 6';   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 - | FileCheck /home/ubuntu/code/symcc/test/ucsan_explicit_unwind.cpp --check-prefix=IR\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function cleanup_thrower\nSymbolizing function _ZN7CleanupD2Ev\nSymbolizing function naked_thrower\nSymbolizing function exercise_exception\nSymbolizing function main\n\n$ \":\" \"RUN: at line 2\"\n$ \"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\"\n$ \"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$ \"FileCheck\" \"/home/ubuntu/code/symcc/test/ucsan_explicit_unwind.cpp\" \"--check-prefix=UAF\"\n$ \":\" \"RUN: at line 4\"\n$ \"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\"\n$ \"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$ \"FileCheck\" \"/home/ubuntu/code/symcc/test/ucsan_explicit_unwind.cpp\" \"--check-prefix=UAF\"\n$ \":\" \"RUN: at line 6\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function cleanup_thrower\nSymbolizing function _ZN7CleanupD2Ev\nSymbolizing function naked_thrower\nSymbolizing function exercise_exception\nSymbolizing function main\n\n$ \"FileCheck\" \"/home/ubuntu/code/symcc/test/ucsan_explicit_unwind.cpp\" \"--check-prefix=IR\"\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.3372831344604492,
      "name": "compiler :: data_coverage_libc.c",
      "output": "Script:\n--\n: 'RUN: at line 2';   /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: 'RUN: at line 3';   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';   echo -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: 'RUN: at line 5';   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';   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--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 3\"\n$ \"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\"\n$ \"echo\" \"-ne\" \"MXXXX\\x00\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1368 }\n[STAT] SMT: { \"solving_time\": 208 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_libc.c.tmp-out/000000\n[STAT] SMT: { \"solving_time\": 208, \"total_time\": 2158 }\n[STAT] SMT: { \"solving_time\": 646 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_libc.c.tmp-out/000001\n[STAT] SMT: { \"solving_time\": 646, \"total_time\": 3016 }\n[STAT] SMT: { \"solving_time\": 729 }\n[STAT] SMT: { \"solving_time\": 729, \"total_time\": 3254 }\n[STAT] SMT: { \"solving_time\": 808 }\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\"\n$ \"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\"\n$ \"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.3097243309020996,
      "name": "compiler :: test_live_byte_lane_phi_writer_graph.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_live_byte_lane_phi_writer_graph.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_live_byte_lane_phi_writer_graph.py\"\n# command stderr:\n.....\n----------------------------------------------------------------------\nRan 5 tests in 0.255s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.318817138671875,
      "name": "compiler :: hydra_manifest_concurrent.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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';   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';   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';   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';   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';   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';   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';   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: 'RUN: at line 9';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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 output:\n{\"verified\": true}\n\n$ \":\" \"RUN: at line 9\"\n$ \"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:\nTraceback (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(\nValueError: profile artifact, compiler manifest, and original binary identity do not match\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.30663299560546875,
      "name": "compiler :: test_live_recursive_cyclic_byte_lane_writer_graph.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_live_recursive_cyclic_byte_lane_writer_graph.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_live_recursive_cyclic_byte_lane_writer_graph.py\"\n# command stderr:\n......\n----------------------------------------------------------------------\nRan 6 tests in 0.249s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.31760358810424805,
      "name": "compiler :: test_qa3_repro.py",
      "output": "Script:\n--\n: 'RUN: at line 2';   python3 /home/ubuntu/code/symcc/test/test_qa3_repro.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_qa3_repro.py\"\n# command stderr:\n...................\n----------------------------------------------------------------------\nRan 19 tests in 0.262s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.29655909538269043,
      "name": "compiler :: test_live_conditional_cyclic_byte_lane_writer_graph.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_live_conditional_cyclic_byte_lane_writer_graph.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_live_conditional_cyclic_byte_lane_writer_graph.py\"\n# command stderr:\n.....\n----------------------------------------------------------------------\nRan 5 tests in 0.241s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.2767937183380127,
      "name": "compiler :: empirical_value_profile.c",
      "output": "Script:\n--\n: 'RUN: at line 2';   rm -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: 'RUN: at line 3';   /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: 'RUN: at line 4';   echo -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: 'RUN: at line 5';   echo -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: 'RUN: at line 6';   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';   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';   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';   echo -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: 'RUN: at line 10';   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';   echo -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: 'RUN: at line 12';   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';   echo -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: 'RUN: at line 14';   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';   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 && echo trailing-token >> /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp.malformed\n: 'RUN: at line 16';   echo -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: 'RUN: at line 17';   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';   echo -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: 'RUN: at line 19';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile.c.tmp-out*\"\n$ \"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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 4\"\n$ \"echo\" \"-ne\" \"\\x01\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1175 }\n[STAT] SMT: { \"solving_time\": 192 }\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\": 192, \"total_time\": 2021 }\n[STAT] SMT: { \"solving_time\": 274 }\n[STAT] SMT: { \"solving_time\": 274, \"total_time\": 2267 }\n[STAT] SMT: { \"solving_time\": 351 }\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\": 351, \"total_time\": 2699 }\n[STAT] SMT: { \"solving_time\": 425 }\n[STAT] SMT: { \"solving_time\": 425, \"total_time\": 2923 }\n[STAT] SMT: { \"solving_time\": 499 }\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\": 499, \"total_time\": 3339 }\n[STAT] SMT: { \"solving_time\": 590 }\n[STAT] SMT: { \"solving_time\": 590, \"total_time\": 3571 }\n[STAT] SMT: { \"solving_time\": 667 }\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\": 667, \"total_time\": 4073 }\n[STAT] SMT: { \"solving_time\": 736 }\n[STAT] SMT: { \"solving_time\": 736, \"total_time\": 4281 }\n[STAT] SMT: { \"solving_time\": 795 }\n[STAT] SMT: { \"solving_time\": 795, \"total_time\": 4635 }\n[STAT] SMT: { \"solving_time\": 861 }\n[STAT] SMT: { \"solving_time\": 861, \"total_time\": 4843 }\n[STAT] SMT: { \"solving_time\": 920 }\n[STAT] SMT: { \"solving_time\": 920, \"total_time\": 5176 }\n[STAT] SMT: { \"solving_time\": 985 }\n[STAT] SMT: { \"solving_time\": 985, \"total_time\": 5377 }\n[STAT] SMT: { \"solving_time\": 1044 }\n[STAT] SMT: { \"solving_time\": 1044, \"total_time\": 5724 }\n[STAT] SMT: { \"solving_time\": 1109 }\n[STAT] SMT: { \"solving_time\": 1109, \"total_time\": 5926 }\n[STAT] SMT: { \"solving_time\": 1167 }\n[STAT] SMT: { \"solving_time\": 1167, \"total_time\": 6316 }\n[STAT] SMT: { \"solving_time\": 1233 }\n[STAT] SMT: { \"solving_time\": 1233, \"total_time\": 6515 }\n[STAT] SMT: { \"solving_time\": 1292 }\n\n$ \":\" \"RUN: at line 5\"\n$ \"echo\" \"-ne\" \"\\x02\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1155 }\n[STAT] SMT: { \"solving_time\": 192 }\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\": 192, \"total_time\": 2020 }\n[STAT] SMT: { \"solving_time\": 275 }\n[STAT] SMT: { \"solving_time\": 275, \"total_time\": 2268 }\n[STAT] SMT: { \"solving_time\": 352 }\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\": 352, \"total_time\": 2714 }\n[STAT] SMT: { \"solving_time\": 429 }\n[STAT] SMT: { \"solving_time\": 429, \"total_time\": 2942 }\n[STAT] SMT: { \"solving_time\": 504 }\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\": 504, \"total_time\": 3368 }\n[STAT] SMT: { \"solving_time\": 590 }\n[STAT] SMT: { \"solving_time\": 590, \"total_time\": 3597 }\n[STAT] SMT: { \"solving_time\": 666 }\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\": 666, \"total_time\": 4102 }\n[STAT] SMT: { \"solving_time\": 734 }\n[STAT] SMT: { \"solving_time\": 734, \"total_time\": 4310 }\n[STAT] SMT: { \"solving_time\": 792 }\n[STAT] SMT: { \"solving_time\": 792, \"total_time\": 4675 }\n[STAT] SMT: { \"solving_time\": 858 }\n[STAT] SMT: { \"solving_time\": 858, \"total_time\": 4877 }\n[STAT] SMT: { \"solving_time\": 916 }\n[STAT] SMT: { \"solving_time\": 916, \"total_time\": 5211 }\n[STAT] SMT: { \"solving_time\": 981 }\n[STAT] SMT: { \"solving_time\": 981, \"total_time\": 5412 }\n[STAT] SMT: { \"solving_time\": 1044 }\n[STAT] SMT: { \"solving_time\": 1044, \"total_time\": 5766 }\n[STAT] SMT: { \"solving_time\": 1108 }\n[STAT] SMT: { \"solving_time\": 1108, \"total_time\": 5962 }\n[STAT] SMT: { \"solving_time\": 1165 }\n[STAT] SMT: { \"solving_time\": 1165, \"total_time\": 6349 }\n[STAT] SMT: { \"solving_time\": 1230 }\n[STAT] SMT: { \"solving_time\": 1230, \"total_time\": 6553 }\n[STAT] SMT: { \"solving_time\": 1288 }\n\n$ \":\" \"RUN: at line 6\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"echo\" \"-ne\" \"\\x07\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 2416 }\n[STAT] SMT: { \"solving_time\": 626 }\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\": 626, \"total_time\": 3640 }\n[STAT] SMT: { \"solving_time\": 701 }\n[STAT] SMT: { \"solving_time\": 701, \"total_time\": 3912 }\n[STAT] SMT: { \"solving_time\": 765 }\n[STAT] SMT: { \"solving_time\": 765, \"total_time\": 4123 }\n[STAT] SMT: { \"solving_time\": 967 }\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\": 967, \"total_time\": 4663 }\n[STAT] SMT: { \"solving_time\": 1044 }\n[STAT] SMT: { \"solving_time\": 1044, \"total_time\": 4914 }\n[STAT] SMT: { \"solving_time\": 1106 }\n[STAT] SMT: { \"solving_time\": 1106, \"total_time\": 5113 }\n[STAT] SMT: { \"solving_time\": 1295 }\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\": 1295, \"total_time\": 5645 }\n[STAT] SMT: { \"solving_time\": 1363 }\n[STAT] SMT: { \"solving_time\": 1363, \"total_time\": 5887 }\n[STAT] SMT: { \"solving_time\": 1425 }\n[STAT] SMT: { \"solving_time\": 1425, \"total_time\": 6083 }\n[STAT] SMT: { \"solving_time\": 1612 }\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\": 1612, \"total_time\": 6655 }\n[STAT] SMT: { \"solving_time\": 1685 }\n[STAT] SMT: { \"solving_time\": 1685, \"total_time\": 6864 }\n[STAT] SMT: { \"solving_time\": 1743 }\n[STAT] SMT: { \"solving_time\": 1743, \"total_time\": 7165 }\n[STAT] SMT: { \"solving_time\": 1806 }\n[STAT] SMT: { \"solving_time\": 1806, \"total_time\": 7360 }\n[STAT] SMT: { \"solving_time\": 1863 }\n[STAT] SMT: { \"solving_time\": 1863, \"total_time\": 7621 }\n[STAT] SMT: { \"solving_time\": 1925 }\n[STAT] SMT: { \"solving_time\": 1925, \"total_time\": 7818 }\n[STAT] SMT: { \"solving_time\": 1984 }\n[STAT] SMT: { \"solving_time\": 1984, \"total_time\": 8096 }\n[STAT] SMT: { \"solving_time\": 2045 }\n[STAT] SMT: { \"solving_time\": 2045, \"total_time\": 8286 }\n[STAT] SMT: { \"solving_time\": 2102 }\n[STAT] SMT: { \"solving_time\": 2102, \"total_time\": 8588 }\n[STAT] SMT: { \"solving_time\": 2162 }\n[STAT] SMT: { \"solving_time\": 2162, \"total_time\": 8788 }\n[STAT] SMT: { \"solving_time\": 2221 }\n\n$ \":\" \"RUN: at line 10\"\n$ \"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\"\n$ \"echo\" \"-ne\" \"\\x01\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 2217 }\n[STAT] SMT: { \"solving_time\": 188 }\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\": 188, \"total_time\": 3036 }\n[STAT] SMT: { \"solving_time\": 272 }\n[STAT] SMT: { \"solving_time\": 272, \"total_time\": 3285 }\n[STAT] SMT: { \"solving_time\": 351 }\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\": 351, \"total_time\": 3726 }\n[STAT] SMT: { \"solving_time\": 428 }\n[STAT] SMT: { \"solving_time\": 428, \"total_time\": 3950 }\n[STAT] SMT: { \"solving_time\": 504 }\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\": 504, \"total_time\": 4373 }\n[STAT] SMT: { \"solving_time\": 577 }\n[STAT] SMT: { \"solving_time\": 577, \"total_time\": 4590 }\n[STAT] SMT: { \"solving_time\": 654 }\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\": 654, \"total_time\": 5085 }\n[STAT] SMT: { \"solving_time\": 720 }\n[STAT] SMT: { \"solving_time\": 720, \"total_time\": 5293 }\n[STAT] SMT: { \"solving_time\": 778 }\n[STAT] SMT: { \"solving_time\": 778, \"total_time\": 5649 }\n[STAT] SMT: { \"solving_time\": 844 }\n[STAT] SMT: { \"solving_time\": 844, \"total_time\": 5854 }\n[STAT] SMT: { \"solving_time\": 902 }\n[STAT] SMT: { \"solving_time\": 902, \"total_time\": 6183 }\n[STAT] SMT: { \"solving_time\": 971 }\n[STAT] SMT: { \"solving_time\": 971, \"total_time\": 6385 }\n[STAT] SMT: { \"solving_time\": 1031 }\n[STAT] SMT: { \"solving_time\": 1031, \"total_time\": 6730 }\n[STAT] SMT: { \"solving_time\": 1095 }\n[STAT] SMT: { \"solving_time\": 1095, \"total_time\": 6927 }\n[STAT] SMT: { \"solving_time\": 1153 }\n[STAT] SMT: { \"solving_time\": 1153, \"total_time\": 7300 }\n[STAT] SMT: { \"solving_time\": 1218 }\n[STAT] SMT: { \"solving_time\": 1218, \"total_time\": 7496 }\n[STAT] SMT: { \"solving_time\": 1289 }\n\n$ \":\" \"RUN: at line 12\"\n$ \"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\"\n$ \"echo\" \"-ne\" \"\\x07\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 2007 }\n[STAT] SMT: { \"solving_time\": 479 }\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\": 479, \"total_time\": 3009 }\n[STAT] SMT: { \"solving_time\": 554 }\n[STAT] SMT: { \"solving_time\": 554, \"total_time\": 3248 }\n[STAT] SMT: { \"solving_time\": 749 }\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\": 749, \"total_time\": 3769 }\n[STAT] SMT: { \"solving_time\": 817 }\n[STAT] SMT: { \"solving_time\": 817, \"total_time\": 3993 }\n[STAT] SMT: { \"solving_time\": 1004 }\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\": 1004, \"total_time\": 4511 }\n[STAT] SMT: { \"solving_time\": 1070 }\n[STAT] SMT: { \"solving_time\": 1070, \"total_time\": 4722 }\n[STAT] SMT: { \"solving_time\": 1253 }\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\": 1253, \"total_time\": 5291 }\n[STAT] SMT: { \"solving_time\": 1321 }\n[STAT] SMT: { \"solving_time\": 1321, \"total_time\": 5499 }\n[STAT] SMT: { \"solving_time\": 1379 }\n[STAT] SMT: { \"solving_time\": 1379, \"total_time\": 5793 }\n[STAT] SMT: { \"solving_time\": 1441 }\n[STAT] SMT: { \"solving_time\": 1441, \"total_time\": 5996 }\n[STAT] SMT: { \"solving_time\": 1500 }\n[STAT] SMT: { \"solving_time\": 1500, \"total_time\": 6258 }\n[STAT] SMT: { \"solving_time\": 1561 }\n[STAT] SMT: { \"solving_time\": 1561, \"total_time\": 6449 }\n[STAT] SMT: { \"solving_time\": 1619 }\n[STAT] SMT: { \"solving_time\": 1619, \"total_time\": 6720 }\n[STAT] SMT: { \"solving_time\": 1679 }\n[STAT] SMT: { \"solving_time\": 1679, \"total_time\": 6910 }\n[STAT] SMT: { \"solving_time\": 1735 }\n[STAT] SMT: { \"solving_time\": 1735, \"total_time\": 7215 }\n[STAT] SMT: { \"solving_time\": 1799 }\n[STAT] SMT: { \"solving_time\": 1799, \"total_time\": 7407 }\n[STAT] SMT: { \"solving_time\": 1856 }\n\n$ \":\" \"RUN: at line 14\"\n$ \"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\"\n$ \"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$ \"echo\" \"trailing-token\"\n$ \":\" \"RUN: at line 16\"\n$ \"echo\" \"-ne\" \"\\x07\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1995 }\n[STAT] SMT: { \"solving_time\": 529 }\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\": 529, \"total_time\": 3430 }\n[STAT] SMT: { \"solving_time\": 667 }\n[STAT] SMT: { \"solving_time\": 667, \"total_time\": 3743 }\n[STAT] SMT: { \"solving_time\": 869 }\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\": 869, \"total_time\": 4324 }\n[STAT] SMT: { \"solving_time\": 947 }\n[STAT] SMT: { \"solving_time\": 947, \"total_time\": 4560 }\n[STAT] SMT: { \"solving_time\": 1141 }\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\": 1141, \"total_time\": 5084 }\n[STAT] SMT: { \"solving_time\": 1210 }\n[STAT] SMT: { \"solving_time\": 1210, \"total_time\": 5301 }\n[STAT] SMT: { \"solving_time\": 1401 }\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\": 1401, \"total_time\": 5870 }\n[STAT] SMT: { \"solving_time\": 1467 }\n[STAT] SMT: { \"solving_time\": 1467, \"total_time\": 6078 }\n[STAT] SMT: { \"solving_time\": 1525 }\n[STAT] SMT: { \"solving_time\": 1525, \"total_time\": 6370 }\n[STAT] SMT: { \"solving_time\": 1594 }\n[STAT] SMT: { \"solving_time\": 1594, \"total_time\": 6576 }\n[STAT] SMT: { \"solving_time\": 1651 }\n[STAT] SMT: { \"solving_time\": 1651, \"total_time\": 6837 }\n[STAT] SMT: { \"solving_time\": 1712 }\n[STAT] SMT: { \"solving_time\": 1712, \"total_time\": 7029 }\n[STAT] SMT: { \"solving_time\": 1769 }\n[STAT] SMT: { \"solving_time\": 1769, \"total_time\": 7305 }\n[STAT] SMT: { \"solving_time\": 1830 }\n[STAT] SMT: { \"solving_time\": 1830, \"total_time\": 7504 }\n[STAT] SMT: { \"solving_time\": 1890 }\n[STAT] SMT: { \"solving_time\": 1890, \"total_time\": 7810 }\n[STAT] SMT: { \"solving_time\": 1952 }\n[STAT] SMT: { \"solving_time\": 1952, \"total_time\": 8002 }\n[STAT] SMT: { \"solving_time\": 2009 }\n\n$ \":\" \"RUN: at line 17\"\n$ \"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\"\n$ \"echo\" \"-ne\" \"\\x01\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1423 }\n[STAT] SMT: { \"solving_time\": 193 }\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\": 193, \"total_time\": 2312 }\n[STAT] SMT: { \"solving_time\": 276 }\n[STAT] SMT: { \"solving_time\": 276, \"total_time\": 2560 }\n[STAT] SMT: { \"solving_time\": 354 }\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\": 354, \"total_time\": 3011 }\n[STAT] SMT: { \"solving_time\": 431 }\n[STAT] SMT: { \"solving_time\": 431, \"total_time\": 3234 }\n[STAT] SMT: { \"solving_time\": 507 }\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\": 507, \"total_time\": 3673 }\n[STAT] SMT: { \"solving_time\": 581 }\n[STAT] SMT: { \"solving_time\": 581, \"total_time\": 3904 }\n[STAT] SMT: { \"solving_time\": 657 }\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\": 657, \"total_time\": 4416 }\n[STAT] SMT: { \"solving_time\": 725 }\n[STAT] SMT: { \"solving_time\": 725, \"total_time\": 4625 }\n[STAT] SMT: { \"solving_time\": 784 }\n[STAT] SMT: { \"solving_time\": 784, \"total_time\": 4989 }\n[STAT] SMT: { \"solving_time\": 851 }\n[STAT] SMT: { \"solving_time\": 851, \"total_time\": 5195 }\n[STAT] SMT: { \"solving_time\": 910 }\n[STAT] SMT: { \"solving_time\": 910, \"total_time\": 5527 }\n[STAT] SMT: { \"solving_time\": 974 }\n[STAT] SMT: { \"solving_time\": 974, \"total_time\": 5726 }\n[STAT] SMT: { \"solving_time\": 1031 }\n[STAT] SMT: { \"solving_time\": 1031, \"total_time\": 6075 }\n[STAT] SMT: { \"solving_time\": 1095 }\n[STAT] SMT: { \"solving_time\": 1095, \"total_time\": 6272 }\n[STAT] SMT: { \"solving_time\": 1152 }\n[STAT] SMT: { \"solving_time\": 1152, \"total_time\": 6648 }\n[STAT] SMT: { \"solving_time\": 1216 }\n[STAT] SMT: { \"solving_time\": 1216, \"total_time\": 6849 }\n[STAT] SMT: { \"solving_time\": 1273 }\n\n$ \":\" \"RUN: at line 19\"\n$ \"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.28721165657043457,
      "name": "compiler :: test_live_multiarm_cyclic_byte_lane_writer_graph.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_live_multiarm_cyclic_byte_lane_writer_graph.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_live_multiarm_cyclic_byte_lane_writer_graph.py\"\n# command stderr:\n.....\n----------------------------------------------------------------------\nRan 5 tests in 0.231s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.2760124206542969,
      "name": "compiler :: backsolver_switch_shared.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.linear.manifest\n: 'RUN: at line 3';   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';   /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';   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';   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';   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: 'RUN: at line 8';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.balanced.manifest\n: 'RUN: at line 9';   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';   /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';   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';   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';   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: 'RUN: at line 14';   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';   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';   /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';   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';   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';   /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';   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';   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: 'RUN: at line 22';   /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';   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';   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: 'RUN: at line 25';   rm -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: 'RUN: at line 26';   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';   printf 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: 'RUN: at line 28';   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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.linear.manifest\"\n$ \":\" \"RUN: at line 3\"\n$ \"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$ \":\" \"RUN: at line 5\"\n$ \"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\"\n$ \"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\"\n$ \"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 output:\nverified 3 IFSS switch manifest record(s)\n\n$ \":\" \"RUN: at line 8\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp.balanced.manifest\"\n$ \":\" \"RUN: at line 9\"\n$ \"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$ \":\" \"RUN: at line 11\"\n$ \"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\"\n$ \"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\"\n$ \"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 output:\nverified 3 IFSS switch manifest record(s)\n\n$ \":\" \"RUN: at line 14\"\n$ \"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\"\n$ \"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$ \":\" \"RUN: at line 17\"\n$ \"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\"\n$ \"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$ \":\" \"RUN: at line 20\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function shared_switch\nSymbolizing function shared_memory\nSymbolizing function shared_return\nSymbolizing 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$ \":\" \"RUN: at line 23\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function shared_switch\nSymbolizing function shared_memory\nSymbolizing function shared_return\nSymbolizing function main\n\n$ \":\" \"RUN: at line 25\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp-out\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp-out\"\n$ \":\" \"RUN: at line 26\"\n$ \"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\"\n$ \"printf\" \"A\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1120 }\n[STAT] SMT: { \"solving_time\": 507 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp-out/000000\n[STAT] SMT: { \"solving_time\": 507, \"total_time\": 2372 }\n[STAT] SMT: { \"solving_time\": 582 }\n[STAT] SMT: { \"solving_time\": 582, \"total_time\": 2616 }\n[STAT] SMT: { \"solving_time\": 777 }\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\": 777, \"total_time\": 3330 }\n[STAT] SMT: { \"solving_time\": 865 }\n[STAT] SMT: { \"solving_time\": 865, \"total_time\": 4099 }\n[STAT] SMT: { \"solving_time\": 1232 }\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\"\n$ \"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\"\n$ \"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.23953890800476074,
      "name": "compiler :: test_smt_schedule_smbo.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_smt_schedule_smbo.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_smt_schedule_smbo.py\"\n# command stderr:\n.....\n----------------------------------------------------------------------\nRan 5 tests in 0.185s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.23110747337341309,
      "name": "compiler :: test_lark_sppf_parser.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_lark_sppf_parser.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_lark_sppf_parser.py\"\n# command stderr:\n.........\n----------------------------------------------------------------------\nRan 9 tests in 0.187s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.2343757152557373,
      "name": "compiler :: live_nested_loop_memoryphi_piecewise_affine_value_fallback.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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: 'RUN: at line 2';   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';   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: 'RUN: at line 4';   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';   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: 'RUN: at line 6';   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';   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: 'RUN: at line 8';   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';   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: 'RUN: at line 10';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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.20142626762390137,
      "name": "compiler :: test_live_shared_phi_edge_discriminator.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_live_shared_phi_edge_discriminator.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_live_shared_phi_edge_discriminator.py\"\n# command stderr:\n.....\n----------------------------------------------------------------------\nRan 5 tests in 0.147s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.19949007034301758,
      "name": "compiler :: test_live_byte_lane_writer_graph.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_live_byte_lane_writer_graph.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_live_byte_lane_writer_graph.py\"\n# command stderr:\n.....\n----------------------------------------------------------------------\nRan 5 tests in 0.147s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.20785069465637207,
      "name": "compiler :: hydra_llvm_semantics.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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';   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';   /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';   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';   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: 'RUN: at line 6';   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';   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';   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: 'RUN: at line 9';   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';   /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';   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';   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: 'RUN: at line 13';   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';   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';   /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';   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';   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: 'RUN: at line 18';   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';   test ! -e /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.eh.json\n: 'RUN: at line 20';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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\"\n$ \"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$ \":\" \"RUN: at line 4\"\n$ \"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\"\n$ \"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 output:\nverified 1 Hydra transform record(s)\n\n$ \":\" \"RUN: at line 6\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nverification 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\"\n$ \"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$ \":\" \"RUN: at line 11\"\n$ \"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\"\n$ \"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 output:\nverified 1 Hydra transform record(s)\n\n$ \":\" \"RUN: at line 13\"\n$ \"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\"\n$ \"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$ \":\" \"RUN: at line 16\"\n$ \"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\"\n$ \"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 output:\nverified 1 Hydra transform record(s)\n\n$ \":\" \"RUN: at line 18\"\n$ \"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\"\n$ \"test\" \"!\" \"-e\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_llvm_semantics.ll.tmp.eh.json\"\n$ \":\" \"RUN: at line 20\"\n$ \"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.19817805290222168,
      "name": "compiler :: test_smt_sequence_optimizer.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_smt_sequence_optimizer.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_smt_sequence_optimizer.py\"\n# command stderr:\n......\n----------------------------------------------------------------------\nRan 6 tests in 0.143s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.20139193534851074,
      "name": "compiler :: test_live_cyclic_byte_lane_writer_graph.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_live_cyclic_byte_lane_writer_graph.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_live_cyclic_byte_lane_writer_graph.py\"\n# command stderr:\n.....\n----------------------------------------------------------------------\nRan 5 tests in 0.147s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.20462656021118164,
      "name": "compiler :: test_empirical_value_profile.py",
      "output": "Script:\n--\n: 'RUN: at line 2';   python3 /home/ubuntu/code/symcc/test/test_empirical_value_profile.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_empirical_value_profile.py\"\n# command stderr:\n........\n----------------------------------------------------------------------\nRan 8 tests in 0.168s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.2005765438079834,
      "name": "compiler :: test_hydra_transform.py",
      "output": "Script:\n--\n: 'RUN: at line 2';   python3 /home/ubuntu/code/symcc/test/test_hydra_transform.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_hydra_transform.py\"\n# command stderr:\n......\n----------------------------------------------------------------------\nRan 6 tests in 0.161s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.1935291290283203,
      "name": "compiler :: poly_exact_narrowing_renaming.c",
      "output": "Script:\n--\n: 'RUN: at line 2';   /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: 'RUN: at line 3';   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 && 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';   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';   printf \"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: 'RUN: at line 6';   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 && 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';   printf \"\\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: 'RUN: at line 8';   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';   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';   printf \"\\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: 'RUN: at line 11';   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--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 3\"\n$ \"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$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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$ \"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\"\n$ \"printf\" \"\\0\\0\"\n$ \"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:\nThis 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\"\n$ \"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\"\n$ \"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\"\n$ \"printf\" \"\\0\\0\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 15984 }\n[STAT] SMT: { \"solving_time\": 104 }\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\": 104, \"total_time\": 16315 }\n[STAT] SMT: { \"solving_time\": 175 }\n[STAT] SMT: { \"solving_time\": 175, \"total_time\": 16401 }\n[STAT] SMT: { \"solving_time\": 234 }\n[STAT] SMT: { \"solving_time\": 234, \"total_time\": 16469 }\n[STAT] SMT: { \"solving_time\": 286 }\n[STAT] SMT: { \"solving_time\": 286, \"total_time\": 16529 }\n[STAT] SMT: { \"solving_time\": 336 }\n[STAT] SMT: { \"solving_time\": 336, \"total_time\": 16586 }\n[STAT] SMT: { \"solving_time\": 385 }\n[STAT] SMT: { \"solving_time\": 385, \"total_time\": 16642 }\n[STAT] SMT: { \"solving_time\": 434 }\n[STAT] SMT: { \"solving_time\": 434, \"total_time\": 16698 }\n[STAT] SMT: { \"solving_time\": 482 }\n[STAT] SMT: { \"solving_time\": 482, \"total_time\": 16751 }\n[STAT] SMT: { \"solving_time\": 531 }\n[STAT] SMT: { \"solving_time\": 531, \"total_time\": 16807 }\n[STAT] SMT: { \"solving_time\": 578 }\n[STAT] SMT: { \"solving_time\": 578, \"total_time\": 16858 }\n[STAT] SMT: { \"solving_time\": 625 }\n[STAT] SMT: { \"solving_time\": 625, \"total_time\": 16910 }\n[STAT] SMT: { \"solving_time\": 673 }\n[STAT] SMT: { \"solving_time\": 673, \"total_time\": 16963 }\n[STAT] SMT: { \"solving_time\": 721 }\n[STAT] SMT: { \"solving_time\": 721, \"total_time\": 17016 }\n[STAT] SMT: { \"solving_time\": 769 }\n[STAT] SMT: { \"solving_time\": 769, \"total_time\": 17068 }\n[STAT] SMT: { \"solving_time\": 817 }\n[STAT] SMT: { \"solving_time\": 817, \"total_time\": 17121 }\n[STAT] SMT: { \"solving_time\": 865 }\n[STAT] SMT: { \"solving_time\": 865, \"total_time\": 17185 }\n[STAT] SMT: { \"solving_time\": 913 }\n[STAT] SMT: { \"solving_time\": 913, \"total_time\": 17240 }\n[STAT] SMT: { \"solving_time\": 960 }\n[STAT] SMT: { \"solving_time\": 960, \"total_time\": 17293 }\n[STAT] SMT: { \"solving_time\": 1007 }\n[STAT] SMT: { \"solving_time\": 1007, \"total_time\": 17347 }\n[STAT] SMT: { \"solving_time\": 1054 }\n[STAT] SMT: { \"solving_time\": 1054, \"total_time\": 17400 }\n[STAT] SMT: { \"solving_time\": 1102 }\n[STAT] SMT: { \"solving_time\": 1102, \"total_time\": 17458 }\n[STAT] SMT: { \"solving_time\": 1149 }\n[STAT] SMT: { \"solving_time\": 1149, \"total_time\": 17512 }\n[STAT] SMT: { \"solving_time\": 1196 }\n[STAT] SMT: { \"solving_time\": 1196, \"total_time\": 17563 }\n[STAT] SMT: { \"solving_time\": 1244 }\n[STAT] SMT: { \"solving_time\": 1244, \"total_time\": 17615 }\n[STAT] SMT: { \"solving_time\": 1289 }\n[STAT] SMT: { \"solving_time\": 1289, \"total_time\": 17664 }\n[STAT] SMT: { \"solving_time\": 1334 }\n[STAT] SMT: { \"solving_time\": 1334, \"total_time\": 17713 }\n[STAT] SMT: { \"solving_time\": 1380 }\n[STAT] SMT: { \"solving_time\": 1380, \"total_time\": 17763 }\n[STAT] SMT: { \"solving_time\": 1426 }\n[STAT] SMT: { \"solving_time\": 1426, \"total_time\": 17814 }\n[STAT] SMT: { \"solving_time\": 1472 }\n[STAT] SMT: { \"solving_time\": 1472, \"total_time\": 17864 }\n[STAT] SMT: { \"solving_time\": 1520 }\n[STAT] SMT: { \"solving_time\": 1520, \"total_time\": 17916 }\n[STAT] SMT: { \"solving_time\": 1568 }\n[STAT] SMT: { \"solving_time\": 1568, \"total_time\": 17968 }\n[STAT] SMT: { \"solving_time\": 1617 }\n[STAT] SMT: { \"solving_time\": 1617, \"total_time\": 18045 }\n[STAT] SMT: { \"solving_time\": 1777 }\n[STAT] SMT: { \"solving_time\": 1777, \"total_time\": 18213 }\n[STAT] SMT: { \"solving_time\": 1909 }\n[STAT] SMT: { \"solving_time\": 1909, \"total_time\": 18352 }\n[STAT] SMT: { \"solving_time\": 2044 }\n[STAT] SMT: { \"solving_time\": 2044, \"total_time\": 18493 }\n[STAT] SMT: { \"solving_time\": 2179 }\n[STAT] SMT: { \"solving_time\": 2179, \"total_time\": 18634 }\n[STAT] SMT: { \"solving_time\": 2319 }\n[STAT] SMT: { \"solving_time\": 2319, \"total_time\": 18780 }\n[STAT] SMT: { \"solving_time\": 2465 }\n[STAT] SMT: { \"solving_time\": 2465, \"total_time\": 18931 }\n[STAT] SMT: { \"solving_time\": 2621 }\n[STAT] SMT: { \"solving_time\": 2621, \"total_time\": 19092 }\n[STAT] SMT: { \"solving_time\": 2782 }\n[STAT] SMT: { \"solving_time\": 2782, \"total_time\": 19258 }\n[STAT] SMT: { \"solving_time\": 2948 }\n[STAT] SMT: { \"solving_time\": 2948, \"total_time\": 19429 }\n[STAT] SMT: { \"solving_time\": 3127 }\n[STAT] SMT: { \"solving_time\": 3127, \"total_time\": 19614 }\n[STAT] SMT: { \"solving_time\": 3308 }\n[STAT] SMT: { \"solving_time\": 3308, \"total_time\": 19800 }\n[STAT] SMT: { \"solving_time\": 3498 }\n[STAT] SMT: { \"solving_time\": 3498, \"total_time\": 19995 }\n[STAT] SMT: { \"solving_time\": 3693 }\n[STAT] SMT: { \"solving_time\": 3693, \"total_time\": 20195 }\n[STAT] SMT: { \"solving_time\": 3895 }\n[STAT] SMT: { \"solving_time\": 3895, \"total_time\": 20402 }\n[STAT] SMT: { \"solving_time\": 4111 }\n[STAT] SMT: { \"solving_time\": 4111, \"total_time\": 20623 }\n[STAT] SMT: { \"solving_time\": 4346 }\n[STAT] SMT: { \"solving_time\": 4346, \"total_time\": 20867 }\n[STAT] SMT: { \"solving_time\": 4576 }\n[STAT] SMT: { \"solving_time\": 4576, \"total_time\": 21135 }\n[STAT] SMT: { \"solving_time\": 4824 }\n[STAT] SMT: { \"solving_time\": 4824, \"total_time\": 21389 }\n[STAT] SMT: { \"solving_time\": 5079 }\n[STAT] SMT: { \"solving_time\": 5079, \"total_time\": 21650 }\n[STAT] SMT: { \"solving_time\": 5331 }\n[STAT] SMT: { \"solving_time\": 5331, \"total_time\": 21908 }\n[STAT] SMT: { \"solving_time\": 5593 }\n[STAT] SMT: { \"solving_time\": 5593, \"total_time\": 22175 }\n[STAT] SMT: { \"solving_time\": 5863 }\n[STAT] SMT: { \"solving_time\": 5863, \"total_time\": 22455 }\n[STAT] SMT: { \"solving_time\": 6137 }\n[STAT] SMT: { \"solving_time\": 6137, \"total_time\": 22735 }\n[STAT] SMT: { \"solving_time\": 6418 }\n[STAT] SMT: { \"solving_time\": 6418, \"total_time\": 23021 }\n[STAT] SMT: { \"solving_time\": 6696 }\n[STAT] SMT: { \"solving_time\": 6696, \"total_time\": 23304 }\n[STAT] SMT: { \"solving_time\": 6987 }\n[STAT] SMT: { \"solving_time\": 6987, \"total_time\": 23600 }\n[STAT] SMT: { \"solving_time\": 7279 }\n[STAT] SMT: { \"solving_time\": 7279, \"total_time\": 23897 }\n[STAT] SMT: { \"solving_time\": 7577 }\n[STAT] SMT: { \"solving_time\": 7577, \"total_time\": 24200 }\n[STAT] SMT: { \"solving_time\": 7888 }\n[STAT] SMT: { \"solving_time\": 7888, \"total_time\": 24516 }\n[STAT] SMT: { \"solving_time\": 8203 }\n[STAT] SMT: { \"solving_time\": 8203, \"total_time\": 24836 }\n[STAT] SMT: { \"solving_time\": 8524 }\n[STAT] SMT: { \"solving_time\": 8524, \"total_time\": 25162 }\n[STAT] SMT: { \"solving_time\": 8861 }\n[STAT] SMT: { \"solving_time\": 8861, \"total_time\": 25514 }\n[STAT] SMT: { \"solving_time\": 9217 }\n[STAT] SMT: { \"solving_time\": 9217, \"total_time\": 25876 }\n[STAT] SMT: { \"solving_time\": 9575 }\n[STAT] SMT: { \"solving_time\": 9575, \"total_time\": 26240 }\n[STAT] SMT: { \"solving_time\": 9938 }\n[STAT] SMT: { \"solving_time\": 9938, \"total_time\": 26608 }\n[STAT] SMT: { \"solving_time\": 10306 }\n[STAT] SMT: { \"solving_time\": 10306, \"total_time\": 26982 }\n[STAT] SMT: { \"solving_time\": 10682 }\n[STAT] SMT: { \"solving_time\": 10682, \"total_time\": 27363 }\n[STAT] SMT: { \"solving_time\": 11070 }\n[STAT] SMT: { \"solving_time\": 11070, \"total_time\": 27756 }\n[STAT] SMT: { \"solving_time\": 11453 }\n[STAT] SMT: { \"solving_time\": 11453, \"total_time\": 28144 }\n[STAT] SMT: { \"solving_time\": 11862 }\n[STAT] SMT: { \"solving_time\": 11862, \"total_time\": 28559 }\n[STAT] SMT: { \"solving_time\": 12252 }\n[STAT] SMT: { \"solving_time\": 12252, \"total_time\": 28954 }\n[STAT] SMT: { \"solving_time\": 12649 }\n[STAT] SMT: { \"solving_time\": 12649, \"total_time\": 29356 }\n[STAT] SMT: { \"solving_time\": 13064 }\n[STAT] SMT: { \"solving_time\": 13064, \"total_time\": 29776 }\n[STAT] SMT: { \"solving_time\": 13486 }\n[STAT] SMT: { \"solving_time\": 13486, \"total_time\": 30202 }\n[STAT] SMT: { \"solving_time\": 13917 }\n[STAT] SMT: { \"solving_time\": 13917, \"total_time\": 30638 }\n[STAT] SMT: { \"solving_time\": 14347 }\n[STAT] SMT: { \"solving_time\": 14347, \"total_time\": 31072 }\n[STAT] SMT: { \"solving_time\": 14785 }\n[STAT] SMT: { \"solving_time\": 14785, \"total_time\": 31515 }\n[STAT] SMT: { \"solving_time\": 15226 }\n[STAT] SMT: { \"solving_time\": 15226, \"total_time\": 31970 }\n[STAT] SMT: { \"solving_time\": 15693 }\n[STAT] SMT: { \"solving_time\": 15693, \"total_time\": 32444 }\n[STAT] SMT: { \"solving_time\": 16174 }\n[STAT] SMT: { \"solving_time\": 16174, \"total_time\": 32931 }\n[STAT] SMT: { \"solving_time\": 16654 }\n[STAT] SMT: { \"solving_time\": 16654, \"total_time\": 33417 }\n[STAT] SMT: { \"solving_time\": 17144 }\n[STAT] SMT: { \"solving_time\": 17144, \"total_time\": 33913 }\n[STAT] SMT: { \"solving_time\": 17638 }\n[STAT] SMT: { \"solving_time\": 17638, \"total_time\": 34413 }\n[STAT] SMT: { \"solving_time\": 18138 }\n[STAT] SMT: { \"solving_time\": 18138, \"total_time\": 34918 }\n[STAT] SMT: { \"solving_time\": 18646 }\n[STAT] SMT: { \"solving_time\": 18646, \"total_time\": 35431 }\n[STAT] SMT: { \"solving_time\": 19168 }\n[STAT] SMT: { \"solving_time\": 19168, \"total_time\": 35958 }\n[STAT] SMT: { \"solving_time\": 19680 }\n[STAT] SMT: { \"solving_time\": 19680, \"total_time\": 36476 }\n[STAT] SMT: { \"solving_time\": 20201 }\n[STAT] SMT: { \"solving_time\": 20201, \"total_time\": 37002 }\n[STAT] SMT: { \"solving_time\": 20730 }\n[STAT] SMT: { \"solving_time\": 20730, \"total_time\": 37537 }\n[STAT] SMT: { \"solving_time\": 21259 }\n[STAT] SMT: { \"solving_time\": 21259, \"total_time\": 38072 }\n[STAT] SMT: { \"solving_time\": 21799 }\n[STAT] SMT: { \"solving_time\": 21799, \"total_time\": 38618 }\n[STAT] SMT: { \"solving_time\": 22343 }\n[STAT] SMT: { \"solving_time\": 22343, \"total_time\": 39166 }\n[STAT] SMT: { \"solving_time\": 22899 }\n[STAT] SMT: { \"solving_time\": 22899, \"total_time\": 39728 }\n[STAT] SMT: { \"solving_time\": 23454 }\n[STAT] SMT: { \"solving_time\": 23454, \"total_time\": 40288 }\n[STAT] SMT: { \"solving_time\": 24025 }\n[STAT] SMT: { \"solving_time\": 24025, \"total_time\": 40874 }\n[STAT] SMT: { \"solving_time\": 24613 }\n[STAT] SMT: { \"solving_time\": 24613, \"total_time\": 41468 }\n[STAT] SMT: { \"solving_time\": 25202 }\n[STAT] SMT: { \"solving_time\": 25202, \"total_time\": 42063 }\n[STAT] SMT: { \"solving_time\": 25799 }\n[STAT] SMT: { \"solving_time\": 25799, \"total_time\": 42666 }\n[STAT] SMT: { \"solving_time\": 26408 }\n[STAT] SMT: { \"solving_time\": 26408, \"total_time\": 43280 }\n[STAT] SMT: { \"solving_time\": 27025 }\n[STAT] SMT: { \"solving_time\": 27025, \"total_time\": 43903 }\n[STAT] SMT: { \"solving_time\": 27648 }\n[STAT] SMT: { \"solving_time\": 27648, \"total_time\": 44532 }\n[STAT] SMT: { \"solving_time\": 28278 }\n[STAT] SMT: { \"solving_time\": 28278, \"total_time\": 45168 }\n[STAT] SMT: { \"solving_time\": 28914 }\n[STAT] SMT: { \"solving_time\": 28914, \"total_time\": 45809 }\n[STAT] SMT: { \"solving_time\": 29552 }\n[STAT] SMT: { \"solving_time\": 29552, \"total_time\": 46456 }\n[STAT] SMT: { \"solving_time\": 30188 }\n[STAT] SMT: { \"solving_time\": 30188, \"total_time\": 47097 }\n[STAT] SMT: { \"solving_time\": 30839 }\n[STAT] SMT: { \"solving_time\": 30839, \"total_time\": 47754 }\n[STAT] SMT: { \"solving_time\": 31490 }\n[STAT] SMT: { \"solving_time\": 31490, \"total_time\": 48410 }\n[STAT] SMT: { \"solving_time\": 32147 }\n[STAT] SMT: { \"solving_time\": 32147, \"total_time\": 49072 }\n[STAT] SMT: { \"solving_time\": 32813 }\n[STAT] SMT: { \"solving_time\": 32813, \"total_time\": 49743 }\n[STAT] SMT: { \"solving_time\": 33491 }\n[STAT] SMT: { \"solving_time\": 33491, \"total_time\": 50425 }\n[STAT] SMT: { \"solving_time\": 34176 }\n\n$ \":\" \"RUN: at line 11\"\n$ \"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.19501948356628418,
      "name": "compiler :: backsolver_switch_balanced.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   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';   /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';   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';   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';   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';   /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';   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';   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';   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';   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: 'RUN: at line 12';   /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';   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';   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';   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: 'RUN: at line 16';   rm -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: 'RUN: at line 17';   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';   printf '\\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: 'RUN: at line 19';   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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"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$ \":\" \"RUN: at line 4\"\n$ \"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\"\n$ \"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\"\n$ \"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$ \":\" \"RUN: at line 8\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing 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$ \":\" \"RUN: at line 13\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 16\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp-out\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp-out\"\n$ \":\" \"RUN: at line 17\"\n$ \"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\"\n$ \"printf\" \"\\000\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1148 }\n[STAT] SMT: { \"solving_time\": 2683 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp-out/000000\n[STAT] SMT: { \"solving_time\": 2683, \"total_time\": 4574 }\n[STAT] SMT: { \"solving_time\": 4407 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp-out/000001\n[STAT] SMT: { \"solving_time\": 4407, \"total_time\": 6755 }\n[STAT] SMT: { \"solving_time\": 4480 }\n[STAT] SMT: { \"solving_time\": 4480, \"total_time\": 6989 }\n[STAT] SMT: { \"solving_time\": 4814 }\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\": 4814, \"total_time\": 8088 }\n[STAT] SMT: { \"solving_time\": 4912 }\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\"\n$ \"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\"\n$ \"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.18184614181518555,
      "name": "compiler :: poly_field_renaming.c",
      "output": "Script:\n--\n: 'RUN: at line 2';   /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: 'RUN: at line 3';   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 && 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';   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';   printf \"\\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: 'RUN: at line 6';   printf \"\\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: 'RUN: at line 7';   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';   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';   printf \"\\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: 'RUN: at line 10';   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--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 3\"\n$ \"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$ \"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\"\n$ \"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\"\n$ \"printf\" \"\\0\\0\\0\\0\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1358 }\n[STAT] SMT: { \"solving_time\": 2471 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-left/000000\n[STAT] SMT: { \"solving_time\": 2471, \"total_time\": 4078 }\n[STAT] SMT: { \"solving_time\": 2548 }\n[STAT] SMT: { \"solving_time\": 2548, \"total_time\": 4174 }\n[STAT] SMT: { \"solving_time\": 2602 }\n[STAT] SMT: { \"solving_time\": 2602, \"total_time\": 4235 }\n[STAT] SMT: { \"solving_time\": 2654 }\n[STAT] SMT: { \"solving_time\": 2654, \"total_time\": 4294 }\n[STAT] SMT: { \"solving_time\": 2705 }\n[STAT] SMT: { \"solving_time\": 2705, \"total_time\": 4352 }\n[STAT] SMT: { \"solving_time\": 2754 }\n[STAT] SMT: { \"solving_time\": 2754, \"total_time\": 4407 }\n[STAT] SMT: { \"solving_time\": 2802 }\n[STAT] SMT: { \"solving_time\": 2802, \"total_time\": 4462 }\n[STAT] SMT: { \"solving_time\": 2850 }\n[STAT] SMT: { \"solving_time\": 2850, \"total_time\": 4517 }\n[STAT] SMT: { \"solving_time\": 2902 }\n[STAT] SMT: { \"solving_time\": 2902, \"total_time\": 4577 }\n[STAT] SMT: { \"solving_time\": 2957 }\n[STAT] SMT: { \"solving_time\": 2957, \"total_time\": 4638 }\n[STAT] SMT: { \"solving_time\": 3005 }\n[STAT] SMT: { \"solving_time\": 3005, \"total_time\": 4690 }\n[STAT] SMT: { \"solving_time\": 3098 }\n[STAT] SMT: { \"solving_time\": 3098, \"total_time\": 4806 }\n[STAT] SMT: { \"solving_time\": 3170 }\n[STAT] SMT: { \"solving_time\": 3170, \"total_time\": 4884 }\n[STAT] SMT: { \"solving_time\": 3220 }\n[STAT] SMT: { \"solving_time\": 3220, \"total_time\": 4938 }\n[STAT] SMT: { \"solving_time\": 3267 }\n[STAT] SMT: { \"solving_time\": 3267, \"total_time\": 4990 }\n[STAT] SMT: { \"solving_time\": 3314 }\n[STAT] SMT: { \"solving_time\": 3314, \"total_time\": 5043 }\n[STAT] SMT: { \"solving_time\": 3363 }\n[STAT] SMT: { \"solving_time\": 3363, \"total_time\": 5204 }\n[STAT] SMT: { \"solving_time\": 4054 }\n[STAT] SMT: { \"solving_time\": 4054, \"total_time\": 5915 }\n[STAT] SMT: { \"solving_time\": 4423 }\n[STAT] SMT: { \"solving_time\": 4423, \"total_time\": 6298 }\n[STAT] SMT: { \"solving_time\": 4769 }\n[STAT] SMT: { \"solving_time\": 4769, \"total_time\": 6658 }\n[STAT] SMT: { \"solving_time\": 5115 }\n[STAT] SMT: { \"solving_time\": 5115, \"total_time\": 7019 }\n[STAT] SMT: { \"solving_time\": 5446 }\n[STAT] SMT: { \"solving_time\": 5446, \"total_time\": 7363 }\n[STAT] SMT: { \"solving_time\": 5779 }\n[STAT] SMT: { \"solving_time\": 5779, \"total_time\": 7713 }\n[STAT] SMT: { \"solving_time\": 6120 }\n[STAT] SMT: { \"solving_time\": 6120, \"total_time\": 8067 }\n[STAT] SMT: { \"solving_time\": 6463 }\n[STAT] SMT: { \"solving_time\": 6463, \"total_time\": 8425 }\n[STAT] SMT: { \"solving_time\": 6821 }\n[STAT] SMT: { \"solving_time\": 6821, \"total_time\": 8796 }\n[STAT] SMT: { \"solving_time\": 7176 }\n[STAT] SMT: { \"solving_time\": 7176, \"total_time\": 9164 }\n[STAT] SMT: { \"solving_time\": 7537 }\n[STAT] SMT: { \"solving_time\": 7537, \"total_time\": 9538 }\n[STAT] SMT: { \"solving_time\": 7909 }\n[STAT] SMT: { \"solving_time\": 7909, \"total_time\": 9923 }\n[STAT] SMT: { \"solving_time\": 8283 }\n[STAT] SMT: { \"solving_time\": 8283, \"total_time\": 10310 }\n[STAT] SMT: { \"solving_time\": 8655 }\n[STAT] SMT: { \"solving_time\": 8655, \"total_time\": 10695 }\n[STAT] SMT: { \"solving_time\": 9044 }\n[STAT] SMT: { \"solving_time\": 9044, \"total_time\": 11096 }\n[STAT] SMT: { \"solving_time\": 9434 }\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\": 9434, \"total_time\": 12447 }\n[STAT] SMT: { \"solving_time\": 11757 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-left/000003\n[STAT] SMT: { \"solving_time\": 11757, \"total_time\": 14930 }\n[STAT] SMT: { \"solving_time\": 11820 }\n[STAT] SMT: { \"solving_time\": 11820, \"total_time\": 15003 }\n[STAT] SMT: { \"solving_time\": 11871 }\n[STAT] SMT: { \"solving_time\": 11871, \"total_time\": 15062 }\n[STAT] SMT: { \"solving_time\": 11920 }\n[STAT] SMT: { \"solving_time\": 11920, \"total_time\": 15118 }\n[STAT] SMT: { \"solving_time\": 11968 }\n[STAT] SMT: { \"solving_time\": 11968, \"total_time\": 15172 }\n[STAT] SMT: { \"solving_time\": 12015 }\n[STAT] SMT: { \"solving_time\": 12015, \"total_time\": 15225 }\n[STAT] SMT: { \"solving_time\": 12063 }\n[STAT] SMT: { \"solving_time\": 12063, \"total_time\": 15279 }\n[STAT] SMT: { \"solving_time\": 12110 }\n[STAT] SMT: { \"solving_time\": 12110, \"total_time\": 15332 }\n[STAT] SMT: { \"solving_time\": 12161 }\n[STAT] SMT: { \"solving_time\": 12161, \"total_time\": 15390 }\n[STAT] SMT: { \"solving_time\": 12215 }\n[STAT] SMT: { \"solving_time\": 12215, \"total_time\": 15450 }\n[STAT] SMT: { \"solving_time\": 12262 }\n[STAT] SMT: { \"solving_time\": 12262, \"total_time\": 15501 }\n[STAT] SMT: { \"solving_time\": 12308 }\n[STAT] SMT: { \"solving_time\": 12308, \"total_time\": 15551 }\n[STAT] SMT: { \"solving_time\": 12353 }\n[STAT] SMT: { \"solving_time\": 12353, \"total_time\": 15600 }\n[STAT] SMT: { \"solving_time\": 12398 }\n[STAT] SMT: { \"solving_time\": 12398, \"total_time\": 15649 }\n[STAT] SMT: { \"solving_time\": 12443 }\n[STAT] SMT: { \"solving_time\": 12443, \"total_time\": 15702 }\n[STAT] SMT: { \"solving_time\": 12490 }\n[STAT] SMT: { \"solving_time\": 12490, \"total_time\": 15753 }\n[STAT] SMT: { \"solving_time\": 12537 }\n[STAT] SMT: { \"solving_time\": 12537, \"total_time\": 15826 }\n[STAT] SMT: { \"solving_time\": 12893 }\n[STAT] SMT: { \"solving_time\": 12893, \"total_time\": 16198 }\n[STAT] SMT: { \"solving_time\": 13229 }\n[STAT] SMT: { \"solving_time\": 13229, \"total_time\": 16548 }\n[STAT] SMT: { \"solving_time\": 13571 }\n[STAT] SMT: { \"solving_time\": 13571, \"total_time\": 16904 }\n[STAT] SMT: { \"solving_time\": 13898 }\n[STAT] SMT: { \"solving_time\": 13898, \"total_time\": 17244 }\n[STAT] SMT: { \"solving_time\": 14225 }\n[STAT] SMT: { \"solving_time\": 14225, \"total_time\": 17584 }\n[STAT] SMT: { \"solving_time\": 14569 }\n[STAT] SMT: { \"solving_time\": 14569, \"total_time\": 17940 }\n[STAT] SMT: { \"solving_time\": 14910 }\n[STAT] SMT: { \"solving_time\": 14910, \"total_time\": 18294 }\n[STAT] SMT: { \"solving_time\": 15248 }\n[STAT] SMT: { \"solving_time\": 15248, \"total_time\": 18646 }\n[STAT] SMT: { \"solving_time\": 15599 }\n[STAT] SMT: { \"solving_time\": 15599, \"total_time\": 19010 }\n[STAT] SMT: { \"solving_time\": 15953 }\n[STAT] SMT: { \"solving_time\": 15953, \"total_time\": 19376 }\n[STAT] SMT: { \"solving_time\": 16316 }\n[STAT] SMT: { \"solving_time\": 16316, \"total_time\": 19752 }\n[STAT] SMT: { \"solving_time\": 16683 }\n[STAT] SMT: { \"solving_time\": 16683, \"total_time\": 20132 }\n[STAT] SMT: { \"solving_time\": 17054 }\n[STAT] SMT: { \"solving_time\": 17054, \"total_time\": 20517 }\n[STAT] SMT: { \"solving_time\": 17445 }\n[STAT] SMT: { \"solving_time\": 17445, \"total_time\": 20922 }\n[STAT] SMT: { \"solving_time\": 17823 }\n[STAT] SMT: { \"solving_time\": 17823, \"total_time\": 21312 }\n[STAT] SMT: { \"solving_time\": 18221 }\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\": 18221, \"total_time\": 22907 }\n[STAT] SMT: { \"solving_time\": 18338 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-left/000006\n[STAT] SMT: { \"solving_time\": 18338, \"total_time\": 23177 }\n[STAT] SMT: { \"solving_time\": 18401 }\n[STAT] SMT: { \"solving_time\": 18401, \"total_time\": 23250 }\n[STAT] SMT: { \"solving_time\": 18450 }\n[STAT] SMT: { \"solving_time\": 18450, \"total_time\": 23306 }\n[STAT] SMT: { \"solving_time\": 18497 }\n[STAT] SMT: { \"solving_time\": 18497, \"total_time\": 23360 }\n[STAT] SMT: { \"solving_time\": 18544 }\n[STAT] SMT: { \"solving_time\": 18544, \"total_time\": 23413 }\n[STAT] SMT: { \"solving_time\": 18590 }\n[STAT] SMT: { \"solving_time\": 18590, \"total_time\": 23465 }\n[STAT] SMT: { \"solving_time\": 18636 }\n[STAT] SMT: { \"solving_time\": 18636, \"total_time\": 23516 }\n[STAT] SMT: { \"solving_time\": 18682 }\n[STAT] SMT: { \"solving_time\": 18682, \"total_time\": 23567 }\n[STAT] SMT: { \"solving_time\": 18727 }\n[STAT] SMT: { \"solving_time\": 18727, \"total_time\": 23617 }\n[STAT] SMT: { \"solving_time\": 18771 }\n[STAT] SMT: { \"solving_time\": 18771, \"total_time\": 23666 }\n[STAT] SMT: { \"solving_time\": 18820 }\n[STAT] SMT: { \"solving_time\": 18820, \"total_time\": 23719 }\n[STAT] SMT: { \"solving_time\": 18865 }\n[STAT] SMT: { \"solving_time\": 18865, \"total_time\": 23768 }\n[STAT] SMT: { \"solving_time\": 18910 }\n[STAT] SMT: { \"solving_time\": 18910, \"total_time\": 23818 }\n[STAT] SMT: { \"solving_time\": 18956 }\n[STAT] SMT: { \"solving_time\": 18956, \"total_time\": 23868 }\n[STAT] SMT: { \"solving_time\": 19001 }\n[STAT] SMT: { \"solving_time\": 19001, \"total_time\": 23918 }\n[STAT] SMT: { \"solving_time\": 19047 }\n[STAT] SMT: { \"solving_time\": 19047, \"total_time\": 23984 }\n[STAT] SMT: { \"solving_time\": 19183 }\n[STAT] SMT: { \"solving_time\": 19183, \"total_time\": 24127 }\n[STAT] SMT: { \"solving_time\": 19306 }\n[STAT] SMT: { \"solving_time\": 19306, \"total_time\": 24256 }\n[STAT] SMT: { \"solving_time\": 19424 }\n[STAT] SMT: { \"solving_time\": 19424, \"total_time\": 24379 }\n[STAT] SMT: { \"solving_time\": 19553 }\n[STAT] SMT: { \"solving_time\": 19553, \"total_time\": 24513 }\n[STAT] SMT: { \"solving_time\": 19686 }\n[STAT] SMT: { \"solving_time\": 19686, \"total_time\": 24651 }\n[STAT] SMT: { \"solving_time\": 19841 }\n[STAT] SMT: { \"solving_time\": 19841, \"total_time\": 24812 }\n[STAT] SMT: { \"solving_time\": 19987 }\n[STAT] SMT: { \"solving_time\": 19987, \"total_time\": 24963 }\n[STAT] SMT: { \"solving_time\": 20157 }\n[STAT] SMT: { \"solving_time\": 20157, \"total_time\": 25140 }\n[STAT] SMT: { \"solving_time\": 20322 }\n[STAT] SMT: { \"solving_time\": 20322, \"total_time\": 25321 }\n[STAT] SMT: { \"solving_time\": 20505 }\n[STAT] SMT: { \"solving_time\": 20505, \"total_time\": 25509 }\n[STAT] SMT: { \"solving_time\": 20688 }\n[STAT] SMT: { \"solving_time\": 20688, \"total_time\": 25697 }\n[STAT] SMT: { \"solving_time\": 20889 }\n[STAT] SMT: { \"solving_time\": 20889, \"total_time\": 25903 }\n[STAT] SMT: { \"solving_time\": 21083 }\n[STAT] SMT: { \"solving_time\": 21083, \"total_time\": 26102 }\n[STAT] SMT: { \"solving_time\": 21283 }\n[STAT] SMT: { \"solving_time\": 21283, \"total_time\": 26306 }\n[STAT] SMT: { \"solving_time\": 21491 }\n[STAT] SMT: { \"solving_time\": 21491, \"total_time\": 26519 }\n[STAT] SMT: { \"solving_time\": 21715 }\n[STAT] SMT: { \"solving_time\": 21715, \"total_time\": 26748 }\n[STAT] SMT: { \"solving_time\": 21926 }\n[STAT] SMT: { \"solving_time\": 21926, \"total_time\": 26964 }\n[STAT] SMT: { \"solving_time\": 22144 }\n[STAT] SMT: { \"solving_time\": 22144, \"total_time\": 27186 }\n[STAT] SMT: { \"solving_time\": 22365 }\n[STAT] SMT: { \"solving_time\": 22365, \"total_time\": 27411 }\n[STAT] SMT: { \"solving_time\": 22595 }\n[STAT] SMT: { \"solving_time\": 22595, \"total_time\": 27645 }\n[STAT] SMT: { \"solving_time\": 22835 }\n[STAT] SMT: { \"solving_time\": 22835, \"total_time\": 27890 }\n[STAT] SMT: { \"solving_time\": 23081 }\n[STAT] SMT: { \"solving_time\": 23081, \"total_time\": 28140 }\n[STAT] SMT: { \"solving_time\": 23330 }\n[STAT] SMT: { \"solving_time\": 23330, \"total_time\": 28393 }\n[STAT] SMT: { \"solving_time\": 23586 }\n\n$ \":\" \"RUN: at line 6\"\n$ \"printf\" \"\\0\\0\\0\\0\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1392 }\n[STAT] SMT: { \"solving_time\": 2234 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-right/000000\n[STAT] SMT: { \"solving_time\": 2234, \"total_time\": 3871 }\n[STAT] SMT: { \"solving_time\": 2303 }\n[STAT] SMT: { \"solving_time\": 2303, \"total_time\": 3955 }\n[STAT] SMT: { \"solving_time\": 2356 }\n[STAT] SMT: { \"solving_time\": 2356, \"total_time\": 4016 }\n[STAT] SMT: { \"solving_time\": 2407 }\n[STAT] SMT: { \"solving_time\": 2407, \"total_time\": 4074 }\n[STAT] SMT: { \"solving_time\": 2457 }\n[STAT] SMT: { \"solving_time\": 2457, \"total_time\": 4130 }\n[STAT] SMT: { \"solving_time\": 2506 }\n[STAT] SMT: { \"solving_time\": 2506, \"total_time\": 4185 }\n[STAT] SMT: { \"solving_time\": 2554 }\n[STAT] SMT: { \"solving_time\": 2554, \"total_time\": 4240 }\n[STAT] SMT: { \"solving_time\": 2609 }\n[STAT] SMT: { \"solving_time\": 2609, \"total_time\": 4303 }\n[STAT] SMT: { \"solving_time\": 2664 }\n[STAT] SMT: { \"solving_time\": 2664, \"total_time\": 4366 }\n[STAT] SMT: { \"solving_time\": 2718 }\n[STAT] SMT: { \"solving_time\": 2718, \"total_time\": 4425 }\n[STAT] SMT: { \"solving_time\": 2769 }\n[STAT] SMT: { \"solving_time\": 2769, \"total_time\": 4481 }\n[STAT] SMT: { \"solving_time\": 2817 }\n[STAT] SMT: { \"solving_time\": 2817, \"total_time\": 4533 }\n[STAT] SMT: { \"solving_time\": 2864 }\n[STAT] SMT: { \"solving_time\": 2864, \"total_time\": 4584 }\n[STAT] SMT: { \"solving_time\": 2910 }\n[STAT] SMT: { \"solving_time\": 2910, \"total_time\": 4634 }\n[STAT] SMT: { \"solving_time\": 2964 }\n[STAT] SMT: { \"solving_time\": 2964, \"total_time\": 4692 }\n[STAT] SMT: { \"solving_time\": 3012 }\n[STAT] SMT: { \"solving_time\": 3012, \"total_time\": 4745 }\n[STAT] SMT: { \"solving_time\": 3060 }\n[STAT] SMT: { \"solving_time\": 3060, \"total_time\": 4857 }\n[STAT] SMT: { \"solving_time\": 3647 }\n[STAT] SMT: { \"solving_time\": 3647, \"total_time\": 5461 }\n[STAT] SMT: { \"solving_time\": 4007 }\n[STAT] SMT: { \"solving_time\": 4007, \"total_time\": 5835 }\n[STAT] SMT: { \"solving_time\": 4349 }\n[STAT] SMT: { \"solving_time\": 4349, \"total_time\": 6192 }\n[STAT] SMT: { \"solving_time\": 4689 }\n[STAT] SMT: { \"solving_time\": 4689, \"total_time\": 6546 }\n[STAT] SMT: { \"solving_time\": 5033 }\n[STAT] SMT: { \"solving_time\": 5033, \"total_time\": 6904 }\n[STAT] SMT: { \"solving_time\": 5372 }\n[STAT] SMT: { \"solving_time\": 5372, \"total_time\": 7256 }\n[STAT] SMT: { \"solving_time\": 5711 }\n[STAT] SMT: { \"solving_time\": 5711, \"total_time\": 7608 }\n[STAT] SMT: { \"solving_time\": 6066 }\n[STAT] SMT: { \"solving_time\": 6066, \"total_time\": 7979 }\n[STAT] SMT: { \"solving_time\": 6418 }\n[STAT] SMT: { \"solving_time\": 6418, \"total_time\": 8344 }\n[STAT] SMT: { \"solving_time\": 6785 }\n[STAT] SMT: { \"solving_time\": 6785, \"total_time\": 8724 }\n[STAT] SMT: { \"solving_time\": 7151 }\n[STAT] SMT: { \"solving_time\": 7151, \"total_time\": 9103 }\n[STAT] SMT: { \"solving_time\": 7517 }\n[STAT] SMT: { \"solving_time\": 7517, \"total_time\": 9482 }\n[STAT] SMT: { \"solving_time\": 7902 }\n[STAT] SMT: { \"solving_time\": 7902, \"total_time\": 9880 }\n[STAT] SMT: { \"solving_time\": 8285 }\n[STAT] SMT: { \"solving_time\": 8285, \"total_time\": 10276 }\n[STAT] SMT: { \"solving_time\": 8670 }\n[STAT] SMT: { \"solving_time\": 8670, \"total_time\": 10677 }\n[STAT] SMT: { \"solving_time\": 9063 }\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\": 9063, \"total_time\": 11932 }\n[STAT] SMT: { \"solving_time\": 10717 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-right/000003\n[STAT] SMT: { \"solving_time\": 10717, \"total_time\": 13804 }\n[STAT] SMT: { \"solving_time\": 10781 }\n[STAT] SMT: { \"solving_time\": 10781, \"total_time\": 13879 }\n[STAT] SMT: { \"solving_time\": 10833 }\n[STAT] SMT: { \"solving_time\": 10833, \"total_time\": 13939 }\n[STAT] SMT: { \"solving_time\": 10882 }\n[STAT] SMT: { \"solving_time\": 10882, \"total_time\": 13995 }\n[STAT] SMT: { \"solving_time\": 10930 }\n[STAT] SMT: { \"solving_time\": 10930, \"total_time\": 14049 }\n[STAT] SMT: { \"solving_time\": 10977 }\n[STAT] SMT: { \"solving_time\": 10977, \"total_time\": 14102 }\n[STAT] SMT: { \"solving_time\": 11025 }\n[STAT] SMT: { \"solving_time\": 11025, \"total_time\": 14156 }\n[STAT] SMT: { \"solving_time\": 11080 }\n[STAT] SMT: { \"solving_time\": 11080, \"total_time\": 14218 }\n[STAT] SMT: { \"solving_time\": 11135 }\n[STAT] SMT: { \"solving_time\": 11135, \"total_time\": 14279 }\n[STAT] SMT: { \"solving_time\": 11189 }\n[STAT] SMT: { \"solving_time\": 11189, \"total_time\": 14338 }\n[STAT] SMT: { \"solving_time\": 11241 }\n[STAT] SMT: { \"solving_time\": 11241, \"total_time\": 14395 }\n[STAT] SMT: { \"solving_time\": 11288 }\n[STAT] SMT: { \"solving_time\": 11288, \"total_time\": 14446 }\n[STAT] SMT: { \"solving_time\": 11334 }\n[STAT] SMT: { \"solving_time\": 11334, \"total_time\": 14496 }\n[STAT] SMT: { \"solving_time\": 11380 }\n[STAT] SMT: { \"solving_time\": 11380, \"total_time\": 14546 }\n[STAT] SMT: { \"solving_time\": 11427 }\n[STAT] SMT: { \"solving_time\": 11427, \"total_time\": 14597 }\n[STAT] SMT: { \"solving_time\": 11474 }\n[STAT] SMT: { \"solving_time\": 11474, \"total_time\": 14648 }\n[STAT] SMT: { \"solving_time\": 11528 }\n[STAT] SMT: { \"solving_time\": 11528, \"total_time\": 14726 }\n[STAT] SMT: { \"solving_time\": 11890 }\n[STAT] SMT: { \"solving_time\": 11890, \"total_time\": 15104 }\n[STAT] SMT: { \"solving_time\": 12234 }\n[STAT] SMT: { \"solving_time\": 12234, \"total_time\": 15462 }\n[STAT] SMT: { \"solving_time\": 12579 }\n[STAT] SMT: { \"solving_time\": 12579, \"total_time\": 15821 }\n[STAT] SMT: { \"solving_time\": 12916 }\n[STAT] SMT: { \"solving_time\": 12916, \"total_time\": 16171 }\n[STAT] SMT: { \"solving_time\": 13250 }\n[STAT] SMT: { \"solving_time\": 13250, \"total_time\": 16518 }\n[STAT] SMT: { \"solving_time\": 13595 }\n[STAT] SMT: { \"solving_time\": 13595, \"total_time\": 16876 }\n[STAT] SMT: { \"solving_time\": 13943 }\n[STAT] SMT: { \"solving_time\": 13943, \"total_time\": 17237 }\n[STAT] SMT: { \"solving_time\": 14299 }\n[STAT] SMT: { \"solving_time\": 14299, \"total_time\": 17606 }\n[STAT] SMT: { \"solving_time\": 14676 }\n[STAT] SMT: { \"solving_time\": 14676, \"total_time\": 17997 }\n[STAT] SMT: { \"solving_time\": 15036 }\n[STAT] SMT: { \"solving_time\": 15036, \"total_time\": 18370 }\n[STAT] SMT: { \"solving_time\": 15411 }\n[STAT] SMT: { \"solving_time\": 15411, \"total_time\": 18759 }\n[STAT] SMT: { \"solving_time\": 15785 }\n[STAT] SMT: { \"solving_time\": 15785, \"total_time\": 19146 }\n[STAT] SMT: { \"solving_time\": 16169 }\n[STAT] SMT: { \"solving_time\": 16169, \"total_time\": 19543 }\n[STAT] SMT: { \"solving_time\": 16562 }\n[STAT] SMT: { \"solving_time\": 16562, \"total_time\": 19950 }\n[STAT] SMT: { \"solving_time\": 16952 }\n[STAT] SMT: { \"solving_time\": 16952, \"total_time\": 20353 }\n[STAT] SMT: { \"solving_time\": 17355 }\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\"\n$ \"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\"\n$ \"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\"\n$ \"printf\" \"\\0\\0\\0\\0\"\n$ \"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:\nThis 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\": 3556 }\n[STAT] SMT: { \"solving_time\": 198 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-disabled/000006\n[STAT] SMT: { \"solving_time\": 198, \"total_time\": 3964 }\n[STAT] SMT: { \"solving_time\": 280 }\n[STAT] SMT: { \"solving_time\": 280, \"total_time\": 4063 }\n[STAT] SMT: { \"solving_time\": 332 }\n[STAT] SMT: { \"solving_time\": 332, \"total_time\": 4123 }\n[STAT] SMT: { \"solving_time\": 389 }\n[STAT] SMT: { \"solving_time\": 389, \"total_time\": 4189 }\n[STAT] SMT: { \"solving_time\": 439 }\n[STAT] SMT: { \"solving_time\": 439, \"total_time\": 4247 }\n[STAT] SMT: { \"solving_time\": 489 }\n[STAT] SMT: { \"solving_time\": 489, \"total_time\": 4305 }\n[STAT] SMT: { \"solving_time\": 539 }\n[STAT] SMT: { \"solving_time\": 539, \"total_time\": 4362 }\n[STAT] SMT: { \"solving_time\": 590 }\n[STAT] SMT: { \"solving_time\": 590, \"total_time\": 4417 }\n[STAT] SMT: { \"solving_time\": 640 }\n[STAT] SMT: { \"solving_time\": 640, \"total_time\": 4473 }\n[STAT] SMT: { \"solving_time\": 686 }\n[STAT] SMT: { \"solving_time\": 686, \"total_time\": 4523 }\n[STAT] SMT: { \"solving_time\": 733 }\n[STAT] SMT: { \"solving_time\": 733, \"total_time\": 4574 }\n[STAT] SMT: { \"solving_time\": 784 }\n[STAT] SMT: { \"solving_time\": 784, \"total_time\": 4629 }\n[STAT] SMT: { \"solving_time\": 834 }\n[STAT] SMT: { \"solving_time\": 834, \"total_time\": 4684 }\n[STAT] SMT: { \"solving_time\": 883 }\n[STAT] SMT: { \"solving_time\": 883, \"total_time\": 4738 }\n[STAT] SMT: { \"solving_time\": 930 }\n[STAT] SMT: { \"solving_time\": 930, \"total_time\": 4790 }\n[STAT] SMT: { \"solving_time\": 978 }\n[STAT] SMT: { \"solving_time\": 978, \"total_time\": 4878 }\n[STAT] SMT: { \"solving_time\": 1137 }\n[STAT] SMT: { \"solving_time\": 1137, \"total_time\": 5046 }\n[STAT] SMT: { \"solving_time\": 1272 }\n[STAT] SMT: { \"solving_time\": 1272, \"total_time\": 5187 }\n[STAT] SMT: { \"solving_time\": 1397 }\n[STAT] SMT: { \"solving_time\": 1397, \"total_time\": 5317 }\n[STAT] SMT: { \"solving_time\": 1525 }\n[STAT] SMT: { \"solving_time\": 1525, \"total_time\": 5451 }\n[STAT] SMT: { \"solving_time\": 1659 }\n[STAT] SMT: { \"solving_time\": 1659, \"total_time\": 5591 }\n[STAT] SMT: { \"solving_time\": 1800 }\n[STAT] SMT: { \"solving_time\": 1800, \"total_time\": 5737 }\n[STAT] SMT: { \"solving_time\": 1947 }\n[STAT] SMT: { \"solving_time\": 1947, \"total_time\": 5889 }\n[STAT] SMT: { \"solving_time\": 2143 }\n[STAT] SMT: { \"solving_time\": 2143, \"total_time\": 6095 }\n[STAT] SMT: { \"solving_time\": 2331 }\n[STAT] SMT: { \"solving_time\": 2331, \"total_time\": 6311 }\n[STAT] SMT: { \"solving_time\": 2521 }\n[STAT] SMT: { \"solving_time\": 2521, \"total_time\": 6507 }\n[STAT] SMT: { \"solving_time\": 2716 }\n[STAT] SMT: { \"solving_time\": 2716, \"total_time\": 6707 }\n[STAT] SMT: { \"solving_time\": 2914 }\n[STAT] SMT: { \"solving_time\": 2914, \"total_time\": 6910 }\n[STAT] SMT: { \"solving_time\": 3118 }\n[STAT] SMT: { \"solving_time\": 3118, \"total_time\": 7119 }\n[STAT] SMT: { \"solving_time\": 3333 }\n[STAT] SMT: { \"solving_time\": 3333, \"total_time\": 7339 }\n[STAT] SMT: { \"solving_time\": 3551 }\n[STAT] SMT: { \"solving_time\": 3551, \"total_time\": 7562 }\n[STAT] SMT: { \"solving_time\": 3773 }\n[STAT] SMT: { \"solving_time\": 3773, \"total_time\": 7788 }\n[STAT] SMT: { \"solving_time\": 3991 }\n[STAT] SMT: { \"solving_time\": 3991, \"total_time\": 8011 }\n[STAT] SMT: { \"solving_time\": 4224 }\n[STAT] SMT: { \"solving_time\": 4224, \"total_time\": 8250 }\n[STAT] SMT: { \"solving_time\": 4459 }\n[STAT] SMT: { \"solving_time\": 4459, \"total_time\": 8489 }\n[STAT] SMT: { \"solving_time\": 4697 }\n[STAT] SMT: { \"solving_time\": 4697, \"total_time\": 8733 }\n[STAT] SMT: { \"solving_time\": 4941 }\n[STAT] SMT: { \"solving_time\": 4941, \"total_time\": 8981 }\n[STAT] SMT: { \"solving_time\": 5200 }\n[STAT] SMT: { \"solving_time\": 5200, \"total_time\": 9244 }\n[STAT] SMT: { \"solving_time\": 5459 }\n[STAT] SMT: { \"solving_time\": 5459, \"total_time\": 9507 }\n[STAT] SMT: { \"solving_time\": 5723 }\n\n$ \":\" \"RUN: at line 10\"\n$ \"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.1711571216583252,
      "name": "compiler :: backsolver_switch_ifss.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   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';   /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';   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';   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';   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';   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';   /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';   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';   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: 'RUN: at line 11';   /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';   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';   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';   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: 'RUN: at line 15';   rm -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: 'RUN: at line 16';   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';   printf 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: 'RUN: at line 18';   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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"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$ \":\" \"RUN: at line 4\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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$ \":\" \"RUN: at line 9\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function data_switch\nSymbolizing function return_switch\nSymbolizing 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$ \":\" \"RUN: at line 12\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function data_switch\nSymbolizing function return_switch\nSymbolizing function main\n\n$ \":\" \"RUN: at line 15\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp-out\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp-out\"\n$ \":\" \"RUN: at line 16\"\n$ \"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\"\n$ \"printf\" \"A\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1111 }\n[STAT] SMT: { \"solving_time\": 529 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp-out/000000\n[STAT] SMT: { \"solving_time\": 529, \"total_time\": 2326 }\n[STAT] SMT: { \"solving_time\": 612 }\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\"\n$ \"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\"\n$ \"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.171858549118042,
      "name": "compiler :: backsolver_continuation_nested_predicate_cyclic_byte_lane_big_endian.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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';   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';   /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';   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';   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: 'RUN: at line 6';   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';   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: 'RUN: at line 8';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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\"\n$ \"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$ \":\" \"RUN: at line 4\"\n$ \"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\"\n$ \"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 output:\nverified 1 IFSS continuation manifest record(s)\n\n$ \":\" \"RUN: at line 6\"\n$ \"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\"\n$ \"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 output:\nsealed 1 IFSS continuation record(s)\n\n$ \":\" \"RUN: at line 8\"\n$ \"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 output:\nverified 1 sealed continuation record(s)\nreplayed 1 continuation proof record(s)\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.17417478561401367,
      "name": "compiler :: backsolver_continuation_ordered_writer_graph_big_endian.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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';   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';   /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';   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';   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: 'RUN: at line 6';   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';   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: 'RUN: at line 8';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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\"\n$ \"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$ \":\" \"RUN: at line 4\"\n$ \"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\"\n$ \"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 output:\nverified 1 IFSS continuation manifest record(s)\n\n$ \":\" \"RUN: at line 6\"\n$ \"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\"\n$ \"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 output:\nsealed 1 IFSS continuation record(s)\n\n$ \":\" \"RUN: at line 8\"\n$ \"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 output:\nverified 1 sealed continuation record(s)\nreplayed 1 continuation proof record(s)\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.1797926425933838,
      "name": "compiler :: backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_big_endian.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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';   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';   /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';   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';   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: 'RUN: at line 6';   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';   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: 'RUN: at line 8';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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\"\n$ \"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$ \":\" \"RUN: at line 4\"\n$ \"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\"\n$ \"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 output:\nverified 1 IFSS continuation manifest record(s)\n\n$ \":\" \"RUN: at line 6\"\n$ \"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\"\n$ \"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 output:\nsealed 1 IFSS continuation record(s)\n\n$ \":\" \"RUN: at line 8\"\n$ \"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 output:\nverified 1 sealed continuation record(s)\nreplayed 1 continuation proof record(s)\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.17988944053649902,
      "name": "compiler :: backsolver_continuation_symbolic_heap_region_multi_latch_big_endian.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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';   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';   /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';   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';   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: 'RUN: at line 6';   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';   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: 'RUN: at line 8';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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\"\n$ \"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$ \":\" \"RUN: at line 4\"\n$ \"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\"\n$ \"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 output:\nverified 1 IFSS continuation manifest record(s)\n\n$ \":\" \"RUN: at line 6\"\n$ \"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\"\n$ \"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 output:\nsealed 1 IFSS continuation record(s)\n\n$ \":\" \"RUN: at line 8\"\n$ \"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 output:\nverified 1 sealed continuation record(s)\nreplayed 1 continuation proof record(s)\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.17101597785949707,
      "name": "compiler :: backsolver_continuation_ordered_symbolic_region_cycle_big_endian.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   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';   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';   /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';   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';   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: 'RUN: at line 7';   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';   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: 'RUN: at line 9';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"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\"\n$ \"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$ \":\" \"RUN: at line 5\"\n$ \"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\"\n$ \"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 output:\nverified 1 IFSS continuation manifest record(s)\n\n$ \":\" \"RUN: at line 7\"\n$ \"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\"\n$ \"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 output:\nsealed 1 IFSS continuation record(s)\n\n$ \":\" \"RUN: at line 9\"\n$ \"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 output:\nverified 1 sealed continuation record(s)\nreplayed 1 continuation proof record(s)\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.1689448356628418,
      "name": "compiler :: backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_big_endian.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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';   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';   /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';   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';   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: 'RUN: at line 6';   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';   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: 'RUN: at line 8';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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\"\n$ \"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$ \":\" \"RUN: at line 4\"\n$ \"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\"\n$ \"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 output:\nverified 1 IFSS continuation manifest record(s)\n\n$ \":\" \"RUN: at line 6\"\n$ \"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\"\n$ \"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 output:\nsealed 1 IFSS continuation record(s)\n\n$ \":\" \"RUN: at line 8\"\n$ \"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 output:\nverified 1 sealed continuation record(s)\nreplayed 1 continuation proof record(s)\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.16130471229553223,
      "name": "compiler :: hydra_transform.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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';   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';   /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';   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';   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';   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';   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';   /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';   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';   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';   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';   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';   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';   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: 'RUN: at line 15';   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';   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';   test ! -e /home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.invalid.json\n: 'RUN: at line 18';   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';   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';   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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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\"\n$ \"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$ \":\" \"RUN: at line 4\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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$ \":\" \"RUN: at line 9\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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 output:\nverified 1 Hydra transform record(s)\n\n$ \":\" \"RUN: at line 15\"\n$ \"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\"\n$ \"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\"\n$ \"test\" \"!\" \"-e\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/hydra_transform.ll.tmp.invalid.json\"\n$ \":\" \"RUN: at line 18\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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.16280770301818848,
      "name": "compiler :: poly_projected_reuse.c",
      "output": "Script:\n--\n: 'RUN: at line 2';   /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: 'RUN: at line 3';   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 && 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';   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';   printf \"\\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: 'RUN: at line 6';   printf \"\\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: 'RUN: at line 7';   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';   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';   rm -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: 'RUN: at line 10';   printf \"\\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: 'RUN: at line 11';   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--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 3\"\n$ \"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$ \"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\"\n$ \"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\"\n$ \"printf\" \"\\0\\0\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1341 }\n[STAT] SMT: { \"solving_time\": 2919 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-long/000000\n[STAT] SMT: { \"solving_time\": 2919, \"total_time\": 4518 }\n[STAT] SMT: { \"solving_time\": 2989 }\n[STAT] SMT: { \"solving_time\": 2989, \"total_time\": 4603 }\n[STAT] SMT: { \"solving_time\": 3042 }\n[STAT] SMT: { \"solving_time\": 3042, \"total_time\": 4664 }\n[STAT] SMT: { \"solving_time\": 3092 }\n[STAT] SMT: { \"solving_time\": 3092, \"total_time\": 4721 }\n[STAT] SMT: { \"solving_time\": 3142 }\n[STAT] SMT: { \"solving_time\": 3142, \"total_time\": 4777 }\n[STAT] SMT: { \"solving_time\": 3191 }\n[STAT] SMT: { \"solving_time\": 3191, \"total_time\": 4833 }\n[STAT] SMT: { \"solving_time\": 3239 }\n[STAT] SMT: { \"solving_time\": 3239, \"total_time\": 4888 }\n[STAT] SMT: { \"solving_time\": 3287 }\n[STAT] SMT: { \"solving_time\": 3287, \"total_time\": 4943 }\n[STAT] SMT: { \"solving_time\": 3338 }\n[STAT] SMT: { \"solving_time\": 3338, \"total_time\": 5002 }\n[STAT] SMT: { \"solving_time\": 3394 }\n[STAT] SMT: { \"solving_time\": 3394, \"total_time\": 5064 }\n[STAT] SMT: { \"solving_time\": 3443 }\n[STAT] SMT: { \"solving_time\": 3443, \"total_time\": 5117 }\n[STAT] SMT: { \"solving_time\": 3490 }\n[STAT] SMT: { \"solving_time\": 3490, \"total_time\": 5168 }\n[STAT] SMT: { \"solving_time\": 3537 }\n[STAT] SMT: { \"solving_time\": 3537, \"total_time\": 5219 }\n[STAT] SMT: { \"solving_time\": 3583 }\n[STAT] SMT: { \"solving_time\": 3583, \"total_time\": 5269 }\n[STAT] SMT: { \"solving_time\": 3629 }\n[STAT] SMT: { \"solving_time\": 3629, \"total_time\": 5319 }\n[STAT] SMT: { \"solving_time\": 3676 }\n[STAT] SMT: { \"solving_time\": 3676, \"total_time\": 5371 }\n[STAT] SMT: { \"solving_time\": 3724 }\n[STAT] SMT: { \"solving_time\": 3724, \"total_time\": 5531 }\n[STAT] SMT: { \"solving_time\": 4296 }\n[STAT] SMT: { \"solving_time\": 4296, \"total_time\": 6119 }\n[STAT] SMT: { \"solving_time\": 4665 }\n[STAT] SMT: { \"solving_time\": 4665, \"total_time\": 6503 }\n[STAT] SMT: { \"solving_time\": 5012 }\n[STAT] SMT: { \"solving_time\": 5012, \"total_time\": 6865 }\n[STAT] SMT: { \"solving_time\": 5352 }\n[STAT] SMT: { \"solving_time\": 5352, \"total_time\": 7219 }\n[STAT] SMT: { \"solving_time\": 5697 }\n[STAT] SMT: { \"solving_time\": 5697, \"total_time\": 7578 }\n[STAT] SMT: { \"solving_time\": 6037 }\n[STAT] SMT: { \"solving_time\": 6037, \"total_time\": 7931 }\n[STAT] SMT: { \"solving_time\": 6386 }\n[STAT] SMT: { \"solving_time\": 6386, \"total_time\": 8293 }\n[STAT] SMT: { \"solving_time\": 6752 }\n[STAT] SMT: { \"solving_time\": 6752, \"total_time\": 8674 }\n[STAT] SMT: { \"solving_time\": 7113 }\n[STAT] SMT: { \"solving_time\": 7113, \"total_time\": 9047 }\n[STAT] SMT: { \"solving_time\": 7481 }\n[STAT] SMT: { \"solving_time\": 7481, \"total_time\": 9427 }\n[STAT] SMT: { \"solving_time\": 7871 }\n[STAT] SMT: { \"solving_time\": 7871, \"total_time\": 9830 }\n[STAT] SMT: { \"solving_time\": 8249 }\n[STAT] SMT: { \"solving_time\": 8249, \"total_time\": 10221 }\n[STAT] SMT: { \"solving_time\": 8643 }\n[STAT] SMT: { \"solving_time\": 8643, \"total_time\": 10629 }\n[STAT] SMT: { \"solving_time\": 9033 }\n[STAT] SMT: { \"solving_time\": 9033, \"total_time\": 11032 }\n[STAT] SMT: { \"solving_time\": 9424 }\n[STAT] SMT: { \"solving_time\": 9424, \"total_time\": 11436 }\n[STAT] SMT: { \"solving_time\": 9832 }\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\": 9832, \"total_time\": 12869 }\n[STAT] SMT: { \"solving_time\": 11636 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-long/000003\n[STAT] SMT: { \"solving_time\": 11636, \"total_time\": 14830 }\n[STAT] SMT: { \"solving_time\": 11698 }\n[STAT] SMT: { \"solving_time\": 11698, \"total_time\": 14902 }\n[STAT] SMT: { \"solving_time\": 11750 }\n[STAT] SMT: { \"solving_time\": 11750, \"total_time\": 14961 }\n[STAT] SMT: { \"solving_time\": 11799 }\n[STAT] SMT: { \"solving_time\": 11799, \"total_time\": 15016 }\n[STAT] SMT: { \"solving_time\": 11847 }\n[STAT] SMT: { \"solving_time\": 11847, \"total_time\": 15070 }\n[STAT] SMT: { \"solving_time\": 11894 }\n[STAT] SMT: { \"solving_time\": 11894, \"total_time\": 15123 }\n[STAT] SMT: { \"solving_time\": 11942 }\n[STAT] SMT: { \"solving_time\": 11942, \"total_time\": 15177 }\n[STAT] SMT: { \"solving_time\": 11989 }\n[STAT] SMT: { \"solving_time\": 11989, \"total_time\": 15231 }\n[STAT] SMT: { \"solving_time\": 12040 }\n[STAT] SMT: { \"solving_time\": 12040, \"total_time\": 15287 }\n[STAT] SMT: { \"solving_time\": 12096 }\n[STAT] SMT: { \"solving_time\": 12096, \"total_time\": 15349 }\n[STAT] SMT: { \"solving_time\": 12143 }\n[STAT] SMT: { \"solving_time\": 12143, \"total_time\": 15400 }\n[STAT] SMT: { \"solving_time\": 12189 }\n[STAT] SMT: { \"solving_time\": 12189, \"total_time\": 15449 }\n[STAT] SMT: { \"solving_time\": 12241 }\n[STAT] SMT: { \"solving_time\": 12241, \"total_time\": 15505 }\n[STAT] SMT: { \"solving_time\": 12288 }\n[STAT] SMT: { \"solving_time\": 12288, \"total_time\": 15556 }\n[STAT] SMT: { \"solving_time\": 12334 }\n[STAT] SMT: { \"solving_time\": 12334, \"total_time\": 15606 }\n[STAT] SMT: { \"solving_time\": 12380 }\n[STAT] SMT: { \"solving_time\": 12380, \"total_time\": 15657 }\n[STAT] SMT: { \"solving_time\": 12427 }\n[STAT] SMT: { \"solving_time\": 12427, \"total_time\": 15729 }\n[STAT] SMT: { \"solving_time\": 12786 }\n[STAT] SMT: { \"solving_time\": 12786, \"total_time\": 16104 }\n[STAT] SMT: { \"solving_time\": 13128 }\n[STAT] SMT: { \"solving_time\": 13128, \"total_time\": 16460 }\n[STAT] SMT: { \"solving_time\": 13474 }\n[STAT] SMT: { \"solving_time\": 13474, \"total_time\": 16820 }\n[STAT] SMT: { \"solving_time\": 13806 }\n[STAT] SMT: { \"solving_time\": 13806, \"total_time\": 17165 }\n[STAT] SMT: { \"solving_time\": 14152 }\n[STAT] SMT: { \"solving_time\": 14152, \"total_time\": 17525 }\n[STAT] SMT: { \"solving_time\": 14494 }\n[STAT] SMT: { \"solving_time\": 14494, \"total_time\": 17879 }\n[STAT] SMT: { \"solving_time\": 14839 }\n[STAT] SMT: { \"solving_time\": 14839, \"total_time\": 18237 }\n[STAT] SMT: { \"solving_time\": 15192 }\n[STAT] SMT: { \"solving_time\": 15192, \"total_time\": 18604 }\n[STAT] SMT: { \"solving_time\": 15549 }\n[STAT] SMT: { \"solving_time\": 15549, \"total_time\": 18974 }\n[STAT] SMT: { \"solving_time\": 15912 }\n[STAT] SMT: { \"solving_time\": 15912, \"total_time\": 19350 }\n[STAT] SMT: { \"solving_time\": 16289 }\n[STAT] SMT: { \"solving_time\": 16289, \"total_time\": 19740 }\n[STAT] SMT: { \"solving_time\": 16660 }\n[STAT] SMT: { \"solving_time\": 16660, \"total_time\": 20123 }\n[STAT] SMT: { \"solving_time\": 17044 }\n[STAT] SMT: { \"solving_time\": 17044, \"total_time\": 20520 }\n[STAT] SMT: { \"solving_time\": 17441 }\n[STAT] SMT: { \"solving_time\": 17441, \"total_time\": 20930 }\n[STAT] SMT: { \"solving_time\": 17831 }\n[STAT] SMT: { \"solving_time\": 17831, \"total_time\": 21333 }\n[STAT] SMT: { \"solving_time\": 18238 }\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\": 18238, \"total_time\": 22861 }\n[STAT] SMT: { \"solving_time\": 18339 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-long/000006\n[STAT] SMT: { \"solving_time\": 18339, \"total_time\": 23103 }\n[STAT] SMT: { \"solving_time\": 18400 }\n[STAT] SMT: { \"solving_time\": 18400, \"total_time\": 23173 }\n[STAT] SMT: { \"solving_time\": 18449 }\n[STAT] SMT: { \"solving_time\": 18449, \"total_time\": 23229 }\n[STAT] SMT: { \"solving_time\": 18498 }\n[STAT] SMT: { \"solving_time\": 18498, \"total_time\": 23284 }\n[STAT] SMT: { \"solving_time\": 18545 }\n[STAT] SMT: { \"solving_time\": 18545, \"total_time\": 23337 }\n[STAT] SMT: { \"solving_time\": 18591 }\n[STAT] SMT: { \"solving_time\": 18591, \"total_time\": 23389 }\n[STAT] SMT: { \"solving_time\": 18637 }\n[STAT] SMT: { \"solving_time\": 18637, \"total_time\": 23441 }\n[STAT] SMT: { \"solving_time\": 18688 }\n[STAT] SMT: { \"solving_time\": 18688, \"total_time\": 23497 }\n[STAT] SMT: { \"solving_time\": 18734 }\n[STAT] SMT: { \"solving_time\": 18734, \"total_time\": 23547 }\n[STAT] SMT: { \"solving_time\": 18778 }\n[STAT] SMT: { \"solving_time\": 18778, \"total_time\": 23595 }\n[STAT] SMT: { \"solving_time\": 18822 }\n[STAT] SMT: { \"solving_time\": 18822, \"total_time\": 23643 }\n[STAT] SMT: { \"solving_time\": 18867 }\n[STAT] SMT: { \"solving_time\": 18867, \"total_time\": 23692 }\n[STAT] SMT: { \"solving_time\": 18916 }\n[STAT] SMT: { \"solving_time\": 18916, \"total_time\": 23745 }\n[STAT] SMT: { \"solving_time\": 18963 }\n[STAT] SMT: { \"solving_time\": 18963, \"total_time\": 23796 }\n[STAT] SMT: { \"solving_time\": 19009 }\n[STAT] SMT: { \"solving_time\": 19009, \"total_time\": 23846 }\n[STAT] SMT: { \"solving_time\": 19055 }\n[STAT] SMT: { \"solving_time\": 19055, \"total_time\": 23913 }\n[STAT] SMT: { \"solving_time\": 19184 }\n[STAT] SMT: { \"solving_time\": 19184, \"total_time\": 24050 }\n[STAT] SMT: { \"solving_time\": 19302 }\n[STAT] SMT: { \"solving_time\": 19302, \"total_time\": 24174 }\n[STAT] SMT: { \"solving_time\": 19426 }\n[STAT] SMT: { \"solving_time\": 19426, \"total_time\": 24304 }\n[STAT] SMT: { \"solving_time\": 19550 }\n[STAT] SMT: { \"solving_time\": 19550, \"total_time\": 24433 }\n[STAT] SMT: { \"solving_time\": 19686 }\n[STAT] SMT: { \"solving_time\": 19686, \"total_time\": 24574 }\n[STAT] SMT: { \"solving_time\": 19823 }\n[STAT] SMT: { \"solving_time\": 19823, \"total_time\": 24715 }\n[STAT] SMT: { \"solving_time\": 19965 }\n[STAT] SMT: { \"solving_time\": 19965, \"total_time\": 24862 }\n[STAT] SMT: { \"solving_time\": 20135 }\n[STAT] SMT: { \"solving_time\": 20135, \"total_time\": 25039 }\n[STAT] SMT: { \"solving_time\": 20297 }\n[STAT] SMT: { \"solving_time\": 20297, \"total_time\": 25217 }\n[STAT] SMT: { \"solving_time\": 20480 }\n[STAT] SMT: { \"solving_time\": 20480, \"total_time\": 25405 }\n[STAT] SMT: { \"solving_time\": 20672 }\n[STAT] SMT: { \"solving_time\": 20672, \"total_time\": 25602 }\n[STAT] SMT: { \"solving_time\": 20864 }\n[STAT] SMT: { \"solving_time\": 20864, \"total_time\": 25799 }\n[STAT] SMT: { \"solving_time\": 21063 }\n[STAT] SMT: { \"solving_time\": 21063, \"total_time\": 26003 }\n[STAT] SMT: { \"solving_time\": 21266 }\n[STAT] SMT: { \"solving_time\": 21266, \"total_time\": 26211 }\n[STAT] SMT: { \"solving_time\": 21478 }\n[STAT] SMT: { \"solving_time\": 21478, \"total_time\": 26427 }\n[STAT] SMT: { \"solving_time\": 21705 }\n[STAT] SMT: { \"solving_time\": 21705, \"total_time\": 26659 }\n[STAT] SMT: { \"solving_time\": 21918 }\n[STAT] SMT: { \"solving_time\": 21918, \"total_time\": 26877 }\n[STAT] SMT: { \"solving_time\": 22138 }\n[STAT] SMT: { \"solving_time\": 22138, \"total_time\": 27102 }\n[STAT] SMT: { \"solving_time\": 22365 }\n[STAT] SMT: { \"solving_time\": 22365, \"total_time\": 27334 }\n[STAT] SMT: { \"solving_time\": 22604 }\n[STAT] SMT: { \"solving_time\": 22604, \"total_time\": 27578 }\n[STAT] SMT: { \"solving_time\": 22844 }\n[STAT] SMT: { \"solving_time\": 22844, \"total_time\": 27822 }\n[STAT] SMT: { \"solving_time\": 23089 }\n[STAT] SMT: { \"solving_time\": 23089, \"total_time\": 28071 }\n[STAT] SMT: { \"solving_time\": 23339 }\n[STAT] SMT: { \"solving_time\": 23339, \"total_time\": 28325 }\n[STAT] SMT: { \"solving_time\": 23600 }\n\n$ \":\" \"RUN: at line 6\"\n$ \"printf\" \"\\0\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1084 }\n[STAT] SMT: { \"solving_time\": 2407 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-short/000000\n[STAT] SMT: { \"solving_time\": 2407, \"total_time\": 3707 }\n[STAT] SMT: { \"solving_time\": 2475 }\n[STAT] SMT: { \"solving_time\": 2475, \"total_time\": 3789 }\n[STAT] SMT: { \"solving_time\": 2527 }\n[STAT] SMT: { \"solving_time\": 2527, \"total_time\": 3849 }\n[STAT] SMT: { \"solving_time\": 2576 }\n[STAT] SMT: { \"solving_time\": 2576, \"total_time\": 3905 }\n[STAT] SMT: { \"solving_time\": 2624 }\n[STAT] SMT: { \"solving_time\": 2624, \"total_time\": 3960 }\n[STAT] SMT: { \"solving_time\": 2671 }\n[STAT] SMT: { \"solving_time\": 2671, \"total_time\": 4014 }\n[STAT] SMT: { \"solving_time\": 2718 }\n[STAT] SMT: { \"solving_time\": 2718, \"total_time\": 4068 }\n[STAT] SMT: { \"solving_time\": 2772 }\n[STAT] SMT: { \"solving_time\": 2772, \"total_time\": 4130 }\n[STAT] SMT: { \"solving_time\": 2827 }\n[STAT] SMT: { \"solving_time\": 2827, \"total_time\": 4192 }\n[STAT] SMT: { \"solving_time\": 2882 }\n[STAT] SMT: { \"solving_time\": 2882, \"total_time\": 4252 }\n[STAT] SMT: { \"solving_time\": 2934 }\n[STAT] SMT: { \"solving_time\": 2934, \"total_time\": 4309 }\n[STAT] SMT: { \"solving_time\": 2997 }\n[STAT] SMT: { \"solving_time\": 2997, \"total_time\": 4376 }\n[STAT] SMT: { \"solving_time\": 3060 }\n[STAT] SMT: { \"solving_time\": 3060, \"total_time\": 4443 }\n[STAT] SMT: { \"solving_time\": 3107 }\n[STAT] SMT: { \"solving_time\": 3107, \"total_time\": 4494 }\n[STAT] SMT: { \"solving_time\": 3154 }\n[STAT] SMT: { \"solving_time\": 3154, \"total_time\": 4545 }\n[STAT] SMT: { \"solving_time\": 3202 }\n[STAT] SMT: { \"solving_time\": 3202, \"total_time\": 4598 }\n[STAT] SMT: { \"solving_time\": 3252 }\n[STAT] SMT: { \"solving_time\": 3252, \"total_time\": 4707 }\n[STAT] SMT: { \"solving_time\": 3764 }\n[STAT] SMT: { \"solving_time\": 3764, \"total_time\": 5235 }\n[STAT] SMT: { \"solving_time\": 4127 }\n[STAT] SMT: { \"solving_time\": 4127, \"total_time\": 5612 }\n[STAT] SMT: { \"solving_time\": 4468 }\n[STAT] SMT: { \"solving_time\": 4468, \"total_time\": 5967 }\n[STAT] SMT: { \"solving_time\": 4802 }\n[STAT] SMT: { \"solving_time\": 4802, \"total_time\": 6320 }\n[STAT] SMT: { \"solving_time\": 5145 }\n[STAT] SMT: { \"solving_time\": 5145, \"total_time\": 6676 }\n[STAT] SMT: { \"solving_time\": 5482 }\n[STAT] SMT: { \"solving_time\": 5482, \"total_time\": 7025 }\n[STAT] SMT: { \"solving_time\": 5829 }\n[STAT] SMT: { \"solving_time\": 5829, \"total_time\": 7385 }\n[STAT] SMT: { \"solving_time\": 6180 }\n[STAT] SMT: { \"solving_time\": 6180, \"total_time\": 7750 }\n[STAT] SMT: { \"solving_time\": 6536 }\n[STAT] SMT: { \"solving_time\": 6536, \"total_time\": 8119 }\n[STAT] SMT: { \"solving_time\": 6903 }\n[STAT] SMT: { \"solving_time\": 6903, \"total_time\": 8499 }\n[STAT] SMT: { \"solving_time\": 7271 }\n[STAT] SMT: { \"solving_time\": 7271, \"total_time\": 8878 }\n[STAT] SMT: { \"solving_time\": 7646 }\n[STAT] SMT: { \"solving_time\": 7646, \"total_time\": 9265 }\n[STAT] SMT: { \"solving_time\": 8034 }\n[STAT] SMT: { \"solving_time\": 8034, \"total_time\": 9666 }\n[STAT] SMT: { \"solving_time\": 8420 }\n[STAT] SMT: { \"solving_time\": 8420, \"total_time\": 10064 }\n[STAT] SMT: { \"solving_time\": 8818 }\n[STAT] SMT: { \"solving_time\": 8818, \"total_time\": 10475 }\n[STAT] SMT: { \"solving_time\": 9218 }\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\"\n$ \"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\"\n$ \"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\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-disabled\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-disabled\"\n$ \":\" \"RUN: at line 10\"\n$ \"printf\" \"\\0\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n\n$ \":\" \"RUN: at line 11\"\n$ \"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.16988277435302734,
      "name": "compiler :: backsolver_continuation_symbolic_heap_region_big_endian.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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';   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';   /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';   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';   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: 'RUN: at line 6';   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';   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: 'RUN: at line 8';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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\"\n$ \"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$ \":\" \"RUN: at line 4\"\n$ \"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\"\n$ \"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 output:\nverified 1 IFSS continuation manifest record(s)\n\n$ \":\" \"RUN: at line 6\"\n$ \"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\"\n$ \"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 output:\nsealed 1 IFSS continuation record(s)\n\n$ \":\" \"RUN: at line 8\"\n$ \"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 output:\nverified 1 sealed continuation record(s)\nreplayed 1 continuation proof record(s)\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.15730619430541992,
      "name": "compiler :: empirical_value_profile_feedback.c",
      "output": "Script:\n--\n: 'RUN: at line 2';   rm -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: 'RUN: at line 3';   /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: 'RUN: at line 4';   printf '\\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: 'RUN: at line 5';   printf '\\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: 'RUN: at line 6';   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';   printf '\\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: 'RUN: at line 8';   printf '\\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: 'RUN: at line 9';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_feedback.c.tmp-out*\"\n$ \"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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 4\"\n$ \"printf\" \"\\000\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1098 }\n[STAT] SMT: { \"solving_time\": 448 }\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\": 448, \"total_time\": 2199 }\n[STAT] SMT: { \"solving_time\": 524 }\n[STAT] SMT: { \"solving_time\": 524, \"total_time\": 2452 }\n[STAT] SMT: { \"solving_time\": 726 }\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\"\n$ \"printf\" \"\\001\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1078 }\n[STAT] SMT: { \"solving_time\": 475 }\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\": 475, \"total_time\": 2291 }\n[STAT] SMT: { \"solving_time\": 559 }\n[STAT] SMT: { \"solving_time\": 559, \"total_time\": 2539 }\n[STAT] SMT: { \"solving_time\": 753 }\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\"\n$ \"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\"\n$ \"printf\" \"\\000\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1966 }\n[STAT] SMT: { \"solving_time\": 411 }\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\": 411, \"total_time\": 2998 }\n[STAT] SMT: { \"solving_time\": 487 }\n[STAT] SMT: { \"solving_time\": 487, \"total_time\": 3281 }\n[STAT] SMT: { \"solving_time\": 551 }\n[STAT] SMT: { \"solving_time\": 551, \"total_time\": 3495 }\n[STAT] SMT: { \"solving_time\": 758 }\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\"\n$ \"printf\" \"\\001\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1726 }\n[STAT] SMT: { \"solving_time\": 382 }\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\": 382, \"total_time\": 2773 }\n[STAT] SMT: { \"solving_time\": 471 }\n[STAT] SMT: { \"solving_time\": 471, \"total_time\": 3091 }\n[STAT] SMT: { \"solving_time\": 543 }\n[STAT] SMT: { \"solving_time\": 543, \"total_time\": 3312 }\n[STAT] SMT: { \"solving_time\": 736 }\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\"\n$ \"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.15918779373168945,
      "name": "compiler :: poly_cache.c",
      "output": "Script:\n--\n: 'RUN: at line 2';   /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: 'RUN: at line 3';   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 && 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';   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';   echo -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: 'RUN: at line 6';   test -s /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-poly.cache\n: 'RUN: at line 7';   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';   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';   echo -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: 'RUN: at line 10';   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--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 3\"\n$ \"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$ \"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\"\n$ \"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\"\n$ \"echo\" \"-ne\" \"\\x00\\x00\\x00\\x00\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1371 }\n[STAT] SMT: { \"solving_time\": 2780 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-out1/000000\n[STAT] SMT: { \"solving_time\": 2780, \"total_time\": 4460 }\n[STAT] SMT: { \"solving_time\": 2861 }\n[STAT] SMT: { \"solving_time\": 2861, \"total_time\": 4558 }\n[STAT] SMT: { \"solving_time\": 2917 }\n[STAT] SMT: { \"solving_time\": 2917, \"total_time\": 4622 }\n[STAT] SMT: { \"solving_time\": 2969 }\n[STAT] SMT: { \"solving_time\": 2969, \"total_time\": 4681 }\n[STAT] SMT: { \"solving_time\": 3022 }\n[STAT] SMT: { \"solving_time\": 3022, \"total_time\": 4740 }\n[STAT] SMT: { \"solving_time\": 3074 }\n[STAT] SMT: { \"solving_time\": 3074, \"total_time\": 4798 }\n[STAT] SMT: { \"solving_time\": 3125 }\n[STAT] SMT: { \"solving_time\": 3125, \"total_time\": 4856 }\n[STAT] SMT: { \"solving_time\": 3176 }\n[STAT] SMT: { \"solving_time\": 3176, \"total_time\": 4912 }\n[STAT] SMT: { \"solving_time\": 3226 }\n[STAT] SMT: { \"solving_time\": 3226, \"total_time\": 4969 }\n[STAT] SMT: { \"solving_time\": 3276 }\n[STAT] SMT: { \"solving_time\": 3276, \"total_time\": 5024 }\n[STAT] SMT: { \"solving_time\": 3331 }\n[STAT] SMT: { \"solving_time\": 3331, \"total_time\": 5084 }\n[STAT] SMT: { \"solving_time\": 3379 }\n[STAT] SMT: { \"solving_time\": 3379, \"total_time\": 5137 }\n[STAT] SMT: { \"solving_time\": 3427 }\n[STAT] SMT: { \"solving_time\": 3427, \"total_time\": 5189 }\n[STAT] SMT: { \"solving_time\": 3476 }\n[STAT] SMT: { \"solving_time\": 3476, \"total_time\": 5242 }\n[STAT] SMT: { \"solving_time\": 3525 }\n[STAT] SMT: { \"solving_time\": 3525, \"total_time\": 5296 }\n[STAT] SMT: { \"solving_time\": 3575 }\n[STAT] SMT: { \"solving_time\": 3575, \"total_time\": 5351 }\n[STAT] SMT: { \"solving_time\": 3626 }\n[STAT] SMT: { \"solving_time\": 3626, \"total_time\": 5422 }\n[STAT] SMT: { \"solving_time\": 3675 }\n[STAT] SMT: { \"solving_time\": 3675, \"total_time\": 5478 }\n[STAT] SMT: { \"solving_time\": 3724 }\n[STAT] SMT: { \"solving_time\": 3724, \"total_time\": 5534 }\n[STAT] SMT: { \"solving_time\": 3773 }\n[STAT] SMT: { \"solving_time\": 3773, \"total_time\": 5589 }\n[STAT] SMT: { \"solving_time\": 3822 }\n[STAT] SMT: { \"solving_time\": 3822, \"total_time\": 5644 }\n[STAT] SMT: { \"solving_time\": 3871 }\n[STAT] SMT: { \"solving_time\": 3871, \"total_time\": 5699 }\n[STAT] SMT: { \"solving_time\": 3920 }\n[STAT] SMT: { \"solving_time\": 3920, \"total_time\": 5754 }\n[STAT] SMT: { \"solving_time\": 3969 }\n[STAT] SMT: { \"solving_time\": 3969, \"total_time\": 5807 }\n[STAT] SMT: { \"solving_time\": 4019 }\n[STAT] SMT: { \"solving_time\": 4019, \"total_time\": 5861 }\n[STAT] SMT: { \"solving_time\": 4067 }\n[STAT] SMT: { \"solving_time\": 4067, \"total_time\": 5913 }\n[STAT] SMT: { \"solving_time\": 4116 }\n[STAT] SMT: { \"solving_time\": 4116, \"total_time\": 5966 }\n[STAT] SMT: { \"solving_time\": 4164 }\n[STAT] SMT: { \"solving_time\": 4164, \"total_time\": 6018 }\n[STAT] SMT: { \"solving_time\": 4223 }\n[STAT] SMT: { \"solving_time\": 4223, \"total_time\": 6081 }\n[STAT] SMT: { \"solving_time\": 4272 }\n[STAT] SMT: { \"solving_time\": 4272, \"total_time\": 6134 }\n[STAT] SMT: { \"solving_time\": 4320 }\n[STAT] SMT: { \"solving_time\": 4320, \"total_time\": 6187 }\n[STAT] SMT: { \"solving_time\": 4371 }\n[STAT] SMT: { \"solving_time\": 4371, \"total_time\": 6243 }\n[STAT] SMT: { \"solving_time\": 4420 }\n[STAT] SMT: { \"solving_time\": 4420, \"total_time\": 6385 }\n[STAT] SMT: { \"solving_time\": 5063 }\n[STAT] SMT: { \"solving_time\": 5063, \"total_time\": 7053 }\n[STAT] SMT: { \"solving_time\": 5481 }\n[STAT] SMT: { \"solving_time\": 5481, \"total_time\": 7486 }\n[STAT] SMT: { \"solving_time\": 5879 }\n[STAT] SMT: { \"solving_time\": 5879, \"total_time\": 7899 }\n[STAT] SMT: { \"solving_time\": 6290 }\n[STAT] SMT: { \"solving_time\": 6290, \"total_time\": 8326 }\n[STAT] SMT: { \"solving_time\": 6692 }\n[STAT] SMT: { \"solving_time\": 6692, \"total_time\": 8743 }\n[STAT] SMT: { \"solving_time\": 7097 }\n[STAT] SMT: { \"solving_time\": 7097, \"total_time\": 9163 }\n[STAT] SMT: { \"solving_time\": 7505 }\n[STAT] SMT: { \"solving_time\": 7505, \"total_time\": 9586 }\n[STAT] SMT: { \"solving_time\": 7911 }\n[STAT] SMT: { \"solving_time\": 7911, \"total_time\": 10008 }\n[STAT] SMT: { \"solving_time\": 8338 }\n[STAT] SMT: { \"solving_time\": 8338, \"total_time\": 10450 }\n[STAT] SMT: { \"solving_time\": 8763 }\n[STAT] SMT: { \"solving_time\": 8763, \"total_time\": 10889 }\n[STAT] SMT: { \"solving_time\": 9194 }\n[STAT] SMT: { \"solving_time\": 9194, \"total_time\": 11335 }\n[STAT] SMT: { \"solving_time\": 9626 }\n[STAT] SMT: { \"solving_time\": 9626, \"total_time\": 11781 }\n[STAT] SMT: { \"solving_time\": 10073 }\n[STAT] SMT: { \"solving_time\": 10073, \"total_time\": 12242 }\n[STAT] SMT: { \"solving_time\": 10520 }\n[STAT] SMT: { \"solving_time\": 10520, \"total_time\": 12703 }\n[STAT] SMT: { \"solving_time\": 10981 }\n[STAT] SMT: { \"solving_time\": 10981, \"total_time\": 13178 }\n[STAT] SMT: { \"solving_time\": 11441 }\n[STAT] SMT: { \"solving_time\": 11441, \"total_time\": 13674 }\n[STAT] SMT: { \"solving_time\": 11918 }\n[STAT] SMT: { \"solving_time\": 11918, \"total_time\": 14166 }\n[STAT] SMT: { \"solving_time\": 12393 }\n[STAT] SMT: { \"solving_time\": 12393, \"total_time\": 14655 }\n[STAT] SMT: { \"solving_time\": 12877 }\n[STAT] SMT: { \"solving_time\": 12877, \"total_time\": 15154 }\n[STAT] SMT: { \"solving_time\": 13365 }\n[STAT] SMT: { \"solving_time\": 13365, \"total_time\": 15655 }\n[STAT] SMT: { \"solving_time\": 13860 }\n[STAT] SMT: { \"solving_time\": 13860, \"total_time\": 16164 }\n[STAT] SMT: { \"solving_time\": 14355 }\n[STAT] SMT: { \"solving_time\": 14355, \"total_time\": 16672 }\n[STAT] SMT: { \"solving_time\": 14866 }\n[STAT] SMT: { \"solving_time\": 14866, \"total_time\": 17197 }\n[STAT] SMT: { \"solving_time\": 15373 }\n[STAT] SMT: { \"solving_time\": 15373, \"total_time\": 17718 }\n[STAT] SMT: { \"solving_time\": 15895 }\n[STAT] SMT: { \"solving_time\": 15895, \"total_time\": 18254 }\n[STAT] SMT: { \"solving_time\": 16422 }\n[STAT] SMT: { \"solving_time\": 16422, \"total_time\": 18794 }\n[STAT] SMT: { \"solving_time\": 16959 }\n[STAT] SMT: { \"solving_time\": 16959, \"total_time\": 19345 }\n[STAT] SMT: { \"solving_time\": 17501 }\n[STAT] SMT: { \"solving_time\": 17501, \"total_time\": 19901 }\n[STAT] SMT: { \"solving_time\": 18044 }\n[STAT] SMT: { \"solving_time\": 18044, \"total_time\": 20458 }\n[STAT] SMT: { \"solving_time\": 18589 }\n[STAT] SMT: { \"solving_time\": 18589, \"total_time\": 21016 }\n[STAT] SMT: { \"solving_time\": 19152 }\n[STAT] SMT: { \"solving_time\": 19152, \"total_time\": 21594 }\n[STAT] SMT: { \"solving_time\": 19723 }\n[STAT] SMT: { \"solving_time\": 19723, \"total_time\": 22203 }\n[STAT] SMT: { \"solving_time\": 20345 }\n[STAT] SMT: { \"solving_time\": 20345, \"total_time\": 22841 }\n[STAT] SMT: { \"solving_time\": 20956 }\n[STAT] SMT: { \"solving_time\": 20956, \"total_time\": 23467 }\n[STAT] SMT: { \"solving_time\": 21566 }\n[STAT] SMT: { \"solving_time\": 21566, \"total_time\": 24093 }\n[STAT] SMT: { \"solving_time\": 22173 }\n[STAT] SMT: { \"solving_time\": 22173, \"total_time\": 24714 }\n[STAT] SMT: { \"solving_time\": 22794 }\n[STAT] SMT: { \"solving_time\": 22794, \"total_time\": 25349 }\n[STAT] SMT: { \"solving_time\": 23416 }\n[STAT] SMT: { \"solving_time\": 23416, \"total_time\": 25986 }\n[STAT] SMT: { \"solving_time\": 24053 }\n[STAT] SMT: { \"solving_time\": 24053, \"total_time\": 26638 }\n[STAT] SMT: { \"solving_time\": 24704 }\n[STAT] SMT: { \"solving_time\": 24704, \"total_time\": 27303 }\n[STAT] SMT: { \"solving_time\": 25351 }\n[STAT] SMT: { \"solving_time\": 25351, \"total_time\": 27964 }\n[STAT] SMT: { \"solving_time\": 26009 }\n[STAT] SMT: { \"solving_time\": 26009, \"total_time\": 28637 }\n[STAT] SMT: { \"solving_time\": 26666 }\n[STAT] SMT: { \"solving_time\": 26666, \"total_time\": 29308 }\n[STAT] SMT: { \"solving_time\": 27323 }\n[STAT] SMT: { \"solving_time\": 27323, \"total_time\": 29979 }\n[STAT] SMT: { \"solving_time\": 28002 }\n[STAT] SMT: { \"solving_time\": 28002, \"total_time\": 30672 }\n[STAT] SMT: { \"solving_time\": 28686 }\n[STAT] SMT: { \"solving_time\": 28686, \"total_time\": 31371 }\n[STAT] SMT: { \"solving_time\": 29365 }\n[STAT] SMT: { \"solving_time\": 29365, \"total_time\": 32065 }\n[STAT] SMT: { \"solving_time\": 30048 }\n[STAT] SMT: { \"solving_time\": 30048, \"total_time\": 32763 }\n[STAT] SMT: { \"solving_time\": 30753 }\n[STAT] SMT: { \"solving_time\": 30753, \"total_time\": 33482 }\n[STAT] SMT: { \"solving_time\": 31460 }\n[STAT] SMT: { \"solving_time\": 31460, \"total_time\": 34219 }\n[STAT] SMT: { \"solving_time\": 32189 }\n[STAT] SMT: { \"solving_time\": 32189, \"total_time\": 34964 }\n[STAT] SMT: { \"solving_time\": 32919 }\n[STAT] SMT: { \"solving_time\": 32919, \"total_time\": 35710 }\n[STAT] SMT: { \"solving_time\": 33662 }\n[STAT] SMT: { \"solving_time\": 33662, \"total_time\": 36469 }\n[STAT] SMT: { \"solving_time\": 34405 }\n[STAT] SMT: { \"solving_time\": 34405, \"total_time\": 37228 }\n[STAT] SMT: { \"solving_time\": 35155 }\n[STAT] SMT: { \"solving_time\": 35155, \"total_time\": 37993 }\n[STAT] SMT: { \"solving_time\": 35925 }\n[STAT] SMT: { \"solving_time\": 35925, \"total_time\": 38778 }\n[STAT] SMT: { \"solving_time\": 36689 }\n[STAT] SMT: { \"solving_time\": 36689, \"total_time\": 39557 }\n[STAT] SMT: { \"solving_time\": 37467 }\n[STAT] SMT: { \"solving_time\": 37467, \"total_time\": 40351 }\n[STAT] SMT: { \"solving_time\": 38246 }\n[STAT] SMT: { \"solving_time\": 38246, \"total_time\": 41146 }\n[STAT] SMT: { \"solving_time\": 39027 }\n[STAT] SMT: { \"solving_time\": 39027, \"total_time\": 41941 }\n[STAT] SMT: { \"solving_time\": 39828 }\n[STAT] SMT: { \"solving_time\": 39828, \"total_time\": 42757 }\n[STAT] SMT: { \"solving_time\": 40630 }\n[STAT] SMT: { \"solving_time\": 40630, \"total_time\": 43574 }\n[STAT] SMT: { \"solving_time\": 41441 }\n[STAT] SMT: { \"solving_time\": 41441, \"total_time\": 44401 }\n[STAT] SMT: { \"solving_time\": 42277 }\n[STAT] SMT: { \"solving_time\": 42277, \"total_time\": 45253 }\n[STAT] SMT: { \"solving_time\": 43111 }\n[STAT] SMT: { \"solving_time\": 43111, \"total_time\": 46102 }\n[STAT] SMT: { \"solving_time\": 43934 }\n[STAT] SMT: { \"solving_time\": 43934, \"total_time\": 46940 }\n[STAT] SMT: { \"solving_time\": 44776 }\n[STAT] SMT: { \"solving_time\": 44776, \"total_time\": 47797 }\n[STAT] SMT: { \"solving_time\": 45626 }\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\": 45626, \"total_time\": 50191 }\n[STAT] SMT: { \"solving_time\": 45714 }\n[STAT] SMT: { \"solving_time\": 45714, \"total_time\": 50494 }\n[STAT] SMT: { \"solving_time\": 45806 }\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\"\n$ \"test\" \"-s\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-poly.cache\"\n$ \":\" \"RUN: at line 7\"\n$ \"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\"\n$ \"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\"\n$ \"echo\" \"-ne\" \"\\x00\\x00\\x00\\x00\"\n$ \"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:\nThis 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\"\n$ \"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.16036486625671387,
      "name": "compiler :: test_pytest_discovery_contract.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   env PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 python3 -m pytest -q -p no:cacheprovider /home/ubuntu/code/symcc/test/test_pytest_discovery_contract.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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 output:\n..                                                                       [100%]\n2 passed in 0.07s\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.1518564224243164,
      "name": "compiler :: test_parasuit_parameter_policy.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   env PYTHONPATH=/home/ubuntu/code/symcc/test/../util python3 /home/ubuntu/code/symcc/test/test_parasuit_parameter_policy.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"env\" \"PYTHONPATH=/home/ubuntu/code/symcc/test/../util\" \"python3\" \"/home/ubuntu/code/symcc/test/test_parasuit_parameter_policy.py\"\n# command stderr:\n...........\n----------------------------------------------------------------------\nRan 11 tests in 0.098s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.15663933753967285,
      "name": "compiler :: test_smt_sequence_training.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_smt_sequence_training.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_smt_sequence_training.py\"\n# command stderr:\n.........\n----------------------------------------------------------------------\nRan 9 tests in 0.102s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.15848875045776367,
      "name": "compiler :: stable_site_ids.c",
      "output": "Script:\n--\n: 'RUN: at line 2';   rm -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: 'RUN: at line 3';   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';   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: 'RUN: at line 5';   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: 'RUN: at line 6';   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';   printf \"\\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: 'RUN: at line 8';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/stable_site_ids.c.tmp-out\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/stable_site_ids.c.tmp-out\"\n$ \":\" \"RUN: at line 3\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function main\nSymbolizing function target\n\n$ \":\" \"RUN: at line 5\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function main\nSymbolizing function target\n\n$ \":\" \"RUN: at line 6\"\n$ \"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\"\n$ \"printf\" \"\\0\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1041 }\n[STAT] SMT: { \"solving_time\": 189 }\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\"\n$ \"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.14831900596618652,
      "name": "compiler :: ucsan_jit.c",
      "output": "Script:\n--\n: 'RUN: at line 1';   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: 'RUN: at line 2';   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';   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: 'RUN: at line 4';   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 - | FileCheck /home/ubuntu/code/symcc/test/ucsan_jit.c\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function cal\nSymbolizing function __symcc_ucsan_original_main\nSymbolizing function main\n\n$ \":\" \"RUN: at line 2\"\n$ \"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\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n\n$ \":\" \"RUN: at line 4\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function cal\nSymbolizing function __symcc_ucsan_original_main\nSymbolizing function main\n\n$ \"FileCheck\" \"/home/ubuntu/code/symcc/test/ucsan_jit.c\"\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.14540576934814453,
      "name": "compiler :: backsolver_continuation_tuple.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   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';   /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';   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';   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';   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';   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: 'RUN: at line 8';   /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';   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';   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: 'RUN: at line 11';   rm -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: 'RUN: at line 12';   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';   printf 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: 'RUN: at line 14';   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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"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$ \":\" \"RUN: at line 4\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function choose\nSymbolizing 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$ \":\" \"RUN: at line 9\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function choose\nSymbolizing function main\n\n$ \":\" \"RUN: at line 11\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple.ll.tmp-out\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple.ll.tmp-out\"\n$ \":\" \"RUN: at line 12\"\n$ \"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\"\n$ \"printf\" \"C\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1018 }\n[STAT] SMT: { \"solving_time\": 182 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple.ll.tmp-out/000000\n[STAT] SMT: { \"solving_time\": 182, \"total_time\": 1906 }\n[STAT] SMT: { \"solving_time\": 280 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple.ll.tmp-out/000001\n[STAT] SMT: { \"solving_time\": 280, \"total_time\": 2585 }\n[STAT] SMT: { \"solving_time\": 520 }\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\": 520, \"total_time\": 3586 }\n[STAT] SMT: { \"solving_time\": 700 }\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\": 700, \"total_time\": 4461 }\n[STAT] SMT: { \"solving_time\": 771 }\n[STAT] SMT: { \"solving_time\": 771, \"total_time\": 4936 }\n[STAT] SMT: { \"solving_time\": 837 }\n\n$ \":\" \"RUN: at line 14\"\n$ \"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\"\n$ \"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.1552579402923584,
      "name": "compiler :: poly_cross_size_endian_renaming.c",
      "output": "Script:\n--\n: 'RUN: at line 2';   /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: 'RUN: at line 3';   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 && 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';   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';   printf \"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: 'RUN: at line 6';   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 && 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';   printf \"\\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: 'RUN: at line 8';   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';   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';   printf \"\\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: 'RUN: at line 11';   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--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 3\"\n$ \"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$ \"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\"\n$ \"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\"\n$ \"printf\" \"1 sat 2 0:0,1:1 - -1:-1:0=-256,1=-1\\n\"\n$ \":\" \"RUN: at line 6\"\n$ \"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$ \"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\"\n$ \"printf\" \"\\0\\0\\0\\0\"\n$ \"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:\nThis 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\"\n$ \"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\"\n$ \"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\"\n$ \"printf\" \"\\0\\0\\0\\0\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1604 }\n[STAT] SMT: { \"solving_time\": 193 }\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\": 193, \"total_time\": 2057 }\n[STAT] SMT: { \"solving_time\": 277 }\n[STAT] SMT: { \"solving_time\": 277, \"total_time\": 2157 }\n[STAT] SMT: { \"solving_time\": 330 }\n[STAT] SMT: { \"solving_time\": 330, \"total_time\": 2218 }\n[STAT] SMT: { \"solving_time\": 378 }\n[STAT] SMT: { \"solving_time\": 378, \"total_time\": 2274 }\n[STAT] SMT: { \"solving_time\": 427 }\n[STAT] SMT: { \"solving_time\": 427, \"total_time\": 2330 }\n[STAT] SMT: { \"solving_time\": 477 }\n[STAT] SMT: { \"solving_time\": 477, \"total_time\": 2386 }\n[STAT] SMT: { \"solving_time\": 526 }\n[STAT] SMT: { \"solving_time\": 526, \"total_time\": 2442 }\n[STAT] SMT: { \"solving_time\": 573 }\n[STAT] SMT: { \"solving_time\": 573, \"total_time\": 2494 }\n[STAT] SMT: { \"solving_time\": 629 }\n[STAT] SMT: { \"solving_time\": 629, \"total_time\": 2558 }\n[STAT] SMT: { \"solving_time\": 675 }\n[STAT] SMT: { \"solving_time\": 675, \"total_time\": 2610 }\n[STAT] SMT: { \"solving_time\": 722 }\n[STAT] SMT: { \"solving_time\": 722, \"total_time\": 2662 }\n[STAT] SMT: { \"solving_time\": 772 }\n[STAT] SMT: { \"solving_time\": 772, \"total_time\": 2716 }\n[STAT] SMT: { \"solving_time\": 820 }\n[STAT] SMT: { \"solving_time\": 820, \"total_time\": 2770 }\n[STAT] SMT: { \"solving_time\": 868 }\n[STAT] SMT: { \"solving_time\": 868, \"total_time\": 2823 }\n[STAT] SMT: { \"solving_time\": 920 }\n[STAT] SMT: { \"solving_time\": 920, \"total_time\": 2880 }\n[STAT] SMT: { \"solving_time\": 972 }\n[STAT] SMT: { \"solving_time\": 972, \"total_time\": 2949 }\n[STAT] SMT: { \"solving_time\": 1021 }\n[STAT] SMT: { \"solving_time\": 1021, \"total_time\": 3005 }\n[STAT] SMT: { \"solving_time\": 1072 }\n[STAT] SMT: { \"solving_time\": 1072, \"total_time\": 3063 }\n[STAT] SMT: { \"solving_time\": 1126 }\n[STAT] SMT: { \"solving_time\": 1126, \"total_time\": 3123 }\n[STAT] SMT: { \"solving_time\": 1172 }\n[STAT] SMT: { \"solving_time\": 1172, \"total_time\": 3175 }\n[STAT] SMT: { \"solving_time\": 1217 }\n[STAT] SMT: { \"solving_time\": 1217, \"total_time\": 3226 }\n[STAT] SMT: { \"solving_time\": 1278 }\n[STAT] SMT: { \"solving_time\": 1278, \"total_time\": 3294 }\n[STAT] SMT: { \"solving_time\": 1325 }\n[STAT] SMT: { \"solving_time\": 1325, \"total_time\": 3345 }\n[STAT] SMT: { \"solving_time\": 1374 }\n[STAT] SMT: { \"solving_time\": 1374, \"total_time\": 3398 }\n[STAT] SMT: { \"solving_time\": 1417 }\n[STAT] SMT: { \"solving_time\": 1417, \"total_time\": 3445 }\n[STAT] SMT: { \"solving_time\": 1461 }\n[STAT] SMT: { \"solving_time\": 1461, \"total_time\": 3492 }\n[STAT] SMT: { \"solving_time\": 1506 }\n[STAT] SMT: { \"solving_time\": 1506, \"total_time\": 3541 }\n[STAT] SMT: { \"solving_time\": 1550 }\n[STAT] SMT: { \"solving_time\": 1550, \"total_time\": 3590 }\n[STAT] SMT: { \"solving_time\": 1595 }\n[STAT] SMT: { \"solving_time\": 1595, \"total_time\": 3639 }\n[STAT] SMT: { \"solving_time\": 1639 }\n[STAT] SMT: { \"solving_time\": 1639, \"total_time\": 3688 }\n[STAT] SMT: { \"solving_time\": 1685 }\n[STAT] SMT: { \"solving_time\": 1685, \"total_time\": 3738 }\n[STAT] SMT: { \"solving_time\": 1732 }\n[STAT] SMT: { \"solving_time\": 1732, \"total_time\": 3829 }\n[STAT] SMT: { \"solving_time\": 1894 }\n[STAT] SMT: { \"solving_time\": 1894, \"total_time\": 3999 }\n[STAT] SMT: { \"solving_time\": 2050 }\n[STAT] SMT: { \"solving_time\": 2050, \"total_time\": 4162 }\n[STAT] SMT: { \"solving_time\": 2179 }\n[STAT] SMT: { \"solving_time\": 2179, \"total_time\": 4296 }\n[STAT] SMT: { \"solving_time\": 2311 }\n[STAT] SMT: { \"solving_time\": 2311, \"total_time\": 4433 }\n[STAT] SMT: { \"solving_time\": 2449 }\n[STAT] SMT: { \"solving_time\": 2449, \"total_time\": 4576 }\n[STAT] SMT: { \"solving_time\": 2595 }\n[STAT] SMT: { \"solving_time\": 2595, \"total_time\": 4727 }\n[STAT] SMT: { \"solving_time\": 2746 }\n[STAT] SMT: { \"solving_time\": 2746, \"total_time\": 4883 }\n[STAT] SMT: { \"solving_time\": 2910 }\n[STAT] SMT: { \"solving_time\": 2910, \"total_time\": 5052 }\n[STAT] SMT: { \"solving_time\": 3075 }\n[STAT] SMT: { \"solving_time\": 3075, \"total_time\": 5222 }\n[STAT] SMT: { \"solving_time\": 3258 }\n[STAT] SMT: { \"solving_time\": 3258, \"total_time\": 5411 }\n[STAT] SMT: { \"solving_time\": 3436 }\n[STAT] SMT: { \"solving_time\": 3436, \"total_time\": 5594 }\n[STAT] SMT: { \"solving_time\": 3620 }\n[STAT] SMT: { \"solving_time\": 3620, \"total_time\": 5783 }\n[STAT] SMT: { \"solving_time\": 3812 }\n[STAT] SMT: { \"solving_time\": 3812, \"total_time\": 5979 }\n[STAT] SMT: { \"solving_time\": 4018 }\n[STAT] SMT: { \"solving_time\": 4018, \"total_time\": 6191 }\n[STAT] SMT: { \"solving_time\": 4222 }\n[STAT] SMT: { \"solving_time\": 4222, \"total_time\": 6400 }\n[STAT] SMT: { \"solving_time\": 4456 }\n[STAT] SMT: { \"solving_time\": 4456, \"total_time\": 6645 }\n[STAT] SMT: { \"solving_time\": 4680 }\n[STAT] SMT: { \"solving_time\": 4680, \"total_time\": 6908 }\n[STAT] SMT: { \"solving_time\": 4944 }\n[STAT] SMT: { \"solving_time\": 4944, \"total_time\": 7180 }\n[STAT] SMT: { \"solving_time\": 5190 }\n[STAT] SMT: { \"solving_time\": 5190, \"total_time\": 7432 }\n[STAT] SMT: { \"solving_time\": 5437 }\n[STAT] SMT: { \"solving_time\": 5437, \"total_time\": 7685 }\n[STAT] SMT: { \"solving_time\": 5692 }\n[STAT] SMT: { \"solving_time\": 5692, \"total_time\": 7946 }\n[STAT] SMT: { \"solving_time\": 5967 }\n[STAT] SMT: { \"solving_time\": 5967, \"total_time\": 8228 }\n[STAT] SMT: { \"solving_time\": 6245 }\n[STAT] SMT: { \"solving_time\": 6245, \"total_time\": 8512 }\n[STAT] SMT: { \"solving_time\": 6531 }\n[STAT] SMT: { \"solving_time\": 6531, \"total_time\": 8804 }\n[STAT] SMT: { \"solving_time\": 6815 }\n[STAT] SMT: { \"solving_time\": 6815, \"total_time\": 9094 }\n[STAT] SMT: { \"solving_time\": 7096 }\n[STAT] SMT: { \"solving_time\": 7096, \"total_time\": 9381 }\n[STAT] SMT: { \"solving_time\": 7378 }\n[STAT] SMT: { \"solving_time\": 7378, \"total_time\": 9668 }\n[STAT] SMT: { \"solving_time\": 7664 }\n[STAT] SMT: { \"solving_time\": 7664, \"total_time\": 9960 }\n[STAT] SMT: { \"solving_time\": 7967 }\n[STAT] SMT: { \"solving_time\": 7967, \"total_time\": 10269 }\n[STAT] SMT: { \"solving_time\": 8273 }\n[STAT] SMT: { \"solving_time\": 8273, \"total_time\": 10579 }\n[STAT] SMT: { \"solving_time\": 8587 }\n[STAT] SMT: { \"solving_time\": 8587, \"total_time\": 10897 }\n[STAT] SMT: { \"solving_time\": 8907 }\n[STAT] SMT: { \"solving_time\": 8907, \"total_time\": 11235 }\n[STAT] SMT: { \"solving_time\": 9249 }\n[STAT] SMT: { \"solving_time\": 9249, \"total_time\": 11583 }\n[STAT] SMT: { \"solving_time\": 9593 }\n[STAT] SMT: { \"solving_time\": 9593, \"total_time\": 11932 }\n[STAT] SMT: { \"solving_time\": 9955 }\n[STAT] SMT: { \"solving_time\": 9955, \"total_time\": 12299 }\n[STAT] SMT: { \"solving_time\": 10311 }\n[STAT] SMT: { \"solving_time\": 10311, \"total_time\": 12661 }\n[STAT] SMT: { \"solving_time\": 10677 }\n[STAT] SMT: { \"solving_time\": 10677, \"total_time\": 13034 }\n[STAT] SMT: { \"solving_time\": 11050 }\n[STAT] SMT: { \"solving_time\": 11050, \"total_time\": 13412 }\n[STAT] SMT: { \"solving_time\": 11433 }\n[STAT] SMT: { \"solving_time\": 11433, \"total_time\": 13800 }\n[STAT] SMT: { \"solving_time\": 11857 }\n[STAT] SMT: { \"solving_time\": 11857, \"total_time\": 14232 }\n[STAT] SMT: { \"solving_time\": 12275 }\n[STAT] SMT: { \"solving_time\": 12275, \"total_time\": 14656 }\n[STAT] SMT: { \"solving_time\": 12692 }\n[STAT] SMT: { \"solving_time\": 12692, \"total_time\": 15079 }\n[STAT] SMT: { \"solving_time\": 13099 }\n[STAT] SMT: { \"solving_time\": 13099, \"total_time\": 15491 }\n[STAT] SMT: { \"solving_time\": 13510 }\n[STAT] SMT: { \"solving_time\": 13510, \"total_time\": 15907 }\n[STAT] SMT: { \"solving_time\": 13933 }\n[STAT] SMT: { \"solving_time\": 13933, \"total_time\": 16335 }\n[STAT] SMT: { \"solving_time\": 14352 }\n[STAT] SMT: { \"solving_time\": 14352, \"total_time\": 16758 }\n[STAT] SMT: { \"solving_time\": 14782 }\n[STAT] SMT: { \"solving_time\": 14782, \"total_time\": 17193 }\n[STAT] SMT: { \"solving_time\": 15232 }\n[STAT] SMT: { \"solving_time\": 15232, \"total_time\": 17661 }\n[STAT] SMT: { \"solving_time\": 15699 }\n[STAT] SMT: { \"solving_time\": 15699, \"total_time\": 18136 }\n[STAT] SMT: { \"solving_time\": 16173 }\n[STAT] SMT: { \"solving_time\": 16173, \"total_time\": 18617 }\n[STAT] SMT: { \"solving_time\": 16658 }\n[STAT] SMT: { \"solving_time\": 16658, \"total_time\": 19111 }\n[STAT] SMT: { \"solving_time\": 17139 }\n[STAT] SMT: { \"solving_time\": 17139, \"total_time\": 19597 }\n[STAT] SMT: { \"solving_time\": 17627 }\n[STAT] SMT: { \"solving_time\": 17627, \"total_time\": 20091 }\n[STAT] SMT: { \"solving_time\": 18129 }\n[STAT] SMT: { \"solving_time\": 18129, \"total_time\": 20599 }\n[STAT] SMT: { \"solving_time\": 18646 }\n[STAT] SMT: { \"solving_time\": 18646, \"total_time\": 21122 }\n[STAT] SMT: { \"solving_time\": 19142 }\n[STAT] SMT: { \"solving_time\": 19142, \"total_time\": 21623 }\n[STAT] SMT: { \"solving_time\": 19643 }\n[STAT] SMT: { \"solving_time\": 19643, \"total_time\": 22130 }\n[STAT] SMT: { \"solving_time\": 20155 }\n[STAT] SMT: { \"solving_time\": 20155, \"total_time\": 22649 }\n[STAT] SMT: { \"solving_time\": 20672 }\n[STAT] SMT: { \"solving_time\": 20672, \"total_time\": 23172 }\n[STAT] SMT: { \"solving_time\": 21202 }\n[STAT] SMT: { \"solving_time\": 21202, \"total_time\": 23708 }\n[STAT] SMT: { \"solving_time\": 21735 }\n[STAT] SMT: { \"solving_time\": 21735, \"total_time\": 24248 }\n[STAT] SMT: { \"solving_time\": 22264 }\n[STAT] SMT: { \"solving_time\": 22264, \"total_time\": 24781 }\n[STAT] SMT: { \"solving_time\": 22805 }\n[STAT] SMT: { \"solving_time\": 22805, \"total_time\": 25328 }\n[STAT] SMT: { \"solving_time\": 23365 }\n[STAT] SMT: { \"solving_time\": 23365, \"total_time\": 25894 }\n[STAT] SMT: { \"solving_time\": 23930 }\n[STAT] SMT: { \"solving_time\": 23930, \"total_time\": 26475 }\n[STAT] SMT: { \"solving_time\": 24513 }\n[STAT] SMT: { \"solving_time\": 24513, \"total_time\": 27066 }\n[STAT] SMT: { \"solving_time\": 25111 }\n[STAT] SMT: { \"solving_time\": 25111, \"total_time\": 27672 }\n[STAT] SMT: { \"solving_time\": 25704 }\n[STAT] SMT: { \"solving_time\": 25704, \"total_time\": 28271 }\n[STAT] SMT: { \"solving_time\": 26300 }\n[STAT] SMT: { \"solving_time\": 26300, \"total_time\": 28873 }\n[STAT] SMT: { \"solving_time\": 26896 }\n[STAT] SMT: { \"solving_time\": 26896, \"total_time\": 29475 }\n[STAT] SMT: { \"solving_time\": 27498 }\n[STAT] SMT: { \"solving_time\": 27498, \"total_time\": 30083 }\n[STAT] SMT: { \"solving_time\": 28107 }\n[STAT] SMT: { \"solving_time\": 28107, \"total_time\": 30697 }\n[STAT] SMT: { \"solving_time\": 28736 }\n[STAT] SMT: { \"solving_time\": 28736, \"total_time\": 31333 }\n[STAT] SMT: { \"solving_time\": 29370 }\n[STAT] SMT: { \"solving_time\": 29370, \"total_time\": 31974 }\n[STAT] SMT: { \"solving_time\": 30010 }\n[STAT] SMT: { \"solving_time\": 30010, \"total_time\": 32621 }\n[STAT] SMT: { \"solving_time\": 30641 }\n[STAT] SMT: { \"solving_time\": 30641, \"total_time\": 33258 }\n[STAT] SMT: { \"solving_time\": 31272 }\n[STAT] SMT: { \"solving_time\": 31272, \"total_time\": 33894 }\n[STAT] SMT: { \"solving_time\": 31941 }\n[STAT] SMT: { \"solving_time\": 31941, \"total_time\": 34569 }\n[STAT] SMT: { \"solving_time\": 32618 }\n[STAT] SMT: { \"solving_time\": 32618, \"total_time\": 35252 }\n[STAT] SMT: { \"solving_time\": 33276 }\n[STAT] SMT: { \"solving_time\": 33276, \"total_time\": 35915 }\n[STAT] SMT: { \"solving_time\": 33952 }\n\n$ \":\" \"RUN: at line 11\"\n$ \"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.14562726020812988,
      "name": "compiler :: empirical_value_profile_switch.c",
      "output": "Script:\n--\n: 'RUN: at line 2';   rm -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: 'RUN: at line 3';   /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: 'RUN: at line 4';   printf '\\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: 'RUN: at line 5';   printf '\\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: 'RUN: at line 6';   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';   mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp-out-solve\n: 'RUN: at line 8';   printf '\\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: 'RUN: at line 9';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp-out*\"\n$ \"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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 4\"\n$ \"printf\" \"\\001\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1086 }\n[STAT] SMT: { \"solving_time\": 473 }\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\": 473, \"total_time\": 2072 }\n[STAT] SMT: { \"solving_time\": 565 }\n[STAT] SMT: { \"solving_time\": 565, \"total_time\": 2325 }\n[STAT] SMT: { \"solving_time\": 648 }\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\": 648, \"total_time\": 2708 }\n[STAT] SMT: { \"solving_time\": 725 }\n[STAT] SMT: { \"solving_time\": 725, \"total_time\": 2928 }\n[STAT] SMT: { \"solving_time\": 804 }\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\"\n$ \"printf\" \"\\002\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 912 }\n[STAT] SMT: { \"solving_time\": 194 }\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\": 194, \"total_time\": 1698 }\n[STAT] SMT: { \"solving_time\": 2778 }\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\": 2778, \"total_time\": 4638 }\n[STAT] SMT: { \"solving_time\": 2852 }\n[STAT] SMT: { \"solving_time\": 2852, \"total_time\": 4869 }\n[STAT] SMT: { \"solving_time\": 2931 }\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\"\n$ \"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\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_switch.c.tmp-out-solve\"\n$ \":\" \"RUN: at line 8\"\n$ \"printf\" \"\\001\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 2172 }\n[STAT] SMT: { \"solving_time\": 198 }\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\": 198, \"total_time\": 2950 }\n[STAT] SMT: { \"solving_time\": 278 }\n[STAT] SMT: { \"solving_time\": 278, \"total_time\": 3217 }\n[STAT] SMT: { \"solving_time\": 342 }\n[STAT] SMT: { \"solving_time\": 342, \"total_time\": 3428 }\n[STAT] SMT: { \"solving_time\": 422 }\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\": 422, \"total_time\": 3815 }\n[STAT] SMT: { \"solving_time\": 490 }\n[STAT] SMT: { \"solving_time\": 490, \"total_time\": 4020 }\n[STAT] SMT: { \"solving_time\": 565 }\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\"\n$ \"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.14449191093444824,
      "name": "compiler :: backsolver_multi_exit_return.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   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';   /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';   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';   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';   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';   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: 'RUN: at line 8';   /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';   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';   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: 'RUN: at line 11';   rm -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: 'RUN: at line 12';   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';   printf 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: 'RUN: at line 14';   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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"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$ \":\" \"RUN: at line 4\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function choose\nSymbolizing 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$ \":\" \"RUN: at line 9\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function choose\nSymbolizing function main\n\n$ \":\" \"RUN: at line 11\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multi_exit_return.ll.tmp-out\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multi_exit_return.ll.tmp-out\"\n$ \":\" \"RUN: at line 12\"\n$ \"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\"\n$ \"printf\" \"AX\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1127 }\n[STAT] SMT: { \"solving_time\": 477 }\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\": 477, \"total_time\": 2302 }\n[STAT] SMT: { \"solving_time\": 560 }\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\"\n$ \"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\"\n$ \"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.13843488693237305,
      "name": "compiler :: empirical_value_profile_signed.c",
      "output": "Script:\n--\n: 'RUN: at line 2';   rm -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: 'RUN: at line 3';   /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: 'RUN: at line 4';   printf '\\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: 'RUN: at line 5';   printf '\\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: 'RUN: at line 6';   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';   mkdir /home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_signed.c.tmp-out-solve\n: 'RUN: at line 8';   printf '\\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: 'RUN: at line 9';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_signed.c.tmp-out*\"\n$ \"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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 4\"\n$ \"printf\" \"\\377\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1302 }\n[STAT] SMT: { \"solving_time\": 336 }\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\"\n$ \"printf\" \"\\001\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1171 }\n[STAT] SMT: { \"solving_time\": 348 }\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\"\n$ \"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\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/empirical_value_profile_signed.c.tmp-out-solve\"\n$ \":\" \"RUN: at line 8\"\n$ \"printf\" \"\\005\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 2122 }\n[STAT] SMT: { \"solving_time\": 191 }\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\"\n$ \"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.14232420921325684,
      "name": "compiler :: live_nested_loop_memoryphi_affine_symbolic_value_fallback.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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: 'RUN: at line 2';   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';   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: 'RUN: at line 4';   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';   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: 'RUN: at line 6';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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.14068078994750977,
      "name": "compiler :: telemetry.c",
      "output": "Script:\n--\n: 'RUN: at line 2';   /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: 'RUN: at line 3';   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';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/telemetry.c.tmp-map\n: 'RUN: at line 5';   echo -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: 'RUN: at line 6';   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';   echo -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: 'RUN: at line 8';   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';   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: 'RUN: at line 10';   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--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 3\"\n$ \"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\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/telemetry.c.tmp-map\"\n$ \":\" \"RUN: at line 5\"\n$ \"echo\" \"-ne\" \"\\x05\\x00\\x00\\x00\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1180 }\n[STAT] SMT: { \"solving_time\": 180 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/telemetry.c.tmp-first/000000\n\n$ \":\" \"RUN: at line 6\"\n$ \"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\"\n$ \"echo\" \"-ne\" \"\\x05\\x00\\x00\\x00\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n\n$ \":\" \"RUN: at line 8\"\n$ \"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\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1019 }\n[STAT] SMT: { \"solving_time\": 174 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/telemetry.c.tmp-target/000000\n\n$ \":\" \"RUN: at line 10\"\n$ \"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.1355729103088379,
      "name": "compiler :: directed_coloration.c",
      "output": "Script:\n--\n: 'RUN: at line 1';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/directed_coloration.c.tmp.dist\n: 'RUN: at line 2';   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: 'RUN: at line 3';   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';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/directed_coloration.c.tmp.tasks\n: 'RUN: at line 5';   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: 'RUN: at line 6';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/directed_coloration.c.tmp.dist\"\n$ \":\" \"RUN: at line 2\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function main\nSymbolizing function target\n\n$ \":\" \"RUN: at line 3\"\n$ \"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\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/directed_coloration.c.tmp.tasks\"\n$ \":\" \"RUN: at line 5\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function main\nSymbolizing function target\n\n$ \":\" \"RUN: at line 6\"\n$ \"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.13527464866638184,
      "name": "compiler :: data_coverage_dso.c",
      "output": "Script:\n--\n: 'RUN: at line 2';   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';   /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: 'RUN: at line 4';   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';   printf '\\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: 'RUN: at line 6';   printf '\\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: 'RUN: at line 7';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 4\"\n$ \"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\"\n$ \"printf\" \"\\x02\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1182 }\n[STAT] SMT: { \"solving_time\": 3045 }\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\"\n$ \"printf\" \"\\x02\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1439 }\n[STAT] SMT: { \"solving_time\": 2982 }\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\"\n$ \"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.13532590866088867,
      "name": "compiler :: poly_exact_integer_projection.c",
      "output": "Script:\n--\n: 'RUN: at line 2';   /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: 'RUN: at line 3';   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 && 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';   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';   printf \"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: 'RUN: at line 6';   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 && 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';   printf \"\\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: 'RUN: at line 8';   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';   printf \"\\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: 'RUN: at line 10';   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--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 3\"\n$ \"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$ \"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\"\n$ \"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\"\n$ \"printf\" \"1 sat 2 0:2,1:1 - 0:0:0=1,1=-2\\n\"\n$ \":\" \"RUN: at line 6\"\n$ \"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$ \"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\"\n$ \"printf\" \"\\0\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 17404 }\n[STAT] SMT: { \"solving_time\": 99 }\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\": 99, \"total_time\": 17707 }\n[STAT] SMT: { \"solving_time\": 169 }\n[STAT] SMT: { \"solving_time\": 169, \"total_time\": 17792 }\n[STAT] SMT: { \"solving_time\": 222 }\n[STAT] SMT: { \"solving_time\": 222, \"total_time\": 17854 }\n[STAT] SMT: { \"solving_time\": 271 }\n[STAT] SMT: { \"solving_time\": 271, \"total_time\": 17912 }\n[STAT] SMT: { \"solving_time\": 327 }\n[STAT] SMT: { \"solving_time\": 327, \"total_time\": 17977 }\n[STAT] SMT: { \"solving_time\": 377 }\n[STAT] SMT: { \"solving_time\": 377, \"total_time\": 18035 }\n[STAT] SMT: { \"solving_time\": 427 }\n[STAT] SMT: { \"solving_time\": 427, \"total_time\": 18093 }\n[STAT] SMT: { \"solving_time\": 477 }\n[STAT] SMT: { \"solving_time\": 477, \"total_time\": 18147 }\n[STAT] SMT: { \"solving_time\": 526 }\n[STAT] SMT: { \"solving_time\": 526, \"total_time\": 18203 }\n[STAT] SMT: { \"solving_time\": 572 }\n[STAT] SMT: { \"solving_time\": 572, \"total_time\": 18254 }\n[STAT] SMT: { \"solving_time\": 631 }\n[STAT] SMT: { \"solving_time\": 631, \"total_time\": 18318 }\n[STAT] SMT: { \"solving_time\": 685 }\n[STAT] SMT: { \"solving_time\": 685, \"total_time\": 18376 }\n[STAT] SMT: { \"solving_time\": 756 }\n[STAT] SMT: { \"solving_time\": 756, \"total_time\": 18452 }\n[STAT] SMT: { \"solving_time\": 806 }\n[STAT] SMT: { \"solving_time\": 806, \"total_time\": 18507 }\n[STAT] SMT: { \"solving_time\": 867 }\n[STAT] SMT: { \"solving_time\": 867, \"total_time\": 18573 }\n[STAT] SMT: { \"solving_time\": 929 }\n[STAT] SMT: { \"solving_time\": 929, \"total_time\": 18676 }\n[STAT] SMT: { \"solving_time\": 1084 }\n[STAT] SMT: { \"solving_time\": 1084, \"total_time\": 18839 }\n[STAT] SMT: { \"solving_time\": 1209 }\n[STAT] SMT: { \"solving_time\": 1209, \"total_time\": 18970 }\n[STAT] SMT: { \"solving_time\": 1331 }\n[STAT] SMT: { \"solving_time\": 1331, \"total_time\": 19098 }\n[STAT] SMT: { \"solving_time\": 1461 }\n[STAT] SMT: { \"solving_time\": 1461, \"total_time\": 19234 }\n[STAT] SMT: { \"solving_time\": 1600 }\n[STAT] SMT: { \"solving_time\": 1600, \"total_time\": 19379 }\n[STAT] SMT: { \"solving_time\": 1742 }\n[STAT] SMT: { \"solving_time\": 1742, \"total_time\": 19526 }\n[STAT] SMT: { \"solving_time\": 1888 }\n[STAT] SMT: { \"solving_time\": 1888, \"total_time\": 19677 }\n[STAT] SMT: { \"solving_time\": 2058 }\n[STAT] SMT: { \"solving_time\": 2058, \"total_time\": 19854 }\n[STAT] SMT: { \"solving_time\": 2224 }\n[STAT] SMT: { \"solving_time\": 2224, \"total_time\": 20058 }\n[STAT] SMT: { \"solving_time\": 2408 }\n[STAT] SMT: { \"solving_time\": 2408, \"total_time\": 20248 }\n[STAT] SMT: { \"solving_time\": 2604 }\n[STAT] SMT: { \"solving_time\": 2604, \"total_time\": 20449 }\n[STAT] SMT: { \"solving_time\": 2798 }\n[STAT] SMT: { \"solving_time\": 2798, \"total_time\": 20648 }\n[STAT] SMT: { \"solving_time\": 3001 }\n[STAT] SMT: { \"solving_time\": 3001, \"total_time\": 20856 }\n[STAT] SMT: { \"solving_time\": 3209 }\n[STAT] SMT: { \"solving_time\": 3209, \"total_time\": 21069 }\n[STAT] SMT: { \"solving_time\": 3423 }\n[STAT] SMT: { \"solving_time\": 3423, \"total_time\": 21287 }\n[STAT] SMT: { \"solving_time\": 3650 }\n[STAT] SMT: { \"solving_time\": 3650, \"total_time\": 21520 }\n[STAT] SMT: { \"solving_time\": 3865 }\n[STAT] SMT: { \"solving_time\": 3865, \"total_time\": 21740 }\n[STAT] SMT: { \"solving_time\": 4090 }\n[STAT] SMT: { \"solving_time\": 4090, \"total_time\": 21970 }\n[STAT] SMT: { \"solving_time\": 4321 }\n[STAT] SMT: { \"solving_time\": 4321, \"total_time\": 22205 }\n[STAT] SMT: { \"solving_time\": 4566 }\n[STAT] SMT: { \"solving_time\": 4566, \"total_time\": 22455 }\n[STAT] SMT: { \"solving_time\": 4811 }\n[STAT] SMT: { \"solving_time\": 4811, \"total_time\": 22704 }\n[STAT] SMT: { \"solving_time\": 5061 }\n[STAT] SMT: { \"solving_time\": 5061, \"total_time\": 22959 }\n[STAT] SMT: { \"solving_time\": 5317 }\n[STAT] SMT: { \"solving_time\": 5317, \"total_time\": 23220 }\n[STAT] SMT: { \"solving_time\": 5589 }\n\n$ \":\" \"RUN: at line 8\"\n$ \"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\"\n$ \"printf\" \"\\0\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1471 }\n[STAT] SMT: { \"solving_time\": 162 }\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\": 162, \"total_time\": 1850 }\n[STAT] SMT: { \"solving_time\": 242 }\n[STAT] SMT: { \"solving_time\": 242, \"total_time\": 1945 }\n[STAT] SMT: { \"solving_time\": 294 }\n[STAT] SMT: { \"solving_time\": 294, \"total_time\": 2004 }\n[STAT] SMT: { \"solving_time\": 344 }\n[STAT] SMT: { \"solving_time\": 344, \"total_time\": 2061 }\n[STAT] SMT: { \"solving_time\": 399 }\n[STAT] SMT: { \"solving_time\": 399, \"total_time\": 2123 }\n[STAT] SMT: { \"solving_time\": 447 }\n[STAT] SMT: { \"solving_time\": 447, \"total_time\": 2177 }\n[STAT] SMT: { \"solving_time\": 497 }\n[STAT] SMT: { \"solving_time\": 497, \"total_time\": 2233 }\n[STAT] SMT: { \"solving_time\": 546 }\n[STAT] SMT: { \"solving_time\": 546, \"total_time\": 2286 }\n[STAT] SMT: { \"solving_time\": 594 }\n[STAT] SMT: { \"solving_time\": 594, \"total_time\": 2340 }\n[STAT] SMT: { \"solving_time\": 639 }\n[STAT] SMT: { \"solving_time\": 639, \"total_time\": 2390 }\n[STAT] SMT: { \"solving_time\": 684 }\n[STAT] SMT: { \"solving_time\": 684, \"total_time\": 2439 }\n[STAT] SMT: { \"solving_time\": 731 }\n[STAT] SMT: { \"solving_time\": 731, \"total_time\": 2491 }\n[STAT] SMT: { \"solving_time\": 778 }\n[STAT] SMT: { \"solving_time\": 778, \"total_time\": 2545 }\n[STAT] SMT: { \"solving_time\": 827 }\n[STAT] SMT: { \"solving_time\": 827, \"total_time\": 2599 }\n[STAT] SMT: { \"solving_time\": 874 }\n[STAT] SMT: { \"solving_time\": 874, \"total_time\": 2650 }\n[STAT] SMT: { \"solving_time\": 922 }\n[STAT] SMT: { \"solving_time\": 922, \"total_time\": 2742 }\n[STAT] SMT: { \"solving_time\": 1073 }\n[STAT] SMT: { \"solving_time\": 1073, \"total_time\": 2902 }\n[STAT] SMT: { \"solving_time\": 1203 }\n[STAT] SMT: { \"solving_time\": 1203, \"total_time\": 3037 }\n[STAT] SMT: { \"solving_time\": 1331 }\n[STAT] SMT: { \"solving_time\": 1331, \"total_time\": 3171 }\n[STAT] SMT: { \"solving_time\": 1459 }\n[STAT] SMT: { \"solving_time\": 1459, \"total_time\": 3304 }\n[STAT] SMT: { \"solving_time\": 1593 }\n[STAT] SMT: { \"solving_time\": 1593, \"total_time\": 3443 }\n[STAT] SMT: { \"solving_time\": 1733 }\n[STAT] SMT: { \"solving_time\": 1733, \"total_time\": 3588 }\n[STAT] SMT: { \"solving_time\": 1879 }\n[STAT] SMT: { \"solving_time\": 1879, \"total_time\": 3739 }\n[STAT] SMT: { \"solving_time\": 2051 }\n[STAT] SMT: { \"solving_time\": 2051, \"total_time\": 3920 }\n[STAT] SMT: { \"solving_time\": 2218 }\n[STAT] SMT: { \"solving_time\": 2218, \"total_time\": 4120 }\n[STAT] SMT: { \"solving_time\": 2402 }\n[STAT] SMT: { \"solving_time\": 2402, \"total_time\": 4310 }\n[STAT] SMT: { \"solving_time\": 2591 }\n[STAT] SMT: { \"solving_time\": 2591, \"total_time\": 4504 }\n[STAT] SMT: { \"solving_time\": 2782 }\n[STAT] SMT: { \"solving_time\": 2782, \"total_time\": 4700 }\n[STAT] SMT: { \"solving_time\": 2985 }\n[STAT] SMT: { \"solving_time\": 2985, \"total_time\": 4908 }\n[STAT] SMT: { \"solving_time\": 3197 }\n[STAT] SMT: { \"solving_time\": 3197, \"total_time\": 5125 }\n[STAT] SMT: { \"solving_time\": 3408 }\n[STAT] SMT: { \"solving_time\": 3408, \"total_time\": 5341 }\n[STAT] SMT: { \"solving_time\": 3624 }\n[STAT] SMT: { \"solving_time\": 3624, \"total_time\": 5562 }\n[STAT] SMT: { \"solving_time\": 3839 }\n[STAT] SMT: { \"solving_time\": 3839, \"total_time\": 5782 }\n[STAT] SMT: { \"solving_time\": 4064 }\n[STAT] SMT: { \"solving_time\": 4064, \"total_time\": 6011 }\n[STAT] SMT: { \"solving_time\": 4299 }\n[STAT] SMT: { \"solving_time\": 4299, \"total_time\": 6251 }\n[STAT] SMT: { \"solving_time\": 4534 }\n[STAT] SMT: { \"solving_time\": 4534, \"total_time\": 6490 }\n[STAT] SMT: { \"solving_time\": 4780 }\n[STAT] SMT: { \"solving_time\": 4780, \"total_time\": 6740 }\n[STAT] SMT: { \"solving_time\": 5031 }\n[STAT] SMT: { \"solving_time\": 5031, \"total_time\": 6996 }\n[STAT] SMT: { \"solving_time\": 5294 }\n[STAT] SMT: { \"solving_time\": 5294, \"total_time\": 7263 }\n[STAT] SMT: { \"solving_time\": 5558 }\n\n$ \":\" \"RUN: at line 10\"\n$ \"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.13064193725585938,
      "name": "compiler :: test_agolic_planning.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_agolic_planning.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_agolic_planning.py\"\n# command stderr:\n..........\n----------------------------------------------------------------------\nRan 10 tests in 0.079s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.13700509071350098,
      "name": "compiler :: test_self_config.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_self_config.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_self_config.py\"\n# command stderr:\n...............\n----------------------------------------------------------------------\nRan 15 tests in 0.098s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.1367201805114746,
      "name": "compiler :: poly_cross_prefix_cache.c",
      "output": "Script:\n--\n: 'RUN: at line 2';   /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: 'RUN: at line 3';   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 && 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';   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';   printf \"\\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: 'RUN: at line 6';   printf \"\\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: 'RUN: at line 7';   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';   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--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 3\"\n$ \"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$ \"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\"\n$ \"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\"\n$ \"printf\" \"\\0\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1382 }\n[STAT] SMT: { \"solving_time\": 3097 }\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\": 3097, \"total_time\": 4750 }\n[STAT] SMT: { \"solving_time\": 3172 }\n[STAT] SMT: { \"solving_time\": 3172, \"total_time\": 4844 }\n[STAT] SMT: { \"solving_time\": 3228 }\n[STAT] SMT: { \"solving_time\": 3228, \"total_time\": 4907 }\n[STAT] SMT: { \"solving_time\": 3281 }\n[STAT] SMT: { \"solving_time\": 3281, \"total_time\": 4967 }\n[STAT] SMT: { \"solving_time\": 3333 }\n[STAT] SMT: { \"solving_time\": 3333, \"total_time\": 5026 }\n[STAT] SMT: { \"solving_time\": 3382 }\n[STAT] SMT: { \"solving_time\": 3382, \"total_time\": 5082 }\n[STAT] SMT: { \"solving_time\": 3432 }\n[STAT] SMT: { \"solving_time\": 3432, \"total_time\": 5138 }\n[STAT] SMT: { \"solving_time\": 3481 }\n[STAT] SMT: { \"solving_time\": 3481, \"total_time\": 5194 }\n[STAT] SMT: { \"solving_time\": 3534 }\n[STAT] SMT: { \"solving_time\": 3534, \"total_time\": 5255 }\n[STAT] SMT: { \"solving_time\": 3591 }\n[STAT] SMT: { \"solving_time\": 3591, \"total_time\": 5319 }\n[STAT] SMT: { \"solving_time\": 3641 }\n[STAT] SMT: { \"solving_time\": 3641, \"total_time\": 5373 }\n[STAT] SMT: { \"solving_time\": 3690 }\n[STAT] SMT: { \"solving_time\": 3690, \"total_time\": 5426 }\n[STAT] SMT: { \"solving_time\": 3738 }\n[STAT] SMT: { \"solving_time\": 3738, \"total_time\": 5478 }\n[STAT] SMT: { \"solving_time\": 3786 }\n[STAT] SMT: { \"solving_time\": 3786, \"total_time\": 5530 }\n[STAT] SMT: { \"solving_time\": 3865 }\n[STAT] SMT: { \"solving_time\": 3865, \"total_time\": 5614 }\n[STAT] SMT: { \"solving_time\": 3914 }\n[STAT] SMT: { \"solving_time\": 3914, \"total_time\": 5668 }\n[STAT] SMT: { \"solving_time\": 3963 }\n[STAT] SMT: { \"solving_time\": 3963, \"total_time\": 5823 }\n[STAT] SMT: { \"solving_time\": 4572 }\n[STAT] SMT: { \"solving_time\": 4572, \"total_time\": 6451 }\n[STAT] SMT: { \"solving_time\": 4956 }\n[STAT] SMT: { \"solving_time\": 4956, \"total_time\": 6852 }\n[STAT] SMT: { \"solving_time\": 5308 }\n[STAT] SMT: { \"solving_time\": 5308, \"total_time\": 7218 }\n[STAT] SMT: { \"solving_time\": 5663 }\n[STAT] SMT: { \"solving_time\": 5663, \"total_time\": 7588 }\n[STAT] SMT: { \"solving_time\": 6014 }\n[STAT] SMT: { \"solving_time\": 6014, \"total_time\": 7953 }\n[STAT] SMT: { \"solving_time\": 6365 }\n[STAT] SMT: { \"solving_time\": 6365, \"total_time\": 8317 }\n[STAT] SMT: { \"solving_time\": 6726 }\n[STAT] SMT: { \"solving_time\": 6726, \"total_time\": 8693 }\n[STAT] SMT: { \"solving_time\": 7085 }\n[STAT] SMT: { \"solving_time\": 7085, \"total_time\": 9068 }\n[STAT] SMT: { \"solving_time\": 7453 }\n[STAT] SMT: { \"solving_time\": 7453, \"total_time\": 9450 }\n[STAT] SMT: { \"solving_time\": 7835 }\n[STAT] SMT: { \"solving_time\": 7835, \"total_time\": 9846 }\n[STAT] SMT: { \"solving_time\": 8213 }\n[STAT] SMT: { \"solving_time\": 8213, \"total_time\": 10237 }\n[STAT] SMT: { \"solving_time\": 8604 }\n[STAT] SMT: { \"solving_time\": 8604, \"total_time\": 10642 }\n[STAT] SMT: { \"solving_time\": 8999 }\n[STAT] SMT: { \"solving_time\": 8999, \"total_time\": 11052 }\n[STAT] SMT: { \"solving_time\": 9398 }\n[STAT] SMT: { \"solving_time\": 9398, \"total_time\": 11465 }\n[STAT] SMT: { \"solving_time\": 9805 }\n[STAT] SMT: { \"solving_time\": 9805, \"total_time\": 11886 }\n[STAT] SMT: { \"solving_time\": 10217 }\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\": 10217, \"total_time\": 13591 }\n[STAT] SMT: { \"solving_time\": 10321 }\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\": 10321, \"total_time\": 13840 }\n[STAT] SMT: { \"solving_time\": 10385 }\n[STAT] SMT: { \"solving_time\": 10385, \"total_time\": 13914 }\n[STAT] SMT: { \"solving_time\": 10436 }\n[STAT] SMT: { \"solving_time\": 10436, \"total_time\": 13971 }\n[STAT] SMT: { \"solving_time\": 10485 }\n[STAT] SMT: { \"solving_time\": 10485, \"total_time\": 14026 }\n[STAT] SMT: { \"solving_time\": 10532 }\n[STAT] SMT: { \"solving_time\": 10532, \"total_time\": 14079 }\n[STAT] SMT: { \"solving_time\": 10580 }\n[STAT] SMT: { \"solving_time\": 10580, \"total_time\": 14132 }\n[STAT] SMT: { \"solving_time\": 10631 }\n[STAT] SMT: { \"solving_time\": 10631, \"total_time\": 14189 }\n[STAT] SMT: { \"solving_time\": 10678 }\n[STAT] SMT: { \"solving_time\": 10678, \"total_time\": 14240 }\n[STAT] SMT: { \"solving_time\": 10725 }\n[STAT] SMT: { \"solving_time\": 10725, \"total_time\": 14292 }\n[STAT] SMT: { \"solving_time\": 10769 }\n[STAT] SMT: { \"solving_time\": 10769, \"total_time\": 14341 }\n[STAT] SMT: { \"solving_time\": 10814 }\n[STAT] SMT: { \"solving_time\": 10814, \"total_time\": 14389 }\n[STAT] SMT: { \"solving_time\": 10860 }\n[STAT] SMT: { \"solving_time\": 10860, \"total_time\": 14439 }\n[STAT] SMT: { \"solving_time\": 10907 }\n[STAT] SMT: { \"solving_time\": 10907, \"total_time\": 14490 }\n[STAT] SMT: { \"solving_time\": 10954 }\n[STAT] SMT: { \"solving_time\": 10954, \"total_time\": 14542 }\n[STAT] SMT: { \"solving_time\": 11007 }\n[STAT] SMT: { \"solving_time\": 11007, \"total_time\": 14600 }\n[STAT] SMT: { \"solving_time\": 11053 }\n[STAT] SMT: { \"solving_time\": 11053, \"total_time\": 14668 }\n[STAT] SMT: { \"solving_time\": 11186 }\n[STAT] SMT: { \"solving_time\": 11186, \"total_time\": 14809 }\n[STAT] SMT: { \"solving_time\": 11307 }\n[STAT] SMT: { \"solving_time\": 11307, \"total_time\": 14936 }\n[STAT] SMT: { \"solving_time\": 11429 }\n[STAT] SMT: { \"solving_time\": 11429, \"total_time\": 15062 }\n[STAT] SMT: { \"solving_time\": 11557 }\n[STAT] SMT: { \"solving_time\": 11557, \"total_time\": 15195 }\n[STAT] SMT: { \"solving_time\": 11692 }\n[STAT] SMT: { \"solving_time\": 11692, \"total_time\": 15335 }\n[STAT] SMT: { \"solving_time\": 11833 }\n[STAT] SMT: { \"solving_time\": 11833, \"total_time\": 15481 }\n[STAT] SMT: { \"solving_time\": 11985 }\n[STAT] SMT: { \"solving_time\": 11985, \"total_time\": 15638 }\n[STAT] SMT: { \"solving_time\": 12157 }\n[STAT] SMT: { \"solving_time\": 12157, \"total_time\": 15817 }\n[STAT] SMT: { \"solving_time\": 12323 }\n[STAT] SMT: { \"solving_time\": 12323, \"total_time\": 16001 }\n[STAT] SMT: { \"solving_time\": 12510 }\n[STAT] SMT: { \"solving_time\": 12510, \"total_time\": 16194 }\n[STAT] SMT: { \"solving_time\": 12701 }\n[STAT] SMT: { \"solving_time\": 12701, \"total_time\": 16391 }\n[STAT] SMT: { \"solving_time\": 12900 }\n[STAT] SMT: { \"solving_time\": 12900, \"total_time\": 16596 }\n[STAT] SMT: { \"solving_time\": 13102 }\n[STAT] SMT: { \"solving_time\": 13102, \"total_time\": 16803 }\n[STAT] SMT: { \"solving_time\": 13311 }\n[STAT] SMT: { \"solving_time\": 13311, \"total_time\": 17017 }\n[STAT] SMT: { \"solving_time\": 13526 }\n[STAT] SMT: { \"solving_time\": 13526, \"total_time\": 17237 }\n[STAT] SMT: { \"solving_time\": 13744 }\n[STAT] SMT: { \"solving_time\": 13744, \"total_time\": 17460 }\n[STAT] SMT: { \"solving_time\": 13969 }\n[STAT] SMT: { \"solving_time\": 13969, \"total_time\": 17690 }\n[STAT] SMT: { \"solving_time\": 14194 }\n[STAT] SMT: { \"solving_time\": 14194, \"total_time\": 17920 }\n[STAT] SMT: { \"solving_time\": 14426 }\n[STAT] SMT: { \"solving_time\": 14426, \"total_time\": 18157 }\n[STAT] SMT: { \"solving_time\": 14664 }\n[STAT] SMT: { \"solving_time\": 14664, \"total_time\": 18400 }\n[STAT] SMT: { \"solving_time\": 14911 }\n[STAT] SMT: { \"solving_time\": 14911, \"total_time\": 18652 }\n[STAT] SMT: { \"solving_time\": 15163 }\n[STAT] SMT: { \"solving_time\": 15163, \"total_time\": 18908 }\n[STAT] SMT: { \"solving_time\": 15422 }\n[STAT] SMT: { \"solving_time\": 15422, \"total_time\": 19172 }\n[STAT] SMT: { \"solving_time\": 15686 }\n\n$ \":\" \"RUN: at line 6\"\n$ \"printf\" \"\\0\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1117 }\n[STAT] SMT: { \"solving_time\": 2749 }\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\": 2749, \"total_time\": 4086 }\n[STAT] SMT: { \"solving_time\": 2817 }\n[STAT] SMT: { \"solving_time\": 2817, \"total_time\": 4168 }\n[STAT] SMT: { \"solving_time\": 2872 }\n[STAT] SMT: { \"solving_time\": 2872, \"total_time\": 4232 }\n[STAT] SMT: { \"solving_time\": 2922 }\n[STAT] SMT: { \"solving_time\": 2922, \"total_time\": 4290 }\n[STAT] SMT: { \"solving_time\": 2977 }\n[STAT] SMT: { \"solving_time\": 2977, \"total_time\": 4353 }\n[STAT] SMT: { \"solving_time\": 3025 }\n[STAT] SMT: { \"solving_time\": 3025, \"total_time\": 4409 }\n[STAT] SMT: { \"solving_time\": 3073 }\n[STAT] SMT: { \"solving_time\": 3073, \"total_time\": 4465 }\n[STAT] SMT: { \"solving_time\": 3127 }\n[STAT] SMT: { \"solving_time\": 3127, \"total_time\": 4527 }\n[STAT] SMT: { \"solving_time\": 3182 }\n[STAT] SMT: { \"solving_time\": 3182, \"total_time\": 4590 }\n[STAT] SMT: { \"solving_time\": 3235 }\n[STAT] SMT: { \"solving_time\": 3235, \"total_time\": 4649 }\n[STAT] SMT: { \"solving_time\": 3287 }\n[STAT] SMT: { \"solving_time\": 3287, \"total_time\": 4706 }\n[STAT] SMT: { \"solving_time\": 3334 }\n[STAT] SMT: { \"solving_time\": 3334, \"total_time\": 4757 }\n[STAT] SMT: { \"solving_time\": 3381 }\n[STAT] SMT: { \"solving_time\": 3381, \"total_time\": 4808 }\n[STAT] SMT: { \"solving_time\": 3428 }\n[STAT] SMT: { \"solving_time\": 3428, \"total_time\": 4859 }\n[STAT] SMT: { \"solving_time\": 3477 }\n[STAT] SMT: { \"solving_time\": 3477, \"total_time\": 4911 }\n[STAT] SMT: { \"solving_time\": 3526 }\n[STAT] SMT: { \"solving_time\": 3526, \"total_time\": 4966 }\n[STAT] SMT: { \"solving_time\": 3573 }\n[STAT] SMT: { \"solving_time\": 3573, \"total_time\": 5068 }\n[STAT] SMT: { \"solving_time\": 4122 }\n[STAT] SMT: { \"solving_time\": 4122, \"total_time\": 5635 }\n[STAT] SMT: { \"solving_time\": 4520 }\n[STAT] SMT: { \"solving_time\": 4520, \"total_time\": 6051 }\n[STAT] SMT: { \"solving_time\": 4897 }\n[STAT] SMT: { \"solving_time\": 4897, \"total_time\": 6444 }\n[STAT] SMT: { \"solving_time\": 5252 }\n[STAT] SMT: { \"solving_time\": 5252, \"total_time\": 6814 }\n[STAT] SMT: { \"solving_time\": 5596 }\n[STAT] SMT: { \"solving_time\": 5596, \"total_time\": 7172 }\n[STAT] SMT: { \"solving_time\": 5950 }\n[STAT] SMT: { \"solving_time\": 5950, \"total_time\": 7540 }\n[STAT] SMT: { \"solving_time\": 6295 }\n[STAT] SMT: { \"solving_time\": 6295, \"total_time\": 7899 }\n[STAT] SMT: { \"solving_time\": 6644 }\n[STAT] SMT: { \"solving_time\": 6644, \"total_time\": 8263 }\n[STAT] SMT: { \"solving_time\": 7020 }\n[STAT] SMT: { \"solving_time\": 7020, \"total_time\": 8653 }\n[STAT] SMT: { \"solving_time\": 7385 }\n[STAT] SMT: { \"solving_time\": 7385, \"total_time\": 9031 }\n[STAT] SMT: { \"solving_time\": 7768 }\n[STAT] SMT: { \"solving_time\": 7768, \"total_time\": 9428 }\n[STAT] SMT: { \"solving_time\": 8152 }\n[STAT] SMT: { \"solving_time\": 8152, \"total_time\": 9826 }\n[STAT] SMT: { \"solving_time\": 8535 }\n[STAT] SMT: { \"solving_time\": 8535, \"total_time\": 10222 }\n[STAT] SMT: { \"solving_time\": 8960 }\n[STAT] SMT: { \"solving_time\": 8960, \"total_time\": 10663 }\n[STAT] SMT: { \"solving_time\": 9373 }\n[STAT] SMT: { \"solving_time\": 9373, \"total_time\": 11090 }\n[STAT] SMT: { \"solving_time\": 9787 }\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\"\n$ \"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\"\n$ \"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.1266918182373047,
      "name": "compiler :: poly_cache_logical_predicate.c",
      "output": "Script:\n--\n: 'RUN: at line 2';   /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: 'RUN: at line 3';   rm -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: 'RUN: at line 4';   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';   printf \"\\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: 'RUN: at line 6';   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--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 3\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache_logical_predicate.c.tmp-out\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache_logical_predicate.c.tmp-out\"\n$ \":\" \"RUN: at line 4\"\n$ \"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\"\n$ \"printf\" \"\\0\\0\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1124 }\n[STAT] SMT: { \"solving_time\": 448 }\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\": 448, \"total_time\": 1817 }\n[STAT] SMT: { \"solving_time\": 521 }\n[STAT] SMT: { \"solving_time\": 521, \"total_time\": 1905 }\n[STAT] SMT: { \"solving_time\": 572 }\n[STAT] SMT: { \"solving_time\": 572, \"total_time\": 1964 }\n[STAT] SMT: { \"solving_time\": 621 }\n[STAT] SMT: { \"solving_time\": 621, \"total_time\": 2020 }\n[STAT] SMT: { \"solving_time\": 670 }\n[STAT] SMT: { \"solving_time\": 670, \"total_time\": 2076 }\n[STAT] SMT: { \"solving_time\": 719 }\n[STAT] SMT: { \"solving_time\": 719, \"total_time\": 2131 }\n[STAT] SMT: { \"solving_time\": 768 }\n[STAT] SMT: { \"solving_time\": 768, \"total_time\": 2186 }\n[STAT] SMT: { \"solving_time\": 817 }\n[STAT] SMT: { \"solving_time\": 817, \"total_time\": 2239 }\n[STAT] SMT: { \"solving_time\": 867 }\n[STAT] SMT: { \"solving_time\": 867, \"total_time\": 2295 }\n[STAT] SMT: { \"solving_time\": 917 }\n[STAT] SMT: { \"solving_time\": 917, \"total_time\": 2350 }\n[STAT] SMT: { \"solving_time\": 964 }\n[STAT] SMT: { \"solving_time\": 964, \"total_time\": 2401 }\n[STAT] SMT: { \"solving_time\": 1011 }\n[STAT] SMT: { \"solving_time\": 1011, \"total_time\": 2452 }\n[STAT] SMT: { \"solving_time\": 1058 }\n[STAT] SMT: { \"solving_time\": 1058, \"total_time\": 2503 }\n[STAT] SMT: { \"solving_time\": 1106 }\n[STAT] SMT: { \"solving_time\": 1106, \"total_time\": 2554 }\n[STAT] SMT: { \"solving_time\": 1155 }\n[STAT] SMT: { \"solving_time\": 1155, \"total_time\": 2607 }\n[STAT] SMT: { \"solving_time\": 1202 }\n[STAT] SMT: { \"solving_time\": 1202, \"total_time\": 2659 }\n[STAT] SMT: { \"solving_time\": 1250 }\n[STAT] SMT: { \"solving_time\": 1250, \"total_time\": 2725 }\n[STAT] SMT: { \"solving_time\": 1303 }\n[STAT] SMT: { \"solving_time\": 1303, \"total_time\": 2784 }\n[STAT] SMT: { \"solving_time\": 1351 }\n[STAT] SMT: { \"solving_time\": 1351, \"total_time\": 2838 }\n[STAT] SMT: { \"solving_time\": 1399 }\n[STAT] SMT: { \"solving_time\": 1399, \"total_time\": 2892 }\n[STAT] SMT: { \"solving_time\": 1446 }\n[STAT] SMT: { \"solving_time\": 1446, \"total_time\": 2944 }\n[STAT] SMT: { \"solving_time\": 1494 }\n[STAT] SMT: { \"solving_time\": 1494, \"total_time\": 2998 }\n[STAT] SMT: { \"solving_time\": 1543 }\n[STAT] SMT: { \"solving_time\": 1543, \"total_time\": 3053 }\n[STAT] SMT: { \"solving_time\": 1591 }\n[STAT] SMT: { \"solving_time\": 1591, \"total_time\": 3105 }\n[STAT] SMT: { \"solving_time\": 1639 }\n[STAT] SMT: { \"solving_time\": 1639, \"total_time\": 3158 }\n[STAT] SMT: { \"solving_time\": 1685 }\n[STAT] SMT: { \"solving_time\": 1685, \"total_time\": 3208 }\n[STAT] SMT: { \"solving_time\": 1731 }\n[STAT] SMT: { \"solving_time\": 1731, \"total_time\": 3258 }\n[STAT] SMT: { \"solving_time\": 1778 }\n[STAT] SMT: { \"solving_time\": 1778, \"total_time\": 3308 }\n[STAT] SMT: { \"solving_time\": 1825 }\n[STAT] SMT: { \"solving_time\": 1825, \"total_time\": 3359 }\n[STAT] SMT: { \"solving_time\": 1872 }\n[STAT] SMT: { \"solving_time\": 1872, \"total_time\": 3410 }\n[STAT] SMT: { \"solving_time\": 1920 }\n[STAT] SMT: { \"solving_time\": 1920, \"total_time\": 3462 }\n[STAT] SMT: { \"solving_time\": 1967 }\n[STAT] SMT: { \"solving_time\": 1967, \"total_time\": 3514 }\n[STAT] SMT: { \"solving_time\": 2014 }\n[STAT] SMT: { \"solving_time\": 2014, \"total_time\": 3643 }\n[STAT] SMT: { \"solving_time\": 2502 }\n[STAT] SMT: { \"solving_time\": 2502, \"total_time\": 4149 }\n[STAT] SMT: { \"solving_time\": 2872 }\n[STAT] SMT: { \"solving_time\": 2872, \"total_time\": 4533 }\n[STAT] SMT: { \"solving_time\": 3216 }\n[STAT] SMT: { \"solving_time\": 3216, \"total_time\": 4891 }\n[STAT] SMT: { \"solving_time\": 3550 }\n[STAT] SMT: { \"solving_time\": 3550, \"total_time\": 5238 }\n[STAT] SMT: { \"solving_time\": 3888 }\n[STAT] SMT: { \"solving_time\": 3888, \"total_time\": 5589 }\n[STAT] SMT: { \"solving_time\": 4238 }\n[STAT] SMT: { \"solving_time\": 4238, \"total_time\": 5952 }\n[STAT] SMT: { \"solving_time\": 4581 }\n[STAT] SMT: { \"solving_time\": 4581, \"total_time\": 6309 }\n[STAT] SMT: { \"solving_time\": 4931 }\n[STAT] SMT: { \"solving_time\": 4931, \"total_time\": 6674 }\n[STAT] SMT: { \"solving_time\": 5295 }\n[STAT] SMT: { \"solving_time\": 5295, \"total_time\": 7051 }\n[STAT] SMT: { \"solving_time\": 5655 }\n[STAT] SMT: { \"solving_time\": 5655, \"total_time\": 7424 }\n[STAT] SMT: { \"solving_time\": 6030 }\n[STAT] SMT: { \"solving_time\": 6030, \"total_time\": 7813 }\n[STAT] SMT: { \"solving_time\": 6409 }\n[STAT] SMT: { \"solving_time\": 6409, \"total_time\": 8206 }\n[STAT] SMT: { \"solving_time\": 6789 }\n[STAT] SMT: { \"solving_time\": 6789, \"total_time\": 8599 }\n[STAT] SMT: { \"solving_time\": 7185 }\n[STAT] SMT: { \"solving_time\": 7185, \"total_time\": 9008 }\n[STAT] SMT: { \"solving_time\": 7575 }\n[STAT] SMT: { \"solving_time\": 7575, \"total_time\": 9411 }\n[STAT] SMT: { \"solving_time\": 7970 }\n[STAT] SMT: { \"solving_time\": 7970, \"total_time\": 9839 }\n[STAT] SMT: { \"solving_time\": 8394 }\n[STAT] SMT: { \"solving_time\": 8394, \"total_time\": 10276 }\n[STAT] SMT: { \"solving_time\": 8803 }\n[STAT] SMT: { \"solving_time\": 8803, \"total_time\": 10697 }\n[STAT] SMT: { \"solving_time\": 9221 }\n[STAT] SMT: { \"solving_time\": 9221, \"total_time\": 11127 }\n[STAT] SMT: { \"solving_time\": 9635 }\n[STAT] SMT: { \"solving_time\": 9635, \"total_time\": 11553 }\n[STAT] SMT: { \"solving_time\": 10061 }\n[STAT] SMT: { \"solving_time\": 10061, \"total_time\": 11991 }\n[STAT] SMT: { \"solving_time\": 10493 }\n[STAT] SMT: { \"solving_time\": 10493, \"total_time\": 12435 }\n[STAT] SMT: { \"solving_time\": 10944 }\n[STAT] SMT: { \"solving_time\": 10944, \"total_time\": 12898 }\n[STAT] SMT: { \"solving_time\": 11389 }\n[STAT] SMT: { \"solving_time\": 11389, \"total_time\": 13356 }\n[STAT] SMT: { \"solving_time\": 11838 }\n[STAT] SMT: { \"solving_time\": 11838, \"total_time\": 13817 }\n[STAT] SMT: { \"solving_time\": 12295 }\n[STAT] SMT: { \"solving_time\": 12295, \"total_time\": 14286 }\n[STAT] SMT: { \"solving_time\": 12756 }\n[STAT] SMT: { \"solving_time\": 12756, \"total_time\": 14764 }\n[STAT] SMT: { \"solving_time\": 13232 }\n[STAT] SMT: { \"solving_time\": 13232, \"total_time\": 15253 }\n[STAT] SMT: { \"solving_time\": 13710 }\n[STAT] SMT: { \"solving_time\": 13710, \"total_time\": 15743 }\n[STAT] SMT: { \"solving_time\": 14217 }\n[STAT] SMT: { \"solving_time\": 14217, \"total_time\": 16263 }\n[STAT] SMT: { \"solving_time\": 14706 }\n[STAT] SMT: { \"solving_time\": 14706, \"total_time\": 16770 }\n[STAT] SMT: { \"solving_time\": 15215 }\n[STAT] SMT: { \"solving_time\": 15215, \"total_time\": 17312 }\n[STAT] SMT: { \"solving_time\": 15811 }\n[STAT] SMT: { \"solving_time\": 15811, \"total_time\": 17924 }\n[STAT] SMT: { \"solving_time\": 16392 }\n[STAT] SMT: { \"solving_time\": 16392, \"total_time\": 18519 }\n[STAT] SMT: { \"solving_time\": 16970 }\n[STAT] SMT: { \"solving_time\": 16970, \"total_time\": 19112 }\n[STAT] SMT: { \"solving_time\": 17548 }\n[STAT] SMT: { \"solving_time\": 17548, \"total_time\": 19705 }\n[STAT] SMT: { \"solving_time\": 18128 }\n[STAT] SMT: { \"solving_time\": 18128, \"total_time\": 20299 }\n[STAT] SMT: { \"solving_time\": 18718 }\n[STAT] SMT: { \"solving_time\": 18718, \"total_time\": 20903 }\n[STAT] SMT: { \"solving_time\": 19312 }\n[STAT] SMT: { \"solving_time\": 19312, \"total_time\": 21511 }\n[STAT] SMT: { \"solving_time\": 19913 }\n[STAT] SMT: { \"solving_time\": 19913, \"total_time\": 22125 }\n[STAT] SMT: { \"solving_time\": 20536 }\n[STAT] SMT: { \"solving_time\": 20536, \"total_time\": 22767 }\n[STAT] SMT: { \"solving_time\": 21149 }\n[STAT] SMT: { \"solving_time\": 21149, \"total_time\": 23394 }\n[STAT] SMT: { \"solving_time\": 21778 }\n[STAT] SMT: { \"solving_time\": 21778, \"total_time\": 24037 }\n[STAT] SMT: { \"solving_time\": 22402 }\n[STAT] SMT: { \"solving_time\": 22402, \"total_time\": 24674 }\n[STAT] SMT: { \"solving_time\": 23037 }\n[STAT] SMT: { \"solving_time\": 23037, \"total_time\": 25323 }\n[STAT] SMT: { \"solving_time\": 23680 }\n[STAT] SMT: { \"solving_time\": 23680, \"total_time\": 25980 }\n[STAT] SMT: { \"solving_time\": 24325 }\n[STAT] SMT: { \"solving_time\": 24325, \"total_time\": 26638 }\n[STAT] SMT: { \"solving_time\": 24975 }\n[STAT] SMT: { \"solving_time\": 24975, \"total_time\": 27302 }\n[STAT] SMT: { \"solving_time\": 25630 }\n[STAT] SMT: { \"solving_time\": 25630, \"total_time\": 27972 }\n[STAT] SMT: { \"solving_time\": 26285 }\n[STAT] SMT: { \"solving_time\": 26285, \"total_time\": 28656 }\n[STAT] SMT: { \"solving_time\": 26971 }\n[STAT] SMT: { \"solving_time\": 26971, \"total_time\": 29357 }\n[STAT] SMT: { \"solving_time\": 27660 }\n[STAT] SMT: { \"solving_time\": 27660, \"total_time\": 30060 }\n[STAT] SMT: { \"solving_time\": 28354 }\n[STAT] SMT: { \"solving_time\": 28354, \"total_time\": 30771 }\n[STAT] SMT: { \"solving_time\": 29053 }\n[STAT] SMT: { \"solving_time\": 29053, \"total_time\": 31484 }\n[STAT] SMT: { \"solving_time\": 29759 }\n[STAT] SMT: { \"solving_time\": 29759, \"total_time\": 32204 }\n[STAT] SMT: { \"solving_time\": 30473 }\n[STAT] SMT: { \"solving_time\": 30473, \"total_time\": 32933 }\n[STAT] SMT: { \"solving_time\": 31192 }\n[STAT] SMT: { \"solving_time\": 31192, \"total_time\": 33665 }\n[STAT] SMT: { \"solving_time\": 31915 }\n[STAT] SMT: { \"solving_time\": 31915, \"total_time\": 34402 }\n[STAT] SMT: { \"solving_time\": 32651 }\n[STAT] SMT: { \"solving_time\": 32651, \"total_time\": 35153 }\n[STAT] SMT: { \"solving_time\": 33393 }\n[STAT] SMT: { \"solving_time\": 33393, \"total_time\": 35910 }\n[STAT] SMT: { \"solving_time\": 34138 }\n[STAT] SMT: { \"solving_time\": 34138, \"total_time\": 36668 }\n[STAT] SMT: { \"solving_time\": 34906 }\n[STAT] SMT: { \"solving_time\": 34906, \"total_time\": 37450 }\n[STAT] SMT: { \"solving_time\": 35663 }\n[STAT] SMT: { \"solving_time\": 35663, \"total_time\": 38221 }\n[STAT] SMT: { \"solving_time\": 36446 }\n[STAT] SMT: { \"solving_time\": 36446, \"total_time\": 39019 }\n[STAT] SMT: { \"solving_time\": 37230 }\n[STAT] SMT: { \"solving_time\": 37230, \"total_time\": 39819 }\n[STAT] SMT: { \"solving_time\": 38012 }\n[STAT] SMT: { \"solving_time\": 38012, \"total_time\": 40615 }\n[STAT] SMT: { \"solving_time\": 38796 }\n[STAT] SMT: { \"solving_time\": 38796, \"total_time\": 41413 }\n[STAT] SMT: { \"solving_time\": 39604 }\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\"\n$ \"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.12162971496582031,
      "name": "compiler :: backsolver_implicit_flow.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   /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: 'RUN: at line 3';   rm -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: 'RUN: at line 4';   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';   printf 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: 'RUN: at line 6';   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';   find /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp-out -type f -name '*-backsolve' | grep -q .\n: 'RUN: at line 8';   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';   rm -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: 'RUN: at line 10';   printf 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: 'RUN: at line 11';   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';   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--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 3\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp-out\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp-out\"\n$ \":\" \"RUN: at line 4\"\n$ \"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\"\n$ \"printf\" \"A\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1063 }\n[STAT] SMT: { \"solving_time\": 449 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp-out/000000\n[STAT] SMT: { \"solving_time\": 449, \"total_time\": 2151 }\n[STAT] SMT: { \"solving_time\": 527 }\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\"\n$ \"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\"\n$ \"find\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp-out\" \"-type\" \"f\" \"-name\" \"*-backsolve\"\n$ \"grep\" \"-q\" \".\"\n$ \":\" \"RUN: at line 8\"\n$ \"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\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp-disabled\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp-disabled\"\n$ \":\" \"RUN: at line 10\"\n$ \"printf\" \"A\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1019 }\n[STAT] SMT: { \"solving_time\": 392 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp-disabled/000000\n[STAT] SMT: { \"solving_time\": 392, \"total_time\": 2004 }\n[STAT] SMT: { \"solving_time\": 471 }\n\n$ \":\" \"RUN: at line 11\"\n$ \"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\"\n$ \"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.12449097633361816,
      "name": "compiler :: regression/cxa_vector.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   /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--\nExit 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# command stderr:\nwarning: overriding the module target triple with x86_64-pc-linux-gnu [-Woverride-module]\nSymbolizer module instrumentation\nSymbolizing function __cxa_vec_new\nSymbolizing function __cxa_vec_new2\nSymbolizing function __cxa_vec_ctor\nSymbolizing function __cxa_vec_new3\nSymbolizing function __cxa_vec_cctor\nSymbolizing function __cxa_vec_dtor\nSymbolizing function __cxa_vec_cleanup\nSymbolizing function __cxa_vec_delete\nSymbolizing function __cxa_vec_delete2\nSymbolizing function __cxa_vec_delete3\nSymbolizing function __clang_call_terminate\n1 warning generated.\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.12361001968383789,
      "name": "compiler :: test_parasuit_value_policy.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   env PYTHONPATH=/home/ubuntu/code/symcc/test/../util python3 /home/ubuntu/code/symcc/test/test_parasuit_value_policy.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"env\" \"PYTHONPATH=/home/ubuntu/code/symcc/test/../util\" \"python3\" \"/home/ubuntu/code/symcc/test/test_parasuit_value_policy.py\"\n# command stderr:\n.........\n----------------------------------------------------------------------\nRan 9 tests in 0.067s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.1164708137512207,
      "name": "compiler :: live_continuation_index_width.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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: 'RUN: at line 2';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-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\"\n$ \"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.1193535327911377,
      "name": "compiler :: poly_prefix_cache.c",
      "output": "Script:\n--\n: 'RUN: at line 2';   /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: 'RUN: at line 3';   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 && 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';   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';   printf \"\\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: 'RUN: at line 6';   printf \"\\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: 'RUN: at line 7';   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--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 3\"\n$ \"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$ \"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\"\n$ \"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\"\n$ \"printf\" \"\\0\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1044 }\n[STAT] SMT: { \"solving_time\": 2211 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_prefix_cache.c.tmp-first/000000\n[STAT] SMT: { \"solving_time\": 2211, \"total_time\": 3499 }\n[STAT] SMT: { \"solving_time\": 2281 }\n[STAT] SMT: { \"solving_time\": 2281, \"total_time\": 3584 }\n[STAT] SMT: { \"solving_time\": 2335 }\n[STAT] SMT: { \"solving_time\": 2335, \"total_time\": 3645 }\n[STAT] SMT: { \"solving_time\": 2386 }\n[STAT] SMT: { \"solving_time\": 2386, \"total_time\": 3703 }\n[STAT] SMT: { \"solving_time\": 2436 }\n[STAT] SMT: { \"solving_time\": 2436, \"total_time\": 3760 }\n[STAT] SMT: { \"solving_time\": 2486 }\n[STAT] SMT: { \"solving_time\": 2486, \"total_time\": 3816 }\n[STAT] SMT: { \"solving_time\": 2537 }\n[STAT] SMT: { \"solving_time\": 2537, \"total_time\": 3873 }\n[STAT] SMT: { \"solving_time\": 2587 }\n[STAT] SMT: { \"solving_time\": 2587, \"total_time\": 3928 }\n[STAT] SMT: { \"solving_time\": 2637 }\n[STAT] SMT: { \"solving_time\": 2637, \"total_time\": 3984 }\n[STAT] SMT: { \"solving_time\": 2687 }\n[STAT] SMT: { \"solving_time\": 2687, \"total_time\": 4038 }\n[STAT] SMT: { \"solving_time\": 2736 }\n[STAT] SMT: { \"solving_time\": 2736, \"total_time\": 4091 }\n[STAT] SMT: { \"solving_time\": 2783 }\n[STAT] SMT: { \"solving_time\": 2783, \"total_time\": 4142 }\n[STAT] SMT: { \"solving_time\": 2832 }\n[STAT] SMT: { \"solving_time\": 2832, \"total_time\": 4195 }\n[STAT] SMT: { \"solving_time\": 2880 }\n[STAT] SMT: { \"solving_time\": 2880, \"total_time\": 4251 }\n[STAT] SMT: { \"solving_time\": 2928 }\n[STAT] SMT: { \"solving_time\": 2928, \"total_time\": 4303 }\n[STAT] SMT: { \"solving_time\": 2976 }\n[STAT] SMT: { \"solving_time\": 2976, \"total_time\": 4356 }\n[STAT] SMT: { \"solving_time\": 3024 }\n[STAT] SMT: { \"solving_time\": 3024, \"total_time\": 4494 }\n[STAT] SMT: { \"solving_time\": 3575 }\n[STAT] SMT: { \"solving_time\": 3575, \"total_time\": 5062 }\n[STAT] SMT: { \"solving_time\": 3944 }\n[STAT] SMT: { \"solving_time\": 3944, \"total_time\": 5446 }\n[STAT] SMT: { \"solving_time\": 4292 }\n[STAT] SMT: { \"solving_time\": 4292, \"total_time\": 5808 }\n[STAT] SMT: { \"solving_time\": 4637 }\n[STAT] SMT: { \"solving_time\": 4637, \"total_time\": 6166 }\n[STAT] SMT: { \"solving_time\": 5004 }\n[STAT] SMT: { \"solving_time\": 5004, \"total_time\": 6548 }\n[STAT] SMT: { \"solving_time\": 5357 }\n[STAT] SMT: { \"solving_time\": 5357, \"total_time\": 6914 }\n[STAT] SMT: { \"solving_time\": 5718 }\n[STAT] SMT: { \"solving_time\": 5718, \"total_time\": 7289 }\n[STAT] SMT: { \"solving_time\": 6076 }\n[STAT] SMT: { \"solving_time\": 6076, \"total_time\": 7662 }\n[STAT] SMT: { \"solving_time\": 6438 }\n[STAT] SMT: { \"solving_time\": 6438, \"total_time\": 8038 }\n[STAT] SMT: { \"solving_time\": 6814 }\n[STAT] SMT: { \"solving_time\": 6814, \"total_time\": 8428 }\n[STAT] SMT: { \"solving_time\": 7184 }\n[STAT] SMT: { \"solving_time\": 7184, \"total_time\": 8811 }\n[STAT] SMT: { \"solving_time\": 7559 }\n[STAT] SMT: { \"solving_time\": 7559, \"total_time\": 9199 }\n[STAT] SMT: { \"solving_time\": 7949 }\n[STAT] SMT: { \"solving_time\": 7949, \"total_time\": 9603 }\n[STAT] SMT: { \"solving_time\": 8341 }\n[STAT] SMT: { \"solving_time\": 8341, \"total_time\": 10008 }\n[STAT] SMT: { \"solving_time\": 8743 }\n[STAT] SMT: { \"solving_time\": 8743, \"total_time\": 10423 }\n[STAT] SMT: { \"solving_time\": 9149 }\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\": 9149, \"total_time\": 11952 }\n[STAT] SMT: { \"solving_time\": 9229 }\n[STAT] SMT: { \"solving_time\": 9229, \"total_time\": 12241 }\n[STAT] SMT: { \"solving_time\": 9320 }\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\"\n$ \"printf\" \"\\0\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1268 }\n[STAT] SMT: { \"solving_time\": 2493 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_prefix_cache.c.tmp-second/000000\n[STAT] SMT: { \"solving_time\": 2493, \"total_time\": 4008 }\n[STAT] SMT: { \"solving_time\": 2563 }\n[STAT] SMT: { \"solving_time\": 2563, \"total_time\": 4093 }\n[STAT] SMT: { \"solving_time\": 2617 }\n[STAT] SMT: { \"solving_time\": 2617, \"total_time\": 4154 }\n[STAT] SMT: { \"solving_time\": 2670 }\n[STAT] SMT: { \"solving_time\": 2670, \"total_time\": 4215 }\n[STAT] SMT: { \"solving_time\": 2720 }\n[STAT] SMT: { \"solving_time\": 2720, \"total_time\": 4271 }\n[STAT] SMT: { \"solving_time\": 2770 }\n[STAT] SMT: { \"solving_time\": 2770, \"total_time\": 4328 }\n[STAT] SMT: { \"solving_time\": 2818 }\n[STAT] SMT: { \"solving_time\": 2818, \"total_time\": 4383 }\n[STAT] SMT: { \"solving_time\": 2867 }\n[STAT] SMT: { \"solving_time\": 2867, \"total_time\": 4438 }\n[STAT] SMT: { \"solving_time\": 2918 }\n[STAT] SMT: { \"solving_time\": 2918, \"total_time\": 4497 }\n[STAT] SMT: { \"solving_time\": 2974 }\n[STAT] SMT: { \"solving_time\": 2974, \"total_time\": 4559 }\n[STAT] SMT: { \"solving_time\": 3022 }\n[STAT] SMT: { \"solving_time\": 3022, \"total_time\": 4611 }\n[STAT] SMT: { \"solving_time\": 3071 }\n[STAT] SMT: { \"solving_time\": 3071, \"total_time\": 4664 }\n[STAT] SMT: { \"solving_time\": 3118 }\n[STAT] SMT: { \"solving_time\": 3118, \"total_time\": 4714 }\n[STAT] SMT: { \"solving_time\": 3165 }\n[STAT] SMT: { \"solving_time\": 3165, \"total_time\": 4765 }\n[STAT] SMT: { \"solving_time\": 3212 }\n[STAT] SMT: { \"solving_time\": 3212, \"total_time\": 4816 }\n[STAT] SMT: { \"solving_time\": 3259 }\n[STAT] SMT: { \"solving_time\": 3259, \"total_time\": 4868 }\n[STAT] SMT: { \"solving_time\": 3307 }\n[STAT] SMT: { \"solving_time\": 3307, \"total_time\": 4984 }\n[STAT] SMT: { \"solving_time\": 3843 }\n[STAT] SMT: { \"solving_time\": 3843, \"total_time\": 5537 }\n[STAT] SMT: { \"solving_time\": 4207 }\n[STAT] SMT: { \"solving_time\": 4207, \"total_time\": 5916 }\n[STAT] SMT: { \"solving_time\": 4569 }\n[STAT] SMT: { \"solving_time\": 4569, \"total_time\": 6293 }\n[STAT] SMT: { \"solving_time\": 4914 }\n[STAT] SMT: { \"solving_time\": 4914, \"total_time\": 6652 }\n[STAT] SMT: { \"solving_time\": 5266 }\n[STAT] SMT: { \"solving_time\": 5266, \"total_time\": 7019 }\n[STAT] SMT: { \"solving_time\": 5616 }\n[STAT] SMT: { \"solving_time\": 5616, \"total_time\": 7382 }\n[STAT] SMT: { \"solving_time\": 5966 }\n[STAT] SMT: { \"solving_time\": 5966, \"total_time\": 7745 }\n[STAT] SMT: { \"solving_time\": 6328 }\n[STAT] SMT: { \"solving_time\": 6328, \"total_time\": 8123 }\n[STAT] SMT: { \"solving_time\": 6690 }\n[STAT] SMT: { \"solving_time\": 6690, \"total_time\": 8498 }\n[STAT] SMT: { \"solving_time\": 7055 }\n[STAT] SMT: { \"solving_time\": 7055, \"total_time\": 8877 }\n[STAT] SMT: { \"solving_time\": 7469 }\n[STAT] SMT: { \"solving_time\": 7469, \"total_time\": 9306 }\n[STAT] SMT: { \"solving_time\": 7865 }\n[STAT] SMT: { \"solving_time\": 7865, \"total_time\": 9715 }\n[STAT] SMT: { \"solving_time\": 8265 }\n[STAT] SMT: { \"solving_time\": 8265, \"total_time\": 10130 }\n[STAT] SMT: { \"solving_time\": 8661 }\n[STAT] SMT: { \"solving_time\": 8661, \"total_time\": 10540 }\n[STAT] SMT: { \"solving_time\": 9071 }\n[STAT] SMT: { \"solving_time\": 9071, \"total_time\": 10964 }\n[STAT] SMT: { \"solving_time\": 9480 }\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\": 9480, \"total_time\": 12464 }\n[STAT] SMT: { \"solving_time\": 9580 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_prefix_cache.c.tmp-second/000003\n[STAT] SMT: { \"solving_time\": 9580, \"total_time\": 12706 }\n[STAT] SMT: { \"solving_time\": 9645 }\n[STAT] SMT: { \"solving_time\": 9645, \"total_time\": 12780 }\n[STAT] SMT: { \"solving_time\": 9696 }\n[STAT] SMT: { \"solving_time\": 9696, \"total_time\": 12838 }\n[STAT] SMT: { \"solving_time\": 9745 }\n[STAT] SMT: { \"solving_time\": 9745, \"total_time\": 12893 }\n[STAT] SMT: { \"solving_time\": 9800 }\n[STAT] SMT: { \"solving_time\": 9800, \"total_time\": 12954 }\n[STAT] SMT: { \"solving_time\": 9849 }\n[STAT] SMT: { \"solving_time\": 9849, \"total_time\": 13009 }\n[STAT] SMT: { \"solving_time\": 9896 }\n[STAT] SMT: { \"solving_time\": 9896, \"total_time\": 13062 }\n[STAT] SMT: { \"solving_time\": 9943 }\n[STAT] SMT: { \"solving_time\": 9943, \"total_time\": 13113 }\n[STAT] SMT: { \"solving_time\": 9990 }\n[STAT] SMT: { \"solving_time\": 9990, \"total_time\": 13165 }\n[STAT] SMT: { \"solving_time\": 10037 }\n[STAT] SMT: { \"solving_time\": 10037, \"total_time\": 13216 }\n[STAT] SMT: { \"solving_time\": 10096 }\n[STAT] SMT: { \"solving_time\": 10096, \"total_time\": 13281 }\n[STAT] SMT: { \"solving_time\": 10163 }\n[STAT] SMT: { \"solving_time\": 10163, \"total_time\": 13355 }\n[STAT] SMT: { \"solving_time\": 10233 }\n[STAT] SMT: { \"solving_time\": 10233, \"total_time\": 13432 }\n[STAT] SMT: { \"solving_time\": 10293 }\n[STAT] SMT: { \"solving_time\": 10293, \"total_time\": 13497 }\n[STAT] SMT: { \"solving_time\": 10341 }\n[STAT] SMT: { \"solving_time\": 10341, \"total_time\": 13550 }\n[STAT] SMT: { \"solving_time\": 10388 }\n[STAT] SMT: { \"solving_time\": 10388, \"total_time\": 13618 }\n[STAT] SMT: { \"solving_time\": 10524 }\n[STAT] SMT: { \"solving_time\": 10524, \"total_time\": 13761 }\n[STAT] SMT: { \"solving_time\": 10647 }\n[STAT] SMT: { \"solving_time\": 10647, \"total_time\": 13889 }\n[STAT] SMT: { \"solving_time\": 10779 }\n[STAT] SMT: { \"solving_time\": 10779, \"total_time\": 14027 }\n[STAT] SMT: { \"solving_time\": 10907 }\n[STAT] SMT: { \"solving_time\": 10907, \"total_time\": 14160 }\n[STAT] SMT: { \"solving_time\": 11040 }\n[STAT] SMT: { \"solving_time\": 11040, \"total_time\": 14297 }\n[STAT] SMT: { \"solving_time\": 11182 }\n[STAT] SMT: { \"solving_time\": 11182, \"total_time\": 14444 }\n[STAT] SMT: { \"solving_time\": 11327 }\n[STAT] SMT: { \"solving_time\": 11327, \"total_time\": 14594 }\n[STAT] SMT: { \"solving_time\": 11500 }\n[STAT] SMT: { \"solving_time\": 11500, \"total_time\": 14775 }\n[STAT] SMT: { \"solving_time\": 11668 }\n[STAT] SMT: { \"solving_time\": 11668, \"total_time\": 14961 }\n[STAT] SMT: { \"solving_time\": 11854 }\n[STAT] SMT: { \"solving_time\": 11854, \"total_time\": 15153 }\n[STAT] SMT: { \"solving_time\": 12041 }\n[STAT] SMT: { \"solving_time\": 12041, \"total_time\": 15346 }\n[STAT] SMT: { \"solving_time\": 12233 }\n[STAT] SMT: { \"solving_time\": 12233, \"total_time\": 15544 }\n[STAT] SMT: { \"solving_time\": 12431 }\n[STAT] SMT: { \"solving_time\": 12431, \"total_time\": 15747 }\n[STAT] SMT: { \"solving_time\": 12642 }\n[STAT] SMT: { \"solving_time\": 12642, \"total_time\": 15964 }\n[STAT] SMT: { \"solving_time\": 12854 }\n[STAT] SMT: { \"solving_time\": 12854, \"total_time\": 16181 }\n[STAT] SMT: { \"solving_time\": 13085 }\n[STAT] SMT: { \"solving_time\": 13085, \"total_time\": 16418 }\n[STAT] SMT: { \"solving_time\": 13299 }\n[STAT] SMT: { \"solving_time\": 13299, \"total_time\": 16638 }\n[STAT] SMT: { \"solving_time\": 13519 }\n[STAT] SMT: { \"solving_time\": 13519, \"total_time\": 16863 }\n[STAT] SMT: { \"solving_time\": 13750 }\n[STAT] SMT: { \"solving_time\": 13750, \"total_time\": 17099 }\n[STAT] SMT: { \"solving_time\": 13981 }\n[STAT] SMT: { \"solving_time\": 13981, \"total_time\": 17334 }\n[STAT] SMT: { \"solving_time\": 14220 }\n[STAT] SMT: { \"solving_time\": 14220, \"total_time\": 17577 }\n[STAT] SMT: { \"solving_time\": 14465 }\n[STAT] SMT: { \"solving_time\": 14465, \"total_time\": 17827 }\n[STAT] SMT: { \"solving_time\": 14725 }\n[STAT] SMT: { \"solving_time\": 14725, \"total_time\": 18091 }\n[STAT] SMT: { \"solving_time\": 14984 }\n\n$ \":\" \"RUN: at line 7\"\n$ \"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.11752152442932129,
      "name": "compiler :: live_continuation_exception_signature.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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: 'RUN: at line 2';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/opt\",\"-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\"\n$ \"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.11484575271606445,
      "name": "compiler :: schedule_atomic_commit_replay.c",
      "output": "Script:\n--\n: 'RUN: at line 1';   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: 'RUN: at line 2';   grep -q \"load atomic\" /home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_atomic_commit_replay.c.tmp.ll\n: 'RUN: at line 3';   grep -q \"store atomic\" /home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_atomic_commit_replay.c.tmp.ll\n: 'RUN: at line 4';   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: 'RUN: at line 5';   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';   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';   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';   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';   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';   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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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:\nSymbolizer module instrumentation\n\n$ \":\" \"RUN: at line 2\"\n$ \"grep\" \"-q\" \"load atomic\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_atomic_commit_replay.c.tmp.ll\"\n$ \":\" \"RUN: at line 3\"\n$ \"grep\" \"-q\" \"store atomic\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_atomic_commit_replay.c.tmp.ll\"\n$ \":\" \"RUN: at line 4\"\n$ \"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:\nSymbolizer module instrumentation\n\n$ \":\" \"RUN: at line 5\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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.11290097236633301,
      "name": "compiler :: data_coverage_static.c",
      "output": "Script:\n--\n: 'RUN: at line 2';   /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: 'RUN: at line 3';   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';   printf '\\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: 'RUN: at line 5';   printf '\\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: 'RUN: at line 6';   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--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\nSymbolizing function consume_simple_load\n\n$ \":\" \"RUN: at line 3\"\n$ \"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\"\n$ \"printf\" \"\\x02\\xe1MAGIC\\x0e\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1237 }\n[STAT] SMT: { \"solving_time\": 2673 }\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\": 2673, \"total_time\": 4591 }\n[STAT] SMT: { \"solving_time\": 3134 }\n[STAT] SMT: { \"solving_time\": 3134, \"total_time\": 5250 }\n[STAT] SMT: { \"solving_time\": 3446 }\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\": 3446, \"total_time\": 5890 }\n[STAT] SMT: { \"solving_time\": 3537 }\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\": 3537, \"total_time\": 6380 }\n[STAT] SMT: { \"solving_time\": 3754 }\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\": 3754, \"total_time\": 6903 }\n[STAT] SMT: { \"solving_time\": 3845 }\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\": 3845, \"total_time\": 7368 }\n[STAT] SMT: { \"solving_time\": 3934 }\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\": 3934, \"total_time\": 7783 }\n[STAT] SMT: { \"solving_time\": 4025 }\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\"\n$ \"printf\" \"\\x02\\xe1MAGIC\\x0e\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1054 }\n[STAT] SMT: { \"solving_time\": 2926 }\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\": 2926, \"total_time\": 4613 }\n[STAT] SMT: { \"solving_time\": 3391 }\n[STAT] SMT: { \"solving_time\": 3391, \"total_time\": 5280 }\n[STAT] SMT: { \"solving_time\": 3694 }\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\": 3694, \"total_time\": 5919 }\n[STAT] SMT: { \"solving_time\": 3782 }\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\": 3782, \"total_time\": 6401 }\n[STAT] SMT: { \"solving_time\": 3999 }\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\": 3999, \"total_time\": 6936 }\n[STAT] SMT: { \"solving_time\": 4084 }\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\": 4084, \"total_time\": 7372 }\n[STAT] SMT: { \"solving_time\": 4171 }\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\": 4171, \"total_time\": 7786 }\n[STAT] SMT: { \"solving_time\": 4273 }\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\"\n$ \"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.12107348442077637,
      "name": "compiler :: backsolver_ifss_condition_cache.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   /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: 'RUN: at line 3';   /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';   FileCheck /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: 'RUN: at line 5';   FileCheck /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: 'RUN: at line 6';   /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: 'RUN: at line 7';   rm -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: 'RUN: at line 8';   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';   printf 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: 'RUN: at line 10';   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';   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--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function data_cache\nSymbolizing 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$ \":\" \"RUN: at line 4\"\n$ \"FileCheck\" \"/home/ubuntu/code/symcc/test/backsolver_ifss_condition_cache.ll\" \"--check-prefix=CACHE\"\n$ \":\" \"RUN: at line 5\"\n$ \"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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function data_cache\nSymbolizing function main\n\n$ \":\" \"RUN: at line 7\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_ifss_condition_cache.ll.tmp-out\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_ifss_condition_cache.ll.tmp-out\"\n$ \":\" \"RUN: at line 8\"\n$ \"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\"\n$ \"printf\" \"AXY\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1153 }\n[STAT] SMT: { \"solving_time\": 486 }\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\": 486, \"total_time\": 2204 }\n[STAT] SMT: { \"solving_time\": 694 }\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\": 694, \"total_time\": 2986 }\n[STAT] SMT: { \"solving_time\": 782 }\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\"\n$ \"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\"\n$ \"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.11281061172485352,
      "name": "compiler :: live_nested_loop_memoryphi_decision_dag_value_fallback.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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';   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 > /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value_fallback.ll.tmp.signed.ll\n: 'RUN: at line 3';   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: 'RUN: at line 4';   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';   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 > /home/ubuntu/code/symcc/build-llvm17/test/Output/live_nested_loop_memoryphi_decision_dag_value_fallback.ll.tmp.input.ll\n: 'RUN: at line 6';   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: 'RUN: at line 7';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-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\"\n$ \"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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-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\"\n$ \"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.10700035095214844,
      "name": "compiler :: s2f_actionseed.c",
      "output": "Script:\n--\n: 'RUN: at line 1';   /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: 'RUN: at line 2';   python3 /home/ubuntu/code/symcc/test/../util/check_s2f_actionseed.py /home/ubuntu/code/symcc/build-llvm17/test/Output/s2f_actionseed.c.tmp\n--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 2\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1062 }\n[STAT] SMT: { \"solving_time\": 199 }\n[INFO] New testcase: /tmp/lit-tmp-k3u1omnb/symcc-s2f-actionseed.h8l4ehow/baseline-out/000000\nThis is SymCC running with the QSYM backend\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 908 }\n[STAT] SMT: { \"solving_time\": 167 }\n[INFO] New testcase: /tmp/lit-tmp-k3u1omnb/symcc-s2f-actionseed.h8l4ehow/solve-out/000000\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.10338783264160156,
      "name": "compiler :: backsolver_multiarm_memory_state.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   /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: 'RUN: at line 3';   /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: 'RUN: at line 4';   rm -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: 'RUN: at line 5';   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';   printf 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: 'RUN: at line 7';   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';   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--\nExit 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\" \"-\"\n# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \"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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 4\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_memory_state.ll.tmp-out\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_memory_state.ll.tmp-out\"\n$ \":\" \"RUN: at line 5\"\n$ \"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\"\n$ \"printf\" \"AX\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1089 }\n[STAT] SMT: { \"solving_time\": 473 }\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\": 473, \"total_time\": 2245 }\n[STAT] SMT: { \"solving_time\": 563 }\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\"\n$ \"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\"\n$ \"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.09959983825683594,
      "name": "compiler :: test_string_constraints.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_string_constraints.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_string_constraints.py\"\n# command stderr:\n..................\n----------------------------------------------------------------------\nRan 18 tests in 0.061s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.10712075233459473,
      "name": "compiler :: globals.c",
      "output": "Script:\n--\n: 'RUN: at line 15';   /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: 'RUN: at line 16';   echo -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--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function increment\nSymbolizing function sum\nSymbolizing function sum_ints\nSymbolizing function main\n\n$ \":\" \"RUN: at line 16\"\n$ \"echo\" \"-ne\" \"\\x00\\x00\\x00\\x05\"\n$ \"/home/ubuntu/code/symcc/build-llvm17/test/Output/globals.c.tmp\"\n$ \"FileCheck\" \"--check-prefix=QSYM\" \"--check-prefix=ANY\" \"--allow-unused-prefixes\" \"/home/ubuntu/code/symcc/test/globals.c\"\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.10511207580566406,
      "name": "compiler :: backsolver_multiarm_ifss.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   /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: 'RUN: at line 3';   /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: 'RUN: at line 4';   rm -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: 'RUN: at line 5';   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';   printf 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: 'RUN: at line 7';   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';   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--\nExit 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\" \"-\"\n# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \"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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 4\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_ifss.ll.tmp-out\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_ifss.ll.tmp-out\"\n$ \":\" \"RUN: at line 5\"\n$ \"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\"\n$ \"printf\" \"AX\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1003 }\n[STAT] SMT: { \"solving_time\": 441 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_ifss.ll.tmp-out/000000\n[STAT] SMT: { \"solving_time\": 441, \"total_time\": 2104 }\n[STAT] SMT: { \"solving_time\": 532 }\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\"\n$ \"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\"\n$ \"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.10430622100830078,
      "name": "compiler :: backsolver_memory_def_chain.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   /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: 'RUN: at line 3';   /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: 'RUN: at line 4';   rm -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: 'RUN: at line 5';   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';   printf 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: 'RUN: at line 7';   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';   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--\nExit 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\" \"-\"\n# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \"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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 4\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_def_chain.ll.tmp-out\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_def_chain.ll.tmp-out\"\n$ \":\" \"RUN: at line 5\"\n$ \"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\"\n$ \"printf\" \"A\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1185 }\n[STAT] SMT: { \"solving_time\": 500 }\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\": 500, \"total_time\": 2326 }\n[STAT] SMT: { \"solving_time\": 577 }\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\"\n$ \"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\"\n$ \"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.10128569602966309,
      "name": "compiler :: directed_coloration_multimodule.c",
      "output": "Script:\n--\n: 'RUN: at line 1';   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';   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: 'RUN: at line 3';   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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function main\nSymbolizer module instrumentation\nSymbolizing function target\n\n$ \":\" \"RUN: at line 3\"\n$ \"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\"\n$ \"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.10061812400817871,
      "name": "compiler :: backsolver_memory_snapshot.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   /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: 'RUN: at line 3';   /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: 'RUN: at line 4';   rm -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: 'RUN: at line 5';   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';   printf 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: 'RUN: at line 7';   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';   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--\nExit 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\" \"-\"\n# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \"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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 4\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_snapshot.ll.tmp-out\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_snapshot.ll.tmp-out\"\n$ \":\" \"RUN: at line 5\"\n$ \"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\"\n$ \"printf\" \"AXZ\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1041 }\n[STAT] SMT: { \"solving_time\": 480 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_snapshot.ll.tmp-out/000000\n[STAT] SMT: { \"solving_time\": 480, \"total_time\": 2169 }\n[STAT] SMT: { \"solving_time\": 602 }\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\"\n$ \"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\"\n$ \"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.10245275497436523,
      "name": "compiler :: backsolver_memory_state.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   /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: 'RUN: at line 3';   /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: 'RUN: at line 4';   rm -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: 'RUN: at line 5';   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';   printf 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: 'RUN: at line 7';   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';   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--\nExit 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\" \"-\"\n# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \"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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 4\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_state.ll.tmp-out\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_state.ll.tmp-out\"\n$ \":\" \"RUN: at line 5\"\n$ \"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\"\n$ \"printf\" \"A\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1064 }\n[STAT] SMT: { \"solving_time\": 493 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_state.ll.tmp-out/000000\n[STAT] SMT: { \"solving_time\": 493, \"total_time\": 2173 }\n[STAT] SMT: { \"solving_time\": 572 }\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\"\n$ \"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\"\n$ \"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.09912395477294922,
      "name": "compiler :: test_agentic_concolic_hooks.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_agentic_concolic_hooks.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_agentic_concolic_hooks.py\"\n# command stderr:\n........\n----------------------------------------------------------------------\nRan 8 tests in 0.050s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.09677338600158691,
      "name": "compiler :: poly_modular_soundness.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   /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: 'RUN: at line 3';   rm -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: 'RUN: at line 4';   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';   printf \"\\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: 'RUN: at line 6';   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--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 3\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_modular_soundness.ll.tmp-out\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/poly_modular_soundness.ll.tmp-out\"\n$ \":\" \"RUN: at line 4\"\n$ \"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\"\n$ \"printf\" \"\\0\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1457 }\n[STAT] SMT: { \"solving_time\": 2496 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_modular_soundness.ll.tmp-out/000000\n[STAT] SMT: { \"solving_time\": 2496, \"total_time\": 4195 }\n[STAT] SMT: { \"solving_time\": 2571 }\n[STAT] SMT: { \"solving_time\": 2571, \"total_time\": 4285 }\n[STAT] SMT: { \"solving_time\": 2624 }\n[STAT] SMT: { \"solving_time\": 2624, \"total_time\": 4345 }\n[STAT] SMT: { \"solving_time\": 2674 }\n[STAT] SMT: { \"solving_time\": 2674, \"total_time\": 4401 }\n[STAT] SMT: { \"solving_time\": 2723 }\n[STAT] SMT: { \"solving_time\": 2723, \"total_time\": 4457 }\n[STAT] SMT: { \"solving_time\": 2773 }\n[STAT] SMT: { \"solving_time\": 2773, \"total_time\": 4514 }\n[STAT] SMT: { \"solving_time\": 2821 }\n[STAT] SMT: { \"solving_time\": 2821, \"total_time\": 4570 }\n[STAT] SMT: { \"solving_time\": 2870 }\n[STAT] SMT: { \"solving_time\": 2870, \"total_time\": 4624 }\n[STAT] SMT: { \"solving_time\": 2926 }\n[STAT] SMT: { \"solving_time\": 2926, \"total_time\": 4687 }\n[STAT] SMT: { \"solving_time\": 2975 }\n[STAT] SMT: { \"solving_time\": 2975, \"total_time\": 4740 }\n[STAT] SMT: { \"solving_time\": 3024 }\n[STAT] SMT: { \"solving_time\": 3024, \"total_time\": 4793 }\n[STAT] SMT: { \"solving_time\": 3071 }\n[STAT] SMT: { \"solving_time\": 3071, \"total_time\": 4844 }\n[STAT] SMT: { \"solving_time\": 3118 }\n[STAT] SMT: { \"solving_time\": 3118, \"total_time\": 4895 }\n[STAT] SMT: { \"solving_time\": 3165 }\n[STAT] SMT: { \"solving_time\": 3165, \"total_time\": 4946 }\n[STAT] SMT: { \"solving_time\": 3211 }\n[STAT] SMT: { \"solving_time\": 3211, \"total_time\": 4996 }\n[STAT] SMT: { \"solving_time\": 3258 }\n[STAT] SMT: { \"solving_time\": 3258, \"total_time\": 5048 }\n[STAT] SMT: { \"solving_time\": 3304 }\n[STAT] SMT: { \"solving_time\": 3304, \"total_time\": 5191 }\n[STAT] SMT: { \"solving_time\": 3858 }\n[STAT] SMT: { \"solving_time\": 3858, \"total_time\": 5762 }\n[STAT] SMT: { \"solving_time\": 4211 }\n[STAT] SMT: { \"solving_time\": 4211, \"total_time\": 6130 }\n[STAT] SMT: { \"solving_time\": 4540 }\n[STAT] SMT: { \"solving_time\": 4540, \"total_time\": 6472 }\n[STAT] SMT: { \"solving_time\": 4879 }\n[STAT] SMT: { \"solving_time\": 4879, \"total_time\": 6825 }\n[STAT] SMT: { \"solving_time\": 5213 }\n[STAT] SMT: { \"solving_time\": 5213, \"total_time\": 7173 }\n[STAT] SMT: { \"solving_time\": 5543 }\n[STAT] SMT: { \"solving_time\": 5543, \"total_time\": 7515 }\n[STAT] SMT: { \"solving_time\": 5890 }\n[STAT] SMT: { \"solving_time\": 5890, \"total_time\": 7875 }\n[STAT] SMT: { \"solving_time\": 6228 }\n[STAT] SMT: { \"solving_time\": 6228, \"total_time\": 8228 }\n[STAT] SMT: { \"solving_time\": 6572 }\n[STAT] SMT: { \"solving_time\": 6572, \"total_time\": 8585 }\n[STAT] SMT: { \"solving_time\": 6934 }\n[STAT] SMT: { \"solving_time\": 6934, \"total_time\": 8960 }\n[STAT] SMT: { \"solving_time\": 7291 }\n[STAT] SMT: { \"solving_time\": 7291, \"total_time\": 9330 }\n[STAT] SMT: { \"solving_time\": 7661 }\n[STAT] SMT: { \"solving_time\": 7661, \"total_time\": 9713 }\n[STAT] SMT: { \"solving_time\": 8034 }\n[STAT] SMT: { \"solving_time\": 8034, \"total_time\": 10099 }\n[STAT] SMT: { \"solving_time\": 8408 }\n[STAT] SMT: { \"solving_time\": 8408, \"total_time\": 10486 }\n[STAT] SMT: { \"solving_time\": 8801 }\n[STAT] SMT: { \"solving_time\": 8801, \"total_time\": 10891 }\n[STAT] SMT: { \"solving_time\": 9189 }\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\": 9189, \"total_time\": 12466 }\n[STAT] SMT: { \"solving_time\": 9287 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_modular_soundness.ll.tmp-out/000003\n[STAT] SMT: { \"solving_time\": 9287, \"total_time\": 12720 }\n[STAT] SMT: { \"solving_time\": 9342 }\n[STAT] SMT: { \"solving_time\": 9342, \"total_time\": 12782 }\n[STAT] SMT: { \"solving_time\": 9391 }\n[STAT] SMT: { \"solving_time\": 9391, \"total_time\": 12835 }\n[STAT] SMT: { \"solving_time\": 9438 }\n[STAT] SMT: { \"solving_time\": 9438, \"total_time\": 12887 }\n[STAT] SMT: { \"solving_time\": 9485 }\n[STAT] SMT: { \"solving_time\": 9485, \"total_time\": 12939 }\n[STAT] SMT: { \"solving_time\": 9532 }\n[STAT] SMT: { \"solving_time\": 9532, \"total_time\": 12990 }\n[STAT] SMT: { \"solving_time\": 9580 }\n[STAT] SMT: { \"solving_time\": 9580, \"total_time\": 13042 }\n[STAT] SMT: { \"solving_time\": 9627 }\n[STAT] SMT: { \"solving_time\": 9627, \"total_time\": 13093 }\n[STAT] SMT: { \"solving_time\": 9675 }\n[STAT] SMT: { \"solving_time\": 9675, \"total_time\": 13161 }\n[STAT] SMT: { \"solving_time\": 9822 }\n[STAT] SMT: { \"solving_time\": 9822, \"total_time\": 13316 }\n[STAT] SMT: { \"solving_time\": 9956 }\n[STAT] SMT: { \"solving_time\": 9956, \"total_time\": 13456 }\n[STAT] SMT: { \"solving_time\": 10089 }\n[STAT] SMT: { \"solving_time\": 10089, \"total_time\": 13595 }\n[STAT] SMT: { \"solving_time\": 10234 }\n[STAT] SMT: { \"solving_time\": 10234, \"total_time\": 13746 }\n[STAT] SMT: { \"solving_time\": 10376 }\n[STAT] SMT: { \"solving_time\": 10376, \"total_time\": 13893 }\n[STAT] SMT: { \"solving_time\": 10524 }\n[STAT] SMT: { \"solving_time\": 10524, \"total_time\": 14047 }\n[STAT] SMT: { \"solving_time\": 10679 }\n[STAT] SMT: { \"solving_time\": 10679, \"total_time\": 14207 }\n[STAT] SMT: { \"solving_time\": 10842 }\n[STAT] SMT: { \"solving_time\": 10842, \"total_time\": 14377 }\n[STAT] SMT: { \"solving_time\": 11004 }\n[STAT] SMT: { \"solving_time\": 11004, \"total_time\": 14544 }\n[STAT] SMT: { \"solving_time\": 11177 }\n[STAT] SMT: { \"solving_time\": 11177, \"total_time\": 14723 }\n[STAT] SMT: { \"solving_time\": 11351 }\n[STAT] SMT: { \"solving_time\": 11351, \"total_time\": 14902 }\n[STAT] SMT: { \"solving_time\": 11527 }\n[STAT] SMT: { \"solving_time\": 11527, \"total_time\": 15083 }\n[STAT] SMT: { \"solving_time\": 11710 }\n[STAT] SMT: { \"solving_time\": 11710, \"total_time\": 15272 }\n[STAT] SMT: { \"solving_time\": 11901 }\n[STAT] SMT: { \"solving_time\": 11901, \"total_time\": 15468 }\n[STAT] SMT: { \"solving_time\": 12107 }\n[STAT] SMT: { \"solving_time\": 12107, \"total_time\": 15679 }\n[STAT] SMT: { \"solving_time\": 12311 }\n[STAT] SMT: { \"solving_time\": 12311, \"total_time\": 15900 }\n[STAT] SMT: { \"solving_time\": 12528 }\n[STAT] SMT: { \"solving_time\": 12528, \"total_time\": 16122 }\n[STAT] SMT: { \"solving_time\": 12746 }\n[STAT] SMT: { \"solving_time\": 12746, \"total_time\": 16345 }\n[STAT] SMT: { \"solving_time\": 12970 }\n[STAT] SMT: { \"solving_time\": 12970, \"total_time\": 16574 }\n[STAT] SMT: { \"solving_time\": 13217 }\n[STAT] SMT: { \"solving_time\": 13217, \"total_time\": 16826 }\n[STAT] SMT: { \"solving_time\": 13459 }\n[STAT] SMT: { \"solving_time\": 13459, \"total_time\": 17073 }\n[STAT] SMT: { \"solving_time\": 13706 }\n[STAT] SMT: { \"solving_time\": 13706, \"total_time\": 17325 }\n[STAT] SMT: { \"solving_time\": 13960 }\n[STAT] SMT: { \"solving_time\": 13960, \"total_time\": 17583 }\n[STAT] SMT: { \"solving_time\": 14226 }\n\n$ \":\" \"RUN: at line 6\"\n$ \"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.09905052185058594,
      "name": "compiler :: test_ablation_analysis.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_ablation_analysis.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_ablation_analysis.py\"\n# command output:\nWrote 1 rows to /tmp/lit-tmp-k3u1omnb/tmpdgfe7niv/summary\n\n# command stderr:\n.......\n----------------------------------------------------------------------\nRan 7 tests in 0.059s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.09753704071044922,
      "name": "compiler :: integer_min_max.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   rm -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: 'RUN: at line 2';   /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: 'RUN: at line 3';   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';   /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: 'RUN: at line 5';   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';   echo -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: 'RUN: at line 7';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/integer_min_max.ll.tmp-out\"\n$ \"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\"\n$ \":\" \"RUN: at line 3\"\n$ \"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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\nSymbolizing function static_data_origin\n\n$ \":\" \"RUN: at line 5\"\n$ \"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\"\n$ \"echo\" \"-ne\" \"\\x00\\x00\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1147 }\n[STAT] SMT: { \"solving_time\": 431 }\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\"\n$ \"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.09515643119812012,
      "name": "compiler :: freeze_symbolic.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   /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: 'RUN: at line 3';   rm -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: 'RUN: at line 4';   printf \"\\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: 'RUN: at line 5';   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';   /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: 'RUN: at line 7';   not grep \"unknown instruction.*freeze\" /home/ubuntu/code/symcc/build-llvm17/test/Output/freeze_symbolic.ll.tmp.err\n--\nExit 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# command stderr:\nwarning: overriding the module target triple with x86_64-pc-linux-gnu [-Woverride-module]\nSymbolizer module instrumentation\nSymbolizing function main\n1 warning generated.\n\n$ \":\" \"RUN: at line 3\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/freeze_symbolic.ll.tmp-out\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/freeze_symbolic.ll.tmp-out\"\n$ \":\" \"RUN: at line 4\"\n$ \"printf\" \"\\0\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1031 }\n[STAT] SMT: { \"solving_time\": 204 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/freeze_symbolic.ll.tmp-out/000000\n\n$ \":\" \"RUN: at line 5\"\n$ \"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\"\n$ \":\" \"RUN: at line 7\"\n$ \"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.09602808952331543,
      "name": "compiler :: string_constraints.c",
      "output": "Script:\n--\n: 'RUN: at line 2';   /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: 'RUN: at line 3';   mkdir -p /home/ubuntu/code/symcc/build-llvm17/test/Output/string_constraints.c.tmp-out\n: 'RUN: at line 4';   printf '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: 'RUN: at line 5';   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--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 3\"\n$ \"mkdir\" \"-p\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/string_constraints.c.tmp-out\"\n$ \":\" \"RUN: at line 4\"\n$ \"printf\" \"xxxxx\\000zz\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1171 }\n[STAT] SMT: { \"solving_time\": 189 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_constraints.c.tmp-out/000000\n\n$ \":\" \"RUN: at line 5\"\n$ \"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.09545707702636719,
      "name": "compiler :: file_input.c",
      "output": "Script:\n--\n: 'RUN: at line 15';   /bin/echo -ne \"\\x00\\x00\\x00\\x05aaaa\" > /home/ubuntu/code/symcc/build-llvm17/test/Output/file_input.c.input\n: 'RUN: at line 16';   /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: 'RUN: at line 17';   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 2>&1 | FileCheck --check-prefix=QSYM --check-prefix=ANY --allow-unused-prefixes /home/ubuntu/code/symcc/test/file_input.c\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 15\"\n$ \"/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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 17\"\n$ \"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$ \"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.09667348861694336,
      "name": "compiler :: libc_long_compare.c",
      "output": "Script:\n--\n: 'RUN: at line 2';   /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: 'RUN: at line 3';   rm -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: 'RUN: at line 4';   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: 'RUN: at line 5';   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--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 3\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/libc_long_compare.c.tmp-out\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/libc_long_compare.c.tmp-out\"\n$ \":\" \"RUN: at line 4\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 2401 }\n[STAT] SMT: { \"solving_time\": 659 }\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\"\n$ \"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.09636902809143066,
      "name": "compiler :: fast_solve_prefix.c",
      "output": "Script:\n--\n: 'RUN: at line 2';   /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: 'RUN: at line 3';   rm -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: 'RUN: at line 4';   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';   printf \"\\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: 'RUN: at line 6';   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';   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--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 3\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/fast_solve_prefix.c.tmp-out\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/fast_solve_prefix.c.tmp-out\"\n$ \":\" \"RUN: at line 4\"\n$ \"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\"\n$ \"printf\" \"\\5\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1184 }\n[STAT] SMT: { \"solving_time\": 205 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/fast_solve_prefix.c.tmp-out/000000\n[STAT] SMT: { \"solving_time\": 205, \"total_time\": 2299 }\n[STAT] SMT: { \"solving_time\": 2984 }\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\"\n$ \"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\"\n$ \"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.09394478797912598,
      "name": "compiler :: live_nested_loop_memoryphi_two_dimensional_affine_fallback.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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: 'RUN: at line 2';   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';   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: 'RUN: at line 4';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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\"\n$ \"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 output:\n{\"command\":[\"/usr/lib/llvm-17/bin/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\"\n$ \"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.09140706062316895,
      "name": "compiler :: if.c",
      "output": "Script:\n--\n: 'RUN: at line 15';   /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: 'RUN: at line 16';   echo -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--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function foo\nSymbolizing function main\n\n$ \":\" \"RUN: at line 16\"\n$ \"echo\" \"-ne\" \"\\x05\\x00\\x00\\x00\"\n$ \"/home/ubuntu/code/symcc/build-llvm17/test/Output/if.c.tmp\"\n$ \"FileCheck\" \"--check-prefix=QSYM\" \"--check-prefix=ANY\" \"--allow-unused-prefixes\" \"/home/ubuntu/code/symcc/test/if.c\"\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.08970856666564941,
      "name": "compiler :: loop.c",
      "output": "Script:\n--\n: 'RUN: at line 15';   /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: 'RUN: at line 16';   echo -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--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function fac\nSymbolizing function main\n\n$ \":\" \"RUN: at line 16\"\n$ \"echo\" \"-ne\" \"\\x00\\x00\\x00\\x05\"\n$ \"/home/ubuntu/code/symcc/build-llvm17/test/Output/loop.c.tmp\"\n$ \"FileCheck\" \"--check-prefix=QSYM\" \"--check-prefix=ANY\" \"--allow-unused-prefixes\" \"/home/ubuntu/code/symcc/test/loop.c\"\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.09384346008300781,
      "name": "compiler :: test_offline_policy.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_offline_policy.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_offline_policy.py\"\n# command stderr:\n......\n----------------------------------------------------------------------\nRan 6 tests in 0.043s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.09389185905456543,
      "name": "compiler :: bswap.c",
      "output": "Script:\n--\n: 'RUN: at line 15';   /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: 'RUN: at line 16';   echo -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: 'RUN: at line 17';   /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--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 16\"\n$ \"echo\" \"-ne\" \"\\x04\\x03\\x02\\x01\"\n$ \"/home/ubuntu/code/symcc/build-llvm17/test/Output/bswap.c.tmp\"\n$ \"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\" \"-\"\n# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \"FileCheck\" \"--check-prefix=BITCODE\" \"/home/ubuntu/code/symcc/test/bswap.c\"\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.09165310859680176,
      "name": "compiler :: backsolver_symbolic_phi.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   /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: 'RUN: at line 3';   rm -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: 'RUN: at line 4';   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';   printf 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: 'RUN: at line 6';   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';   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--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 3\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_symbolic_phi.ll.tmp-out\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_symbolic_phi.ll.tmp-out\"\n$ \":\" \"RUN: at line 4\"\n$ \"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\"\n$ \"printf\" \"AXZ\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1061 }\n[STAT] SMT: { \"solving_time\": 497 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_symbolic_phi.ll.tmp-out/000000\n[STAT] SMT: { \"solving_time\": 497, \"total_time\": 2119 }\n[STAT] SMT: { \"solving_time\": 702 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_symbolic_phi.ll.tmp-out/000001\n[STAT] SMT: { \"solving_time\": 702, \"total_time\": 2786 }\n[STAT] SMT: { \"solving_time\": 778 }\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\"\n$ \"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\"\n$ \"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.08962488174438477,
      "name": "compiler :: backsolver_veritesting_region.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   /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: 'RUN: at line 3';   rm -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: 'RUN: at line 4';   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';   printf 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: 'RUN: at line 6';   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';   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--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 3\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_veritesting_region.ll.tmp-out\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_veritesting_region.ll.tmp-out\"\n$ \":\" \"RUN: at line 4\"\n$ \"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\"\n$ \"printf\" \"AXY\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1094 }\n[STAT] SMT: { \"solving_time\": 459 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_veritesting_region.ll.tmp-out/000000\n[STAT] SMT: { \"solving_time\": 459, \"total_time\": 2123 }\n[STAT] SMT: { \"solving_time\": 697 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_veritesting_region.ll.tmp-out/000001\n[STAT] SMT: { \"solving_time\": 697, \"total_time\": 2932 }\n[STAT] SMT: { \"solving_time\": 777 }\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\"\n$ \"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\"\n$ \"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.0905921459197998,
      "name": "compiler :: structs.c",
      "output": "Script:\n--\n: 'RUN: at line 15';   /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: 'RUN: at line 16';   echo -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--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 16\"\n$ \"echo\" \"-ne\" \"\\x00\\x00\\x00\\x05\"\n$ \"/home/ubuntu/code/symcc/build-llvm17/test/Output/structs.c.tmp\"\n$ \"FileCheck\" \"--check-prefix=QSYM\" \"--check-prefix=ANY\" \"--allow-unused-prefixes\" \"/home/ubuntu/code/symcc/test/structs.c\"\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.08766770362854004,
      "name": "compiler :: backsolver_selective_prefix.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   /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: 'RUN: at line 3';   rm -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: 'RUN: at line 4';   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';   printf 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: 'RUN: at line 6';   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';   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--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 3\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_selective_prefix.ll.tmp-out\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_selective_prefix.ll.tmp-out\"\n$ \":\" \"RUN: at line 4\"\n$ \"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\"\n$ \"printf\" \"AX\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1058 }\n[STAT] SMT: { \"solving_time\": 489 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_selective_prefix.ll.tmp-out/000000\n[STAT] SMT: { \"solving_time\": 489, \"total_time\": 2092 }\n[STAT] SMT: { \"solving_time\": 697 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_selective_prefix.ll.tmp-out/000001\n[STAT] SMT: { \"solving_time\": 697, \"total_time\": 2755 }\n[STAT] SMT: { \"solving_time\": 782 }\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\"\n$ \"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\"\n$ \"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.0892171859741211,
      "name": "compiler :: directed_prune.c",
      "output": "Script:\n--\n: 'RUN: at line 2';   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';   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: 'RUN: at line 4';   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';   mkdir -p /home/ubuntu/code/symcc/build-llvm17/test/Output/directed_prune.c.tmp-out\n: 'RUN: at line 6';   echo -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: 'RUN: at line 7';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"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\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function main\nSymbolizing function goal\n\n$ \":\" \"RUN: at line 4\"\n$ \"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\"\n$ \"mkdir\" \"-p\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/directed_prune.c.tmp-out\"\n$ \":\" \"RUN: at line 6\"\n$ \"echo\" \"-ne\" \"\\x00\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1328 }\n[STAT] SMT: { \"solving_time\": 196 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/directed_prune.c.tmp-out/000000\n\n$ \":\" \"RUN: at line 7\"\n$ \"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.0918421745300293,
      "name": "compiler :: backsolver_nested_veritesting.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   /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: 'RUN: at line 3';   rm -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: 'RUN: at line 4';   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';   printf 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: 'RUN: at line 6';   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';   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--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 3\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_nested_veritesting.ll.tmp-out\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_nested_veritesting.ll.tmp-out\"\n$ \":\" \"RUN: at line 4\"\n$ \"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\"\n$ \"printf\" \"AXQ\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1238 }\n[STAT] SMT: { \"solving_time\": 489 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_nested_veritesting.ll.tmp-out/000000\n[STAT] SMT: { \"solving_time\": 489, \"total_time\": 2327 }\n[STAT] SMT: { \"solving_time\": 698 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_nested_veritesting.ll.tmp-out/000001\n[STAT] SMT: { \"solving_time\": 698, \"total_time\": 3035 }\n[STAT] SMT: { \"solving_time\": 777 }\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\"\n$ \"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\"\n$ \"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.0877838134765625,
      "name": "compiler :: unsat_core_cache.c",
      "output": "Script:\n--\n: 'RUN: at line 2';   /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: 'RUN: at line 3';   rm -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: 'RUN: at line 4';   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';   echo -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: 'RUN: at line 6';   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--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 3\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_cache.c.tmp-out\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_cache.c.tmp-out\"\n$ \":\" \"RUN: at line 4\"\n$ \"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\"\n$ \"echo\" \"-ne\" \"\\x01\\x01\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1275 }\n[STAT] SMT: { \"solving_time\": 283 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_cache.c.tmp-out/000000\n[STAT] SMT: { \"solving_time\": 283, \"total_time\": 1730 }\n[STAT] SMT: { \"solving_time\": 393 }\n[STAT] SMT: { \"solving_time\": 393, \"total_time\": 1855 }\n[STAT] SMT: { \"solving_time\": 480 }\n[STAT] SMT: { \"solving_time\": 480, \"total_time\": 1951 }\n[STAT] SMT: { \"solving_time\": 562 }\n[STAT] SMT: { \"solving_time\": 562, \"total_time\": 2040 }\n[STAT] SMT: { \"solving_time\": 646 }\n[STAT] SMT: { \"solving_time\": 646, \"total_time\": 2132 }\n[STAT] SMT: { \"solving_time\": 737 }\n[STAT] SMT: { \"solving_time\": 737, \"total_time\": 2231 }\n[STAT] SMT: { \"solving_time\": 822 }\n[STAT] SMT: { \"solving_time\": 822, \"total_time\": 2324 }\n[STAT] SMT: { \"solving_time\": 903 }\n[STAT] SMT: { \"solving_time\": 903, \"total_time\": 2410 }\n[STAT] SMT: { \"solving_time\": 986 }\n[STAT] SMT: { \"solving_time\": 986, \"total_time\": 2500 }\n[STAT] SMT: { \"solving_time\": 1067 }\n[STAT] SMT: { \"solving_time\": 1067, \"total_time\": 2585 }\n[STAT] SMT: { \"solving_time\": 1149 }\n[STAT] SMT: { \"solving_time\": 1149, \"total_time\": 2672 }\n[STAT] SMT: { \"solving_time\": 1229 }\n[STAT] SMT: { \"solving_time\": 1229, \"total_time\": 2756 }\n[STAT] SMT: { \"solving_time\": 1310 }\n[STAT] SMT: { \"solving_time\": 1310, \"total_time\": 2841 }\n[STAT] SMT: { \"solving_time\": 1392 }\n[STAT] SMT: { \"solving_time\": 1392, \"total_time\": 2927 }\n[STAT] SMT: { \"solving_time\": 1473 }\n[STAT] SMT: { \"solving_time\": 1473, \"total_time\": 3013 }\n[STAT] SMT: { \"solving_time\": 1553 }\n[STAT] SMT: { \"solving_time\": 1553, \"total_time\": 3099 }\n[STAT] SMT: { \"solving_time\": 1638 }\n[STAT] SMT: { \"solving_time\": 1638, \"total_time\": 3272 }\n[STAT] SMT: { \"solving_time\": 1719 }\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\": 1719, \"total_time\": 4160 }\n[STAT] SMT: { \"solving_time\": 1857 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_cache.c.tmp-out/000003\n[STAT] SMT: { \"solving_time\": 1857, \"total_time\": 4385 }\n[STAT] SMT: { \"solving_time\": 1955 }\n[STAT] SMT: { \"solving_time\": 1955, \"total_time\": 4493 }\n[STAT] SMT: { \"solving_time\": 2039 }\n[STAT] SMT: { \"solving_time\": 2039, \"total_time\": 4584 }\n[STAT] SMT: { \"solving_time\": 2122 }\n[STAT] SMT: { \"solving_time\": 2122, \"total_time\": 4674 }\n[STAT] SMT: { \"solving_time\": 2205 }\n[STAT] SMT: { \"solving_time\": 2205, \"total_time\": 4764 }\n[STAT] SMT: { \"solving_time\": 2287 }\n[STAT] SMT: { \"solving_time\": 2287, \"total_time\": 4853 }\n[STAT] SMT: { \"solving_time\": 2370 }\n[STAT] SMT: { \"solving_time\": 2370, \"total_time\": 4943 }\n[STAT] SMT: { \"solving_time\": 2452 }\n[STAT] SMT: { \"solving_time\": 2452, \"total_time\": 5030 }\n[STAT] SMT: { \"solving_time\": 2534 }\n[STAT] SMT: { \"solving_time\": 2534, \"total_time\": 5117 }\n[STAT] SMT: { \"solving_time\": 2622 }\n[STAT] SMT: { \"solving_time\": 2622, \"total_time\": 5210 }\n[STAT] SMT: { \"solving_time\": 2703 }\n[STAT] SMT: { \"solving_time\": 2703, \"total_time\": 5295 }\n[STAT] SMT: { \"solving_time\": 2783 }\n[STAT] SMT: { \"solving_time\": 2783, \"total_time\": 5379 }\n[STAT] SMT: { \"solving_time\": 2864 }\n[STAT] SMT: { \"solving_time\": 2864, \"total_time\": 5464 }\n[STAT] SMT: { \"solving_time\": 2946 }\n[STAT] SMT: { \"solving_time\": 2946, \"total_time\": 5551 }\n[STAT] SMT: { \"solving_time\": 3028 }\n[STAT] SMT: { \"solving_time\": 3028, \"total_time\": 5637 }\n[STAT] SMT: { \"solving_time\": 3110 }\n[STAT] SMT: { \"solving_time\": 3110, \"total_time\": 5724 }\n[STAT] SMT: { \"solving_time\": 3191 }\n[STAT] SMT: { \"solving_time\": 3191, \"total_time\": 5825 }\n[STAT] SMT: { \"solving_time\": 3262 }\n[STAT] SMT: { \"solving_time\": 3262, \"total_time\": 5912 }\n[STAT] SMT: { \"solving_time\": 3329 }\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\"\n$ \"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.08211445808410645,
      "name": "compiler :: test_selective_concolic_mdp.py",
      "output": "Script:\n--\n: 'RUN: at line 2';   python3 /home/ubuntu/code/symcc/test/test_selective_concolic_mdp.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_selective_concolic_mdp.py\"\n# command stderr:\n..\n----------------------------------------------------------------------\nRan 2 tests in 0.048s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.08438253402709961,
      "name": "compiler :: switch.c",
      "output": "Script:\n--\n: 'RUN: at line 15';   /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: 'RUN: at line 16';   echo -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--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 16\"\n$ \"echo\" \"-ne\" \"\\x00\\x00\\x00\\x05\"\n$ \"/home/ubuntu/code/symcc/build-llvm17/test/Output/switch.c.tmp\"\n$ \"FileCheck\" \"--check-prefix=QSYM\" \"--check-prefix=ANY\" \"--allow-unused-prefixes\" \"/home/ubuntu/code/symcc/test/switch.c\"\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.08664178848266602,
      "name": "compiler :: strings.c",
      "output": "Script:\n--\n: 'RUN: at line 15';   /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: 'RUN: at line 16';   echo -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--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 16\"\n$ \"echo\" \"-n\" \"test\"\n$ \"/home/ubuntu/code/symcc/build-llvm17/test/Output/strings.c.tmp\"\n$ \"FileCheck\" \"--check-prefix=QSYM\" \"--check-prefix=ANY\" \"--allow-unused-prefixes\" \"/home/ubuntu/code/symcc/test/strings.c\"\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.07913351058959961,
      "name": "compiler :: backsolver_select.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   /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: 'RUN: at line 3';   rm -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: 'RUN: at line 4';   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';   printf 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: 'RUN: at line 6';   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';   find /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_select.ll.tmp-out -type f -name '*-backsolve' | grep -q .\n--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 3\"\n$ \"rm\" \"-rf\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_select.ll.tmp-out\"\n$ \"mkdir\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_select.ll.tmp-out\"\n$ \":\" \"RUN: at line 4\"\n$ \"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\"\n$ \"printf\" \"A\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n[STAT] SMT: { \"solving_time\": 0, \"total_time\": 1072 }\n[STAT] SMT: { \"solving_time\": 480 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_select.ll.tmp-out/000000\n[STAT] SMT: { \"solving_time\": 480, \"total_time\": 2170 }\n[STAT] SMT: { \"solving_time\": 555 }\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\"\n$ \"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\"\n$ \"find\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_select.ll.tmp-out\" \"-type\" \"f\" \"-name\" \"*-backsolve\"\n$ \"grep\" \"-q\" \".\"\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.08245849609375,
      "name": "compiler :: pointers.c",
      "output": "Script:\n--\n: 'RUN: at line 15';   /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: 'RUN: at line 16';   echo -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--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 16\"\n$ \"echo\" \"-ne\" \"\\x00\\x00\\x00\\x05\\x12\\x34\\x56\\x78\\x90\\xab\\xcd\\xef\"\n$ \"/home/ubuntu/code/symcc/build-llvm17/test/Output/pointers.c.tmp\"\n$ \"FileCheck\" \"--check-prefix=QSYM\" \"--check-prefix=ANY\" \"--allow-unused-prefixes\" \"/home/ubuntu/code/symcc/test/pointers.c\"\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.09022808074951172,
      "name": "compiler :: memcpy.c",
      "output": "Script:\n--\n: 'RUN: at line 15';   /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: 'RUN: at line 16';   echo -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--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 16\"\n$ \"echo\" \"-ne\" \"\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x03\"\n$ \"/home/ubuntu/code/symcc/build-llvm17/test/Output/memcpy.c.tmp\"\n$ \"FileCheck\" \"--check-prefix=QSYM\" \"--check-prefix=ANY\" \"--allow-unused-prefixes\" \"/home/ubuntu/code/symcc/test/memcpy.c\"\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.08625054359436035,
      "name": "compiler :: concurrency_guidance.c",
      "output": "Script:\n--\n: 'RUN: at line 1';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/concurrency_guidance.c.tmp.conc\n: 'RUN: at line 2';   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: 'RUN: at line 3';   grep -q \"symcc-concurrency-guidance-v1\" /home/ubuntu/code/symcc/build-llvm17/test/Output/concurrency_guidance.c.tmp.conc\n: 'RUN: at line 4';   grep -q \"#CONC .*thread_create\" /home/ubuntu/code/symcc/build-llvm17/test/Output/concurrency_guidance.c.tmp.conc\n: 'RUN: at line 5';   grep -q \"#CONC .*lock\" /home/ubuntu/code/symcc/build-llvm17/test/Output/concurrency_guidance.c.tmp.conc\n: 'RUN: at line 6';   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';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/concurrency_guidance.c.tmp.trace\n: 'RUN: at line 8';   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: 'RUN: at line 9';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/concurrency_guidance.c.tmp.conc\"\n$ \":\" \"RUN: at line 2\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function main\nSymbolizing function worker\n\n$ \":\" \"RUN: at line 3\"\n$ \"grep\" \"-q\" \"symcc-concurrency-guidance-v1\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/concurrency_guidance.c.tmp.conc\"\n$ \":\" \"RUN: at line 4\"\n$ \"grep\" \"-q\" \"#CONC .*thread_create\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/concurrency_guidance.c.tmp.conc\"\n$ \":\" \"RUN: at line 5\"\n$ \"grep\" \"-q\" \"#CONC .*lock\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/concurrency_guidance.c.tmp.conc\"\n$ \":\" \"RUN: at line 6\"\n$ \"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\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/concurrency_guidance.c.tmp.trace\"\n$ \":\" \"RUN: at line 8\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n\n$ \":\" \"RUN: at line 9\"\n$ \"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.08790779113769531,
      "name": "compiler :: large_alloc.c",
      "output": "Script:\n--\n: 'RUN: at line 15';   /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: 'RUN: at line 16';   echo -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--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 16\"\n$ \"echo\" \"-ne\" \"\\x00\\x00\\x00\\x2a\"\n$ \"/home/ubuntu/code/symcc/build-llvm17/test/Output/large_alloc.c.tmp\"\n$ \"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.0817265510559082,
      "name": "compiler :: arrays.c",
      "output": "Script:\n--\n: 'RUN: at line 15';   /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: 'RUN: at line 16';   echo -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--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 16\"\n$ \"echo\" \"-ne\" \"\\x01\\x02\\x03\\x04\\x00\"\n$ \"/home/ubuntu/code/symcc/build-llvm17/test/Output/arrays.c.tmp\"\n$ \"FileCheck\" \"--check-prefix=QSYM\" \"--check-prefix=ANY\" \"--allow-unused-prefixes\" \"/home/ubuntu/code/symcc/test/arrays.c\"\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.08518099784851074,
      "name": "compiler :: schedule_module_filter.c",
      "output": "Script:\n--\n: 'RUN: at line 1';   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';   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';   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';   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';   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';   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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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.08356571197509766,
      "name": "compiler :: propagation_select.c",
      "output": "Script:\n--\n: 'RUN: at line 15';   /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: 'RUN: at line 16';   echo 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--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function bar\nSymbolizing function main\n\n$ \":\" \"RUN: at line 16\"\n$ \"echo\" \"xxx\"\n$ \"/home/ubuntu/code/symcc/build-llvm17/test/Output/propagation_select.c.tmp\"\n$ \"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.08039355278015137,
      "name": "compiler :: self_config_native_provider.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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.07408857345581055,
      "name": "compiler :: ucsan_invalid_entry.c",
      "output": "Script:\n--\n: 'RUN: at line 1';   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 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_invalid_entry.c --check-prefix=MISSING\n: 'RUN: at line 2';   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 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_invalid_entry.c --check-prefix=VARIADIC\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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$ \"FileCheck\" \"/home/ubuntu/code/symcc/test/ucsan_invalid_entry.c\" \"--check-prefix=MISSING\"\n$ \":\" \"RUN: at line 2\"\n$ \"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$ \"FileCheck\" \"/home/ubuntu/code/symcc/test/ucsan_invalid_entry.c\" \"--check-prefix=VARIADIC\"\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.0760498046875,
      "name": "compiler :: concrete_structs.ll",
      "output": "Script:\n--\n: 'RUN: at line 30';   llc /home/ubuntu/code/symcc/test/concrete_structs.ll -o /dev/null\n: 'RUN: at line 31';   /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: 'RUN: at line 32';   env 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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 30\"\n$ \"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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function test_case_handler\nSymbolizing function main\n\n$ \":\" \"RUN: at line 32\"\n$ \"env\" \"SYMCC_MEMORY_INPUT=1\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/concrete_structs.ll.tmp\"\n$ \"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.07732915878295898,
      "name": "compiler :: test_ucsan_seed.py",
      "output": "Script:\n--\n: 'RUN: at line 2';   python3 /home/ubuntu/code/symcc/test/test_ucsan_seed.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_ucsan_seed.py\"\n# command stderr:\n..........\n----------------------------------------------------------------------\nRan 10 tests in 0.041s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.0791010856628418,
      "name": "compiler :: schedule_memory_trace.c",
      "output": "Script:\n--\n: 'RUN: at line 1';   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: 'RUN: at line 2';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_memory_trace.c.tmp.trace\n: 'RUN: at line 3';   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: 'RUN: at line 4';   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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function main\nSymbolizing function read_shared\n\n$ \":\" \"RUN: at line 2\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_memory_trace.c.tmp.trace\"\n$ \":\" \"RUN: at line 3\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n\n$ \":\" \"RUN: at line 4\"\n$ \"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\"\n$ \"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.074859619140625,
      "name": "compiler :: schedule_atomic_trace.c",
      "output": "Script:\n--\n: 'RUN: at line 1';   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: 'RUN: at line 2';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_atomic_trace.c.tmp.trace\n: 'RUN: at line 3';   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: 'RUN: at line 4';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 2\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/schedule_atomic_trace.c.tmp.trace\"\n$ \":\" \"RUN: at line 3\"\n$ \"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:\nThis is SymCC running with the QSYM backend\n\n$ \":\" \"RUN: at line 4\"\n$ \"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.07851076126098633,
      "name": "compiler :: floats.c",
      "output": "Script:\n--\n: 'RUN: at line 15';   /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: 'RUN: at line 16';   echo -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--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 16\"\n$ \"echo\" \"-ne\" \"\\x00\\x00\\x00\\x05\"\n$ \"/home/ubuntu/code/symcc/build-llvm17/test/Output/floats.c.tmp\"\n$ \"FileCheck\" \"--check-prefix=QSYM\" \"--check-prefix=ANY\" \"--allow-unused-prefixes\" \"/home/ubuntu/code/symcc/test/floats.c\"\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.07606148719787598,
      "name": "compiler :: bool_cast.c",
      "output": "Script:\n--\n: 'RUN: at line 15';   /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: 'RUN: at line 16';   echo 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--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function bar\nSymbolizing function main\n\n$ \":\" \"RUN: at line 16\"\n$ \"echo\" \"b\"\n$ \"/home/ubuntu/code/symcc/build-llvm17/test/Output/bool_cast.c.tmp\"\n$ \"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.07410812377929688,
      "name": "compiler :: memory_input.c",
      "output": "Script:\n--\n: 'RUN: at line 15';   /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: 'RUN: at line 16';   env 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--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 16\"\n$ \"env\" \"SYMCC_MEMORY_INPUT=1\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/memory_input.c.tmp\"\n$ \"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.07459235191345215,
      "name": "compiler :: test_case_handler.c",
      "output": "Script:\n--\n: 'RUN: at line 15';   /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: 'RUN: at line 16';   env 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--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function handle_test_case\nSymbolizing function main\n\n$ \":\" \"RUN: at line 16\"\n$ \"env\" \"SYMCC_MEMORY_INPUT=1\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/test_case_handler.c.tmp\"\n$ \"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.07516288757324219,
      "name": "compiler :: integers.c",
      "output": "Script:\n--\n: 'RUN: at line 15';   /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: 'RUN: at line 16';   echo -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--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 16\"\n$ \"echo\" \"-ne\" \"\\x05\\x00\\x00\\x00\\x00\\x00\\x00\\x00\"\n$ \"/home/ubuntu/code/symcc/build-llvm17/test/Output/integers.c.tmp\"\n$ \"FileCheck\" \"--check-prefix=QSYM\" \"--check-prefix=ANY\" \"--allow-unused-prefixes\" \"/home/ubuntu/code/symcc/test/integers.c\"\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.07201123237609863,
      "name": "compiler :: symbolic_structs.ll",
      "output": "Script:\n--\n: 'RUN: at line 27';   llc /home/ubuntu/code/symcc/test/symbolic_structs.ll -o /dev/null\n: 'RUN: at line 28';   /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: 'RUN: at line 29';   env SYMCC_MEMORY_INPUT=1 /home/ubuntu/code/symcc/build-llvm17/test/Output/symbolic_structs.ll.tmp 2>&1\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 27\"\n$ \"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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 29\"\n$ \"env\" \"SYMCC_MEMORY_INPUT=1\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/symbolic_structs.ll.tmp\"\n# command output:\nThis is SymCC running with the QSYM backend\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.07309961318969727,
      "name": "compiler :: read.c",
      "output": "Script:\n--\n: 'RUN: at line 15';   /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: 'RUN: at line 16';   echo 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--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 16\"\n$ \"echo\" \"b\"\n$ \"/home/ubuntu/code/symcc/build-llvm17/test/Output/read.c.tmp\"\n$ \"FileCheck\" \"--check-prefix=QSYM\" \"--check-prefix=ANY\" \"--allow-unused-prefixes\" \"/home/ubuntu/code/symcc/test/read.c\"\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.07687830924987793,
      "name": "compiler :: bcopy_bcmp_bzero.c",
      "output": "Script:\n--\n: 'RUN: at line 15';   /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: 'RUN: at line 16';   env 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--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function handle_test_case\nSymbolizing function main\n\n$ \":\" \"RUN: at line 16\"\n$ \"env\" \"SYMCC_MEMORY_INPUT=1\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/bcopy_bcmp_bzero.c.tmp\"\n$ \"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.0717010498046875,
      "name": "compiler :: load_store.ll",
      "output": "Script:\n--\n: 'RUN: at line 27';   llc /home/ubuntu/code/symcc/test/load_store.ll -o /dev/null\n: 'RUN: at line 28';   /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: 'RUN: at line 29';   /home/ubuntu/code/symcc/build-llvm17/test/Output/load_store.ll.tmp 2>&1\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 27\"\n$ \"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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 29\"\n$ \"/home/ubuntu/code/symcc/build-llvm17/test/Output/load_store.ll.tmp\"\n# command output:\nThis is SymCC running with the QSYM backend\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.07232403755187988,
      "name": "compiler :: uadd_sat.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   /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: 'RUN: at line 2';   echo -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--\nExit 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# command stderr:\nwarning: overriding the module target triple with x86_64-pc-linux-gnu [-Woverride-module]\nSymbolizer module instrumentation\nSymbolizing function main\n1 warning generated.\n\n$ \":\" \"RUN: at line 2\"\n$ \"echo\" \"-ne\" \"\\x05\\x00\\x00\\x00\"\n# command output:\n\u0000\u0000\n$ \"/home/ubuntu/code/symcc/build-llvm17/test/Output/uadd_sat.ll.tmp\"\n$ \"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.06717324256896973,
      "name": "compiler :: directed_coloration_indirect.c",
      "output": "Script:\n--\n: 'RUN: at line 1';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/directed_coloration_indirect.c.tmp.dist\n: 'RUN: at line 2';   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: 'RUN: at line 3';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/directed_coloration_indirect.c.tmp.dist\"\n$ \":\" \"RUN: at line 2\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function main\nSymbolizing function other\nSymbolizing function target\n\n$ \":\" \"RUN: at line 3\"\n$ \"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.07073545455932617,
      "name": "compiler :: usub_sat.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   /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: 'RUN: at line 2';   echo -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--\nExit 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# command stderr:\nwarning: overriding the module target triple with x86_64-pc-linux-gnu [-Woverride-module]\nSymbolizer module instrumentation\nSymbolizing function main\n1 warning generated.\n\n$ \":\" \"RUN: at line 2\"\n$ \"echo\" \"-ne\" \"\\x05\\x00\\x00\\x00\"\n# command output:\n\u0000\u0000\n$ \"/home/ubuntu/code/symcc/build-llvm17/test/Output/usub_sat.ll.tmp\"\n$ \"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.06583213806152344,
      "name": "compiler :: backsolver_continuation_conditional_cyclic_byte_lane_big_endian.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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';   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';   /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';   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';   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: 'RUN: at line 6';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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\"\n$ \"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$ \":\" \"RUN: at line 4\"\n$ \"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\"\n$ \"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 output:\nverified 1 IFSS continuation manifest record(s)\n\n$ \":\" \"RUN: at line 6\"\n$ \"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.06878662109375,
      "name": "compiler :: static_dependencies.c",
      "output": "Script:\n--\n: 'RUN: at line 1';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/static_dependencies.c.tmp.deps\n: 'RUN: at line 2';   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: 'RUN: at line 3';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/static_dependencies.c.tmp.deps\"\n$ \":\" \"RUN: at line 2\"\n$ \"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:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 3\"\n$ \"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.06453561782836914,
      "name": "compiler :: pointer_width_casts.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   /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: 'RUN: at line 2';   echo -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--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 2\"\n$ \"echo\" \"-ne\" \"\\x00\\x00\\x00\\x00\"\n$ \"/home/ubuntu/code/symcc/build-llvm17/test/Output/pointer_width_casts.ll.tmp\"\n$ \"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.061547040939331055,
      "name": "compiler :: backsolver_continuation_ordered_writer_graph_reject.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph_reject.ll.tmp.manifest\n: 'RUN: at line 2';   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';   /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';   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';   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: 'RUN: at line 6';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_ordered_writer_graph_reject.ll.tmp.manifest\"\n$ \":\" \"RUN: at line 2\"\n$ \"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$ \":\" \"RUN: at line 4\"\n$ \"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\"\n$ \"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 output:\nverified 1 IFSS continuation manifest record(s)\n\n$ \":\" \"RUN: at line 6\"\n$ \"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.06734228134155273,
      "name": "compiler :: backsolver_continuation_symbolic_heap_region_cycle_big_endian.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   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';   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';   /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';   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: 'RUN: at line 6';   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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"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\"\n$ \"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$ \":\" \"RUN: at line 5\"\n$ \"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 output:\nverified 1 IFSS continuation manifest record(s)\n\n$ \":\" \"RUN: at line 6\"\n$ \"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\"\n$ \"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.0631866455078125,
      "name": "compiler :: ucsan_partial_shadow.c",
      "output": "Script:\n--\n: 'RUN: at line 1';   /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: 'RUN: at line 2';   /home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_partial_shadow.c.tmp\n--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function main\n\n$ \":\" \"RUN: at line 2\"\n$ \"/home/ubuntu/code/symcc/build-llvm17/test/Output/ucsan_partial_shadow.c.tmp\"\n# command stderr:\nThis is SymCC running with the QSYM backend\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.06635189056396484,
      "name": "compiler :: backsolver_continuation_cyclic_byte_lane_big_endian.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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';   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';   /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';   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';   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: 'RUN: at line 6';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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\"\n$ \"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$ \":\" \"RUN: at line 4\"\n$ \"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\"\n$ \"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 output:\nverified 1 IFSS continuation manifest record(s)\n\n$ \":\" \"RUN: at line 6\"\n$ \"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.06593561172485352,
      "name": "compiler :: backsolver_continuation_symbolic_calloc_region.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_calloc_region.ll.tmp.manifest\n: 'RUN: at line 2';   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';   /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';   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';   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: 'RUN: at line 6';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_calloc_region.ll.tmp.manifest\"\n$ \":\" \"RUN: at line 2\"\n$ \"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$ \":\" \"RUN: at line 4\"\n$ \"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\"\n$ \"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 output:\nverified 1 IFSS continuation manifest record(s)\n\n$ \":\" \"RUN: at line 6\"\n$ \"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.0621790885925293,
      "name": "compiler :: test_path_cover.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_path_cover.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_path_cover.py\"\n# command stderr:\n.....\n----------------------------------------------------------------------\nRan 5 tests in 0.029s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.0698707103729248,
      "name": "compiler :: test_cross_llvm_transform_replay.py",
      "output": "Script:\n--\n: 'RUN: at line 2';   python3 /home/ubuntu/code/symcc/test/test_cross_llvm_transform_replay.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_cross_llvm_transform_replay.py\"\n# command stderr:\n...\n----------------------------------------------------------------------\nRan 3 tests in 0.034s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.06235647201538086,
      "name": "compiler :: backsolver_continuation_byte_lane_big_endian.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane_big_endian.ll.tmp.manifest\n: 'RUN: at line 2';   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';   /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';   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';   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: 'RUN: at line 6';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_byte_lane_big_endian.ll.tmp.manifest\"\n$ \":\" \"RUN: at line 2\"\n$ \"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$ \":\" \"RUN: at line 4\"\n$ \"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\"\n$ \"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 output:\nverified 1 IFSS continuation manifest record(s)\n\n$ \":\" \"RUN: at line 6\"\n$ \"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.05228018760681152,
      "name": "compiler :: backsolver_switch_branch_weight_reject.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_branch_weight_reject.ll.tmp.manifest\n: 'RUN: at line 2';   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';   /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';   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';   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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_branch_weight_reject.ll.tmp.manifest\"\n$ \":\" \"RUN: at line 2\"\n$ \"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$ \":\" \"RUN: at line 4\"\n$ \"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\"\n$ \"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\"\n$ \"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 output:\nverified 2 IFSS switch manifest record(s)\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.05379462242126465,
      "name": "compiler :: test_smt_algorithm_scheduler.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_smt_algorithm_scheduler.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_smt_algorithm_scheduler.py\"\n# command stderr:\n........\n----------------------------------------------------------------------\nRan 8 tests in 0.002s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.052867889404296875,
      "name": "compiler :: test_verifier_loop.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_verifier_loop.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_verifier_loop.py\"\n# command stderr:\n....\n----------------------------------------------------------------------\nRan 4 tests in 0.020s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.04752969741821289,
      "name": "compiler :: test_nested_loop_memoryphi_executable_transfer.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_nested_loop_memoryphi_executable_transfer.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_nested_loop_memoryphi_executable_transfer.py\"\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.045995473861694336,
      "name": "compiler :: test_executor_portfolio.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_executor_portfolio.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_executor_portfolio.py\"\n# command stderr:\n...\n----------------------------------------------------------------------\nRan 3 tests in 0.001s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.043921709060668945,
      "name": "compiler :: test_expressive_coverage.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_expressive_coverage.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_expressive_coverage.py\"\n# command stderr:\n..\n----------------------------------------------------------------------\nRan 2 tests in 0.001s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.044957637786865234,
      "name": "compiler :: test_semantic_fallback.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_semantic_fallback.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_semantic_fallback.py\"\n# command stderr:\n....\n----------------------------------------------------------------------\nRan 4 tests in 0.001s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.037833213806152344,
      "name": "compiler :: test_adaptive_components.py",
      "output": "Script:\n--\n: 'RUN: at line 2';   python3 /home/ubuntu/code/symcc/test/test_adaptive_components.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_adaptive_components.py\"\n# command stderr:\n.....\n----------------------------------------------------------------------\nRan 5 tests in 0.007s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.033698320388793945,
      "name": "compiler :: test_lava_dse_ablation_analysis.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_lava_dse_ablation_analysis.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_lava_dse_ablation_analysis.py\"\n# command stderr:\n.\n----------------------------------------------------------------------\nRan 1 test in 0.001s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.03502655029296875,
      "name": "compiler :: test_solution_generator.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_solution_generator.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_solution_generator.py\"\n# command stderr:\n..........\n----------------------------------------------------------------------\nRan 10 tests in 0.001s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.03193831443786621,
      "name": "compiler :: test_structural_tasks.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_structural_tasks.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_structural_tasks.py\"\n# command stderr:\n.....\n----------------------------------------------------------------------\nRan 5 tests in 0.000s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.03234720230102539,
      "name": "compiler :: test_afl_hint_mutator.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_afl_hint_mutator.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_afl_hint_mutator.py\"\n# command stderr:\n....\n----------------------------------------------------------------------\nRan 4 tests in 0.002s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.029824495315551758,
      "name": "compiler :: test_live_state_scheduler.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_live_state_scheduler.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_live_state_scheduler.py\"\n# command stderr:\n..\n----------------------------------------------------------------------\nRan 2 tests in 0.000s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.02943563461303711,
      "name": "compiler :: test_cross_theory_selective.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_cross_theory_selective.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_cross_theory_selective.py\"\n# command stderr:\n...\n----------------------------------------------------------------------\nRan 3 tests in 0.000s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.03001093864440918,
      "name": "compiler :: test_benchmark_statistics.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_benchmark_statistics.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_benchmark_statistics.py\"\n# command stderr:\n..\n----------------------------------------------------------------------\nRan 2 tests in 0.001s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.028193950653076172,
      "name": "compiler :: native_condpor_campaign_target.c",
      "output": "Script:\n--\n: 'RUN: at line 1';   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';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/native_condpor_campaign_target.c.tmp.trace\n: 'RUN: at line 3';   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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/native_condpor_campaign_target.c.tmp.trace\"\n$ \":\" \"RUN: at line 3\"\n$ \"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\"\n$ \"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.029689788818359375,
      "name": "compiler :: test_heap_path_optimality.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_heap_path_optimality.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_heap_path_optimality.py\"\n# command stderr:\n...\n----------------------------------------------------------------------\nRan 3 tests in 0.000s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.0302579402923584,
      "name": "compiler :: backsolver_memory_state_reject.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   /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: 'RUN: at line 2';   /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';   FileCheck /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--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing function noalias_state\nSymbolizing function late_value_rejection\nSymbolizing function poison_state\nSymbolizing function may_alias_chain\nSymbolizing function chain_budget\nSymbolizing function volatile_chain\nSymbolizing function call_chain_rejection\nSymbolizing 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$ \":\" \"RUN: at line 3\"\n$ \"FileCheck\" \"/home/ubuntu/code/symcc/test/backsolver_memory_state_reject.ll\" \"--check-prefix=REJECT\"\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.026600122451782227,
      "name": "compiler :: test_nested_loop_memoryphi_two_dimensional_affine.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_nested_loop_memoryphi_two_dimensional_affine.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_nested_loop_memoryphi_two_dimensional_affine.py\"\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.027068614959716797,
      "name": "compiler :: test_nested_loop_memoryphi_affine_symbolic_value.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_nested_loop_memoryphi_affine_symbolic_value.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_nested_loop_memoryphi_affine_symbolic_value.py\"\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.026437997817993164,
      "name": "compiler :: test_strided_loop_memoryphi_byte_lane_induction.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_strided_loop_memoryphi_byte_lane_induction.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_strided_loop_memoryphi_byte_lane_induction.py\"\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.02781963348388672,
      "name": "compiler :: test_conditional_loop_memoryphi_byte_lane_induction.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_conditional_loop_memoryphi_byte_lane_induction.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_conditional_loop_memoryphi_byte_lane_induction.py\"\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.02733445167541504,
      "name": "compiler :: test_nested_loop_memoryphi_value_summary.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_nested_loop_memoryphi_value_summary.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_nested_loop_memoryphi_value_summary.py\"\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.026404380798339844,
      "name": "compiler :: test_multilatch_loop_memoryphi_fixed_point.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_multilatch_loop_memoryphi_fixed_point.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_multilatch_loop_memoryphi_fixed_point.py\"\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.02626657485961914,
      "name": "compiler :: test_nested_loop_memoryphi_summary.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_nested_loop_memoryphi_summary.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_nested_loop_memoryphi_summary.py\"\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.02730560302734375,
      "name": "compiler :: test_nested_loop_memoryphi_piecewise_affine_value.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_nested_loop_memoryphi_piecewise_affine_value.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_nested_loop_memoryphi_piecewise_affine_value.py\"\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.02581930160522461,
      "name": "compiler :: test_loop_memoryphi_byte_lane_induction.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_loop_memoryphi_byte_lane_induction.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_loop_memoryphi_byte_lane_induction.py\"\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.02714705467224121,
      "name": "compiler :: test_ordered_multilatch_memoryphi_transfer.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_ordered_multilatch_memoryphi_transfer.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_ordered_multilatch_memoryphi_transfer.py\"\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.025814533233642578,
      "name": "compiler :: test_interprocedural_heap_effect_summary.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_interprocedural_heap_effect_summary.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_interprocedural_heap_effect_summary.py\"\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.023949384689331055,
      "name": "compiler :: ucsan_unsupported_musttail.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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 2>&1 | FileCheck /home/ubuntu/code/symcc/test/ucsan_unsupported_musttail.ll\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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$ \"FileCheck\" \"/home/ubuntu/code/symcc/test/ucsan_unsupported_musttail.ll\"\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.025647640228271484,
      "name": "compiler :: test_symbolic_length_byte_lane_cover.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_symbolic_length_byte_lane_cover.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_symbolic_length_byte_lane_cover.py\"\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.03440713882446289,
      "name": "compiler :: hydra_internal_dag_reject.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   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';   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';   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';   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';   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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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\"\n$ \"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.025081872940063477,
      "name": "compiler :: test_nested_loop_memoryphi_decision_dag_value.py",
      "output": "Script:\n--\n: 'RUN: at line 1';   python3 /home/ubuntu/code/symcc/test/test_nested_loop_memoryphi_decision_dag_value.py\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"python3\" \"/home/ubuntu/code/symcc/test/test_nested_loop_memoryphi_decision_dag_value.py\"\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.025710582733154297,
      "name": "compiler :: backsolver_loop_summary_reject.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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';   /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';   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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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$ \":\" \"RUN: at line 3\"\n$ \"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\"\n$ \"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.023857593536376953,
      "name": "compiler :: backsolver_loop_break_reject.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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';   /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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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$ \":\" \"RUN: at line 3\"\n$ \"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.026411771774291992,
      "name": "compiler :: backsolver_multiarm_ifss_reject.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   /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: 'RUN: at line 2';   /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';   FileCheck /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--\nExit 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# command stderr:\nSymbolizer module instrumentation\nSymbolizing 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$ \":\" \"RUN: at line 3\"\n$ \"FileCheck\" \"/home/ubuntu/code/symcc/test/backsolver_multiarm_ifss_reject.ll\" \"--check-prefix=REJECT\"\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.02149224281311035,
      "name": "compiler :: backsolver_continuation_cyclic_byte_lane_reject.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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';   /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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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$ \":\" \"RUN: at line 3\"\n$ \"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.01925826072692871,
      "name": "compiler :: backsolver_continuation_pointer_union_priority_reject.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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';   /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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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$ \":\" \"RUN: at line 3\"\n$ \"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.022393226623535156,
      "name": "compiler :: backsolver_continuation_symbolic_heap_region_multi_latch_reject.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   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';   /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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"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$ \":\" \"RUN: at line 4\"\n$ \"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.018961429595947266,
      "name": "compiler :: backsolver_continuation_conditional_multi_latch_cyclic_byte_lane_reject.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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';   /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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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$ \":\" \"RUN: at line 3\"\n$ \"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.022372722625732422,
      "name": "compiler :: backsolver_continuation_memory_reject.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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';   /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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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$ \":\" \"RUN: at line 3\"\n$ \"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.017267704010009766,
      "name": "compiler :: backsolver_continuation_guarded_byte_lane_reject.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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';   /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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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$ \":\" \"RUN: at line 3\"\n$ \"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.019779205322265625,
      "name": "compiler :: backsolver_continuation_symbolic_heap_region_reject.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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';   /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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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$ \":\" \"RUN: at line 3\"\n$ \"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.019894123077392578,
      "name": "compiler :: backsolver_continuation_pointer_union_reject.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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';   /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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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$ \":\" \"RUN: at line 3\"\n$ \"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.0205996036529541,
      "name": "compiler :: backsolver_continuation_multi_latch_cyclic_byte_lane_reject.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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';   /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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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$ \":\" \"RUN: at line 3\"\n$ \"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.017951250076293945,
      "name": "compiler :: backsolver_continuation_shared.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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';   /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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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$ \":\" \"RUN: at line 3\"\n$ \"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.019177675247192383,
      "name": "compiler :: backsolver_continuation_tuple_reject.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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';   /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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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$ \":\" \"RUN: at line 3\"\n$ \"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.01767563819885254,
      "name": "compiler :: backsolver_multi_exit_return_reject.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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';   /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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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$ \":\" \"RUN: at line 3\"\n$ \"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.018726825714111328,
      "name": "compiler :: backsolver_continuation_bounded_multi_latch_cyclic_byte_lane_reject.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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';   /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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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$ \":\" \"RUN: at line 3\"\n$ \"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.016593456268310547,
      "name": "compiler :: static_dependencies_wide_size.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   rm -f /home/ubuntu/code/symcc/build-llvm17/test/Output/static_dependencies_wide_size.ll.tmp.deps\n: 'RUN: at line 2';   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: 'RUN: at line 3';   grep -q \"symcc-static-input-dependence-v1\" /home/ubuntu/code/symcc/build-llvm17/test/Output/static_dependencies_wide_size.ll.tmp.deps\n--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"rm\" \"-f\" \"/home/ubuntu/code/symcc/build-llvm17/test/Output/static_dependencies_wide_size.ll.tmp.deps\"\n$ \":\" \"RUN: at line 2\"\n$ \"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:\nwarning: overriding the module target triple with x86_64-pc-linux-gnu [-Woverride-module]\nSymbolizer module instrumentation\nSymbolizing function main\n1 warning generated.\n\n$ \":\" \"RUN: at line 3\"\n$ \"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.017019271850585938,
      "name": "compiler :: backsolver_loop_multibreak_reject.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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';   /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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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$ \":\" \"RUN: at line 3\"\n$ \"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.018444061279296875,
      "name": "compiler :: backsolver_switch_ifss_reject.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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';   /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';   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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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$ \":\" \"RUN: at line 3\"\n$ \"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.014890193939208984,
      "name": "compiler :: veritesting_memory_reject.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   /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--\nExit 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\" \"-\"\n# command stderr:\nSymbolizer module instrumentation\nSymbolizing function memory_changes\n\n$ \"FileCheck\" \"/home/ubuntu/code/symcc/test/veritesting_memory_reject.ll\"\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.010214805603027344,
      "name": "compiler :: backsolver_continuation_symbolic_heap_region_cycle_reject.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   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 - | 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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"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$ \"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.009389162063598633,
      "name": "compiler :: backsolver_continuation_nested_predicate_cyclic_byte_lane_reject.ll",
      "output": "Script:\n--\n: 'RUN: at line 1';   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 - | 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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 1\"\n$ \"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$ \"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": "PASS",
      "elapsed": 0.010943889617919922,
      "name": "compiler :: backsolver_continuation_ordered_symbolic_region_cycle_reject.ll",
      "output": "Script:\n--\n: 'RUN: at line 2';   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 - | 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--\nExit Code: 0\n\nCommand Output (stdout):\n--\n$ \":\" \"RUN: at line 2\"\n$ \"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$ \"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": "UNSUPPORTED",
      "elapsed": 0.00025963783264160156,
      "name": "compiler :: cross_llvm_transform_replay.ll",
      "output": "Test requires the following unavailable features: llvm17-cross"
    },
    {
      "code": "UNSUPPORTED",
      "elapsed": 8.344650268554688e-05,
      "name": "compiler :: simple_out_of_order_input.c",
      "output": "Test requires the following unavailable features: simple"
    }
  ]
}
