{
  "__version__": [
    17,
    0,
    6
  ],
  "elapsed": 340.14487409591675,
  "tests": [
    {
      "code": "PASS",
      "elapsed": 340.12919759750366,
      "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": 232.99743938446045,
      "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": 141.59482622146606,
      "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\": 1124 }\n[STAT] SMT: { \"solving_time\": 218 }\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\": 218, \"total_time\": 1974 }\n[STAT] SMT: { \"solving_time\": 619 }\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\": 619, \"total_time\": 2914 }\n[STAT] SMT: { \"solving_time\": 834 }\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\": 834, \"total_time\": 3574 }\n[STAT] SMT: { \"solving_time\": 1060 }\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\": 1060, \"total_time\": 4572 }\n[STAT] SMT: { \"solving_time\": 1215 }\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\": 1215, \"total_time\": 5129 }\n[STAT] SMT: { \"solving_time\": 1291 }\n[STAT] SMT: { \"solving_time\": 1291, \"total_time\": 5354 }\n[STAT] SMT: { \"solving_time\": 1501 }\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\": 1501, \"total_time\": 5998 }\n[STAT] SMT: { \"solving_time\": 1579 }\n[STAT] SMT: { \"solving_time\": 1579, \"total_time\": 6223 }\n[STAT] SMT: { \"solving_time\": 1767 }\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\": 1767, \"total_time\": 6838 }\n[STAT] SMT: { \"solving_time\": 1839 }\n[STAT] SMT: { \"solving_time\": 1839, \"total_time\": 7060 }\n[STAT] SMT: { \"solving_time\": 2032 }\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\": 2032, \"total_time\": 8159 }\n[STAT] SMT: { \"solving_time\": 2196 }\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\": 2196, \"total_time\": 9285 }\n[STAT] SMT: { \"solving_time\": 2271 }\n[STAT] SMT: { \"solving_time\": 2271, \"total_time\": 9502 }\n[STAT] SMT: { \"solving_time\": 2484 }\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\": 2484, \"total_time\": 10169 }\n[STAT] SMT: { \"solving_time\": 2562 }\n[STAT] SMT: { \"solving_time\": 2562, \"total_time\": 10389 }\n[STAT] SMT: { \"solving_time\": 2750 }\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\": 2750, \"total_time\": 11026 }\n[STAT] SMT: { \"solving_time\": 2823 }\n[STAT] SMT: { \"solving_time\": 2823, \"total_time\": 11244 }\n[STAT] SMT: { \"solving_time\": 3013 }\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\": 3013, \"total_time\": 12298 }\n[STAT] SMT: { \"solving_time\": 5505 }\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\": 5505, \"total_time\": 15149 }\n[STAT] SMT: { \"solving_time\": 5595 }\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\": 5595, \"total_time\": 15647 }\n[STAT] SMT: { \"solving_time\": 5686 }\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\": 5686, \"total_time\": 16417 }\n[STAT] SMT: { \"solving_time\": 5849 }\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\": 5849, \"total_time\": 17346 }\n[STAT] SMT: { \"solving_time\": 6031 }\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\": 6031, \"total_time\": 18160 }\n[STAT] SMT: { \"solving_time\": 6158 }\n[STAT] SMT: { \"solving_time\": 6158, \"total_time\": 18663 }\n[STAT] SMT: { \"solving_time\": 6247 }\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.52850151062012,
      "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\": 1051 }\n[STAT] SMT: { \"solving_time\": 209 }\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\": 209, \"total_time\": 1867 }\n[STAT] SMT: { \"solving_time\": 299 }\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\": 299, \"total_time\": 2459 }\n[STAT] SMT: { \"solving_time\": 376 }\n[STAT] SMT: { \"solving_time\": 376, \"total_time\": 2687 }\n[STAT] SMT: { \"solving_time\": 452 }\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\": 452, \"total_time\": 3260 }\n[STAT] SMT: { \"solving_time\": 676 }\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\": 676, \"total_time\": 4018 }\n[STAT] SMT: { \"solving_time\": 836 }\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\": 836, \"total_time\": 5030 }\n[STAT] SMT: { \"solving_time\": 912 }\n[STAT] SMT: { \"solving_time\": 912, \"total_time\": 5250 }\n[STAT] SMT: { \"solving_time\": 988 }\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\": 988, \"total_time\": 5776 }\n[STAT] SMT: { \"solving_time\": 1062 }\n[STAT] SMT: { \"solving_time\": 1062, \"total_time\": 5984 }\n[STAT] SMT: { \"solving_time\": 1136 }\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\": 1136, \"total_time\": 6491 }\n[STAT] SMT: { \"solving_time\": 1293 }\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\": 1293, \"total_time\": 7128 }\n[STAT] SMT: { \"solving_time\": 3731 }\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\": 3731, \"total_time\": 9926 }\n[STAT] SMT: { \"solving_time\": 3818 }\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\": 3818, \"total_time\": 10796 }\n[STAT] SMT: { \"solving_time\": 3909 }\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\": 3909, \"total_time\": 11539 }\n[STAT] SMT: { \"solving_time\": 4077 }\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\": 4077, \"total_time\": 12484 }\n[STAT] SMT: { \"solving_time\": 4253 }\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\": 4253, \"total_time\": 13290 }\n[STAT] SMT: { \"solving_time\": 4388 }\n[STAT] SMT: { \"solving_time\": 4388, \"total_time\": 13798 }\n[STAT] SMT: { \"solving_time\": 4475 }\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": 69.75912094116211,
      "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": 58.37858510017395,
      "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": 49.979928970336914,
      "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 49.899s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 44.549981117248535,
      "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-j9w3rupb.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-j9w3rupb.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-00j7bj1l.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-00j7bj1l.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-osccfilj.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-osccfilj.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-3twlwhio.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-3twlwhio.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-eczb0w51.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-eczb0w51.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-qynnt0i9.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-qynnt0i9.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-k65d_6dg.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-k65d_6dg.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-j9vlb565.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-j9vlb565.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-n4puhs4z.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-n4puhs4z.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-e65j3kdf.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-e65j3kdf.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-99e_bn6i.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-99e_bn6i.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-gtc7brqc.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-gtc7brqc.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-bwuyf6ny.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-bwuyf6ny.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-7u6z6m7e.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-7u6z6m7e.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-xw9i5f_v.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-xw9i5f_v.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-2o0qd237.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-2o0qd237.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-v3cr8eur.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-v3cr8eur.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-pt7tmhq7.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-pt7tmhq7.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-5v4h8oaw.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-5v4h8oaw.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-hsen0sns.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-hsen0sns.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-0bhk__6u.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-0bhk__6u.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-urnj9kun.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-urnj9kun.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-c0q4b9cu.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-c0q4b9cu.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-m796g0g3.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-m796g0g3.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-v7hkz9dc.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-v7hkz9dc.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-ykraanpp.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-ykraanpp.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-fy5feyvb.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-fy5feyvb.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-1xc7x37m.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-1xc7x37m.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-ybt_qwed.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-ybt_qwed.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-99uwrcv3.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-99uwrcv3.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-d_9svmgb.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-d_9svmgb.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-mbuknrc5.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-mbuknrc5.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": 38.07567119598389,
      "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.996s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 33.765076637268066,
      "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.666s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 31.629812002182007,
      "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.567s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 28.065033435821533,
      "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\": 1265 }\n[STAT] SMT: { \"solving_time\": 221 }\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\": 221, \"total_time\": 2139 }\n[STAT] SMT: { \"solving_time\": 314 }\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\": 314, \"total_time\": 2764 }\n[STAT] SMT: { \"solving_time\": 394 }\n[STAT] SMT: { \"solving_time\": 394, \"total_time\": 3000 }\n[STAT] SMT: { \"solving_time\": 471 }\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\": 471, \"total_time\": 3580 }\n[STAT] SMT: { \"solving_time\": 703 }\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\": 703, \"total_time\": 4258 }\n[STAT] SMT: { \"solving_time\": 3321 }\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\": 3321, \"total_time\": 7242 }\n[STAT] SMT: { \"solving_time\": 3411 }\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\": 3411, \"total_time\": 7715 }\n[STAT] SMT: { \"solving_time\": 3502 }\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\": 3502, \"total_time\": 8361 }\n[STAT] SMT: { \"solving_time\": 3668 }\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\": 3668, \"total_time\": 9332 }\n[STAT] SMT: { \"solving_time\": 3840 }\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\": 3840, \"total_time\": 10116 }\n[STAT] SMT: { \"solving_time\": 3949 }\n[STAT] SMT: { \"solving_time\": 3949, \"total_time\": 10607 }\n[STAT] SMT: { \"solving_time\": 4037 }\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.573931217193604,
      "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\": 1174 }\n[STAT] SMT: { \"solving_time\": 218 }\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\": 218, \"total_time\": 2143 }\n[STAT] SMT: { \"solving_time\": 314 }\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\": 314, \"total_time\": 3056 }\n[STAT] SMT: { \"solving_time\": 560 }\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\": 560, \"total_time\": 4166 }\n[STAT] SMT: { \"solving_time\": 741 }\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\": 741, \"total_time\": 4990 }\n[STAT] SMT: { \"solving_time\": 850 }\n[STAT] SMT: { \"solving_time\": 850, \"total_time\": 5481 }\n[STAT] SMT: { \"solving_time\": 933 }\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": 27.611652135849,
      "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\": 1188 }\n[STAT] SMT: { \"solving_time\": 201 }\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\": 201, \"total_time\": 2018 }\n[STAT] SMT: { \"solving_time\": 286 }\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\": 286, \"total_time\": 2621 }\n[STAT] SMT: { \"solving_time\": 359 }\n[STAT] SMT: { \"solving_time\": 359, \"total_time\": 2844 }\n[STAT] SMT: { \"solving_time\": 431 }\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\": 431, \"total_time\": 3447 }\n[STAT] SMT: { \"solving_time\": 3417 }\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\": 3417, \"total_time\": 6806 }\n[STAT] SMT: { \"solving_time\": 3502 }\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\": 3502, \"total_time\": 7506 }\n[STAT] SMT: { \"solving_time\": 3589 }\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\": 3589, \"total_time\": 8173 }\n[STAT] SMT: { \"solving_time\": 3756 }\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\": 3756, \"total_time\": 9126 }\n[STAT] SMT: { \"solving_time\": 3926 }\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\": 3926, \"total_time\": 9916 }\n[STAT] SMT: { \"solving_time\": 4031 }\n[STAT] SMT: { \"solving_time\": 4031, \"total_time\": 10397 }\n[STAT] SMT: { \"solving_time\": 4112 }\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": 27.325297117233276,
      "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\": 1192 }\n[STAT] SMT: { \"solving_time\": 211 }\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\": 211, \"total_time\": 2139 }\n[STAT] SMT: { \"solving_time\": 443 }\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\": 443, \"total_time\": 3258 }\n[STAT] SMT: { \"solving_time\": 2974 }\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\": 2974, \"total_time\": 6209 }\n[STAT] SMT: { \"solving_time\": 3064 }\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\": 3064, \"total_time\": 6756 }\n[STAT] SMT: { \"solving_time\": 3156 }\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\": 3156, \"total_time\": 7484 }\n[STAT] SMT: { \"solving_time\": 3328 }\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\": 3328, \"total_time\": 8467 }\n[STAT] SMT: { \"solving_time\": 3506 }\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\": 3506, \"total_time\": 9454 }\n[STAT] SMT: { \"solving_time\": 3616 }\n[STAT] SMT: { \"solving_time\": 3616, \"total_time\": 9946 }\n[STAT] SMT: { \"solving_time\": 3704 }\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": 27.241071462631226,
      "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\": 1173 }\n[STAT] SMT: { \"solving_time\": 213 }\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\": 213, \"total_time\": 2115 }\n[STAT] SMT: { \"solving_time\": 3007 }\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\": 3007, \"total_time\": 5326 }\n[STAT] SMT: { \"solving_time\": 3101 }\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\": 3101, \"total_time\": 6090 }\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/000003\n[STAT] SMT: { \"solving_time\": 3204, \"total_time\": 6869 }\n[STAT] SMT: { \"solving_time\": 3387 }\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\": 3387, \"total_time\": 7864 }\n[STAT] SMT: { \"solving_time\": 3565 }\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\": 3565, \"total_time\": 8689 }\n[STAT] SMT: { \"solving_time\": 3674 }\n[STAT] SMT: { \"solving_time\": 3674, \"total_time\": 9190 }\n[STAT] SMT: { \"solving_time\": 3760 }\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": 27.070528745651245,
      "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\": 1115 }\n[STAT] SMT: { \"solving_time\": 226 }\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\": 226, \"total_time\": 2171 }\n[STAT] SMT: { \"solving_time\": 343 }\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\": 343, \"total_time\": 3052 }\n[STAT] SMT: { \"solving_time\": 592 }\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\": 592, \"total_time\": 4192 }\n[STAT] SMT: { \"solving_time\": 789 }\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\": 789, \"total_time\": 5029 }\n[STAT] SMT: { \"solving_time\": 899 }\n[STAT] SMT: { \"solving_time\": 899, \"total_time\": 5530 }\n[STAT] SMT: { \"solving_time\": 988 }\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": 27.006429433822632,
      "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\": 1131 }\n[STAT] SMT: { \"solving_time\": 191 }\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\": 191, \"total_time\": 2061 }\n[STAT] SMT: { \"solving_time\": 293 }\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\": 293, \"total_time\": 2952 }\n[STAT] SMT: { \"solving_time\": 535 }\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\": 535, \"total_time\": 4095 }\n[STAT] SMT: { \"solving_time\": 716 }\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\": 716, \"total_time\": 4919 }\n[STAT] SMT: { \"solving_time\": 827 }\n[STAT] SMT: { \"solving_time\": 827, \"total_time\": 5408 }\n[STAT] SMT: { \"solving_time\": 918 }\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.87409281730652,
      "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\": 1114 }\n[STAT] SMT: { \"solving_time\": 208 }\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\": 208, \"total_time\": 2161 }\n[STAT] SMT: { \"solving_time\": 308 }\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\": 308, \"total_time\": 3176 }\n[STAT] SMT: { \"solving_time\": 563 }\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\": 563, \"total_time\": 4417 }\n[STAT] SMT: { \"solving_time\": 774 }\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\": 774, \"total_time\": 5523 }\n[STAT] SMT: { \"solving_time\": 911 }\n[STAT] SMT: { \"solving_time\": 911, \"total_time\": 6361 }\n[STAT] SMT: { \"solving_time\": 1014 }\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": 26.906575441360474,
      "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\": 1143 }\n[STAT] SMT: { \"solving_time\": 216 }\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\": 216, \"total_time\": 2112 }\n[STAT] SMT: { \"solving_time\": 313 }\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\": 313, \"total_time\": 2991 }\n[STAT] SMT: { \"solving_time\": 550 }\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\": 550, \"total_time\": 4030 }\n[STAT] SMT: { \"solving_time\": 732 }\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\": 732, \"total_time\": 4941 }\n[STAT] SMT: { \"solving_time\": 845 }\n[STAT] SMT: { \"solving_time\": 845, \"total_time\": 5471 }\n[STAT] SMT: { \"solving_time\": 934 }\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": 22.655794143676758,
      "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": 21.17098069190979,
      "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": 22.546427488327026,
      "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.46816396713257,
      "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": 22.05864644050598,
      "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\": 1171 }\n[STAT] SMT: { \"solving_time\": 506 }\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\": 506, \"total_time\": 2397 }\n[STAT] SMT: { \"solving_time\": 3000 }\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\": 3000, \"total_time\": 5427 }\n[STAT] SMT: { \"solving_time\": 3074 }\n[STAT] SMT: { \"solving_time\": 3074, \"total_time\": 5668 }\n[STAT] SMT: { \"solving_time\": 3137 }\n[STAT] SMT: { \"solving_time\": 3137, \"total_time\": 6094 }\n[STAT] SMT: { \"solving_time\": 3209 }\n[STAT] SMT: { \"solving_time\": 3209, \"total_time\": 6319 }\n[STAT] SMT: { \"solving_time\": 5166 }\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\": 5166, \"total_time\": 8794 }\n[STAT] SMT: { \"solving_time\": 5245 }\n[STAT] SMT: { \"solving_time\": 5245, \"total_time\": 9038 }\n[STAT] SMT: { \"solving_time\": 7029 }\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\": 7029, \"total_time\": 11250 }\n[STAT] SMT: { \"solving_time\": 7108 }\n[STAT] SMT: { \"solving_time\": 7108, \"total_time\": 11487 }\n[STAT] SMT: { \"solving_time\": 7830 }\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\": 7830, \"total_time\": 12714 }\n[STAT] SMT: { \"solving_time\": 7914 }\n[STAT] SMT: { \"solving_time\": 7914, \"total_time\": 12954 }\n[STAT] SMT: { \"solving_time\": 8608 }\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\": 8608, \"total_time\": 14078 }\n[STAT] SMT: { \"solving_time\": 8688 }\n[STAT] SMT: { \"solving_time\": 8688, \"total_time\": 14501 }\n[STAT] SMT: { \"solving_time\": 11271 }\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\": 11271, \"total_time\": 17902 }\n[STAT] SMT: { \"solving_time\": 11359 }\n[STAT] SMT: { \"solving_time\": 11359, \"total_time\": 18157 }\n[STAT] SMT: { \"solving_time\": 12343 }\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\": 12343, \"total_time\": 19613 }\n[STAT] SMT: { \"solving_time\": 12420 }\n[STAT] SMT: { \"solving_time\": 12420, \"total_time\": 19876 }\n[STAT] SMT: { \"solving_time\": 13163 }\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\": 13163, \"total_time\": 21243 }\n[STAT] SMT: { \"solving_time\": 13245 }\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\": 13245, \"total_time\": 22261 }\n[STAT] SMT: { \"solving_time\": 13340 }\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": 20.56772541999817,
      "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.730238437652588,
      "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.08469271659851,
      "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.043s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 13.987390041351318,
      "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 13.905s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 13.979488372802734,
      "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\": 1170 }\n[STAT] SMT: { \"solving_time\": 507 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp-out/000000\n[STAT] SMT: { \"solving_time\": 507, \"total_time\": 4883 }\n[STAT] SMT: { \"solving_time\": 584 }\n[STAT] SMT: { \"solving_time\": 584, \"total_time\": 5119 }\n[STAT] SMT: { \"solving_time\": 823 }\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\": 823, \"total_time\": 5802 }\n[STAT] SMT: { \"solving_time\": 1078 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_multibreak.ll.tmp-out/000002\n[STAT] SMT: { \"solving_time\": 1078, \"total_time\": 6436 }\n[STAT] SMT: { \"solving_time\": 1149 }\n[STAT] SMT: { \"solving_time\": 1149, \"total_time\": 8345 }\n[STAT] SMT: { \"solving_time\": 3839 }\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\": 3839, \"total_time\": 11498 }\n[STAT] SMT: { \"solving_time\": 3927 }\n[STAT] SMT: { \"solving_time\": 3927, \"total_time\": 13306 }\n[STAT] SMT: { \"solving_time\": 5812 }\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\": 5812, \"total_time\": 15709 }\n[STAT] SMT: { \"solving_time\": 5899 }\n[STAT] SMT: { \"solving_time\": 5899, \"total_time\": 17533 }\n[STAT] SMT: { \"solving_time\": 7415 }\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\": 7415, \"total_time\": 19492 }\n[STAT] SMT: { \"solving_time\": 7496 }\n[STAT] SMT: { \"solving_time\": 7496, \"total_time\": 21323 }\n[STAT] SMT: { \"solving_time\": 8055 }\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\": 8055, \"total_time\": 22467 }\n[STAT] SMT: { \"solving_time\": 8171 }\n[STAT] SMT: { \"solving_time\": 8171, \"total_time\": 30914 }\n[STAT] SMT: { \"solving_time\": 8849 }\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.851199865341187,
      "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.789s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 10.918107509613037,
      "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.851038455963135,
      "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.791s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 9.260801076889038,
      "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.15534234046936,
      "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 8.058s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 7.9599034786224365,
      "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\": 1147 }\n[STAT] SMT: { \"solving_time\": 199 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_cycle.ll.tmp-out/000000\n[STAT] SMT: { \"solving_time\": 199, \"total_time\": 2206 }\n[STAT] SMT: { \"solving_time\": 2554 }\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\": 2554, \"total_time\": 5003 }\n[STAT] SMT: { \"solving_time\": 2647 }\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\": 2647, \"total_time\": 5620 }\n[STAT] SMT: { \"solving_time\": 2824 }\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\": 2824, \"total_time\": 6554 }\n[STAT] SMT: { \"solving_time\": 2925 }\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": 8.615057706832886,
      "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.6538214683532715,
      "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": 8.295369863510132,
      "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": 7.505211591720581,
      "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\": 1106 }\n[STAT] SMT: { \"solving_time\": 191 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp-out/000000\n[STAT] SMT: { \"solving_time\": 191, \"total_time\": 2029 }\n[STAT] SMT: { \"solving_time\": 289 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_memory.ll.tmp-out/000001\n[STAT] SMT: { \"solving_time\": 289, \"total_time\": 2732 }\n[STAT] SMT: { \"solving_time\": 525 }\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\": 525, \"total_time\": 3761 }\n[STAT] SMT: { \"solving_time\": 703 }\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\": 703, \"total_time\": 4635 }\n[STAT] SMT: { \"solving_time\": 950 }\n[STAT] SMT: { \"solving_time\": 950, \"total_time\": 5326 }\n[STAT] SMT: { \"solving_time\": 1147 }\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.483511686325073,
      "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.305980443954468,
      "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": 7.195519685745239,
      "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.076180458068848,
      "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": 7.152420282363892,
      "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\": 1204 }\n[STAT] SMT: { \"solving_time\": 216 }\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\": 216, \"total_time\": 2191 }\n[STAT] SMT: { \"solving_time\": 315 }\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\": 315, \"total_time\": 3572 }\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\": 4615 }\n[STAT] SMT: { \"solving_time\": 744 }\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\": 744, \"total_time\": 5436 }\n[STAT] SMT: { \"solving_time\": 856 }\n[STAT] SMT: { \"solving_time\": 856, \"total_time\": 5939 }\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": 7.053949356079102,
      "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.937079906463623,
      "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.809151887893677,
      "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.857623100280762,
      "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\": 1182 }\n[STAT] SMT: { \"solving_time\": 197 }\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\": 197, \"total_time\": 2103 }\n[STAT] SMT: { \"solving_time\": 297 }\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\": 297, \"total_time\": 2776 }\n[STAT] SMT: { \"solving_time\": 541 }\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\": 541, \"total_time\": 3800 }\n[STAT] SMT: { \"solving_time\": 723 }\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\": 723, \"total_time\": 4628 }\n[STAT] SMT: { \"solving_time\": 836 }\n[STAT] SMT: { \"solving_time\": 836, \"total_time\": 5136 }\n[STAT] SMT: { \"solving_time\": 925 }\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": 6.366520881652832,
      "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.355303049087524,
      "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.266660690307617,
      "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": 6.308216571807861,
      "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.040601491928101,
      "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.09227180480957,
      "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 11 tests in 6.032s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 6.1413254737854,
      "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\": 1105 }\n[STAT] SMT: { \"solving_time\": 213 }\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\": 213, \"total_time\": 2031 }\n[STAT] SMT: { \"solving_time\": 309 }\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\": 309, \"total_time\": 3088 }\n[STAT] SMT: { \"solving_time\": 557 }\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\": 557, \"total_time\": 4113 }\n[STAT] SMT: { \"solving_time\": 741 }\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\": 741, \"total_time\": 4935 }\n[STAT] SMT: { \"solving_time\": 852 }\n[STAT] SMT: { \"solving_time\": 852, \"total_time\": 5435 }\n[STAT] SMT: { \"solving_time\": 937 }\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": 5.877275466918945,
      "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 5.822s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 5.568084716796875,
      "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.33198618888855,
      "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\": 1243 }\n[STAT] SMT: { \"solving_time\": 211 }\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\": 211, \"total_time\": 1999 }\n[STAT] SMT: { \"solving_time\": 299 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp-out/000001\n[STAT] SMT: { \"solving_time\": 299, \"total_time\": 2656 }\n[STAT] SMT: { \"solving_time\": 377 }\n[STAT] SMT: { \"solving_time\": 377, \"total_time\": 2887 }\n[STAT] SMT: { \"solving_time\": 454 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_symbolic_heap_region_multi_latch.ll.tmp-out/000002-optimistic\n[STAT] SMT: { \"solving_time\": 454, \"total_time\": 3406 }\n[STAT] SMT: { \"solving_time\": 525 }\n[STAT] SMT: { \"solving_time\": 525, \"total_time\": 3623 }\n[STAT] SMT: { \"solving_time\": 601 }\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\": 601, \"total_time\": 4159 }\n[STAT] SMT: { \"solving_time\": 673 }\n[STAT] SMT: { \"solving_time\": 673, \"total_time\": 4368 }\n[STAT] SMT: { \"solving_time\": 747 }\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\": 747, \"total_time\": 5124 }\n[STAT] SMT: { \"solving_time\": 821 }\n[STAT] SMT: { \"solving_time\": 821, \"total_time\": 5333 }\n[STAT] SMT: { \"solving_time\": 895 }\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\": 895, \"total_time\": 5841 }\n[STAT] SMT: { \"solving_time\": 1117 }\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\": 1117, \"total_time\": 6573 }\n[STAT] SMT: { \"solving_time\": 1282 }\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\": 1282, \"total_time\": 7106 }\n[STAT] SMT: { \"solving_time\": 1354 }\n[STAT] SMT: { \"solving_time\": 1354, \"total_time\": 7311 }\n[STAT] SMT: { \"solving_time\": 1428 }\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\": 1428, \"total_time\": 7762 }\n[STAT] SMT: { \"solving_time\": 1500 }\n[STAT] SMT: { \"solving_time\": 1500, \"total_time\": 7963 }\n[STAT] SMT: { \"solving_time\": 1571 }\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\": 1571, \"total_time\": 8430 }\n[STAT] SMT: { \"solving_time\": 1642 }\n[STAT] SMT: { \"solving_time\": 1642, \"total_time\": 8642 }\n[STAT] SMT: { \"solving_time\": 1716 }\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\": 1716, \"total_time\": 9136 }\n[STAT] SMT: { \"solving_time\": 1790 }\n[STAT] SMT: { \"solving_time\": 1790, \"total_time\": 9342 }\n[STAT] SMT: { \"solving_time\": 1862 }\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\": 1862, \"total_time\": 10566 }\n[STAT] SMT: { \"solving_time\": 1941 }\n[STAT] SMT: { \"solving_time\": 1941, \"total_time\": 10775 }\n[STAT] SMT: { \"solving_time\": 2017 }\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\": 2017, \"total_time\": 11267 }\n[STAT] SMT: { \"solving_time\": 4659 }\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\": 4659, \"total_time\": 14259 }\n[STAT] SMT: { \"solving_time\": 4745 }\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\": 4745, \"total_time\": 14748 }\n[STAT] SMT: { \"solving_time\": 4896 }\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\": 4896, \"total_time\": 15616 }\n[STAT] SMT: { \"solving_time\": 4994 }\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.7672674655914307,
      "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\": 1119 }\n[STAT] SMT: { \"solving_time\": 192 }\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\": 192, \"total_time\": 2168 }\n[STAT] SMT: { \"solving_time\": 412 }\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\": 412, \"total_time\": 2952 }\n[STAT] SMT: { \"solving_time\": 574 }\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\": 574, \"total_time\": 3660 }\n[STAT] SMT: { \"solving_time\": 2556 }\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\": 2556, \"total_time\": 6064 }\n[STAT] SMT: { \"solving_time\": 2648 }\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\": 2648, \"total_time\": 6662 }\n[STAT] SMT: { \"solving_time\": 2809 }\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\": 2809, \"total_time\": 8299 }\n[STAT] SMT: { \"solving_time\": 2907 }\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.5934596061706543,
      "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": 3.8072447776794434,
      "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.329s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 2.969158887863159,
      "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.928065299987793,
      "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.8295912742614746,
      "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.773s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 2.565727472305298,
      "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.524s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 2.639045000076294,
      "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.585021495819092,
      "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.531s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 2.6752631664276123,
      "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.605s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 2.6895415782928467,
      "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.615s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 2.57645320892334,
      "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.2934815883636475,
      "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.226s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 2.00893235206604,
      "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\": 1144 }\n[STAT] SMT: { \"solving_time\": 478 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_loop_break.ll.tmp-out/000000\n[STAT] SMT: { \"solving_time\": 478, \"total_time\": 2216 }\n[STAT] SMT: { \"solving_time\": 551 }\n[STAT] SMT: { \"solving_time\": 551, \"total_time\": 2448 }\n[STAT] SMT: { \"solving_time\": 756 }\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\": 756, \"total_time\": 3261 }\n[STAT] SMT: { \"solving_time\": 843 }\n[STAT] SMT: { \"solving_time\": 843, \"total_time\": 5216 }\n[STAT] SMT: { \"solving_time\": 3644 }\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": 2.1829373836517334,
      "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 2.124s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 1.8606901168823242,
      "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.804s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 1.8076584339141846,
      "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.768s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 1.8441905975341797,
      "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.75993013381958,
      "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.641s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 1.5372743606567383,
      "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.492s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 1.7655527591705322,
      "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-0mbny0wu.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-0mbny0wu.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.391153335571289,
      "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.585273027420044,
      "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.528s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 1.3698389530181885,
      "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.316s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 1.175703525543213,
      "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.132s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 1.1710724830627441,
      "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\": 1553 }\n[STAT] SMT: { \"solving_time\": 7709 }\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": 1.2270922660827637,
      "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.172s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 1.0165088176727295,
      "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\": 1198 }\n[STAT] SMT: { \"solving_time\": 500 }\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.8617823123931885,
      "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.812s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.8764936923980713,
      "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.8939011096954346,
      "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.793813943862915,
      "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.745s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.7739372253417969,
      "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.6864678859710693,
      "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.142s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.6668930053710938,
      "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-qpwqnpqj/tmpl8uc1axo/already-rotated: [Errno 2] No such file or directory: '/tmp/lit-tmp-qpwqnpqj/tmpl8uc1axo/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.548s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.67641282081604,
      "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.607s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.6338396072387695,
      "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\": 1059 }\n[STAT] SMT: { \"solving_time\": 293 }\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\": 293, \"total_time\": 2009 }\n[STAT] SMT: { \"solving_time\": 497 }\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\": 497, \"total_time\": 5513 }\n[STAT] SMT: { \"solving_time\": 870 }\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\": 870, \"total_time\": 6532 }\n[STAT] SMT: { \"solving_time\": 1061 }\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\": 1061, \"total_time\": 7382 }\n[STAT] SMT: { \"solving_time\": 1251 }\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\": 1251, \"total_time\": 8542 }\n[STAT] SMT: { \"solving_time\": 1439 }\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\": 1439, \"total_time\": 10612 }\n[STAT] SMT: { \"solving_time\": 1628 }\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\": 1628, \"total_time\": 15531 }\n[STAT] SMT: { \"solving_time\": 1821 }\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\": 1821, \"total_time\": 30137 }\n[STAT] SMT: { \"solving_time\": 2051 }\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\": 2051, \"total_time\": 542610 }\n[STAT] SMT: { \"solving_time\": 2342 }\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.5867893695831299,
      "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.048s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.6139078140258789,
      "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.572s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.5777647495269775,
      "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.533s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.5710623264312744,
      "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, \"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.5272786617279053,
      "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.5109920501708984,
      "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\": 3643 }\n[STAT] SMT: { \"solving_time\": 315 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000000\n[STAT] SMT: { \"solving_time\": 315, \"total_time\": 4504 }\n[STAT] SMT: { \"solving_time\": 403 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000001\n[STAT] SMT: { \"solving_time\": 403, \"total_time\": 4875 }\n[STAT] SMT: { \"solving_time\": 503 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000002\n[STAT] SMT: { \"solving_time\": 503, \"total_time\": 5266 }\n[STAT] SMT: { \"solving_time\": 876 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000003\n[STAT] SMT: { \"solving_time\": 876, \"total_time\": 6063 }\n[STAT] SMT: { \"solving_time\": 963 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000004\n[STAT] SMT: { \"solving_time\": 963, \"total_time\": 6411 }\n[STAT] SMT: { \"solving_time\": 1045 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000005\n[STAT] SMT: { \"solving_time\": 1045, \"total_time\": 6737 }\n[STAT] SMT: { \"solving_time\": 1125 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000006\n[STAT] SMT: { \"solving_time\": 1125, \"total_time\": 7066 }\n[STAT] SMT: { \"solving_time\": 1205 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000007\n[STAT] SMT: { \"solving_time\": 1205, \"total_time\": 7579 }\n[STAT] SMT: { \"solving_time\": 1577 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000008\n[STAT] SMT: { \"solving_time\": 1577, \"total_time\": 8293 }\n[STAT] SMT: { \"solving_time\": 1790 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000009\n[STAT] SMT: { \"solving_time\": 1790, \"total_time\": 8869 }\n[STAT] SMT: { \"solving_time\": 4536 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000010\n[STAT] SMT: { \"solving_time\": 4536, \"total_time\": 12030 }\n[STAT] SMT: { \"solving_time\": 4752 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000011\n[STAT] SMT: { \"solving_time\": 4752, \"total_time\": 12569 }\n[STAT] SMT: { \"solving_time\": 6447 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000012\n[STAT] SMT: { \"solving_time\": 6447, \"total_time\": 14752 }\n[STAT] SMT: { \"solving_time\": 6662 }\n[STAT] SMT: { \"solving_time\": 6662, \"total_time\": 15166 }\n[STAT] SMT: { \"solving_time\": 8013 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000013-optimistic\n[STAT] SMT: { \"solving_time\": 8013, \"total_time\": 16881 }\n[STAT] SMT: { \"solving_time\": 8234 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000014\n[STAT] SMT: { \"solving_time\": 8234, \"total_time\": 17425 }\n[STAT] SMT: { \"solving_time\": 10639 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000015\n[STAT] SMT: { \"solving_time\": 10639, \"total_time\": 20353 }\n[STAT] SMT: { \"solving_time\": 13231 }\n[STAT] SMT: { \"solving_time\": 13231, \"total_time\": 23185 }\n[STAT] SMT: { \"solving_time\": 15883 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000016-optimistic\n[STAT] SMT: { \"solving_time\": 15883, \"total_time\": 26240 }\n[STAT] SMT: { \"solving_time\": 16117 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000017\n[STAT] SMT: { \"solving_time\": 16117, \"total_time\": 26836 }\n[STAT] SMT: { \"solving_time\": 16319 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000018\n[STAT] SMT: { \"solving_time\": 16319, \"total_time\": 27335 }\n[STAT] SMT: { \"solving_time\": 16518 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000019\n[STAT] SMT: { \"solving_time\": 16518, \"total_time\": 27855 }\n[STAT] SMT: { \"solving_time\": 18118 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000020\n[STAT] SMT: { \"solving_time\": 18118, \"total_time\": 29809 }\n[STAT] SMT: { \"solving_time\": 18334 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000021\n[STAT] SMT: { \"solving_time\": 18334, \"total_time\": 30349 }\n[STAT] SMT: { \"solving_time\": 18861 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000022\n[STAT] SMT: { \"solving_time\": 18861, \"total_time\": 31349 }\n[STAT] SMT: { \"solving_time\": 19049 }\n[STAT] SMT: { \"solving_time\": 19049, \"total_time\": 31737 }\n[STAT] SMT: { \"solving_time\": 19509 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000023-optimistic\n[STAT] SMT: { \"solving_time\": 19509, \"total_time\": 32519 }\n[STAT] SMT: { \"solving_time\": 19721 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000024\n[STAT] SMT: { \"solving_time\": 19721, \"total_time\": 33059 }\n[STAT] SMT: { \"solving_time\": 20275 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000025\n[STAT] SMT: { \"solving_time\": 20275, \"total_time\": 34126 }\n[STAT] SMT: { \"solving_time\": 23444 }\n[STAT] SMT: { \"solving_time\": 23444, \"total_time\": 37537 }\n[STAT] SMT: { \"solving_time\": 26824 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000026-optimistic\n[STAT] SMT: { \"solving_time\": 26824, \"total_time\": 41309 }\n[STAT] SMT: { \"solving_time\": 27048 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000027\n[STAT] SMT: { \"solving_time\": 27048, \"total_time\": 41942 }\n[STAT] SMT: { \"solving_time\": 27252 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000028\n[STAT] SMT: { \"solving_time\": 27252, \"total_time\": 42477 }\n[STAT] SMT: { \"solving_time\": 27743 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000029\n[STAT] SMT: { \"solving_time\": 27743, \"total_time\": 43316 }\n[STAT] SMT: { \"solving_time\": 27952 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000030\n[STAT] SMT: { \"solving_time\": 27952, \"total_time\": 43848 }\n[STAT] SMT: { \"solving_time\": 28418 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000031\n[STAT] SMT: { \"solving_time\": 28418, \"total_time\": 44765 }\n[STAT] SMT: { \"solving_time\": 28615 }\n[STAT] SMT: { \"solving_time\": 28615, \"total_time\": 45163 }\n[STAT] SMT: { \"solving_time\": 29022 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000032-optimistic\n[STAT] SMT: { \"solving_time\": 29022, \"total_time\": 45897 }\n[STAT] SMT: { \"solving_time\": 29243 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000033\n[STAT] SMT: { \"solving_time\": 29243, \"total_time\": 46444 }\n[STAT] SMT: { \"solving_time\": 29728 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000034\n[STAT] SMT: { \"solving_time\": 29728, \"total_time\": 49988 }\n[STAT] SMT: { \"solving_time\": 32298 }\n[STAT] SMT: { \"solving_time\": 32298, \"total_time\": 52789 }\n[STAT] SMT: { \"solving_time\": 34681 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000035-optimistic\n[STAT] SMT: { \"solving_time\": 34681, \"total_time\": 55548 }\n[STAT] SMT: { \"solving_time\": 34892 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000036\n[STAT] SMT: { \"solving_time\": 34892, \"total_time\": 56318 }\n[STAT] SMT: { \"solving_time\": 34998 }\n[STAT] SMT: { \"solving_time\": 34998, \"total_time\": 57156 }\n[STAT] SMT: { \"solving_time\": 35093 }\n[STAT] SMT: { \"solving_time\": 35093, \"total_time\": 57650 }\n[STAT] SMT: { \"solving_time\": 42197 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000037\n[STAT] SMT: { \"solving_time\": 42197, \"total_time\": 66880 }\n[STAT] SMT: { \"solving_time\": 57505 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000038\n[STAT] SMT: { \"solving_time\": 57505, \"total_time\": 82806 }\n[STAT] SMT: { \"solving_time\": 72819 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000039\n[STAT] SMT: { \"solving_time\": 72819, \"total_time\": 98554 }\n[STAT] SMT: { \"solving_time\": 72901 }\n[STAT] SMT: { \"solving_time\": 72901, \"total_time\": 98816 }\n[STAT] SMT: { \"solving_time\": 73213 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/string_operations.c.tmp-out/000040-optimistic\n[STAT] SMT: { \"solving_time\": 73213, \"total_time\": 99490 }\n[STAT] SMT: { \"solving_time\": 73290 }\n[STAT] SMT: { \"solving_time\": 73290, \"total_time\": 99734 }\n[STAT] SMT: { \"solving_time\": 73564 }\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.5146279335021973,
      "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\": 15906 }\n[STAT] SMT: { \"solving_time\": 104 }\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\": 104, \"total_time\": 16244 }\n[STAT] SMT: { \"solving_time\": 174 }\n[STAT] SMT: { \"solving_time\": 174, \"total_time\": 16329 }\n[STAT] SMT: { \"solving_time\": 226 }\n[STAT] SMT: { \"solving_time\": 226, \"total_time\": 16389 }\n[STAT] SMT: { \"solving_time\": 275 }\n[STAT] SMT: { \"solving_time\": 275, \"total_time\": 16446 }\n[STAT] SMT: { \"solving_time\": 329 }\n[STAT] SMT: { \"solving_time\": 329, \"total_time\": 16509 }\n[STAT] SMT: { \"solving_time\": 376 }\n[STAT] SMT: { \"solving_time\": 376, \"total_time\": 16563 }\n[STAT] SMT: { \"solving_time\": 424 }\n[STAT] SMT: { \"solving_time\": 424, \"total_time\": 16618 }\n[STAT] SMT: { \"solving_time\": 472 }\n[STAT] SMT: { \"solving_time\": 472, \"total_time\": 16671 }\n[STAT] SMT: { \"solving_time\": 519 }\n[STAT] SMT: { \"solving_time\": 519, \"total_time\": 16725 }\n[STAT] SMT: { \"solving_time\": 564 }\n[STAT] SMT: { \"solving_time\": 564, \"total_time\": 16774 }\n[STAT] SMT: { \"solving_time\": 609 }\n[STAT] SMT: { \"solving_time\": 609, \"total_time\": 16823 }\n[STAT] SMT: { \"solving_time\": 657 }\n[STAT] SMT: { \"solving_time\": 657, \"total_time\": 16875 }\n[STAT] SMT: { \"solving_time\": 704 }\n[STAT] SMT: { \"solving_time\": 704, \"total_time\": 16926 }\n[STAT] SMT: { \"solving_time\": 751 }\n[STAT] SMT: { \"solving_time\": 751, \"total_time\": 16978 }\n[STAT] SMT: { \"solving_time\": 797 }\n[STAT] SMT: { \"solving_time\": 797, \"total_time\": 17029 }\n[STAT] SMT: { \"solving_time\": 844 }\n[STAT] SMT: { \"solving_time\": 844, \"total_time\": 17091 }\n[STAT] SMT: { \"solving_time\": 892 }\n[STAT] SMT: { \"solving_time\": 892, \"total_time\": 17146 }\n[STAT] SMT: { \"solving_time\": 938 }\n[STAT] SMT: { \"solving_time\": 938, \"total_time\": 17198 }\n[STAT] SMT: { \"solving_time\": 985 }\n[STAT] SMT: { \"solving_time\": 985, \"total_time\": 17251 }\n[STAT] SMT: { \"solving_time\": 1031 }\n[STAT] SMT: { \"solving_time\": 1031, \"total_time\": 17303 }\n[STAT] SMT: { \"solving_time\": 1077 }\n[STAT] SMT: { \"solving_time\": 1077, \"total_time\": 17355 }\n[STAT] SMT: { \"solving_time\": 1124 }\n[STAT] SMT: { \"solving_time\": 1124, \"total_time\": 17408 }\n[STAT] SMT: { \"solving_time\": 1171 }\n[STAT] SMT: { \"solving_time\": 1171, \"total_time\": 17459 }\n[STAT] SMT: { \"solving_time\": 1223 }\n[STAT] SMT: { \"solving_time\": 1223, \"total_time\": 17515 }\n[STAT] SMT: { \"solving_time\": 1267 }\n[STAT] SMT: { \"solving_time\": 1267, \"total_time\": 17563 }\n[STAT] SMT: { \"solving_time\": 1311 }\n[STAT] SMT: { \"solving_time\": 1311, \"total_time\": 17611 }\n[STAT] SMT: { \"solving_time\": 1356 }\n[STAT] SMT: { \"solving_time\": 1356, \"total_time\": 17660 }\n[STAT] SMT: { \"solving_time\": 1401 }\n[STAT] SMT: { \"solving_time\": 1401, \"total_time\": 17709 }\n[STAT] SMT: { \"solving_time\": 1447 }\n[STAT] SMT: { \"solving_time\": 1447, \"total_time\": 17760 }\n[STAT] SMT: { \"solving_time\": 1493 }\n[STAT] SMT: { \"solving_time\": 1493, \"total_time\": 17810 }\n[STAT] SMT: { \"solving_time\": 1540 }\n[STAT] SMT: { \"solving_time\": 1540, \"total_time\": 17862 }\n[STAT] SMT: { \"solving_time\": 1587 }\n[STAT] SMT: { \"solving_time\": 1587, \"total_time\": 17918 }\n[STAT] SMT: { \"solving_time\": 1635 }\n[STAT] SMT: { \"solving_time\": 1635, \"total_time\": 17972 }\n[STAT] SMT: { \"solving_time\": 1681 }\n[STAT] SMT: { \"solving_time\": 1681, \"total_time\": 18025 }\n[STAT] SMT: { \"solving_time\": 1727 }\n[STAT] SMT: { \"solving_time\": 1727, \"total_time\": 18077 }\n[STAT] SMT: { \"solving_time\": 1774 }\n[STAT] SMT: { \"solving_time\": 1774, \"total_time\": 18130 }\n[STAT] SMT: { \"solving_time\": 1821 }\n[STAT] SMT: { \"solving_time\": 1821, \"total_time\": 18183 }\n[STAT] SMT: { \"solving_time\": 1868 }\n[STAT] SMT: { \"solving_time\": 1868, \"total_time\": 18236 }\n[STAT] SMT: { \"solving_time\": 1916 }\n[STAT] SMT: { \"solving_time\": 1916, \"total_time\": 18288 }\n[STAT] SMT: { \"solving_time\": 1963 }\n[STAT] SMT: { \"solving_time\": 1963, \"total_time\": 18338 }\n[STAT] SMT: { \"solving_time\": 2007 }\n[STAT] SMT: { \"solving_time\": 2007, \"total_time\": 18386 }\n[STAT] SMT: { \"solving_time\": 2051 }\n[STAT] SMT: { \"solving_time\": 2051, \"total_time\": 18434 }\n[STAT] SMT: { \"solving_time\": 2098 }\n[STAT] SMT: { \"solving_time\": 2098, \"total_time\": 18485 }\n[STAT] SMT: { \"solving_time\": 2144 }\n[STAT] SMT: { \"solving_time\": 2144, \"total_time\": 18535 }\n[STAT] SMT: { \"solving_time\": 2190 }\n[STAT] SMT: { \"solving_time\": 2190, \"total_time\": 18585 }\n[STAT] SMT: { \"solving_time\": 2236 }\n[STAT] SMT: { \"solving_time\": 2236, \"total_time\": 18635 }\n[STAT] SMT: { \"solving_time\": 2283 }\n[STAT] SMT: { \"solving_time\": 2283, \"total_time\": 18686 }\n[STAT] SMT: { \"solving_time\": 2330 }\n[STAT] SMT: { \"solving_time\": 2330, \"total_time\": 18740 }\n[STAT] SMT: { \"solving_time\": 2377 }\n[STAT] SMT: { \"solving_time\": 2377, \"total_time\": 18793 }\n[STAT] SMT: { \"solving_time\": 2423 }\n[STAT] SMT: { \"solving_time\": 2423, \"total_time\": 18845 }\n[STAT] SMT: { \"solving_time\": 2469 }\n[STAT] SMT: { \"solving_time\": 2469, \"total_time\": 18898 }\n[STAT] SMT: { \"solving_time\": 2516 }\n[STAT] SMT: { \"solving_time\": 2516, \"total_time\": 18950 }\n[STAT] SMT: { \"solving_time\": 2563 }\n[STAT] SMT: { \"solving_time\": 2563, \"total_time\": 19003 }\n[STAT] SMT: { \"solving_time\": 2610 }\n[STAT] SMT: { \"solving_time\": 2610, \"total_time\": 19056 }\n[STAT] SMT: { \"solving_time\": 2656 }\n[STAT] SMT: { \"solving_time\": 2656, \"total_time\": 19107 }\n[STAT] SMT: { \"solving_time\": 2703 }\n[STAT] SMT: { \"solving_time\": 2703, \"total_time\": 19158 }\n[STAT] SMT: { \"solving_time\": 2746 }\n[STAT] SMT: { \"solving_time\": 2746, \"total_time\": 19205 }\n[STAT] SMT: { \"solving_time\": 2789 }\n[STAT] SMT: { \"solving_time\": 2789, \"total_time\": 19252 }\n[STAT] SMT: { \"solving_time\": 2833 }\n[STAT] SMT: { \"solving_time\": 2833, \"total_time\": 19300 }\n[STAT] SMT: { \"solving_time\": 2878 }\n[STAT] SMT: { \"solving_time\": 2878, \"total_time\": 19349 }\n[STAT] SMT: { \"solving_time\": 2923 }\n[STAT] SMT: { \"solving_time\": 2923, \"total_time\": 19398 }\n[STAT] SMT: { \"solving_time\": 2969 }\n[STAT] SMT: { \"solving_time\": 2969, \"total_time\": 19447 }\n[STAT] SMT: { \"solving_time\": 3018 }\n[STAT] SMT: { \"solving_time\": 3018, \"total_time\": 19501 }\n[STAT] SMT: { \"solving_time\": 3064 }\n[STAT] SMT: { \"solving_time\": 3064, \"total_time\": 19577 }\n[STAT] SMT: { \"solving_time\": 3229 }\n[STAT] SMT: { \"solving_time\": 3229, \"total_time\": 19751 }\n[STAT] SMT: { \"solving_time\": 3370 }\n[STAT] SMT: { \"solving_time\": 3370, \"total_time\": 19899 }\n[STAT] SMT: { \"solving_time\": 3503 }\n[STAT] SMT: { \"solving_time\": 3503, \"total_time\": 20039 }\n[STAT] SMT: { \"solving_time\": 3642 }\n[STAT] SMT: { \"solving_time\": 3642, \"total_time\": 20184 }\n[STAT] SMT: { \"solving_time\": 3787 }\n[STAT] SMT: { \"solving_time\": 3787, \"total_time\": 20335 }\n[STAT] SMT: { \"solving_time\": 3943 }\n[STAT] SMT: { \"solving_time\": 3943, \"total_time\": 20497 }\n[STAT] SMT: { \"solving_time\": 4103 }\n[STAT] SMT: { \"solving_time\": 4103, \"total_time\": 20663 }\n[STAT] SMT: { \"solving_time\": 4267 }\n[STAT] SMT: { \"solving_time\": 4267, \"total_time\": 20833 }\n[STAT] SMT: { \"solving_time\": 4440 }\n[STAT] SMT: { \"solving_time\": 4440, \"total_time\": 21012 }\n[STAT] SMT: { \"solving_time\": 4618 }\n[STAT] SMT: { \"solving_time\": 4618, \"total_time\": 21196 }\n[STAT] SMT: { \"solving_time\": 4804 }\n[STAT] SMT: { \"solving_time\": 4804, \"total_time\": 21388 }\n[STAT] SMT: { \"solving_time\": 4999 }\n[STAT] SMT: { \"solving_time\": 4999, \"total_time\": 21589 }\n[STAT] SMT: { \"solving_time\": 5200 }\n[STAT] SMT: { \"solving_time\": 5200, \"total_time\": 21796 }\n[STAT] SMT: { \"solving_time\": 5406 }\n[STAT] SMT: { \"solving_time\": 5406, \"total_time\": 22008 }\n[STAT] SMT: { \"solving_time\": 5619 }\n[STAT] SMT: { \"solving_time\": 5619, \"total_time\": 22227 }\n[STAT] SMT: { \"solving_time\": 5841 }\n[STAT] SMT: { \"solving_time\": 5841, \"total_time\": 22455 }\n[STAT] SMT: { \"solving_time\": 6075 }\n[STAT] SMT: { \"solving_time\": 6075, \"total_time\": 22695 }\n[STAT] SMT: { \"solving_time\": 6310 }\n[STAT] SMT: { \"solving_time\": 6310, \"total_time\": 22937 }\n[STAT] SMT: { \"solving_time\": 6555 }\n[STAT] SMT: { \"solving_time\": 6555, \"total_time\": 23188 }\n[STAT] SMT: { \"solving_time\": 6804 }\n[STAT] SMT: { \"solving_time\": 6804, \"total_time\": 23443 }\n[STAT] SMT: { \"solving_time\": 7066 }\n[STAT] SMT: { \"solving_time\": 7066, \"total_time\": 23712 }\n[STAT] SMT: { \"solving_time\": 7329 }\n[STAT] SMT: { \"solving_time\": 7329, \"total_time\": 23981 }\n[STAT] SMT: { \"solving_time\": 7602 }\n[STAT] SMT: { \"solving_time\": 7602, \"total_time\": 24260 }\n[STAT] SMT: { \"solving_time\": 7888 }\n[STAT] SMT: { \"solving_time\": 7888, \"total_time\": 24552 }\n[STAT] SMT: { \"solving_time\": 8176 }\n[STAT] SMT: { \"solving_time\": 8176, \"total_time\": 24846 }\n[STAT] SMT: { \"solving_time\": 8470 }\n[STAT] SMT: { \"solving_time\": 8470, \"total_time\": 25146 }\n[STAT] SMT: { \"solving_time\": 8769 }\n[STAT] SMT: { \"solving_time\": 8769, \"total_time\": 25451 }\n[STAT] SMT: { \"solving_time\": 9081 }\n[STAT] SMT: { \"solving_time\": 9081, \"total_time\": 25769 }\n[STAT] SMT: { \"solving_time\": 9395 }\n[STAT] SMT: { \"solving_time\": 9395, \"total_time\": 26089 }\n[STAT] SMT: { \"solving_time\": 9717 }\n[STAT] SMT: { \"solving_time\": 9717, \"total_time\": 26416 }\n[STAT] SMT: { \"solving_time\": 10048 }\n[STAT] SMT: { \"solving_time\": 10048, \"total_time\": 26753 }\n[STAT] SMT: { \"solving_time\": 10403 }\n[STAT] SMT: { \"solving_time\": 10403, \"total_time\": 27118 }\n[STAT] SMT: { \"solving_time\": 10760 }\n[STAT] SMT: { \"solving_time\": 10760, \"total_time\": 27512 }\n[STAT] SMT: { \"solving_time\": 11126 }\n[STAT] SMT: { \"solving_time\": 11126, \"total_time\": 27885 }\n[STAT] SMT: { \"solving_time\": 11487 }\n[STAT] SMT: { \"solving_time\": 11487, \"total_time\": 28251 }\n[STAT] SMT: { \"solving_time\": 11864 }\n[STAT] SMT: { \"solving_time\": 11864, \"total_time\": 28634 }\n[STAT] SMT: { \"solving_time\": 12247 }\n[STAT] SMT: { \"solving_time\": 12247, \"total_time\": 29023 }\n[STAT] SMT: { \"solving_time\": 12629 }\n[STAT] SMT: { \"solving_time\": 12629, \"total_time\": 29411 }\n[STAT] SMT: { \"solving_time\": 13020 }\n[STAT] SMT: { \"solving_time\": 13020, \"total_time\": 29808 }\n[STAT] SMT: { \"solving_time\": 13412 }\n[STAT] SMT: { \"solving_time\": 13412, \"total_time\": 30205 }\n[STAT] SMT: { \"solving_time\": 13805 }\n[STAT] SMT: { \"solving_time\": 13805, \"total_time\": 30603 }\n[STAT] SMT: { \"solving_time\": 14203 }\n[STAT] SMT: { \"solving_time\": 14203, \"total_time\": 31006 }\n[STAT] SMT: { \"solving_time\": 14605 }\n[STAT] SMT: { \"solving_time\": 14605, \"total_time\": 31413 }\n[STAT] SMT: { \"solving_time\": 15021 }\n[STAT] SMT: { \"solving_time\": 15021, \"total_time\": 31834 }\n[STAT] SMT: { \"solving_time\": 15440 }\n[STAT] SMT: { \"solving_time\": 15440, \"total_time\": 32258 }\n[STAT] SMT: { \"solving_time\": 15866 }\n[STAT] SMT: { \"solving_time\": 15866, \"total_time\": 32688 }\n[STAT] SMT: { \"solving_time\": 16302 }\n[STAT] SMT: { \"solving_time\": 16302, \"total_time\": 33128 }\n[STAT] SMT: { \"solving_time\": 16745 }\n[STAT] SMT: { \"solving_time\": 16745, \"total_time\": 33585 }\n[STAT] SMT: { \"solving_time\": 17211 }\n[STAT] SMT: { \"solving_time\": 17211, \"total_time\": 34056 }\n[STAT] SMT: { \"solving_time\": 17678 }\n[STAT] SMT: { \"solving_time\": 17678, \"total_time\": 34529 }\n[STAT] SMT: { \"solving_time\": 18149 }\n[STAT] SMT: { \"solving_time\": 18149, \"total_time\": 35005 }\n[STAT] SMT: { \"solving_time\": 18630 }\n[STAT] SMT: { \"solving_time\": 18630, \"total_time\": 35491 }\n[STAT] SMT: { \"solving_time\": 19122 }\n[STAT] SMT: { \"solving_time\": 19122, \"total_time\": 35988 }\n[STAT] SMT: { \"solving_time\": 19614 }\n[STAT] SMT: { \"solving_time\": 19614, \"total_time\": 36486 }\n[STAT] SMT: { \"solving_time\": 20114 }\n[STAT] SMT: { \"solving_time\": 20114, \"total_time\": 36991 }\n[STAT] SMT: { \"solving_time\": 20626 }\n[STAT] SMT: { \"solving_time\": 20626, \"total_time\": 37509 }\n[STAT] SMT: { \"solving_time\": 21137 }\n[STAT] SMT: { \"solving_time\": 21137, \"total_time\": 38025 }\n[STAT] SMT: { \"solving_time\": 21649 }\n[STAT] SMT: { \"solving_time\": 21649, \"total_time\": 38543 }\n[STAT] SMT: { \"solving_time\": 22159 }\n[STAT] SMT: { \"solving_time\": 22159, \"total_time\": 39058 }\n[STAT] SMT: { \"solving_time\": 22688 }\n[STAT] SMT: { \"solving_time\": 22688, \"total_time\": 39592 }\n[STAT] SMT: { \"solving_time\": 23215 }\n[STAT] SMT: { \"solving_time\": 23215, \"total_time\": 40124 }\n[STAT] SMT: { \"solving_time\": 23752 }\n[STAT] SMT: { \"solving_time\": 23752, \"total_time\": 40666 }\n[STAT] SMT: { \"solving_time\": 24304 }\n[STAT] SMT: { \"solving_time\": 24304, \"total_time\": 41223 }\n[STAT] SMT: { \"solving_time\": 24861 }\n[STAT] SMT: { \"solving_time\": 24861, \"total_time\": 41792 }\n[STAT] SMT: { \"solving_time\": 25437 }\n[STAT] SMT: { \"solving_time\": 25437, \"total_time\": 42374 }\n[STAT] SMT: { \"solving_time\": 26020 }\n[STAT] SMT: { \"solving_time\": 26020, \"total_time\": 42963 }\n[STAT] SMT: { \"solving_time\": 26608 }\n[STAT] SMT: { \"solving_time\": 26608, \"total_time\": 43556 }\n[STAT] SMT: { \"solving_time\": 27201 }\n[STAT] SMT: { \"solving_time\": 27201, \"total_time\": 44155 }\n[STAT] SMT: { \"solving_time\": 27816 }\n[STAT] SMT: { \"solving_time\": 27816, \"total_time\": 44776 }\n[STAT] SMT: { \"solving_time\": 28423 }\n[STAT] SMT: { \"solving_time\": 28423, \"total_time\": 45388 }\n[STAT] SMT: { \"solving_time\": 29044 }\n[STAT] SMT: { \"solving_time\": 29044, \"total_time\": 46014 }\n[STAT] SMT: { \"solving_time\": 29673 }\n[STAT] SMT: { \"solving_time\": 29673, \"total_time\": 46648 }\n[STAT] SMT: { \"solving_time\": 30281 }\n[STAT] SMT: { \"solving_time\": 30281, \"total_time\": 47261 }\n[STAT] SMT: { \"solving_time\": 30897 }\n[STAT] SMT: { \"solving_time\": 30897, \"total_time\": 47882 }\n[STAT] SMT: { \"solving_time\": 31535 }\n[STAT] SMT: { \"solving_time\": 31535, \"total_time\": 48525 }\n[STAT] SMT: { \"solving_time\": 32170 }\n[STAT] SMT: { \"solving_time\": 32170, \"total_time\": 49164 }\n[STAT] SMT: { \"solving_time\": 32810 }\n[STAT] SMT: { \"solving_time\": 32810, \"total_time\": 49808 }\n[STAT] SMT: { \"solving_time\": 33455 }\n[STAT] SMT: { \"solving_time\": 33455, \"total_time\": 50458 }\n[STAT] SMT: { \"solving_time\": 34114 }\n[STAT] SMT: { \"solving_time\": 34114, \"total_time\": 51121 }\n[STAT] SMT: { \"solving_time\": 34780 }\n[STAT] SMT: { \"solving_time\": 34780, \"total_time\": 51797 }\n[STAT] SMT: { \"solving_time\": 35462 }\n[STAT] SMT: { \"solving_time\": 35462, \"total_time\": 52485 }\n[STAT] SMT: { \"solving_time\": 36150 }\n[STAT] SMT: { \"solving_time\": 36150, \"total_time\": 53178 }\n[STAT] SMT: { \"solving_time\": 36855 }\n[STAT] SMT: { \"solving_time\": 36855, \"total_time\": 53888 }\n[STAT] SMT: { \"solving_time\": 37564 }\n[STAT] SMT: { \"solving_time\": 37564, \"total_time\": 54603 }\n[STAT] SMT: { \"solving_time\": 38265 }\n[STAT] SMT: { \"solving_time\": 38265, \"total_time\": 55309 }\n[STAT] SMT: { \"solving_time\": 38989 }\n[STAT] SMT: { \"solving_time\": 38989, \"total_time\": 56038 }\n[STAT] SMT: { \"solving_time\": 39718 }\n[STAT] SMT: { \"solving_time\": 39718, \"total_time\": 56772 }\n[STAT] SMT: { \"solving_time\": 40446 }\n[STAT] SMT: { \"solving_time\": 40446, \"total_time\": 57506 }\n[STAT] SMT: { \"solving_time\": 41171 }\n[STAT] SMT: { \"solving_time\": 41171, \"total_time\": 58236 }\n[STAT] SMT: { \"solving_time\": 41909 }\n[STAT] SMT: { \"solving_time\": 41909, \"total_time\": 58979 }\n[STAT] SMT: { \"solving_time\": 42658 }\n[STAT] SMT: { \"solving_time\": 42658, \"total_time\": 59733 }\n[STAT] SMT: { \"solving_time\": 43417 }\n[STAT] SMT: { \"solving_time\": 43417, \"total_time\": 60496 }\n[STAT] SMT: { \"solving_time\": 44165 }\n[STAT] SMT: { \"solving_time\": 44165, \"total_time\": 61249 }\n[STAT] SMT: { \"solving_time\": 44928 }\n[STAT] SMT: { \"solving_time\": 44928, \"total_time\": 62016 }\n[STAT] SMT: { \"solving_time\": 45699 }\n[STAT] SMT: { \"solving_time\": 45699, \"total_time\": 62791 }\n[STAT] SMT: { \"solving_time\": 46481 }\n[STAT] SMT: { \"solving_time\": 46481, \"total_time\": 63588 }\n[STAT] SMT: { \"solving_time\": 47294 }\n[STAT] SMT: { \"solving_time\": 47294, \"total_time\": 64407 }\n[STAT] SMT: { \"solving_time\": 48112 }\n[STAT] SMT: { \"solving_time\": 48112, \"total_time\": 65231 }\n[STAT] SMT: { \"solving_time\": 48930 }\n[STAT] SMT: { \"solving_time\": 48930, \"total_time\": 66055 }\n[STAT] SMT: { \"solving_time\": 49760 }\n[STAT] SMT: { \"solving_time\": 49760, \"total_time\": 66891 }\n[STAT] SMT: { \"solving_time\": 50592 }\n[STAT] SMT: { \"solving_time\": 50592, \"total_time\": 67729 }\n[STAT] SMT: { \"solving_time\": 51426 }\n[STAT] SMT: { \"solving_time\": 51426, \"total_time\": 68569 }\n[STAT] SMT: { \"solving_time\": 52269 }\n[STAT] SMT: { \"solving_time\": 52269, \"total_time\": 69418 }\n[STAT] SMT: { \"solving_time\": 53128 }\n[STAT] SMT: { \"solving_time\": 53128, \"total_time\": 70282 }\n[STAT] SMT: { \"solving_time\": 53971 }\n[STAT] SMT: { \"solving_time\": 53971, \"total_time\": 71130 }\n[STAT] SMT: { \"solving_time\": 54822 }\n[STAT] SMT: { \"solving_time\": 54822, \"total_time\": 71986 }\n[STAT] SMT: { \"solving_time\": 55680 }\n[STAT] SMT: { \"solving_time\": 55680, \"total_time\": 72849 }\n[STAT] SMT: { \"solving_time\": 56537 }\n[STAT] SMT: { \"solving_time\": 56537, \"total_time\": 73711 }\n[STAT] SMT: { \"solving_time\": 57410 }\n[STAT] SMT: { \"solving_time\": 57410, \"total_time\": 74589 }\n[STAT] SMT: { \"solving_time\": 58288 }\n[STAT] SMT: { \"solving_time\": 58288, \"total_time\": 75472 }\n[STAT] SMT: { \"solving_time\": 59173 }\n[STAT] SMT: { \"solving_time\": 59173, \"total_time\": 76361 }\n[STAT] SMT: { \"solving_time\": 60060 }\n[STAT] SMT: { \"solving_time\": 60060, \"total_time\": 77253 }\n[STAT] SMT: { \"solving_time\": 60960 }\n[STAT] SMT: { \"solving_time\": 60960, \"total_time\": 78167 }\n[STAT] SMT: { \"solving_time\": 61868 }\n[STAT] SMT: { \"solving_time\": 61868, \"total_time\": 79081 }\n[STAT] SMT: { \"solving_time\": 62802 }\n[STAT] SMT: { \"solving_time\": 62802, \"total_time\": 80021 }\n[STAT] SMT: { \"solving_time\": 63745 }\n[STAT] SMT: { \"solving_time\": 63745, \"total_time\": 80970 }\n[STAT] SMT: { \"solving_time\": 64686 }\n[STAT] SMT: { \"solving_time\": 64686, \"total_time\": 81917 }\n[STAT] SMT: { \"solving_time\": 65635 }\n[STAT] SMT: { \"solving_time\": 65635, \"total_time\": 82871 }\n[STAT] SMT: { \"solving_time\": 66587 }\n[STAT] SMT: { \"solving_time\": 66587, \"total_time\": 83829 }\n[STAT] SMT: { \"solving_time\": 67539 }\n[STAT] SMT: { \"solving_time\": 67539, \"total_time\": 84787 }\n[STAT] SMT: { \"solving_time\": 68511 }\n[STAT] SMT: { \"solving_time\": 68511, \"total_time\": 85765 }\n[STAT] SMT: { \"solving_time\": 69481 }\n[STAT] SMT: { \"solving_time\": 69481, \"total_time\": 86742 }\n[STAT] SMT: { \"solving_time\": 70458 }\n[STAT] SMT: { \"solving_time\": 70458, \"total_time\": 87724 }\n[STAT] SMT: { \"solving_time\": 71436 }\n[STAT] SMT: { \"solving_time\": 71436, \"total_time\": 88707 }\n[STAT] SMT: { \"solving_time\": 72437 }\n[STAT] SMT: { \"solving_time\": 72437, \"total_time\": 89714 }\n[STAT] SMT: { \"solving_time\": 73432 }\n[STAT] SMT: { \"solving_time\": 73432, \"total_time\": 90713 }\n[STAT] SMT: { \"solving_time\": 74426 }\n[STAT] SMT: { \"solving_time\": 74426, \"total_time\": 91712 }\n[STAT] SMT: { \"solving_time\": 75430 }\n[STAT] SMT: { \"solving_time\": 75430, \"total_time\": 92721 }\n[STAT] SMT: { \"solving_time\": 76429 }\n[STAT] SMT: { \"solving_time\": 76429, \"total_time\": 93733 }\n[STAT] SMT: { \"solving_time\": 77479 }\n[STAT] SMT: { \"solving_time\": 77479, \"total_time\": 94789 }\n[STAT] SMT: { \"solving_time\": 78518 }\n[STAT] SMT: { \"solving_time\": 78518, \"total_time\": 95833 }\n[STAT] SMT: { \"solving_time\": 79576 }\n[STAT] SMT: { \"solving_time\": 79576, \"total_time\": 96897 }\n[STAT] SMT: { \"solving_time\": 80638 }\n[STAT] SMT: { \"solving_time\": 80638, \"total_time\": 97965 }\n[STAT] SMT: { \"solving_time\": 81698 }\n[STAT] SMT: { \"solving_time\": 81698, \"total_time\": 99030 }\n[STAT] SMT: { \"solving_time\": 82765 }\n[STAT] SMT: { \"solving_time\": 82765, \"total_time\": 100102 }\n[STAT] SMT: { \"solving_time\": 83831 }\n[STAT] SMT: { \"solving_time\": 83831, \"total_time\": 101174 }\n[STAT] SMT: { \"solving_time\": 84909 }\n[STAT] SMT: { \"solving_time\": 84909, \"total_time\": 102258 }\n[STAT] SMT: { \"solving_time\": 85992 }\n[STAT] SMT: { \"solving_time\": 85992, \"total_time\": 103346 }\n[STAT] SMT: { \"solving_time\": 87069 }\n[STAT] SMT: { \"solving_time\": 87069, \"total_time\": 104429 }\n[STAT] SMT: { \"solving_time\": 88151 }\n[STAT] SMT: { \"solving_time\": 88151, \"total_time\": 105516 }\n[STAT] SMT: { \"solving_time\": 89255 }\n[STAT] SMT: { \"solving_time\": 89255, \"total_time\": 106625 }\n[STAT] SMT: { \"solving_time\": 90384 }\n[STAT] SMT: { \"solving_time\": 90384, \"total_time\": 107759 }\n[STAT] SMT: { \"solving_time\": 91494 }\n[STAT] SMT: { \"solving_time\": 91494, \"total_time\": 108874 }\n[STAT] SMT: { \"solving_time\": 92610 }\n[STAT] SMT: { \"solving_time\": 92610, \"total_time\": 109996 }\n[STAT] SMT: { \"solving_time\": 93735 }\n[STAT] SMT: { \"solving_time\": 93735, \"total_time\": 111128 }\n[STAT] SMT: { \"solving_time\": 94860 }\n[STAT] SMT: { \"solving_time\": 94860, \"total_time\": 112268 }\n[STAT] SMT: { \"solving_time\": 95996 }\n[STAT] SMT: { \"solving_time\": 95996, \"total_time\": 113410 }\n[STAT] SMT: { \"solving_time\": 97161 }\n[STAT] SMT: { \"solving_time\": 97161, \"total_time\": 114581 }\n[STAT] SMT: { \"solving_time\": 98355 }\n[STAT] SMT: { \"solving_time\": 98355, \"total_time\": 115781 }\n[STAT] SMT: { \"solving_time\": 99533 }\n[STAT] SMT: { \"solving_time\": 99533, \"total_time\": 116966 }\n[STAT] SMT: { \"solving_time\": 100712 }\n[STAT] SMT: { \"solving_time\": 100712, \"total_time\": 118151 }\n[STAT] SMT: { \"solving_time\": 101913 }\n[STAT] SMT: { \"solving_time\": 101913, \"total_time\": 119358 }\n[STAT] SMT: { \"solving_time\": 103108 }\n[STAT] SMT: { \"solving_time\": 103108, \"total_time\": 120559 }\n[STAT] SMT: { \"solving_time\": 104306 }\n[STAT] SMT: { \"solving_time\": 104306, \"total_time\": 121762 }\n[STAT] SMT: { \"solving_time\": 105534 }\n[STAT] SMT: { \"solving_time\": 105534, \"total_time\": 122996 }\n[STAT] SMT: { \"solving_time\": 106731 }\n[STAT] SMT: { \"solving_time\": 106731, \"total_time\": 124199 }\n[STAT] SMT: { \"solving_time\": 107961 }\n[STAT] SMT: { \"solving_time\": 107961, \"total_time\": 125434 }\n[STAT] SMT: { \"solving_time\": 109197 }\n[STAT] SMT: { \"solving_time\": 109197, \"total_time\": 126676 }\n[STAT] SMT: { \"solving_time\": 110410 }\n[STAT] SMT: { \"solving_time\": 110410, \"total_time\": 127894 }\n[STAT] SMT: { \"solving_time\": 111638 }\n[STAT] SMT: { \"solving_time\": 111638, \"total_time\": 129127 }\n[STAT] SMT: { \"solving_time\": 112870 }\n[STAT] SMT: { \"solving_time\": 112870, \"total_time\": 130365 }\n[STAT] SMT: { \"solving_time\": 114129 }\n[STAT] SMT: { \"solving_time\": 114129, \"total_time\": 131639 }\n[STAT] SMT: { \"solving_time\": 115424 }\n[STAT] SMT: { \"solving_time\": 115424, \"total_time\": 132941 }\n[STAT] SMT: { \"solving_time\": 116694 }\n[STAT] SMT: { \"solving_time\": 116694, \"total_time\": 134217 }\n[STAT] SMT: { \"solving_time\": 117977 }\n[STAT] SMT: { \"solving_time\": 117977, \"total_time\": 135506 }\n[STAT] SMT: { \"solving_time\": 119255 }\n[STAT] SMT: { \"solving_time\": 119255, \"total_time\": 136790 }\n[STAT] SMT: { \"solving_time\": 120535 }\n[STAT] SMT: { \"solving_time\": 120535, \"total_time\": 138076 }\n[STAT] SMT: { \"solving_time\": 121838 }\n[STAT] SMT: { \"solving_time\": 121838, \"total_time\": 139385 }\n[STAT] SMT: { \"solving_time\": 123137 }\n[STAT] SMT: { \"solving_time\": 123137, \"total_time\": 140690 }\n[STAT] SMT: { \"solving_time\": 124446 }\n[STAT] SMT: { \"solving_time\": 124446, \"total_time\": 142005 }\n[STAT] SMT: { \"solving_time\": 125730 }\n[STAT] SMT: { \"solving_time\": 125730, \"total_time\": 143295 }\n[STAT] SMT: { \"solving_time\": 127041 }\n[STAT] SMT: { \"solving_time\": 127041, \"total_time\": 144611 }\n[STAT] SMT: { \"solving_time\": 128357 }\n[STAT] SMT: { \"solving_time\": 128357, \"total_time\": 145932 }\n[STAT] SMT: { \"solving_time\": 129702 }\n[STAT] SMT: { \"solving_time\": 129702, \"total_time\": 147282 }\n[STAT] SMT: { \"solving_time\": 131051 }\n[STAT] SMT: { \"solving_time\": 131051, \"total_time\": 148636 }\n[STAT] SMT: { \"solving_time\": 132407 }\n[STAT] SMT: { \"solving_time\": 132407, \"total_time\": 149998 }\n[STAT] SMT: { \"solving_time\": 133747 }\n[STAT] SMT: { \"solving_time\": 133747, \"total_time\": 151343 }\n[STAT] SMT: { \"solving_time\": 135113 }\n[STAT] SMT: { \"solving_time\": 135113, \"total_time\": 152714 }\n[STAT] SMT: { \"solving_time\": 136487 }\n[STAT] SMT: { \"solving_time\": 136487, \"total_time\": 154103 }\n[STAT] SMT: { \"solving_time\": 137871 }\n[STAT] SMT: { \"solving_time\": 137871, \"total_time\": 155492 }\n[STAT] SMT: { \"solving_time\": 139276 }\n[STAT] SMT: { \"solving_time\": 139276, \"total_time\": 156903 }\n[STAT] SMT: { \"solving_time\": 140676 }\n[STAT] SMT: { \"solving_time\": 140676, \"total_time\": 158309 }\n[STAT] SMT: { \"solving_time\": 142100 }\n[STAT] SMT: { \"solving_time\": 142100, \"total_time\": 159739 }\n[STAT] SMT: { \"solving_time\": 143513 }\n[STAT] SMT: { \"solving_time\": 143513, \"total_time\": 161158 }\n[STAT] SMT: { \"solving_time\": 144928 }\n[STAT] SMT: { \"solving_time\": 144928, \"total_time\": 162579 }\n[STAT] SMT: { \"solving_time\": 146342 }\n[STAT] SMT: { \"solving_time\": 146342, \"total_time\": 163999 }\n[STAT] SMT: { \"solving_time\": 147766 }\n[STAT] SMT: { \"solving_time\": 147766, \"total_time\": 165429 }\n[STAT] SMT: { \"solving_time\": 149206 }\n[STAT] SMT: { \"solving_time\": 149206, \"total_time\": 166876 }\n[STAT] SMT: { \"solving_time\": 150636 }\n[STAT] SMT: { \"solving_time\": 150636, \"total_time\": 168311 }\n[STAT] SMT: { \"solving_time\": 152079 }\n[STAT] SMT: { \"solving_time\": 152079, \"total_time\": 169760 }\n[STAT] SMT: { \"solving_time\": 153521 }\n[STAT] SMT: { \"solving_time\": 153521, \"total_time\": 171208 }\n[STAT] SMT: { \"solving_time\": 154982 }\n[STAT] SMT: { \"solving_time\": 154982, \"total_time\": 172674 }\n[STAT] SMT: { \"solving_time\": 156458 }\n[STAT] SMT: { \"solving_time\": 156458, \"total_time\": 174154 }\n[STAT] SMT: { \"solving_time\": 157918 }\n[STAT] SMT: { \"solving_time\": 157918, \"total_time\": 175619 }\n[STAT] SMT: { \"solving_time\": 159379 }\n[STAT] SMT: { \"solving_time\": 159379, \"total_time\": 177094 }\n[STAT] SMT: { \"solving_time\": 160869 }\n[STAT] SMT: { \"solving_time\": 160869, \"total_time\": 178591 }\n[STAT] SMT: { \"solving_time\": 162369 }\n[STAT] SMT: { \"solving_time\": 162369, \"total_time\": 180098 }\n[STAT] SMT: { \"solving_time\": 163886 }\n[STAT] SMT: { \"solving_time\": 163886, \"total_time\": 181621 }\n[STAT] SMT: { \"solving_time\": 165410 }\n[STAT] SMT: { \"solving_time\": 165410, \"total_time\": 183151 }\n[STAT] SMT: { \"solving_time\": 166954 }\n[STAT] SMT: { \"solving_time\": 166954, \"total_time\": 184701 }\n[STAT] SMT: { \"solving_time\": 168505 }\n[STAT] SMT: { \"solving_time\": 168505, \"total_time\": 186258 }\n[STAT] SMT: { \"solving_time\": 170061 }\n[STAT] SMT: { \"solving_time\": 170061, \"total_time\": 187820 }\n[STAT] SMT: { \"solving_time\": 171609 }\n[STAT] SMT: { \"solving_time\": 171609, \"total_time\": 189374 }\n[STAT] SMT: { \"solving_time\": 173175 }\n[STAT] SMT: { \"solving_time\": 173175, \"total_time\": 190946 }\n[STAT] SMT: { \"solving_time\": 174725 }\n[STAT] SMT: { \"solving_time\": 174725, \"total_time\": 192502 }\n[STAT] SMT: { \"solving_time\": 176314 }\n[STAT] SMT: { \"solving_time\": 176314, \"total_time\": 194097 }\n[STAT] SMT: { \"solving_time\": 177888 }\n[STAT] SMT: { \"solving_time\": 177888, \"total_time\": 195676 }\n[STAT] SMT: { \"solving_time\": 179451 }\n[STAT] SMT: { \"solving_time\": 179451, \"total_time\": 197245 }\n[STAT] SMT: { \"solving_time\": 181016 }\n[STAT] SMT: { \"solving_time\": 181016, \"total_time\": 198815 }\n[STAT] SMT: { \"solving_time\": 182590 }\n[STAT] SMT: { \"solving_time\": 182590, \"total_time\": 200394 }\n[STAT] SMT: { \"solving_time\": 184204 }\n[STAT] SMT: { \"solving_time\": 184204, \"total_time\": 202013 }\n[STAT] SMT: { \"solving_time\": 185793 }\n[STAT] SMT: { \"solving_time\": 185793, \"total_time\": 203618 }\n[STAT] SMT: { \"solving_time\": 187426 }\n[STAT] SMT: { \"solving_time\": 187426, \"total_time\": 205257 }\n[STAT] SMT: { \"solving_time\": 189045 }\n[STAT] SMT: { \"solving_time\": 189045, \"total_time\": 206881 }\n[STAT] SMT: { \"solving_time\": 190689 }\n[STAT] SMT: { \"solving_time\": 190689, \"total_time\": 208530 }\n[STAT] SMT: { \"solving_time\": 192333 }\n[STAT] SMT: { \"solving_time\": 192333, \"total_time\": 210179 }\n[STAT] SMT: { \"solving_time\": 193983 }\n[STAT] SMT: { \"solving_time\": 193983, \"total_time\": 211834 }\n[STAT] SMT: { \"solving_time\": 195640 }\n[STAT] SMT: { \"solving_time\": 195640, \"total_time\": 213496 }\n[STAT] SMT: { \"solving_time\": 197284 }\n[STAT] SMT: { \"solving_time\": 197284, \"total_time\": 215146 }\n[STAT] SMT: { \"solving_time\": 198972 }\n[STAT] SMT: { \"solving_time\": 198972, \"total_time\": 216840 }\n[STAT] SMT: { \"solving_time\": 200648 }\n[STAT] SMT: { \"solving_time\": 200648, \"total_time\": 218522 }\n[STAT] SMT: { \"solving_time\": 202324 }\n[STAT] SMT: { \"solving_time\": 202324, \"total_time\": 220203 }\n[STAT] SMT: { \"solving_time\": 204018 }\n[STAT] SMT: { \"solving_time\": 204018, \"total_time\": 221902 }\n[STAT] SMT: { \"solving_time\": 205722 }\n[STAT] SMT: { \"solving_time\": 205722, \"total_time\": 223612 }\n[STAT] SMT: { \"solving_time\": 207427 }\n[STAT] SMT: { \"solving_time\": 207427, \"total_time\": 225322 }\n[STAT] SMT: { \"solving_time\": 209116 }\n[STAT] SMT: { \"solving_time\": 209116, \"total_time\": 227016 }\n[STAT] SMT: { \"solving_time\": 210824 }\n[STAT] SMT: { \"solving_time\": 210824, \"total_time\": 228729 }\n[STAT] SMT: { \"solving_time\": 212528 }\n[STAT] SMT: { \"solving_time\": 212528, \"total_time\": 230438 }\n[STAT] SMT: { \"solving_time\": 214252 }\n[STAT] SMT: { \"solving_time\": 214252, \"total_time\": 232179 }\n[STAT] SMT: { \"solving_time\": 215986 }\n[STAT] SMT: { \"solving_time\": 215986, \"total_time\": 233919 }\n[STAT] SMT: { \"solving_time\": 217718 }\n[STAT] SMT: { \"solving_time\": 217718, \"total_time\": 235656 }\n[STAT] SMT: { \"solving_time\": 219479 }\n[STAT] SMT: { \"solving_time\": 219479, \"total_time\": 237423 }\n[STAT] SMT: { \"solving_time\": 221231 }\n[STAT] SMT: { \"solving_time\": 221231, \"total_time\": 239181 }\n[STAT] SMT: { \"solving_time\": 222983 }\n[STAT] SMT: { \"solving_time\": 222983, \"total_time\": 240939 }\n[STAT] SMT: { \"solving_time\": 224759 }\n[STAT] SMT: { \"solving_time\": 224759, \"total_time\": 242721 }\n[STAT] SMT: { \"solving_time\": 226559 }\n[STAT] SMT: { \"solving_time\": 226559, \"total_time\": 244526 }\n[STAT] SMT: { \"solving_time\": 228360 }\n[STAT] SMT: { \"solving_time\": 228360, \"total_time\": 246333 }\n[STAT] SMT: { \"solving_time\": 230185 }\n[STAT] SMT: { \"solving_time\": 230185, \"total_time\": 248164 }\n[STAT] SMT: { \"solving_time\": 231969 }\n[STAT] SMT: { \"solving_time\": 231969, \"total_time\": 249954 }\n[STAT] SMT: { \"solving_time\": 233774 }\n[STAT] SMT: { \"solving_time\": 233774, \"total_time\": 251764 }\n[STAT] SMT: { \"solving_time\": 235583 }\n[STAT] SMT: { \"solving_time\": 235583, \"total_time\": 253578 }\n[STAT] SMT: { \"solving_time\": 237390 }\n[STAT] SMT: { \"solving_time\": 237390, \"total_time\": 255390 }\n[STAT] SMT: { \"solving_time\": 239204 }\n[STAT] SMT: { \"solving_time\": 239204, \"total_time\": 257210 }\n[STAT] SMT: { \"solving_time\": 241022 }\n[STAT] SMT: { \"solving_time\": 241022, \"total_time\": 259033 }\n[STAT] SMT: { \"solving_time\": 242878 }\n[STAT] SMT: { \"solving_time\": 242878, \"total_time\": 260894 }\n[STAT] SMT: { \"solving_time\": 244726 }\n[STAT] SMT: { \"solving_time\": 244726, \"total_time\": 262759 }\n[STAT] SMT: { \"solving_time\": 246590 }\n[STAT] SMT: { \"solving_time\": 246590, \"total_time\": 264630 }\n[STAT] SMT: { \"solving_time\": 248428 }\n[STAT] SMT: { \"solving_time\": 248428, \"total_time\": 266474 }\n[STAT] SMT: { \"solving_time\": 250281 }\n[STAT] SMT: { \"solving_time\": 250281, \"total_time\": 268332 }\n[STAT] SMT: { \"solving_time\": 252158 }\n[STAT] SMT: { \"solving_time\": 252158, \"total_time\": 270214 }\n[STAT] SMT: { \"solving_time\": 254036 }\n[STAT] SMT: { \"solving_time\": 254036, \"total_time\": 272097 }\n[STAT] SMT: { \"solving_time\": 255913 }\n[STAT] SMT: { \"solving_time\": 255913, \"total_time\": 273980 }\n[STAT] SMT: { \"solving_time\": 257805 }\n[STAT] SMT: { \"solving_time\": 257805, \"total_time\": 275877 }\n[STAT] SMT: { \"solving_time\": 259686 }\n[STAT] SMT: { \"solving_time\": 259686, \"total_time\": 277763 }\n[STAT] SMT: { \"solving_time\": 261591 }\n[STAT] SMT: { \"solving_time\": 261591, \"total_time\": 279674 }\n[STAT] SMT: { \"solving_time\": 263490 }\n[STAT] SMT: { \"solving_time\": 263490, \"total_time\": 281579 }\n[STAT] SMT: { \"solving_time\": 265421 }\n[STAT] SMT: { \"solving_time\": 265421, \"total_time\": 283515 }\n[STAT] SMT: { \"solving_time\": 267340 }\n[STAT] SMT: { \"solving_time\": 267340, \"total_time\": 285439 }\n[STAT] SMT: { \"solving_time\": 269273 }\n[STAT] SMT: { \"solving_time\": 269273, \"total_time\": 287377 }\n[STAT] SMT: { \"solving_time\": 271204 }\n[STAT] SMT: { \"solving_time\": 271204, \"total_time\": 289313 }\n[STAT] SMT: { \"solving_time\": 273124 }\n[STAT] SMT: { \"solving_time\": 273124, \"total_time\": 291238 }\n[STAT] SMT: { \"solving_time\": 275070 }\n[STAT] SMT: { \"solving_time\": 275070, \"total_time\": 293189 }\n[STAT] SMT: { \"solving_time\": 277017 }\n[STAT] SMT: { \"solving_time\": 277017, \"total_time\": 295152 }\n[STAT] SMT: { \"solving_time\": 279014 }\n[STAT] SMT: { \"solving_time\": 279014, \"total_time\": 297155 }\n[STAT] SMT: { \"solving_time\": 281015 }\n[STAT] SMT: { \"solving_time\": 281015, \"total_time\": 299162 }\n[STAT] SMT: { \"solving_time\": 282987 }\n[STAT] SMT: { \"solving_time\": 282987, \"total_time\": 301140 }\n[STAT] SMT: { \"solving_time\": 284976 }\n[STAT] SMT: { \"solving_time\": 284976, \"total_time\": 303134 }\n[STAT] SMT: { \"solving_time\": 286992 }\n[STAT] SMT: { \"solving_time\": 286992, \"total_time\": 305158 }\n[STAT] SMT: { \"solving_time\": 289016 }\n[STAT] SMT: { \"solving_time\": 289016, \"total_time\": 307188 }\n[STAT] SMT: { \"solving_time\": 291054 }\n[STAT] SMT: { \"solving_time\": 291054, \"total_time\": 309232 }\n[STAT] SMT: { \"solving_time\": 293090 }\n[STAT] SMT: { \"solving_time\": 293090, \"total_time\": 311274 }\n[STAT] SMT: { \"solving_time\": 295141 }\n[STAT] SMT: { \"solving_time\": 295141, \"total_time\": 313331 }\n[STAT] SMT: { \"solving_time\": 297177 }\n[STAT] SMT: { \"solving_time\": 297177, \"total_time\": 315373 }\n[STAT] SMT: { \"solving_time\": 299239 }\n[STAT] SMT: { \"solving_time\": 299239, \"total_time\": 317440 }\n[STAT] SMT: { \"solving_time\": 301289 }\n[STAT] SMT: { \"solving_time\": 301289, \"total_time\": 319495 }\n[STAT] SMT: { \"solving_time\": 303337 }\n[STAT] SMT: { \"solving_time\": 303337, \"total_time\": 321548 }\n[STAT] SMT: { \"solving_time\": 305396 }\n[STAT] SMT: { \"solving_time\": 305396, \"total_time\": 323612 }\n[STAT] SMT: { \"solving_time\": 307456 }\n[STAT] SMT: { \"solving_time\": 307456, \"total_time\": 325677 }\n[STAT] SMT: { \"solving_time\": 309526 }\n[STAT] SMT: { \"solving_time\": 309526, \"total_time\": 327752 }\n[STAT] SMT: { \"solving_time\": 311613 }\n[STAT] SMT: { \"solving_time\": 311613, \"total_time\": 329856 }\n[STAT] SMT: { \"solving_time\": 313720 }\n[STAT] SMT: { \"solving_time\": 313720, \"total_time\": 331969 }\n[STAT] SMT: { \"solving_time\": 315813 }\n[STAT] SMT: { \"solving_time\": 315813, \"total_time\": 334068 }\n[STAT] SMT: { \"solving_time\": 317910 }\n[STAT] SMT: { \"solving_time\": 317910, \"total_time\": 336171 }\n[STAT] SMT: { \"solving_time\": 320033 }\n[STAT] SMT: { \"solving_time\": 320033, \"total_time\": 338300 }\n[STAT] SMT: { \"solving_time\": 322130 }\n[STAT] SMT: { \"solving_time\": 322130, \"total_time\": 340402 }\n[STAT] SMT: { \"solving_time\": 324253 }\n[STAT] SMT: { \"solving_time\": 324253, \"total_time\": 342531 }\n[STAT] SMT: { \"solving_time\": 326389 }\n[STAT] SMT: { \"solving_time\": 326389, \"total_time\": 344673 }\n[STAT] SMT: { \"solving_time\": 328532 }\n[STAT] SMT: { \"solving_time\": 328532, \"total_time\": 346821 }\n[STAT] SMT: { \"solving_time\": 330699 }\n[STAT] SMT: { \"solving_time\": 330699, \"total_time\": 348994 }\n[STAT] SMT: { \"solving_time\": 332838 }\n[STAT] SMT: { \"solving_time\": 332838, \"total_time\": 351139 }\n[STAT] SMT: { \"solving_time\": 335002 }\n[STAT] SMT: { \"solving_time\": 335002, \"total_time\": 353308 }\n[STAT] SMT: { \"solving_time\": 337163 }\n[STAT] SMT: { \"solving_time\": 337163, \"total_time\": 355474 }\n[STAT] SMT: { \"solving_time\": 339348 }\n[STAT] SMT: { \"solving_time\": 339348, \"total_time\": 357665 }\n[STAT] SMT: { \"solving_time\": 341499 }\n[STAT] SMT: { \"solving_time\": 341499, \"total_time\": 359822 }\n[STAT] SMT: { \"solving_time\": 343660 }\n[STAT] SMT: { \"solving_time\": 343660, \"total_time\": 361988 }\n[STAT] SMT: { \"solving_time\": 345873 }\n[STAT] SMT: { \"solving_time\": 345873, \"total_time\": 364206 }\n[STAT] SMT: { \"solving_time\": 348123 }\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.543248176574707,
      "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.491s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.5430126190185547,
      "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.5214860439300537,
      "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.5080347061157227,
      "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.4414651393890381,
      "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.407s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.41815185546875,
      "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.375s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.43076658248901367,
      "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.388s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.43982839584350586,
      "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.39090800285339355,
      "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.3921997547149658,
      "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\": 1110 }\n[STAT] SMT: { \"solving_time\": 505 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_profile.ll.tmp-out/000000\n[STAT] SMT: { \"solving_time\": 505, \"total_time\": 2225 }\n[STAT] SMT: { \"solving_time\": 587 }\n[STAT] SMT: { \"solving_time\": 587, \"total_time\": 2474 }\n[STAT] SMT: { \"solving_time\": 787 }\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\": 787, \"total_time\": 3451 }\n[STAT] SMT: { \"solving_time\": 887 }\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.41091132164001465,
      "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.357s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.3689579963684082,
      "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.37555718421936035,
      "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.33090829849243164,
      "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\": 1288 }\n[STAT] SMT: { \"solving_time\": 201 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_libc.c.tmp-out/000000\n[STAT] SMT: { \"solving_time\": 201, \"total_time\": 6853 }\n[STAT] SMT: { \"solving_time\": 759 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/data_coverage_libc.c.tmp-out/000001\n[STAT] SMT: { \"solving_time\": 759, \"total_time\": 7832 }\n[STAT] SMT: { \"solving_time\": 840 }\n[STAT] SMT: { \"solving_time\": 840, \"total_time\": 8066 }\n[STAT] SMT: { \"solving_time\": 918 }\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.3561429977416992,
      "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\": 8120, \"reason\": \"\", \"solver\": \"z3-string\", \"status\": \"sat\", \"verified\": true}]}, {\"name\": \"contains_bv\", \"results\": [{\"assignments\": 6, \"elapsed_us\": 69233, \"reason\": \"\", \"solver\": \"z3-string\", \"status\": \"sat\", \"verified\": true}]}, {\"name\": \"indexof_negative\", \"results\": [{\"assignments\": 4, \"elapsed_us\": 28444, \"reason\": \"\", \"solver\": \"z3-string\", \"status\": \"sat\", \"verified\": true}]}, {\"name\": \"atoi\", \"results\": [{\"assignments\": 4, \"elapsed_us\": 37497, \"reason\": \"\", \"solver\": \"z3-string\", \"status\": \"sat\", \"verified\": true}]}, {\"name\": \"strtol10\", \"results\": [{\"assignments\": 5, \"elapsed_us\": 79193, \"reason\": \"\", \"solver\": \"z3-string\", \"status\": \"sat\", \"verified\": true}]}, {\"name\": \"strtoul10\", \"results\": [{\"assignments\": 4, \"elapsed_us\": 36459, \"reason\": \"\", \"solver\": \"z3-string\", \"status\": \"sat\", \"verified\": true}]}], \"passed\": true, \"schema\": \"symcc-string-backend-conformance-v1\"}\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.32501959800720215,
      "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.33965611457824707,
      "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.3306710720062256,
      "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.276s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.3148536682128906,
      "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.258s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.312807559967041,
      "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.258s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.32256317138671875,
      "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.266s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.2979867458343506,
      "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\": 1057 }\n[STAT] SMT: { \"solving_time\": 174 }\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\": 174, \"total_time\": 1886 }\n[STAT] SMT: { \"solving_time\": 258 }\n[STAT] SMT: { \"solving_time\": 258, \"total_time\": 2132 }\n[STAT] SMT: { \"solving_time\": 337 }\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\": 337, \"total_time\": 2574 }\n[STAT] SMT: { \"solving_time\": 414 }\n[STAT] SMT: { \"solving_time\": 414, \"total_time\": 2800 }\n[STAT] SMT: { \"solving_time\": 490 }\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\": 490, \"total_time\": 3223 }\n[STAT] SMT: { \"solving_time\": 566 }\n[STAT] SMT: { \"solving_time\": 566, \"total_time\": 3439 }\n[STAT] SMT: { \"solving_time\": 639 }\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\": 639, \"total_time\": 3936 }\n[STAT] SMT: { \"solving_time\": 706 }\n[STAT] SMT: { \"solving_time\": 706, \"total_time\": 4140 }\n[STAT] SMT: { \"solving_time\": 763 }\n[STAT] SMT: { \"solving_time\": 763, \"total_time\": 4489 }\n[STAT] SMT: { \"solving_time\": 835 }\n[STAT] SMT: { \"solving_time\": 835, \"total_time\": 4696 }\n[STAT] SMT: { \"solving_time\": 893 }\n[STAT] SMT: { \"solving_time\": 893, \"total_time\": 5025 }\n[STAT] SMT: { \"solving_time\": 956 }\n[STAT] SMT: { \"solving_time\": 956, \"total_time\": 5221 }\n[STAT] SMT: { \"solving_time\": 1014 }\n[STAT] SMT: { \"solving_time\": 1014, \"total_time\": 5567 }\n[STAT] SMT: { \"solving_time\": 1078 }\n[STAT] SMT: { \"solving_time\": 1078, \"total_time\": 5762 }\n[STAT] SMT: { \"solving_time\": 1135 }\n[STAT] SMT: { \"solving_time\": 1135, \"total_time\": 6146 }\n[STAT] SMT: { \"solving_time\": 1200 }\n[STAT] SMT: { \"solving_time\": 1200, \"total_time\": 6343 }\n[STAT] SMT: { \"solving_time\": 1258 }\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\": 1146 }\n[STAT] SMT: { \"solving_time\": 200 }\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\": 200, \"total_time\": 2019 }\n[STAT] SMT: { \"solving_time\": 282 }\n[STAT] SMT: { \"solving_time\": 282, \"total_time\": 2270 }\n[STAT] SMT: { \"solving_time\": 360 }\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\": 360, \"total_time\": 2708 }\n[STAT] SMT: { \"solving_time\": 437 }\n[STAT] SMT: { \"solving_time\": 437, \"total_time\": 2933 }\n[STAT] SMT: { \"solving_time\": 511 }\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\": 511, \"total_time\": 3360 }\n[STAT] SMT: { \"solving_time\": 587 }\n[STAT] SMT: { \"solving_time\": 587, \"total_time\": 3578 }\n[STAT] SMT: { \"solving_time\": 663 }\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\": 663, \"total_time\": 4081 }\n[STAT] SMT: { \"solving_time\": 730 }\n[STAT] SMT: { \"solving_time\": 730, \"total_time\": 4293 }\n[STAT] SMT: { \"solving_time\": 789 }\n[STAT] SMT: { \"solving_time\": 789, \"total_time\": 4652 }\n[STAT] SMT: { \"solving_time\": 853 }\n[STAT] SMT: { \"solving_time\": 853, \"total_time\": 4851 }\n[STAT] SMT: { \"solving_time\": 911 }\n[STAT] SMT: { \"solving_time\": 911, \"total_time\": 5183 }\n[STAT] SMT: { \"solving_time\": 981 }\n[STAT] SMT: { \"solving_time\": 981, \"total_time\": 5389 }\n[STAT] SMT: { \"solving_time\": 1040 }\n[STAT] SMT: { \"solving_time\": 1040, \"total_time\": 5740 }\n[STAT] SMT: { \"solving_time\": 1104 }\n[STAT] SMT: { \"solving_time\": 1104, \"total_time\": 5936 }\n[STAT] SMT: { \"solving_time\": 1161 }\n[STAT] SMT: { \"solving_time\": 1161, \"total_time\": 6334 }\n[STAT] SMT: { \"solving_time\": 1227 }\n[STAT] SMT: { \"solving_time\": 1227, \"total_time\": 6534 }\n[STAT] SMT: { \"solving_time\": 1284 }\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\": 2177 }\n[STAT] SMT: { \"solving_time\": 551 }\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\": 551, \"total_time\": 3327 }\n[STAT] SMT: { \"solving_time\": 624 }\n[STAT] SMT: { \"solving_time\": 624, \"total_time\": 3588 }\n[STAT] SMT: { \"solving_time\": 687 }\n[STAT] SMT: { \"solving_time\": 687, \"total_time\": 3796 }\n[STAT] SMT: { \"solving_time\": 883 }\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\": 883, \"total_time\": 4349 }\n[STAT] SMT: { \"solving_time\": 952 }\n[STAT] SMT: { \"solving_time\": 952, \"total_time\": 4589 }\n[STAT] SMT: { \"solving_time\": 1012 }\n[STAT] SMT: { \"solving_time\": 1012, \"total_time\": 4785 }\n[STAT] SMT: { \"solving_time\": 1201 }\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\": 1201, \"total_time\": 5320 }\n[STAT] SMT: { \"solving_time\": 1273 }\n[STAT] SMT: { \"solving_time\": 1273, \"total_time\": 5559 }\n[STAT] SMT: { \"solving_time\": 1336 }\n[STAT] SMT: { \"solving_time\": 1336, \"total_time\": 5758 }\n[STAT] SMT: { \"solving_time\": 1525 }\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\": 1525, \"total_time\": 6330 }\n[STAT] SMT: { \"solving_time\": 1593 }\n[STAT] SMT: { \"solving_time\": 1593, \"total_time\": 6533 }\n[STAT] SMT: { \"solving_time\": 1652 }\n[STAT] SMT: { \"solving_time\": 1652, \"total_time\": 6832 }\n[STAT] SMT: { \"solving_time\": 1715 }\n[STAT] SMT: { \"solving_time\": 1715, \"total_time\": 7028 }\n[STAT] SMT: { \"solving_time\": 1772 }\n[STAT] SMT: { \"solving_time\": 1772, \"total_time\": 7295 }\n[STAT] SMT: { \"solving_time\": 1837 }\n[STAT] SMT: { \"solving_time\": 1837, \"total_time\": 7492 }\n[STAT] SMT: { \"solving_time\": 1895 }\n[STAT] SMT: { \"solving_time\": 1895, \"total_time\": 7765 }\n[STAT] SMT: { \"solving_time\": 1958 }\n[STAT] SMT: { \"solving_time\": 1958, \"total_time\": 7957 }\n[STAT] SMT: { \"solving_time\": 2017 }\n[STAT] SMT: { \"solving_time\": 2017, \"total_time\": 8264 }\n[STAT] SMT: { \"solving_time\": 2080 }\n[STAT] SMT: { \"solving_time\": 2080, \"total_time\": 8456 }\n[STAT] SMT: { \"solving_time\": 2137 }\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\": 2351 }\n[STAT] SMT: { \"solving_time\": 200 }\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\": 200, \"total_time\": 3178 }\n[STAT] SMT: { \"solving_time\": 282 }\n[STAT] SMT: { \"solving_time\": 282, \"total_time\": 3423 }\n[STAT] SMT: { \"solving_time\": 360 }\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\": 360, \"total_time\": 3860 }\n[STAT] SMT: { \"solving_time\": 437 }\n[STAT] SMT: { \"solving_time\": 437, \"total_time\": 4082 }\n[STAT] SMT: { \"solving_time\": 511 }\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\": 511, \"total_time\": 4505 }\n[STAT] SMT: { \"solving_time\": 584 }\n[STAT] SMT: { \"solving_time\": 584, \"total_time\": 4715 }\n[STAT] SMT: { \"solving_time\": 657 }\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\": 657, \"total_time\": 5207 }\n[STAT] SMT: { \"solving_time\": 726 }\n[STAT] SMT: { \"solving_time\": 726, \"total_time\": 5416 }\n[STAT] SMT: { \"solving_time\": 785 }\n[STAT] SMT: { \"solving_time\": 785, \"total_time\": 5768 }\n[STAT] SMT: { \"solving_time\": 857 }\n[STAT] SMT: { \"solving_time\": 857, \"total_time\": 5979 }\n[STAT] SMT: { \"solving_time\": 915 }\n[STAT] SMT: { \"solving_time\": 915, \"total_time\": 6316 }\n[STAT] SMT: { \"solving_time\": 980 }\n[STAT] SMT: { \"solving_time\": 980, \"total_time\": 6515 }\n[STAT] SMT: { \"solving_time\": 1038 }\n[STAT] SMT: { \"solving_time\": 1038, \"total_time\": 6866 }\n[STAT] SMT: { \"solving_time\": 1102 }\n[STAT] SMT: { \"solving_time\": 1102, \"total_time\": 7063 }\n[STAT] SMT: { \"solving_time\": 1160 }\n[STAT] SMT: { \"solving_time\": 1160, \"total_time\": 7436 }\n[STAT] SMT: { \"solving_time\": 1223 }\n[STAT] SMT: { \"solving_time\": 1223, \"total_time\": 7630 }\n[STAT] SMT: { \"solving_time\": 1279 }\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\": 2236 }\n[STAT] SMT: { \"solving_time\": 461 }\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\": 461, \"total_time\": 3228 }\n[STAT] SMT: { \"solving_time\": 533 }\n[STAT] SMT: { \"solving_time\": 533, \"total_time\": 3462 }\n[STAT] SMT: { \"solving_time\": 728 }\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\": 728, \"total_time\": 3978 }\n[STAT] SMT: { \"solving_time\": 797 }\n[STAT] SMT: { \"solving_time\": 797, \"total_time\": 4194 }\n[STAT] SMT: { \"solving_time\": 979 }\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\": 979, \"total_time\": 4709 }\n[STAT] SMT: { \"solving_time\": 1047 }\n[STAT] SMT: { \"solving_time\": 1047, \"total_time\": 4922 }\n[STAT] SMT: { \"solving_time\": 1227 }\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\": 1227, \"total_time\": 5491 }\n[STAT] SMT: { \"solving_time\": 1295 }\n[STAT] SMT: { \"solving_time\": 1295, \"total_time\": 5706 }\n[STAT] SMT: { \"solving_time\": 1356 }\n[STAT] SMT: { \"solving_time\": 1356, \"total_time\": 6007 }\n[STAT] SMT: { \"solving_time\": 1419 }\n[STAT] SMT: { \"solving_time\": 1419, \"total_time\": 6205 }\n[STAT] SMT: { \"solving_time\": 1477 }\n[STAT] SMT: { \"solving_time\": 1477, \"total_time\": 6464 }\n[STAT] SMT: { \"solving_time\": 1538 }\n[STAT] SMT: { \"solving_time\": 1538, \"total_time\": 6660 }\n[STAT] SMT: { \"solving_time\": 1597 }\n[STAT] SMT: { \"solving_time\": 1597, \"total_time\": 6939 }\n[STAT] SMT: { \"solving_time\": 1659 }\n[STAT] SMT: { \"solving_time\": 1659, \"total_time\": 7131 }\n[STAT] SMT: { \"solving_time\": 1718 }\n[STAT] SMT: { \"solving_time\": 1718, \"total_time\": 7435 }\n[STAT] SMT: { \"solving_time\": 1782 }\n[STAT] SMT: { \"solving_time\": 1782, \"total_time\": 7628 }\n[STAT] SMT: { \"solving_time\": 1847 }\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\": 2375 }\n[STAT] SMT: { \"solving_time\": 488 }\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\": 488, \"total_time\": 3426 }\n[STAT] SMT: { \"solving_time\": 563 }\n[STAT] SMT: { \"solving_time\": 563, \"total_time\": 3673 }\n[STAT] SMT: { \"solving_time\": 759 }\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\": 759, \"total_time\": 4205 }\n[STAT] SMT: { \"solving_time\": 826 }\n[STAT] SMT: { \"solving_time\": 826, \"total_time\": 4423 }\n[STAT] SMT: { \"solving_time\": 1017 }\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\": 1017, \"total_time\": 4950 }\n[STAT] SMT: { \"solving_time\": 1086 }\n[STAT] SMT: { \"solving_time\": 1086, \"total_time\": 5163 }\n[STAT] SMT: { \"solving_time\": 1270 }\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\": 1270, \"total_time\": 5734 }\n[STAT] SMT: { \"solving_time\": 1336 }\n[STAT] SMT: { \"solving_time\": 1336, \"total_time\": 5939 }\n[STAT] SMT: { \"solving_time\": 1394 }\n[STAT] SMT: { \"solving_time\": 1394, \"total_time\": 6242 }\n[STAT] SMT: { \"solving_time\": 1455 }\n[STAT] SMT: { \"solving_time\": 1455, \"total_time\": 6438 }\n[STAT] SMT: { \"solving_time\": 1511 }\n[STAT] SMT: { \"solving_time\": 1511, \"total_time\": 6707 }\n[STAT] SMT: { \"solving_time\": 1571 }\n[STAT] SMT: { \"solving_time\": 1571, \"total_time\": 6900 }\n[STAT] SMT: { \"solving_time\": 1628 }\n[STAT] SMT: { \"solving_time\": 1628, \"total_time\": 7178 }\n[STAT] SMT: { \"solving_time\": 1689 }\n[STAT] SMT: { \"solving_time\": 1689, \"total_time\": 7368 }\n[STAT] SMT: { \"solving_time\": 1746 }\n[STAT] SMT: { \"solving_time\": 1746, \"total_time\": 7674 }\n[STAT] SMT: { \"solving_time\": 1809 }\n[STAT] SMT: { \"solving_time\": 1809, \"total_time\": 7867 }\n[STAT] SMT: { \"solving_time\": 1866 }\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\": 1073 }\n[STAT] SMT: { \"solving_time\": 191 }\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\": 191, \"total_time\": 1937 }\n[STAT] SMT: { \"solving_time\": 277 }\n[STAT] SMT: { \"solving_time\": 277, \"total_time\": 2188 }\n[STAT] SMT: { \"solving_time\": 362 }\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\": 362, \"total_time\": 2649 }\n[STAT] SMT: { \"solving_time\": 439 }\n[STAT] SMT: { \"solving_time\": 439, \"total_time\": 2872 }\n[STAT] SMT: { \"solving_time\": 514 }\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\": 514, \"total_time\": 3304 }\n[STAT] SMT: { \"solving_time\": 589 }\n[STAT] SMT: { \"solving_time\": 589, \"total_time\": 3517 }\n[STAT] SMT: { \"solving_time\": 664 }\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\": 664, \"total_time\": 4009 }\n[STAT] SMT: { \"solving_time\": 732 }\n[STAT] SMT: { \"solving_time\": 732, \"total_time\": 4215 }\n[STAT] SMT: { \"solving_time\": 798 }\n[STAT] SMT: { \"solving_time\": 798, \"total_time\": 4573 }\n[STAT] SMT: { \"solving_time\": 863 }\n[STAT] SMT: { \"solving_time\": 863, \"total_time\": 4774 }\n[STAT] SMT: { \"solving_time\": 920 }\n[STAT] SMT: { \"solving_time\": 920, \"total_time\": 5098 }\n[STAT] SMT: { \"solving_time\": 984 }\n[STAT] SMT: { \"solving_time\": 984, \"total_time\": 5308 }\n[STAT] SMT: { \"solving_time\": 1043 }\n[STAT] SMT: { \"solving_time\": 1043, \"total_time\": 5648 }\n[STAT] SMT: { \"solving_time\": 1107 }\n[STAT] SMT: { \"solving_time\": 1107, \"total_time\": 5843 }\n[STAT] SMT: { \"solving_time\": 1164 }\n[STAT] SMT: { \"solving_time\": 1164, \"total_time\": 6210 }\n[STAT] SMT: { \"solving_time\": 1233 }\n[STAT] SMT: { \"solving_time\": 1233, \"total_time\": 6409 }\n[STAT] SMT: { \"solving_time\": 1291 }\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.29309630393981934,
      "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.238s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.2821779251098633,
      "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\": 1180 }\n[STAT] SMT: { \"solving_time\": 506 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_shared.ll.tmp-out/000000\n[STAT] SMT: { \"solving_time\": 506, \"total_time\": 2606 }\n[STAT] SMT: { \"solving_time\": 581 }\n[STAT] SMT: { \"solving_time\": 581, \"total_time\": 2843 }\n[STAT] SMT: { \"solving_time\": 776 }\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\": 776, \"total_time\": 3549 }\n[STAT] SMT: { \"solving_time\": 857 }\n[STAT] SMT: { \"solving_time\": 857, \"total_time\": 4304 }\n[STAT] SMT: { \"solving_time\": 1229 }\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.2365889549255371,
      "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.241898775100708,
      "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.187s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.23761582374572754,
      "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.192s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.20877552032470703,
      "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.172s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.203826904296875,
      "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.167s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.21304059028625488,
      "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.21173453330993652,
      "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.153s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.2154836654663086,
      "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.160s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.2222461700439453,
      "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.165s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.1963958740234375,
      "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\": 1617 }\n[STAT] SMT: { \"solving_time\": 3085 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-left/000000\n[STAT] SMT: { \"solving_time\": 3085, \"total_time\": 6714 }\n[STAT] SMT: { \"solving_time\": 3163 }\n[STAT] SMT: { \"solving_time\": 3163, \"total_time\": 6811 }\n[STAT] SMT: { \"solving_time\": 3215 }\n[STAT] SMT: { \"solving_time\": 3215, \"total_time\": 6872 }\n[STAT] SMT: { \"solving_time\": 3266 }\n[STAT] SMT: { \"solving_time\": 3266, \"total_time\": 6931 }\n[STAT] SMT: { \"solving_time\": 3318 }\n[STAT] SMT: { \"solving_time\": 3318, \"total_time\": 6991 }\n[STAT] SMT: { \"solving_time\": 3366 }\n[STAT] SMT: { \"solving_time\": 3366, \"total_time\": 7047 }\n[STAT] SMT: { \"solving_time\": 3426 }\n[STAT] SMT: { \"solving_time\": 3426, \"total_time\": 7115 }\n[STAT] SMT: { \"solving_time\": 3476 }\n[STAT] SMT: { \"solving_time\": 3476, \"total_time\": 7172 }\n[STAT] SMT: { \"solving_time\": 3528 }\n[STAT] SMT: { \"solving_time\": 3528, \"total_time\": 7233 }\n[STAT] SMT: { \"solving_time\": 3586 }\n[STAT] SMT: { \"solving_time\": 3586, \"total_time\": 7298 }\n[STAT] SMT: { \"solving_time\": 3636 }\n[STAT] SMT: { \"solving_time\": 3636, \"total_time\": 7352 }\n[STAT] SMT: { \"solving_time\": 3684 }\n[STAT] SMT: { \"solving_time\": 3684, \"total_time\": 7404 }\n[STAT] SMT: { \"solving_time\": 3733 }\n[STAT] SMT: { \"solving_time\": 3733, \"total_time\": 7457 }\n[STAT] SMT: { \"solving_time\": 3780 }\n[STAT] SMT: { \"solving_time\": 3780, \"total_time\": 7508 }\n[STAT] SMT: { \"solving_time\": 3830 }\n[STAT] SMT: { \"solving_time\": 3830, \"total_time\": 7562 }\n[STAT] SMT: { \"solving_time\": 3879 }\n[STAT] SMT: { \"solving_time\": 3879, \"total_time\": 7617 }\n[STAT] SMT: { \"solving_time\": 3927 }\n[STAT] SMT: { \"solving_time\": 3927, \"total_time\": 7792 }\n[STAT] SMT: { \"solving_time\": 4548 }\n[STAT] SMT: { \"solving_time\": 4548, \"total_time\": 8436 }\n[STAT] SMT: { \"solving_time\": 4948 }\n[STAT] SMT: { \"solving_time\": 4948, \"total_time\": 8850 }\n[STAT] SMT: { \"solving_time\": 5317 }\n[STAT] SMT: { \"solving_time\": 5317, \"total_time\": 9236 }\n[STAT] SMT: { \"solving_time\": 5671 }\n[STAT] SMT: { \"solving_time\": 5671, \"total_time\": 9605 }\n[STAT] SMT: { \"solving_time\": 6012 }\n[STAT] SMT: { \"solving_time\": 6012, \"total_time\": 9959 }\n[STAT] SMT: { \"solving_time\": 6357 }\n[STAT] SMT: { \"solving_time\": 6357, \"total_time\": 10316 }\n[STAT] SMT: { \"solving_time\": 6700 }\n[STAT] SMT: { \"solving_time\": 6700, \"total_time\": 10671 }\n[STAT] SMT: { \"solving_time\": 7045 }\n[STAT] SMT: { \"solving_time\": 7045, \"total_time\": 11030 }\n[STAT] SMT: { \"solving_time\": 7413 }\n[STAT] SMT: { \"solving_time\": 7413, \"total_time\": 11411 }\n[STAT] SMT: { \"solving_time\": 7768 }\n[STAT] SMT: { \"solving_time\": 7768, \"total_time\": 11779 }\n[STAT] SMT: { \"solving_time\": 8133 }\n[STAT] SMT: { \"solving_time\": 8133, \"total_time\": 12157 }\n[STAT] SMT: { \"solving_time\": 8506 }\n[STAT] SMT: { \"solving_time\": 8506, \"total_time\": 12542 }\n[STAT] SMT: { \"solving_time\": 8880 }\n[STAT] SMT: { \"solving_time\": 8880, \"total_time\": 12929 }\n[STAT] SMT: { \"solving_time\": 9262 }\n[STAT] SMT: { \"solving_time\": 9262, \"total_time\": 13324 }\n[STAT] SMT: { \"solving_time\": 9646 }\n[STAT] SMT: { \"solving_time\": 9646, \"total_time\": 13720 }\n[STAT] SMT: { \"solving_time\": 10059 }\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\": 10059, \"total_time\": 15180 }\n[STAT] SMT: { \"solving_time\": 12618 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-left/000003\n[STAT] SMT: { \"solving_time\": 12618, \"total_time\": 17912 }\n[STAT] SMT: { \"solving_time\": 12676 }\n[STAT] SMT: { \"solving_time\": 12676, \"total_time\": 17981 }\n[STAT] SMT: { \"solving_time\": 12723 }\n[STAT] SMT: { \"solving_time\": 12723, \"total_time\": 18036 }\n[STAT] SMT: { \"solving_time\": 12768 }\n[STAT] SMT: { \"solving_time\": 12768, \"total_time\": 18088 }\n[STAT] SMT: { \"solving_time\": 12817 }\n[STAT] SMT: { \"solving_time\": 12817, \"total_time\": 18144 }\n[STAT] SMT: { \"solving_time\": 12861 }\n[STAT] SMT: { \"solving_time\": 12861, \"total_time\": 18194 }\n[STAT] SMT: { \"solving_time\": 12906 }\n[STAT] SMT: { \"solving_time\": 12906, \"total_time\": 18246 }\n[STAT] SMT: { \"solving_time\": 12950 }\n[STAT] SMT: { \"solving_time\": 12950, \"total_time\": 18297 }\n[STAT] SMT: { \"solving_time\": 12998 }\n[STAT] SMT: { \"solving_time\": 12998, \"total_time\": 18351 }\n[STAT] SMT: { \"solving_time\": 13050 }\n[STAT] SMT: { \"solving_time\": 13050, \"total_time\": 18408 }\n[STAT] SMT: { \"solving_time\": 13094 }\n[STAT] SMT: { \"solving_time\": 13094, \"total_time\": 18456 }\n[STAT] SMT: { \"solving_time\": 13138 }\n[STAT] SMT: { \"solving_time\": 13138, \"total_time\": 18504 }\n[STAT] SMT: { \"solving_time\": 13181 }\n[STAT] SMT: { \"solving_time\": 13181, \"total_time\": 18551 }\n[STAT] SMT: { \"solving_time\": 13224 }\n[STAT] SMT: { \"solving_time\": 13224, \"total_time\": 18598 }\n[STAT] SMT: { \"solving_time\": 13267 }\n[STAT] SMT: { \"solving_time\": 13267, \"total_time\": 18644 }\n[STAT] SMT: { \"solving_time\": 13311 }\n[STAT] SMT: { \"solving_time\": 13311, \"total_time\": 18692 }\n[STAT] SMT: { \"solving_time\": 13355 }\n[STAT] SMT: { \"solving_time\": 13355, \"total_time\": 18769 }\n[STAT] SMT: { \"solving_time\": 13733 }\n[STAT] SMT: { \"solving_time\": 13733, \"total_time\": 19163 }\n[STAT] SMT: { \"solving_time\": 14073 }\n[STAT] SMT: { \"solving_time\": 14073, \"total_time\": 19517 }\n[STAT] SMT: { \"solving_time\": 14405 }\n[STAT] SMT: { \"solving_time\": 14405, \"total_time\": 19861 }\n[STAT] SMT: { \"solving_time\": 14742 }\n[STAT] SMT: { \"solving_time\": 14742, \"total_time\": 20210 }\n[STAT] SMT: { \"solving_time\": 15074 }\n[STAT] SMT: { \"solving_time\": 15074, \"total_time\": 20554 }\n[STAT] SMT: { \"solving_time\": 15413 }\n[STAT] SMT: { \"solving_time\": 15413, \"total_time\": 20906 }\n[STAT] SMT: { \"solving_time\": 15762 }\n[STAT] SMT: { \"solving_time\": 15762, \"total_time\": 21268 }\n[STAT] SMT: { \"solving_time\": 16105 }\n[STAT] SMT: { \"solving_time\": 16105, \"total_time\": 21626 }\n[STAT] SMT: { \"solving_time\": 16456 }\n[STAT] SMT: { \"solving_time\": 16456, \"total_time\": 21989 }\n[STAT] SMT: { \"solving_time\": 16819 }\n[STAT] SMT: { \"solving_time\": 16819, \"total_time\": 22365 }\n[STAT] SMT: { \"solving_time\": 17176 }\n[STAT] SMT: { \"solving_time\": 17176, \"total_time\": 22734 }\n[STAT] SMT: { \"solving_time\": 17560 }\n[STAT] SMT: { \"solving_time\": 17560, \"total_time\": 23132 }\n[STAT] SMT: { \"solving_time\": 17938 }\n[STAT] SMT: { \"solving_time\": 17938, \"total_time\": 23523 }\n[STAT] SMT: { \"solving_time\": 18320 }\n[STAT] SMT: { \"solving_time\": 18320, \"total_time\": 23917 }\n[STAT] SMT: { \"solving_time\": 18705 }\n[STAT] SMT: { \"solving_time\": 18705, \"total_time\": 24314 }\n[STAT] SMT: { \"solving_time\": 19102 }\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\": 19102, \"total_time\": 25987 }\n[STAT] SMT: { \"solving_time\": 19201 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-left/000006\n[STAT] SMT: { \"solving_time\": 19201, \"total_time\": 26233 }\n[STAT] SMT: { \"solving_time\": 19259 }\n[STAT] SMT: { \"solving_time\": 19259, \"total_time\": 26301 }\n[STAT] SMT: { \"solving_time\": 19305 }\n[STAT] SMT: { \"solving_time\": 19305, \"total_time\": 26355 }\n[STAT] SMT: { \"solving_time\": 19349 }\n[STAT] SMT: { \"solving_time\": 19349, \"total_time\": 26406 }\n[STAT] SMT: { \"solving_time\": 19392 }\n[STAT] SMT: { \"solving_time\": 19392, \"total_time\": 26456 }\n[STAT] SMT: { \"solving_time\": 19435 }\n[STAT] SMT: { \"solving_time\": 19435, \"total_time\": 26506 }\n[STAT] SMT: { \"solving_time\": 19479 }\n[STAT] SMT: { \"solving_time\": 19479, \"total_time\": 26556 }\n[STAT] SMT: { \"solving_time\": 19522 }\n[STAT] SMT: { \"solving_time\": 19522, \"total_time\": 26604 }\n[STAT] SMT: { \"solving_time\": 19565 }\n[STAT] SMT: { \"solving_time\": 19565, \"total_time\": 26651 }\n[STAT] SMT: { \"solving_time\": 19606 }\n[STAT] SMT: { \"solving_time\": 19606, \"total_time\": 26696 }\n[STAT] SMT: { \"solving_time\": 19647 }\n[STAT] SMT: { \"solving_time\": 19647, \"total_time\": 26741 }\n[STAT] SMT: { \"solving_time\": 19689 }\n[STAT] SMT: { \"solving_time\": 19689, \"total_time\": 26787 }\n[STAT] SMT: { \"solving_time\": 19731 }\n[STAT] SMT: { \"solving_time\": 19731, \"total_time\": 26834 }\n[STAT] SMT: { \"solving_time\": 19774 }\n[STAT] SMT: { \"solving_time\": 19774, \"total_time\": 26881 }\n[STAT] SMT: { \"solving_time\": 19817 }\n[STAT] SMT: { \"solving_time\": 19817, \"total_time\": 26929 }\n[STAT] SMT: { \"solving_time\": 19859 }\n[STAT] SMT: { \"solving_time\": 19859, \"total_time\": 26991 }\n[STAT] SMT: { \"solving_time\": 19990 }\n[STAT] SMT: { \"solving_time\": 19990, \"total_time\": 27130 }\n[STAT] SMT: { \"solving_time\": 20109 }\n[STAT] SMT: { \"solving_time\": 20109, \"total_time\": 27254 }\n[STAT] SMT: { \"solving_time\": 20226 }\n[STAT] SMT: { \"solving_time\": 20226, \"total_time\": 27376 }\n[STAT] SMT: { \"solving_time\": 20346 }\n[STAT] SMT: { \"solving_time\": 20346, \"total_time\": 27501 }\n[STAT] SMT: { \"solving_time\": 20474 }\n[STAT] SMT: { \"solving_time\": 20474, \"total_time\": 27634 }\n[STAT] SMT: { \"solving_time\": 20609 }\n[STAT] SMT: { \"solving_time\": 20609, \"total_time\": 27773 }\n[STAT] SMT: { \"solving_time\": 20751 }\n[STAT] SMT: { \"solving_time\": 20751, \"total_time\": 27920 }\n[STAT] SMT: { \"solving_time\": 20919 }\n[STAT] SMT: { \"solving_time\": 20919, \"total_time\": 28094 }\n[STAT] SMT: { \"solving_time\": 21084 }\n[STAT] SMT: { \"solving_time\": 21084, \"total_time\": 28276 }\n[STAT] SMT: { \"solving_time\": 21265 }\n[STAT] SMT: { \"solving_time\": 21265, \"total_time\": 28462 }\n[STAT] SMT: { \"solving_time\": 21448 }\n[STAT] SMT: { \"solving_time\": 21448, \"total_time\": 28650 }\n[STAT] SMT: { \"solving_time\": 21637 }\n[STAT] SMT: { \"solving_time\": 21637, \"total_time\": 28843 }\n[STAT] SMT: { \"solving_time\": 21831 }\n[STAT] SMT: { \"solving_time\": 21831, \"total_time\": 29041 }\n[STAT] SMT: { \"solving_time\": 22048 }\n[STAT] SMT: { \"solving_time\": 22048, \"total_time\": 29263 }\n[STAT] SMT: { \"solving_time\": 22255 }\n[STAT] SMT: { \"solving_time\": 22255, \"total_time\": 29474 }\n[STAT] SMT: { \"solving_time\": 22468 }\n[STAT] SMT: { \"solving_time\": 22468, \"total_time\": 29691 }\n[STAT] SMT: { \"solving_time\": 22678 }\n[STAT] SMT: { \"solving_time\": 22678, \"total_time\": 29906 }\n[STAT] SMT: { \"solving_time\": 22899 }\n[STAT] SMT: { \"solving_time\": 22899, \"total_time\": 30132 }\n[STAT] SMT: { \"solving_time\": 23121 }\n[STAT] SMT: { \"solving_time\": 23121, \"total_time\": 30358 }\n[STAT] SMT: { \"solving_time\": 23352 }\n[STAT] SMT: { \"solving_time\": 23352, \"total_time\": 30593 }\n[STAT] SMT: { \"solving_time\": 23590 }\n[STAT] SMT: { \"solving_time\": 23590, \"total_time\": 30835 }\n[STAT] SMT: { \"solving_time\": 23833 }\n[STAT] SMT: { \"solving_time\": 23833, \"total_time\": 31082 }\n[STAT] SMT: { \"solving_time\": 24091 }\n[STAT] SMT: { \"solving_time\": 24091, \"total_time\": 31344 }\n[STAT] SMT: { \"solving_time\": 24348 }\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\": 1471 }\n[STAT] SMT: { \"solving_time\": 2755 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-right/000000\n[STAT] SMT: { \"solving_time\": 2755, \"total_time\": 4481 }\n[STAT] SMT: { \"solving_time\": 2827 }\n[STAT] SMT: { \"solving_time\": 2827, \"total_time\": 4569 }\n[STAT] SMT: { \"solving_time\": 2880 }\n[STAT] SMT: { \"solving_time\": 2880, \"total_time\": 4630 }\n[STAT] SMT: { \"solving_time\": 2930 }\n[STAT] SMT: { \"solving_time\": 2930, \"total_time\": 4687 }\n[STAT] SMT: { \"solving_time\": 2980 }\n[STAT] SMT: { \"solving_time\": 2980, \"total_time\": 4743 }\n[STAT] SMT: { \"solving_time\": 3028 }\n[STAT] SMT: { \"solving_time\": 3028, \"total_time\": 4797 }\n[STAT] SMT: { \"solving_time\": 3077 }\n[STAT] SMT: { \"solving_time\": 3077, \"total_time\": 4852 }\n[STAT] SMT: { \"solving_time\": 3133 }\n[STAT] SMT: { \"solving_time\": 3133, \"total_time\": 4915 }\n[STAT] SMT: { \"solving_time\": 3187 }\n[STAT] SMT: { \"solving_time\": 3187, \"total_time\": 4977 }\n[STAT] SMT: { \"solving_time\": 3242 }\n[STAT] SMT: { \"solving_time\": 3242, \"total_time\": 5037 }\n[STAT] SMT: { \"solving_time\": 3293 }\n[STAT] SMT: { \"solving_time\": 3293, \"total_time\": 5092 }\n[STAT] SMT: { \"solving_time\": 3341 }\n[STAT] SMT: { \"solving_time\": 3341, \"total_time\": 5144 }\n[STAT] SMT: { \"solving_time\": 3389 }\n[STAT] SMT: { \"solving_time\": 3389, \"total_time\": 5195 }\n[STAT] SMT: { \"solving_time\": 3436 }\n[STAT] SMT: { \"solving_time\": 3436, \"total_time\": 5246 }\n[STAT] SMT: { \"solving_time\": 3484 }\n[STAT] SMT: { \"solving_time\": 3484, \"total_time\": 5298 }\n[STAT] SMT: { \"solving_time\": 3532 }\n[STAT] SMT: { \"solving_time\": 3532, \"total_time\": 5352 }\n[STAT] SMT: { \"solving_time\": 3580 }\n[STAT] SMT: { \"solving_time\": 3580, \"total_time\": 5473 }\n[STAT] SMT: { \"solving_time\": 4140 }\n[STAT] SMT: { \"solving_time\": 4140, \"total_time\": 6049 }\n[STAT] SMT: { \"solving_time\": 4487 }\n[STAT] SMT: { \"solving_time\": 4487, \"total_time\": 6410 }\n[STAT] SMT: { \"solving_time\": 4827 }\n[STAT] SMT: { \"solving_time\": 4827, \"total_time\": 6764 }\n[STAT] SMT: { \"solving_time\": 5183 }\n[STAT] SMT: { \"solving_time\": 5183, \"total_time\": 7135 }\n[STAT] SMT: { \"solving_time\": 5528 }\n[STAT] SMT: { \"solving_time\": 5528, \"total_time\": 7493 }\n[STAT] SMT: { \"solving_time\": 5868 }\n[STAT] SMT: { \"solving_time\": 5868, \"total_time\": 7846 }\n[STAT] SMT: { \"solving_time\": 6206 }\n[STAT] SMT: { \"solving_time\": 6206, \"total_time\": 8196 }\n[STAT] SMT: { \"solving_time\": 6555 }\n[STAT] SMT: { \"solving_time\": 6555, \"total_time\": 8559 }\n[STAT] SMT: { \"solving_time\": 6903 }\n[STAT] SMT: { \"solving_time\": 6903, \"total_time\": 8920 }\n[STAT] SMT: { \"solving_time\": 7257 }\n[STAT] SMT: { \"solving_time\": 7257, \"total_time\": 9287 }\n[STAT] SMT: { \"solving_time\": 7626 }\n[STAT] SMT: { \"solving_time\": 7626, \"total_time\": 9669 }\n[STAT] SMT: { \"solving_time\": 7989 }\n[STAT] SMT: { \"solving_time\": 7989, \"total_time\": 10044 }\n[STAT] SMT: { \"solving_time\": 8361 }\n[STAT] SMT: { \"solving_time\": 8361, \"total_time\": 10427 }\n[STAT] SMT: { \"solving_time\": 8745 }\n[STAT] SMT: { \"solving_time\": 8745, \"total_time\": 10824 }\n[STAT] SMT: { \"solving_time\": 9123 }\n[STAT] SMT: { \"solving_time\": 9123, \"total_time\": 11214 }\n[STAT] SMT: { \"solving_time\": 9517 }\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\": 9517, \"total_time\": 12508 }\n[STAT] SMT: { \"solving_time\": 11385 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-right/000003\n[STAT] SMT: { \"solving_time\": 11385, \"total_time\": 14532 }\n[STAT] SMT: { \"solving_time\": 11449 }\n[STAT] SMT: { \"solving_time\": 11449, \"total_time\": 14607 }\n[STAT] SMT: { \"solving_time\": 11502 }\n[STAT] SMT: { \"solving_time\": 11502, \"total_time\": 14666 }\n[STAT] SMT: { \"solving_time\": 11553 }\n[STAT] SMT: { \"solving_time\": 11553, \"total_time\": 14723 }\n[STAT] SMT: { \"solving_time\": 11602 }\n[STAT] SMT: { \"solving_time\": 11602, \"total_time\": 14778 }\n[STAT] SMT: { \"solving_time\": 11650 }\n[STAT] SMT: { \"solving_time\": 11650, \"total_time\": 14832 }\n[STAT] SMT: { \"solving_time\": 11697 }\n[STAT] SMT: { \"solving_time\": 11697, \"total_time\": 14885 }\n[STAT] SMT: { \"solving_time\": 11753 }\n[STAT] SMT: { \"solving_time\": 11753, \"total_time\": 14948 }\n[STAT] SMT: { \"solving_time\": 11808 }\n[STAT] SMT: { \"solving_time\": 11808, \"total_time\": 15009 }\n[STAT] SMT: { \"solving_time\": 11861 }\n[STAT] SMT: { \"solving_time\": 11861, \"total_time\": 15067 }\n[STAT] SMT: { \"solving_time\": 11913 }\n[STAT] SMT: { \"solving_time\": 11913, \"total_time\": 15124 }\n[STAT] SMT: { \"solving_time\": 11960 }\n[STAT] SMT: { \"solving_time\": 11960, \"total_time\": 15176 }\n[STAT] SMT: { \"solving_time\": 12007 }\n[STAT] SMT: { \"solving_time\": 12007, \"total_time\": 15227 }\n[STAT] SMT: { \"solving_time\": 12055 }\n[STAT] SMT: { \"solving_time\": 12055, \"total_time\": 15279 }\n[STAT] SMT: { \"solving_time\": 12102 }\n[STAT] SMT: { \"solving_time\": 12102, \"total_time\": 15330 }\n[STAT] SMT: { \"solving_time\": 12150 }\n[STAT] SMT: { \"solving_time\": 12150, \"total_time\": 15383 }\n[STAT] SMT: { \"solving_time\": 12203 }\n[STAT] SMT: { \"solving_time\": 12203, \"total_time\": 15461 }\n[STAT] SMT: { \"solving_time\": 12562 }\n[STAT] SMT: { \"solving_time\": 12562, \"total_time\": 15836 }\n[STAT] SMT: { \"solving_time\": 12900 }\n[STAT] SMT: { \"solving_time\": 12900, \"total_time\": 16187 }\n[STAT] SMT: { \"solving_time\": 13245 }\n[STAT] SMT: { \"solving_time\": 13245, \"total_time\": 16546 }\n[STAT] SMT: { \"solving_time\": 13579 }\n[STAT] SMT: { \"solving_time\": 13579, \"total_time\": 16893 }\n[STAT] SMT: { \"solving_time\": 13910 }\n[STAT] SMT: { \"solving_time\": 13910, \"total_time\": 17236 }\n[STAT] SMT: { \"solving_time\": 14252 }\n[STAT] SMT: { \"solving_time\": 14252, \"total_time\": 17590 }\n[STAT] SMT: { \"solving_time\": 14594 }\n[STAT] SMT: { \"solving_time\": 14594, \"total_time\": 17945 }\n[STAT] SMT: { \"solving_time\": 14934 }\n[STAT] SMT: { \"solving_time\": 14934, \"total_time\": 18298 }\n[STAT] SMT: { \"solving_time\": 15295 }\n[STAT] SMT: { \"solving_time\": 15295, \"total_time\": 18672 }\n[STAT] SMT: { \"solving_time\": 15648 }\n[STAT] SMT: { \"solving_time\": 15648, \"total_time\": 19037 }\n[STAT] SMT: { \"solving_time\": 16009 }\n[STAT] SMT: { \"solving_time\": 16009, \"total_time\": 19411 }\n[STAT] SMT: { \"solving_time\": 16382 }\n[STAT] SMT: { \"solving_time\": 16382, \"total_time\": 19797 }\n[STAT] SMT: { \"solving_time\": 16756 }\n[STAT] SMT: { \"solving_time\": 16756, \"total_time\": 20184 }\n[STAT] SMT: { \"solving_time\": 17149 }\n[STAT] SMT: { \"solving_time\": 17149, \"total_time\": 20590 }\n[STAT] SMT: { \"solving_time\": 17538 }\n[STAT] SMT: { \"solving_time\": 17538, \"total_time\": 20991 }\n[STAT] SMT: { \"solving_time\": 17929 }\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\": 5971 }\n[STAT] SMT: { \"solving_time\": 201 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_field_renaming.c.tmp-disabled/000006\n[STAT] SMT: { \"solving_time\": 201, \"total_time\": 6389 }\n[STAT] SMT: { \"solving_time\": 287 }\n[STAT] SMT: { \"solving_time\": 287, \"total_time\": 6491 }\n[STAT] SMT: { \"solving_time\": 340 }\n[STAT] SMT: { \"solving_time\": 340, \"total_time\": 6552 }\n[STAT] SMT: { \"solving_time\": 411 }\n[STAT] SMT: { \"solving_time\": 411, \"total_time\": 6631 }\n[STAT] SMT: { \"solving_time\": 475 }\n[STAT] SMT: { \"solving_time\": 475, \"total_time\": 6702 }\n[STAT] SMT: { \"solving_time\": 540 }\n[STAT] SMT: { \"solving_time\": 540, \"total_time\": 6774 }\n[STAT] SMT: { \"solving_time\": 591 }\n[STAT] SMT: { \"solving_time\": 591, \"total_time\": 6832 }\n[STAT] SMT: { \"solving_time\": 641 }\n[STAT] SMT: { \"solving_time\": 641, \"total_time\": 6887 }\n[STAT] SMT: { \"solving_time\": 690 }\n[STAT] SMT: { \"solving_time\": 690, \"total_time\": 6942 }\n[STAT] SMT: { \"solving_time\": 737 }\n[STAT] SMT: { \"solving_time\": 737, \"total_time\": 6993 }\n[STAT] SMT: { \"solving_time\": 784 }\n[STAT] SMT: { \"solving_time\": 784, \"total_time\": 7044 }\n[STAT] SMT: { \"solving_time\": 832 }\n[STAT] SMT: { \"solving_time\": 832, \"total_time\": 7096 }\n[STAT] SMT: { \"solving_time\": 881 }\n[STAT] SMT: { \"solving_time\": 881, \"total_time\": 7152 }\n[STAT] SMT: { \"solving_time\": 931 }\n[STAT] SMT: { \"solving_time\": 931, \"total_time\": 7207 }\n[STAT] SMT: { \"solving_time\": 979 }\n[STAT] SMT: { \"solving_time\": 979, \"total_time\": 7259 }\n[STAT] SMT: { \"solving_time\": 1027 }\n[STAT] SMT: { \"solving_time\": 1027, \"total_time\": 7351 }\n[STAT] SMT: { \"solving_time\": 1186 }\n[STAT] SMT: { \"solving_time\": 1186, \"total_time\": 7519 }\n[STAT] SMT: { \"solving_time\": 1314 }\n[STAT] SMT: { \"solving_time\": 1314, \"total_time\": 7653 }\n[STAT] SMT: { \"solving_time\": 1437 }\n[STAT] SMT: { \"solving_time\": 1437, \"total_time\": 7780 }\n[STAT] SMT: { \"solving_time\": 1566 }\n[STAT] SMT: { \"solving_time\": 1566, \"total_time\": 7914 }\n[STAT] SMT: { \"solving_time\": 1699 }\n[STAT] SMT: { \"solving_time\": 1699, \"total_time\": 8052 }\n[STAT] SMT: { \"solving_time\": 1841 }\n[STAT] SMT: { \"solving_time\": 1841, \"total_time\": 8198 }\n[STAT] SMT: { \"solving_time\": 1994 }\n[STAT] SMT: { \"solving_time\": 1994, \"total_time\": 8356 }\n[STAT] SMT: { \"solving_time\": 2170 }\n[STAT] SMT: { \"solving_time\": 2170, \"total_time\": 8541 }\n[STAT] SMT: { \"solving_time\": 2336 }\n[STAT] SMT: { \"solving_time\": 2336, \"total_time\": 8734 }\n[STAT] SMT: { \"solving_time\": 2524 }\n[STAT] SMT: { \"solving_time\": 2524, \"total_time\": 8928 }\n[STAT] SMT: { \"solving_time\": 2718 }\n[STAT] SMT: { \"solving_time\": 2718, \"total_time\": 9128 }\n[STAT] SMT: { \"solving_time\": 2919 }\n[STAT] SMT: { \"solving_time\": 2919, \"total_time\": 9334 }\n[STAT] SMT: { \"solving_time\": 3125 }\n[STAT] SMT: { \"solving_time\": 3125, \"total_time\": 9545 }\n[STAT] SMT: { \"solving_time\": 3334 }\n[STAT] SMT: { \"solving_time\": 3334, \"total_time\": 9759 }\n[STAT] SMT: { \"solving_time\": 3552 }\n[STAT] SMT: { \"solving_time\": 3552, \"total_time\": 9981 }\n[STAT] SMT: { \"solving_time\": 3773 }\n[STAT] SMT: { \"solving_time\": 3773, \"total_time\": 10207 }\n[STAT] SMT: { \"solving_time\": 3994 }\n[STAT] SMT: { \"solving_time\": 3994, \"total_time\": 10434 }\n[STAT] SMT: { \"solving_time\": 4220 }\n[STAT] SMT: { \"solving_time\": 4220, \"total_time\": 10665 }\n[STAT] SMT: { \"solving_time\": 4453 }\n[STAT] SMT: { \"solving_time\": 4453, \"total_time\": 10903 }\n[STAT] SMT: { \"solving_time\": 4689 }\n[STAT] SMT: { \"solving_time\": 4689, \"total_time\": 11144 }\n[STAT] SMT: { \"solving_time\": 4938 }\n[STAT] SMT: { \"solving_time\": 4938, \"total_time\": 11397 }\n[STAT] SMT: { \"solving_time\": 5191 }\n[STAT] SMT: { \"solving_time\": 5191, \"total_time\": 11654 }\n[STAT] SMT: { \"solving_time\": 5450 }\n[STAT] SMT: { \"solving_time\": 5450, \"total_time\": 11917 }\n[STAT] SMT: { \"solving_time\": 5713 }\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.21156811714172363,
      "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.155s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.2014636993408203,
      "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\": 1242 }\n[STAT] SMT: { \"solving_time\": 2898 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp-out/000000\n[STAT] SMT: { \"solving_time\": 2898, \"total_time\": 5426 }\n[STAT] SMT: { \"solving_time\": 4691 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_balanced.ll.tmp-out/000001\n[STAT] SMT: { \"solving_time\": 4691, \"total_time\": 7689 }\n[STAT] SMT: { \"solving_time\": 4768 }\n[STAT] SMT: { \"solving_time\": 4768, \"total_time\": 7928 }\n[STAT] SMT: { \"solving_time\": 5092 }\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\": 5092, \"total_time\": 8982 }\n[STAT] SMT: { \"solving_time\": 5192 }\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.20381402969360352,
      "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\": 15788 }\n[STAT] SMT: { \"solving_time\": 102 }\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\": 102, \"total_time\": 16118 }\n[STAT] SMT: { \"solving_time\": 179 }\n[STAT] SMT: { \"solving_time\": 179, \"total_time\": 16211 }\n[STAT] SMT: { \"solving_time\": 232 }\n[STAT] SMT: { \"solving_time\": 232, \"total_time\": 16273 }\n[STAT] SMT: { \"solving_time\": 282 }\n[STAT] SMT: { \"solving_time\": 282, \"total_time\": 16331 }\n[STAT] SMT: { \"solving_time\": 332 }\n[STAT] SMT: { \"solving_time\": 332, \"total_time\": 16389 }\n[STAT] SMT: { \"solving_time\": 381 }\n[STAT] SMT: { \"solving_time\": 381, \"total_time\": 16445 }\n[STAT] SMT: { \"solving_time\": 431 }\n[STAT] SMT: { \"solving_time\": 431, \"total_time\": 16502 }\n[STAT] SMT: { \"solving_time\": 480 }\n[STAT] SMT: { \"solving_time\": 480, \"total_time\": 16556 }\n[STAT] SMT: { \"solving_time\": 529 }\n[STAT] SMT: { \"solving_time\": 529, \"total_time\": 16612 }\n[STAT] SMT: { \"solving_time\": 577 }\n[STAT] SMT: { \"solving_time\": 577, \"total_time\": 16665 }\n[STAT] SMT: { \"solving_time\": 623 }\n[STAT] SMT: { \"solving_time\": 623, \"total_time\": 16716 }\n[STAT] SMT: { \"solving_time\": 671 }\n[STAT] SMT: { \"solving_time\": 671, \"total_time\": 16769 }\n[STAT] SMT: { \"solving_time\": 719 }\n[STAT] SMT: { \"solving_time\": 719, \"total_time\": 16822 }\n[STAT] SMT: { \"solving_time\": 766 }\n[STAT] SMT: { \"solving_time\": 766, \"total_time\": 16874 }\n[STAT] SMT: { \"solving_time\": 814 }\n[STAT] SMT: { \"solving_time\": 814, \"total_time\": 16927 }\n[STAT] SMT: { \"solving_time\": 863 }\n[STAT] SMT: { \"solving_time\": 863, \"total_time\": 16992 }\n[STAT] SMT: { \"solving_time\": 911 }\n[STAT] SMT: { \"solving_time\": 911, \"total_time\": 17047 }\n[STAT] SMT: { \"solving_time\": 957 }\n[STAT] SMT: { \"solving_time\": 957, \"total_time\": 17100 }\n[STAT] SMT: { \"solving_time\": 1004 }\n[STAT] SMT: { \"solving_time\": 1004, \"total_time\": 17153 }\n[STAT] SMT: { \"solving_time\": 1058 }\n[STAT] SMT: { \"solving_time\": 1058, \"total_time\": 17213 }\n[STAT] SMT: { \"solving_time\": 1107 }\n[STAT] SMT: { \"solving_time\": 1107, \"total_time\": 17269 }\n[STAT] SMT: { \"solving_time\": 1154 }\n[STAT] SMT: { \"solving_time\": 1154, \"total_time\": 17322 }\n[STAT] SMT: { \"solving_time\": 1202 }\n[STAT] SMT: { \"solving_time\": 1202, \"total_time\": 17374 }\n[STAT] SMT: { \"solving_time\": 1250 }\n[STAT] SMT: { \"solving_time\": 1250, \"total_time\": 17426 }\n[STAT] SMT: { \"solving_time\": 1295 }\n[STAT] SMT: { \"solving_time\": 1295, \"total_time\": 17475 }\n[STAT] SMT: { \"solving_time\": 1340 }\n[STAT] SMT: { \"solving_time\": 1340, \"total_time\": 17524 }\n[STAT] SMT: { \"solving_time\": 1385 }\n[STAT] SMT: { \"solving_time\": 1385, \"total_time\": 17573 }\n[STAT] SMT: { \"solving_time\": 1431 }\n[STAT] SMT: { \"solving_time\": 1431, \"total_time\": 17623 }\n[STAT] SMT: { \"solving_time\": 1478 }\n[STAT] SMT: { \"solving_time\": 1478, \"total_time\": 17674 }\n[STAT] SMT: { \"solving_time\": 1526 }\n[STAT] SMT: { \"solving_time\": 1526, \"total_time\": 17726 }\n[STAT] SMT: { \"solving_time\": 1573 }\n[STAT] SMT: { \"solving_time\": 1573, \"total_time\": 17777 }\n[STAT] SMT: { \"solving_time\": 1621 }\n[STAT] SMT: { \"solving_time\": 1621, \"total_time\": 17853 }\n[STAT] SMT: { \"solving_time\": 1784 }\n[STAT] SMT: { \"solving_time\": 1784, \"total_time\": 18023 }\n[STAT] SMT: { \"solving_time\": 1918 }\n[STAT] SMT: { \"solving_time\": 1918, \"total_time\": 18163 }\n[STAT] SMT: { \"solving_time\": 2055 }\n[STAT] SMT: { \"solving_time\": 2055, \"total_time\": 18305 }\n[STAT] SMT: { \"solving_time\": 2191 }\n[STAT] SMT: { \"solving_time\": 2191, \"total_time\": 18446 }\n[STAT] SMT: { \"solving_time\": 2332 }\n[STAT] SMT: { \"solving_time\": 2332, \"total_time\": 18592 }\n[STAT] SMT: { \"solving_time\": 2478 }\n[STAT] SMT: { \"solving_time\": 2478, \"total_time\": 18744 }\n[STAT] SMT: { \"solving_time\": 2633 }\n[STAT] SMT: { \"solving_time\": 2633, \"total_time\": 18904 }\n[STAT] SMT: { \"solving_time\": 2796 }\n[STAT] SMT: { \"solving_time\": 2796, \"total_time\": 19072 }\n[STAT] SMT: { \"solving_time\": 2966 }\n[STAT] SMT: { \"solving_time\": 2966, \"total_time\": 19248 }\n[STAT] SMT: { \"solving_time\": 3140 }\n[STAT] SMT: { \"solving_time\": 3140, \"total_time\": 19427 }\n[STAT] SMT: { \"solving_time\": 3321 }\n[STAT] SMT: { \"solving_time\": 3321, \"total_time\": 19613 }\n[STAT] SMT: { \"solving_time\": 3511 }\n[STAT] SMT: { \"solving_time\": 3511, \"total_time\": 19808 }\n[STAT] SMT: { \"solving_time\": 3707 }\n[STAT] SMT: { \"solving_time\": 3707, \"total_time\": 20009 }\n[STAT] SMT: { \"solving_time\": 3914 }\n[STAT] SMT: { \"solving_time\": 3914, \"total_time\": 20222 }\n[STAT] SMT: { \"solving_time\": 4122 }\n[STAT] SMT: { \"solving_time\": 4122, \"total_time\": 20435 }\n[STAT] SMT: { \"solving_time\": 4356 }\n[STAT] SMT: { \"solving_time\": 4356, \"total_time\": 20678 }\n[STAT] SMT: { \"solving_time\": 4585 }\n[STAT] SMT: { \"solving_time\": 4585, \"total_time\": 20944 }\n[STAT] SMT: { \"solving_time\": 4837 }\n[STAT] SMT: { \"solving_time\": 4837, \"total_time\": 21202 }\n[STAT] SMT: { \"solving_time\": 5085 }\n[STAT] SMT: { \"solving_time\": 5085, \"total_time\": 21456 }\n[STAT] SMT: { \"solving_time\": 5335 }\n[STAT] SMT: { \"solving_time\": 5335, \"total_time\": 21712 }\n[STAT] SMT: { \"solving_time\": 5596 }\n[STAT] SMT: { \"solving_time\": 5596, \"total_time\": 21979 }\n[STAT] SMT: { \"solving_time\": 5869 }\n[STAT] SMT: { \"solving_time\": 5869, \"total_time\": 22257 }\n[STAT] SMT: { \"solving_time\": 6145 }\n[STAT] SMT: { \"solving_time\": 6145, \"total_time\": 22538 }\n[STAT] SMT: { \"solving_time\": 6428 }\n[STAT] SMT: { \"solving_time\": 6428, \"total_time\": 22827 }\n[STAT] SMT: { \"solving_time\": 6707 }\n[STAT] SMT: { \"solving_time\": 6707, \"total_time\": 23112 }\n[STAT] SMT: { \"solving_time\": 7000 }\n[STAT] SMT: { \"solving_time\": 7000, \"total_time\": 23410 }\n[STAT] SMT: { \"solving_time\": 7293 }\n[STAT] SMT: { \"solving_time\": 7293, \"total_time\": 23708 }\n[STAT] SMT: { \"solving_time\": 7595 }\n[STAT] SMT: { \"solving_time\": 7595, \"total_time\": 24015 }\n[STAT] SMT: { \"solving_time\": 7911 }\n[STAT] SMT: { \"solving_time\": 7911, \"total_time\": 24336 }\n[STAT] SMT: { \"solving_time\": 8228 }\n[STAT] SMT: { \"solving_time\": 8228, \"total_time\": 24658 }\n[STAT] SMT: { \"solving_time\": 8552 }\n[STAT] SMT: { \"solving_time\": 8552, \"total_time\": 24987 }\n[STAT] SMT: { \"solving_time\": 8889 }\n[STAT] SMT: { \"solving_time\": 8889, \"total_time\": 25340 }\n[STAT] SMT: { \"solving_time\": 9240 }\n[STAT] SMT: { \"solving_time\": 9240, \"total_time\": 25697 }\n[STAT] SMT: { \"solving_time\": 9595 }\n[STAT] SMT: { \"solving_time\": 9595, \"total_time\": 26058 }\n[STAT] SMT: { \"solving_time\": 9956 }\n[STAT] SMT: { \"solving_time\": 9956, \"total_time\": 26425 }\n[STAT] SMT: { \"solving_time\": 10319 }\n[STAT] SMT: { \"solving_time\": 10319, \"total_time\": 26793 }\n[STAT] SMT: { \"solving_time\": 10692 }\n[STAT] SMT: { \"solving_time\": 10692, \"total_time\": 27171 }\n[STAT] SMT: { \"solving_time\": 11076 }\n[STAT] SMT: { \"solving_time\": 11076, \"total_time\": 27561 }\n[STAT] SMT: { \"solving_time\": 11610 }\n[STAT] SMT: { \"solving_time\": 11610, \"total_time\": 28166 }\n[STAT] SMT: { \"solving_time\": 12164 }\n[STAT] SMT: { \"solving_time\": 12164, \"total_time\": 28736 }\n[STAT] SMT: { \"solving_time\": 12563 }\n[STAT] SMT: { \"solving_time\": 12563, \"total_time\": 29142 }\n[STAT] SMT: { \"solving_time\": 12964 }\n[STAT] SMT: { \"solving_time\": 12964, \"total_time\": 29549 }\n[STAT] SMT: { \"solving_time\": 13364 }\n[STAT] SMT: { \"solving_time\": 13364, \"total_time\": 29955 }\n[STAT] SMT: { \"solving_time\": 13787 }\n[STAT] SMT: { \"solving_time\": 13787, \"total_time\": 30384 }\n[STAT] SMT: { \"solving_time\": 14203 }\n[STAT] SMT: { \"solving_time\": 14203, \"total_time\": 30805 }\n[STAT] SMT: { \"solving_time\": 14627 }\n[STAT] SMT: { \"solving_time\": 14627, \"total_time\": 31234 }\n[STAT] SMT: { \"solving_time\": 15051 }\n[STAT] SMT: { \"solving_time\": 15051, \"total_time\": 31663 }\n[STAT] SMT: { \"solving_time\": 15477 }\n[STAT] SMT: { \"solving_time\": 15477, \"total_time\": 32143 }\n[STAT] SMT: { \"solving_time\": 15974 }\n[STAT] SMT: { \"solving_time\": 15974, \"total_time\": 32648 }\n[STAT] SMT: { \"solving_time\": 16441 }\n[STAT] SMT: { \"solving_time\": 16441, \"total_time\": 33122 }\n[STAT] SMT: { \"solving_time\": 16915 }\n[STAT] SMT: { \"solving_time\": 16915, \"total_time\": 33602 }\n[STAT] SMT: { \"solving_time\": 17388 }\n[STAT] SMT: { \"solving_time\": 17388, \"total_time\": 34080 }\n[STAT] SMT: { \"solving_time\": 17877 }\n[STAT] SMT: { \"solving_time\": 17877, \"total_time\": 34575 }\n[STAT] SMT: { \"solving_time\": 18354 }\n[STAT] SMT: { \"solving_time\": 18354, \"total_time\": 35058 }\n[STAT] SMT: { \"solving_time\": 18857 }\n[STAT] SMT: { \"solving_time\": 18857, \"total_time\": 35566 }\n[STAT] SMT: { \"solving_time\": 19360 }\n[STAT] SMT: { \"solving_time\": 19360, \"total_time\": 36075 }\n[STAT] SMT: { \"solving_time\": 19856 }\n[STAT] SMT: { \"solving_time\": 19856, \"total_time\": 36577 }\n[STAT] SMT: { \"solving_time\": 20362 }\n[STAT] SMT: { \"solving_time\": 20362, \"total_time\": 37089 }\n[STAT] SMT: { \"solving_time\": 20877 }\n[STAT] SMT: { \"solving_time\": 20877, \"total_time\": 37610 }\n[STAT] SMT: { \"solving_time\": 21388 }\n[STAT] SMT: { \"solving_time\": 21388, \"total_time\": 38127 }\n[STAT] SMT: { \"solving_time\": 21915 }\n[STAT] SMT: { \"solving_time\": 21915, \"total_time\": 38659 }\n[STAT] SMT: { \"solving_time\": 22450 }\n[STAT] SMT: { \"solving_time\": 22450, \"total_time\": 39199 }\n[STAT] SMT: { \"solving_time\": 22988 }\n[STAT] SMT: { \"solving_time\": 22988, \"total_time\": 39745 }\n[STAT] SMT: { \"solving_time\": 23536 }\n[STAT] SMT: { \"solving_time\": 23536, \"total_time\": 40298 }\n[STAT] SMT: { \"solving_time\": 24084 }\n[STAT] SMT: { \"solving_time\": 24084, \"total_time\": 40866 }\n[STAT] SMT: { \"solving_time\": 24665 }\n[STAT] SMT: { \"solving_time\": 24665, \"total_time\": 41453 }\n[STAT] SMT: { \"solving_time\": 25239 }\n[STAT] SMT: { \"solving_time\": 25239, \"total_time\": 42033 }\n[STAT] SMT: { \"solving_time\": 25823 }\n[STAT] SMT: { \"solving_time\": 25823, \"total_time\": 42623 }\n[STAT] SMT: { \"solving_time\": 26422 }\n[STAT] SMT: { \"solving_time\": 26422, \"total_time\": 43228 }\n[STAT] SMT: { \"solving_time\": 27030 }\n[STAT] SMT: { \"solving_time\": 27030, \"total_time\": 43843 }\n[STAT] SMT: { \"solving_time\": 27788 }\n[STAT] SMT: { \"solving_time\": 27788, \"total_time\": 44609 }\n[STAT] SMT: { \"solving_time\": 28417 }\n[STAT] SMT: { \"solving_time\": 28417, \"total_time\": 45244 }\n[STAT] SMT: { \"solving_time\": 29033 }\n[STAT] SMT: { \"solving_time\": 29033, \"total_time\": 45866 }\n[STAT] SMT: { \"solving_time\": 29663 }\n[STAT] SMT: { \"solving_time\": 29663, \"total_time\": 46504 }\n[STAT] SMT: { \"solving_time\": 30278 }\n[STAT] SMT: { \"solving_time\": 30278, \"total_time\": 47124 }\n[STAT] SMT: { \"solving_time\": 30915 }\n[STAT] SMT: { \"solving_time\": 30915, \"total_time\": 47767 }\n[STAT] SMT: { \"solving_time\": 31557 }\n[STAT] SMT: { \"solving_time\": 31557, \"total_time\": 48414 }\n[STAT] SMT: { \"solving_time\": 32187 }\n[STAT] SMT: { \"solving_time\": 32187, \"total_time\": 49049 }\n[STAT] SMT: { \"solving_time\": 32838 }\n[STAT] SMT: { \"solving_time\": 32838, \"total_time\": 49705 }\n[STAT] SMT: { \"solving_time\": 33508 }\n[STAT] SMT: { \"solving_time\": 33508, \"total_time\": 50380 }\n[STAT] SMT: { \"solving_time\": 34169 }\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.18504071235656738,
      "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\": 1150 }\n[STAT] SMT: { \"solving_time\": 500 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_switch_ifss.ll.tmp-out/000000\n[STAT] SMT: { \"solving_time\": 500, \"total_time\": 2766 }\n[STAT] SMT: { \"solving_time\": 616 }\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.17926406860351562,
      "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.17223691940307617,
      "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.1767864227294922,
      "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.17913126945495605,
      "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.1709887981414795,
      "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.17354202270507812,
      "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.17540717124938965,
      "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.16983985900878906,
      "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.16992783546447754,
      "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\": 1482 }\n[STAT] SMT: { \"solving_time\": 3161 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-long/000000\n[STAT] SMT: { \"solving_time\": 3161, \"total_time\": 7157 }\n[STAT] SMT: { \"solving_time\": 3291 }\n[STAT] SMT: { \"solving_time\": 3291, \"total_time\": 7313 }\n[STAT] SMT: { \"solving_time\": 3383 }\n[STAT] SMT: { \"solving_time\": 3383, \"total_time\": 7418 }\n[STAT] SMT: { \"solving_time\": 3475 }\n[STAT] SMT: { \"solving_time\": 3475, \"total_time\": 7523 }\n[STAT] SMT: { \"solving_time\": 3563 }\n[STAT] SMT: { \"solving_time\": 3563, \"total_time\": 7623 }\n[STAT] SMT: { \"solving_time\": 3649 }\n[STAT] SMT: { \"solving_time\": 3649, \"total_time\": 7720 }\n[STAT] SMT: { \"solving_time\": 3734 }\n[STAT] SMT: { \"solving_time\": 3734, \"total_time\": 7817 }\n[STAT] SMT: { \"solving_time\": 3819 }\n[STAT] SMT: { \"solving_time\": 3819, \"total_time\": 7914 }\n[STAT] SMT: { \"solving_time\": 3906 }\n[STAT] SMT: { \"solving_time\": 3906, \"total_time\": 8009 }\n[STAT] SMT: { \"solving_time\": 3959 }\n[STAT] SMT: { \"solving_time\": 3959, \"total_time\": 8068 }\n[STAT] SMT: { \"solving_time\": 4005 }\n[STAT] SMT: { \"solving_time\": 4005, \"total_time\": 8118 }\n[STAT] SMT: { \"solving_time\": 4049 }\n[STAT] SMT: { \"solving_time\": 4049, \"total_time\": 8166 }\n[STAT] SMT: { \"solving_time\": 4093 }\n[STAT] SMT: { \"solving_time\": 4093, \"total_time\": 8214 }\n[STAT] SMT: { \"solving_time\": 4142 }\n[STAT] SMT: { \"solving_time\": 4142, \"total_time\": 8267 }\n[STAT] SMT: { \"solving_time\": 4186 }\n[STAT] SMT: { \"solving_time\": 4186, \"total_time\": 8314 }\n[STAT] SMT: { \"solving_time\": 4231 }\n[STAT] SMT: { \"solving_time\": 4231, \"total_time\": 8364 }\n[STAT] SMT: { \"solving_time\": 4276 }\n[STAT] SMT: { \"solving_time\": 4276, \"total_time\": 8513 }\n[STAT] SMT: { \"solving_time\": 4846 }\n[STAT] SMT: { \"solving_time\": 4846, \"total_time\": 9101 }\n[STAT] SMT: { \"solving_time\": 5214 }\n[STAT] SMT: { \"solving_time\": 5214, \"total_time\": 9484 }\n[STAT] SMT: { \"solving_time\": 5560 }\n[STAT] SMT: { \"solving_time\": 5560, \"total_time\": 9845 }\n[STAT] SMT: { \"solving_time\": 5899 }\n[STAT] SMT: { \"solving_time\": 5899, \"total_time\": 10198 }\n[STAT] SMT: { \"solving_time\": 6266 }\n[STAT] SMT: { \"solving_time\": 6266, \"total_time\": 10578 }\n[STAT] SMT: { \"solving_time\": 6607 }\n[STAT] SMT: { \"solving_time\": 6607, \"total_time\": 10932 }\n[STAT] SMT: { \"solving_time\": 6963 }\n[STAT] SMT: { \"solving_time\": 6963, \"total_time\": 11302 }\n[STAT] SMT: { \"solving_time\": 7315 }\n[STAT] SMT: { \"solving_time\": 7315, \"total_time\": 11668 }\n[STAT] SMT: { \"solving_time\": 7678 }\n[STAT] SMT: { \"solving_time\": 7678, \"total_time\": 12044 }\n[STAT] SMT: { \"solving_time\": 8057 }\n[STAT] SMT: { \"solving_time\": 8057, \"total_time\": 12437 }\n[STAT] SMT: { \"solving_time\": 8428 }\n[STAT] SMT: { \"solving_time\": 8428, \"total_time\": 12820 }\n[STAT] SMT: { \"solving_time\": 8800 }\n[STAT] SMT: { \"solving_time\": 8800, \"total_time\": 13205 }\n[STAT] SMT: { \"solving_time\": 9192 }\n[STAT] SMT: { \"solving_time\": 9192, \"total_time\": 13611 }\n[STAT] SMT: { \"solving_time\": 9581 }\n[STAT] SMT: { \"solving_time\": 9581, \"total_time\": 14012 }\n[STAT] SMT: { \"solving_time\": 9981 }\n[STAT] SMT: { \"solving_time\": 9981, \"total_time\": 14425 }\n[STAT] SMT: { \"solving_time\": 10379 }\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\": 10379, \"total_time\": 15795 }\n[STAT] SMT: { \"solving_time\": 12294 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-long/000003\n[STAT] SMT: { \"solving_time\": 12294, \"total_time\": 17870 }\n[STAT] SMT: { \"solving_time\": 12353 }\n[STAT] SMT: { \"solving_time\": 12353, \"total_time\": 17939 }\n[STAT] SMT: { \"solving_time\": 12402 }\n[STAT] SMT: { \"solving_time\": 12402, \"total_time\": 17995 }\n[STAT] SMT: { \"solving_time\": 12450 }\n[STAT] SMT: { \"solving_time\": 12450, \"total_time\": 18049 }\n[STAT] SMT: { \"solving_time\": 12497 }\n[STAT] SMT: { \"solving_time\": 12497, \"total_time\": 18102 }\n[STAT] SMT: { \"solving_time\": 12543 }\n[STAT] SMT: { \"solving_time\": 12543, \"total_time\": 18154 }\n[STAT] SMT: { \"solving_time\": 12589 }\n[STAT] SMT: { \"solving_time\": 12589, \"total_time\": 18206 }\n[STAT] SMT: { \"solving_time\": 12644 }\n[STAT] SMT: { \"solving_time\": 12644, \"total_time\": 18267 }\n[STAT] SMT: { \"solving_time\": 12694 }\n[STAT] SMT: { \"solving_time\": 12694, \"total_time\": 18323 }\n[STAT] SMT: { \"solving_time\": 12748 }\n[STAT] SMT: { \"solving_time\": 12748, \"total_time\": 18383 }\n[STAT] SMT: { \"solving_time\": 12793 }\n[STAT] SMT: { \"solving_time\": 12793, \"total_time\": 18432 }\n[STAT] SMT: { \"solving_time\": 12837 }\n[STAT] SMT: { \"solving_time\": 12837, \"total_time\": 18480 }\n[STAT] SMT: { \"solving_time\": 12881 }\n[STAT] SMT: { \"solving_time\": 12881, \"total_time\": 18528 }\n[STAT] SMT: { \"solving_time\": 12926 }\n[STAT] SMT: { \"solving_time\": 12926, \"total_time\": 18576 }\n[STAT] SMT: { \"solving_time\": 12971 }\n[STAT] SMT: { \"solving_time\": 12971, \"total_time\": 18625 }\n[STAT] SMT: { \"solving_time\": 13016 }\n[STAT] SMT: { \"solving_time\": 13016, \"total_time\": 18674 }\n[STAT] SMT: { \"solving_time\": 13062 }\n[STAT] SMT: { \"solving_time\": 13062, \"total_time\": 18745 }\n[STAT] SMT: { \"solving_time\": 13423 }\n[STAT] SMT: { \"solving_time\": 13423, \"total_time\": 19122 }\n[STAT] SMT: { \"solving_time\": 13776 }\n[STAT] SMT: { \"solving_time\": 13776, \"total_time\": 19490 }\n[STAT] SMT: { \"solving_time\": 14115 }\n[STAT] SMT: { \"solving_time\": 14115, \"total_time\": 19843 }\n[STAT] SMT: { \"solving_time\": 14449 }\n[STAT] SMT: { \"solving_time\": 14449, \"total_time\": 20190 }\n[STAT] SMT: { \"solving_time\": 14794 }\n[STAT] SMT: { \"solving_time\": 14794, \"total_time\": 20550 }\n[STAT] SMT: { \"solving_time\": 15132 }\n[STAT] SMT: { \"solving_time\": 15132, \"total_time\": 20901 }\n[STAT] SMT: { \"solving_time\": 15483 }\n[STAT] SMT: { \"solving_time\": 15483, \"total_time\": 21265 }\n[STAT] SMT: { \"solving_time\": 15829 }\n[STAT] SMT: { \"solving_time\": 15829, \"total_time\": 21624 }\n[STAT] SMT: { \"solving_time\": 16184 }\n[STAT] SMT: { \"solving_time\": 16184, \"total_time\": 21991 }\n[STAT] SMT: { \"solving_time\": 16553 }\n[STAT] SMT: { \"solving_time\": 16553, \"total_time\": 22374 }\n[STAT] SMT: { \"solving_time\": 16919 }\n[STAT] SMT: { \"solving_time\": 16919, \"total_time\": 22752 }\n[STAT] SMT: { \"solving_time\": 17287 }\n[STAT] SMT: { \"solving_time\": 17287, \"total_time\": 23131 }\n[STAT] SMT: { \"solving_time\": 17671 }\n[STAT] SMT: { \"solving_time\": 17671, \"total_time\": 23528 }\n[STAT] SMT: { \"solving_time\": 18060 }\n[STAT] SMT: { \"solving_time\": 18060, \"total_time\": 23929 }\n[STAT] SMT: { \"solving_time\": 18457 }\n[STAT] SMT: { \"solving_time\": 18457, \"total_time\": 24339 }\n[STAT] SMT: { \"solving_time\": 18858 }\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\": 18858, \"total_time\": 26434 }\n[STAT] SMT: { \"solving_time\": 18960 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-long/000006\n[STAT] SMT: { \"solving_time\": 18960, \"total_time\": 26680 }\n[STAT] SMT: { \"solving_time\": 19021 }\n[STAT] SMT: { \"solving_time\": 19021, \"total_time\": 26750 }\n[STAT] SMT: { \"solving_time\": 19069 }\n[STAT] SMT: { \"solving_time\": 19069, \"total_time\": 26805 }\n[STAT] SMT: { \"solving_time\": 19116 }\n[STAT] SMT: { \"solving_time\": 19116, \"total_time\": 26859 }\n[STAT] SMT: { \"solving_time\": 19161 }\n[STAT] SMT: { \"solving_time\": 19161, \"total_time\": 26910 }\n[STAT] SMT: { \"solving_time\": 19206 }\n[STAT] SMT: { \"solving_time\": 19206, \"total_time\": 26961 }\n[STAT] SMT: { \"solving_time\": 19252 }\n[STAT] SMT: { \"solving_time\": 19252, \"total_time\": 27013 }\n[STAT] SMT: { \"solving_time\": 19297 }\n[STAT] SMT: { \"solving_time\": 19297, \"total_time\": 27063 }\n[STAT] SMT: { \"solving_time\": 19340 }\n[STAT] SMT: { \"solving_time\": 19340, \"total_time\": 27111 }\n[STAT] SMT: { \"solving_time\": 19381 }\n[STAT] SMT: { \"solving_time\": 19381, \"total_time\": 27157 }\n[STAT] SMT: { \"solving_time\": 19422 }\n[STAT] SMT: { \"solving_time\": 19422, \"total_time\": 27201 }\n[STAT] SMT: { \"solving_time\": 19473 }\n[STAT] SMT: { \"solving_time\": 19473, \"total_time\": 27257 }\n[STAT] SMT: { \"solving_time\": 19519 }\n[STAT] SMT: { \"solving_time\": 19519, \"total_time\": 27308 }\n[STAT] SMT: { \"solving_time\": 19563 }\n[STAT] SMT: { \"solving_time\": 19563, \"total_time\": 27356 }\n[STAT] SMT: { \"solving_time\": 19606 }\n[STAT] SMT: { \"solving_time\": 19606, \"total_time\": 27404 }\n[STAT] SMT: { \"solving_time\": 19649 }\n[STAT] SMT: { \"solving_time\": 19649, \"total_time\": 27468 }\n[STAT] SMT: { \"solving_time\": 19778 }\n[STAT] SMT: { \"solving_time\": 19778, \"total_time\": 27604 }\n[STAT] SMT: { \"solving_time\": 19897 }\n[STAT] SMT: { \"solving_time\": 19897, \"total_time\": 27729 }\n[STAT] SMT: { \"solving_time\": 20014 }\n[STAT] SMT: { \"solving_time\": 20014, \"total_time\": 27851 }\n[STAT] SMT: { \"solving_time\": 20137 }\n[STAT] SMT: { \"solving_time\": 20137, \"total_time\": 27978 }\n[STAT] SMT: { \"solving_time\": 20270 }\n[STAT] SMT: { \"solving_time\": 20270, \"total_time\": 28115 }\n[STAT] SMT: { \"solving_time\": 20413 }\n[STAT] SMT: { \"solving_time\": 20413, \"total_time\": 28263 }\n[STAT] SMT: { \"solving_time\": 20558 }\n[STAT] SMT: { \"solving_time\": 20558, \"total_time\": 28413 }\n[STAT] SMT: { \"solving_time\": 20728 }\n[STAT] SMT: { \"solving_time\": 20728, \"total_time\": 28590 }\n[STAT] SMT: { \"solving_time\": 20890 }\n[STAT] SMT: { \"solving_time\": 20890, \"total_time\": 28768 }\n[STAT] SMT: { \"solving_time\": 21072 }\n[STAT] SMT: { \"solving_time\": 21072, \"total_time\": 28956 }\n[STAT] SMT: { \"solving_time\": 21257 }\n[STAT] SMT: { \"solving_time\": 21257, \"total_time\": 29146 }\n[STAT] SMT: { \"solving_time\": 21458 }\n[STAT] SMT: { \"solving_time\": 21458, \"total_time\": 29352 }\n[STAT] SMT: { \"solving_time\": 21658 }\n[STAT] SMT: { \"solving_time\": 21658, \"total_time\": 29557 }\n[STAT] SMT: { \"solving_time\": 21863 }\n[STAT] SMT: { \"solving_time\": 21863, \"total_time\": 29767 }\n[STAT] SMT: { \"solving_time\": 22075 }\n[STAT] SMT: { \"solving_time\": 22075, \"total_time\": 29984 }\n[STAT] SMT: { \"solving_time\": 22292 }\n[STAT] SMT: { \"solving_time\": 22292, \"total_time\": 30206 }\n[STAT] SMT: { \"solving_time\": 22512 }\n[STAT] SMT: { \"solving_time\": 22512, \"total_time\": 30432 }\n[STAT] SMT: { \"solving_time\": 22734 }\n[STAT] SMT: { \"solving_time\": 22734, \"total_time\": 30658 }\n[STAT] SMT: { \"solving_time\": 22964 }\n[STAT] SMT: { \"solving_time\": 22964, \"total_time\": 30892 }\n[STAT] SMT: { \"solving_time\": 23199 }\n[STAT] SMT: { \"solving_time\": 23199, \"total_time\": 31132 }\n[STAT] SMT: { \"solving_time\": 23444 }\n[STAT] SMT: { \"solving_time\": 23444, \"total_time\": 31382 }\n[STAT] SMT: { \"solving_time\": 23690 }\n[STAT] SMT: { \"solving_time\": 23690, \"total_time\": 31633 }\n[STAT] SMT: { \"solving_time\": 23940 }\n[STAT] SMT: { \"solving_time\": 23940, \"total_time\": 31887 }\n[STAT] SMT: { \"solving_time\": 24197 }\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\": 1310 }\n[STAT] SMT: { \"solving_time\": 3078 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_projected_reuse.c.tmp-short/000000\n[STAT] SMT: { \"solving_time\": 3078, \"total_time\": 4627 }\n[STAT] SMT: { \"solving_time\": 3147 }\n[STAT] SMT: { \"solving_time\": 3147, \"total_time\": 4709 }\n[STAT] SMT: { \"solving_time\": 3198 }\n[STAT] SMT: { \"solving_time\": 3198, \"total_time\": 4767 }\n[STAT] SMT: { \"solving_time\": 3247 }\n[STAT] SMT: { \"solving_time\": 3247, \"total_time\": 4824 }\n[STAT] SMT: { \"solving_time\": 3295 }\n[STAT] SMT: { \"solving_time\": 3295, \"total_time\": 4879 }\n[STAT] SMT: { \"solving_time\": 3341 }\n[STAT] SMT: { \"solving_time\": 3341, \"total_time\": 4932 }\n[STAT] SMT: { \"solving_time\": 3388 }\n[STAT] SMT: { \"solving_time\": 3388, \"total_time\": 4986 }\n[STAT] SMT: { \"solving_time\": 3442 }\n[STAT] SMT: { \"solving_time\": 3442, \"total_time\": 5047 }\n[STAT] SMT: { \"solving_time\": 3497 }\n[STAT] SMT: { \"solving_time\": 3497, \"total_time\": 5110 }\n[STAT] SMT: { \"solving_time\": 3551 }\n[STAT] SMT: { \"solving_time\": 3551, \"total_time\": 5169 }\n[STAT] SMT: { \"solving_time\": 3602 }\n[STAT] SMT: { \"solving_time\": 3602, \"total_time\": 5225 }\n[STAT] SMT: { \"solving_time\": 3649 }\n[STAT] SMT: { \"solving_time\": 3649, \"total_time\": 5276 }\n[STAT] SMT: { \"solving_time\": 3696 }\n[STAT] SMT: { \"solving_time\": 3696, \"total_time\": 5326 }\n[STAT] SMT: { \"solving_time\": 3743 }\n[STAT] SMT: { \"solving_time\": 3743, \"total_time\": 5377 }\n[STAT] SMT: { \"solving_time\": 3790 }\n[STAT] SMT: { \"solving_time\": 3790, \"total_time\": 5428 }\n[STAT] SMT: { \"solving_time\": 3838 }\n[STAT] SMT: { \"solving_time\": 3838, \"total_time\": 5482 }\n[STAT] SMT: { \"solving_time\": 3886 }\n[STAT] SMT: { \"solving_time\": 3886, \"total_time\": 5597 }\n[STAT] SMT: { \"solving_time\": 4410 }\n[STAT] SMT: { \"solving_time\": 4410, \"total_time\": 6139 }\n[STAT] SMT: { \"solving_time\": 4769 }\n[STAT] SMT: { \"solving_time\": 4769, \"total_time\": 6512 }\n[STAT] SMT: { \"solving_time\": 5112 }\n[STAT] SMT: { \"solving_time\": 5112, \"total_time\": 6869 }\n[STAT] SMT: { \"solving_time\": 5448 }\n[STAT] SMT: { \"solving_time\": 5448, \"total_time\": 7219 }\n[STAT] SMT: { \"solving_time\": 5786 }\n[STAT] SMT: { \"solving_time\": 5786, \"total_time\": 7571 }\n[STAT] SMT: { \"solving_time\": 6127 }\n[STAT] SMT: { \"solving_time\": 6127, \"total_time\": 7925 }\n[STAT] SMT: { \"solving_time\": 6466 }\n[STAT] SMT: { \"solving_time\": 6466, \"total_time\": 8277 }\n[STAT] SMT: { \"solving_time\": 6815 }\n[STAT] SMT: { \"solving_time\": 6815, \"total_time\": 8641 }\n[STAT] SMT: { \"solving_time\": 7173 }\n[STAT] SMT: { \"solving_time\": 7173, \"total_time\": 9012 }\n[STAT] SMT: { \"solving_time\": 7531 }\n[STAT] SMT: { \"solving_time\": 7531, \"total_time\": 9382 }\n[STAT] SMT: { \"solving_time\": 7900 }\n[STAT] SMT: { \"solving_time\": 7900, \"total_time\": 9764 }\n[STAT] SMT: { \"solving_time\": 8270 }\n[STAT] SMT: { \"solving_time\": 8270, \"total_time\": 10147 }\n[STAT] SMT: { \"solving_time\": 8646 }\n[STAT] SMT: { \"solving_time\": 8646, \"total_time\": 10536 }\n[STAT] SMT: { \"solving_time\": 9039 }\n[STAT] SMT: { \"solving_time\": 9039, \"total_time\": 10942 }\n[STAT] SMT: { \"solving_time\": 9425 }\n[STAT] SMT: { \"solving_time\": 9425, \"total_time\": 11340 }\n[STAT] SMT: { \"solving_time\": 9832 }\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.16864490509033203,
      "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\": 1224 }\n[STAT] SMT: { \"solving_time\": 518 }\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\": 518, \"total_time\": 2478 }\n[STAT] SMT: { \"solving_time\": 593 }\n[STAT] SMT: { \"solving_time\": 593, \"total_time\": 2721 }\n[STAT] SMT: { \"solving_time\": 832 }\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\": 1184 }\n[STAT] SMT: { \"solving_time\": 510 }\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\": 510, \"total_time\": 2436 }\n[STAT] SMT: { \"solving_time\": 596 }\n[STAT] SMT: { \"solving_time\": 596, \"total_time\": 2696 }\n[STAT] SMT: { \"solving_time\": 793 }\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\": 2214 }\n[STAT] SMT: { \"solving_time\": 494 }\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\": 494, \"total_time\": 3456 }\n[STAT] SMT: { \"solving_time\": 571 }\n[STAT] SMT: { \"solving_time\": 571, \"total_time\": 3740 }\n[STAT] SMT: { \"solving_time\": 636 }\n[STAT] SMT: { \"solving_time\": 636, \"total_time\": 3956 }\n[STAT] SMT: { \"solving_time\": 853 }\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\": 2048 }\n[STAT] SMT: { \"solving_time\": 460 }\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\": 460, \"total_time\": 4682 }\n[STAT] SMT: { \"solving_time\": 542 }\n[STAT] SMT: { \"solving_time\": 542, \"total_time\": 4992 }\n[STAT] SMT: { \"solving_time\": 613 }\n[STAT] SMT: { \"solving_time\": 613, \"total_time\": 5220 }\n[STAT] SMT: { \"solving_time\": 808 }\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.1515824794769287,
      "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\": 1181 }\n[STAT] SMT: { \"solving_time\": 155 }\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\": 155, \"total_time\": 1555 }\n[STAT] SMT: { \"solving_time\": 231 }\n[STAT] SMT: { \"solving_time\": 231, \"total_time\": 1646 }\n[STAT] SMT: { \"solving_time\": 280 }\n[STAT] SMT: { \"solving_time\": 280, \"total_time\": 1702 }\n[STAT] SMT: { \"solving_time\": 325 }\n[STAT] SMT: { \"solving_time\": 325, \"total_time\": 1753 }\n[STAT] SMT: { \"solving_time\": 371 }\n[STAT] SMT: { \"solving_time\": 371, \"total_time\": 1806 }\n[STAT] SMT: { \"solving_time\": 416 }\n[STAT] SMT: { \"solving_time\": 416, \"total_time\": 1857 }\n[STAT] SMT: { \"solving_time\": 468 }\n[STAT] SMT: { \"solving_time\": 468, \"total_time\": 1916 }\n[STAT] SMT: { \"solving_time\": 513 }\n[STAT] SMT: { \"solving_time\": 513, \"total_time\": 1965 }\n[STAT] SMT: { \"solving_time\": 557 }\n[STAT] SMT: { \"solving_time\": 557, \"total_time\": 2015 }\n[STAT] SMT: { \"solving_time\": 599 }\n[STAT] SMT: { \"solving_time\": 599, \"total_time\": 2062 }\n[STAT] SMT: { \"solving_time\": 644 }\n[STAT] SMT: { \"solving_time\": 644, \"total_time\": 2112 }\n[STAT] SMT: { \"solving_time\": 692 }\n[STAT] SMT: { \"solving_time\": 692, \"total_time\": 2164 }\n[STAT] SMT: { \"solving_time\": 739 }\n[STAT] SMT: { \"solving_time\": 739, \"total_time\": 2218 }\n[STAT] SMT: { \"solving_time\": 785 }\n[STAT] SMT: { \"solving_time\": 785, \"total_time\": 2269 }\n[STAT] SMT: { \"solving_time\": 829 }\n[STAT] SMT: { \"solving_time\": 829, \"total_time\": 2318 }\n[STAT] SMT: { \"solving_time\": 876 }\n[STAT] SMT: { \"solving_time\": 876, \"total_time\": 2379 }\n[STAT] SMT: { \"solving_time\": 923 }\n[STAT] SMT: { \"solving_time\": 923, \"total_time\": 2432 }\n[STAT] SMT: { \"solving_time\": 966 }\n[STAT] SMT: { \"solving_time\": 966, \"total_time\": 2481 }\n[STAT] SMT: { \"solving_time\": 1010 }\n[STAT] SMT: { \"solving_time\": 1010, \"total_time\": 2531 }\n[STAT] SMT: { \"solving_time\": 1053 }\n[STAT] SMT: { \"solving_time\": 1053, \"total_time\": 2579 }\n[STAT] SMT: { \"solving_time\": 1098 }\n[STAT] SMT: { \"solving_time\": 1098, \"total_time\": 2630 }\n[STAT] SMT: { \"solving_time\": 1148 }\n[STAT] SMT: { \"solving_time\": 1148, \"total_time\": 2686 }\n[STAT] SMT: { \"solving_time\": 1192 }\n[STAT] SMT: { \"solving_time\": 1192, \"total_time\": 2734 }\n[STAT] SMT: { \"solving_time\": 1237 }\n[STAT] SMT: { \"solving_time\": 1237, \"total_time\": 2783 }\n[STAT] SMT: { \"solving_time\": 1277 }\n[STAT] SMT: { \"solving_time\": 1277, \"total_time\": 2827 }\n[STAT] SMT: { \"solving_time\": 1317 }\n[STAT] SMT: { \"solving_time\": 1317, \"total_time\": 2875 }\n[STAT] SMT: { \"solving_time\": 1361 }\n[STAT] SMT: { \"solving_time\": 1361, \"total_time\": 2923 }\n[STAT] SMT: { \"solving_time\": 1402 }\n[STAT] SMT: { \"solving_time\": 1402, \"total_time\": 2969 }\n[STAT] SMT: { \"solving_time\": 1444 }\n[STAT] SMT: { \"solving_time\": 1444, \"total_time\": 3015 }\n[STAT] SMT: { \"solving_time\": 1486 }\n[STAT] SMT: { \"solving_time\": 1486, \"total_time\": 3061 }\n[STAT] SMT: { \"solving_time\": 1528 }\n[STAT] SMT: { \"solving_time\": 1528, \"total_time\": 3107 }\n[STAT] SMT: { \"solving_time\": 1572 }\n[STAT] SMT: { \"solving_time\": 1572, \"total_time\": 3189 }\n[STAT] SMT: { \"solving_time\": 1725 }\n[STAT] SMT: { \"solving_time\": 1725, \"total_time\": 3350 }\n[STAT] SMT: { \"solving_time\": 1860 }\n[STAT] SMT: { \"solving_time\": 1860, \"total_time\": 3490 }\n[STAT] SMT: { \"solving_time\": 1986 }\n[STAT] SMT: { \"solving_time\": 1986, \"total_time\": 3621 }\n[STAT] SMT: { \"solving_time\": 2114 }\n[STAT] SMT: { \"solving_time\": 2114, \"total_time\": 3754 }\n[STAT] SMT: { \"solving_time\": 2256 }\n[STAT] SMT: { \"solving_time\": 2256, \"total_time\": 3902 }\n[STAT] SMT: { \"solving_time\": 2399 }\n[STAT] SMT: { \"solving_time\": 2399, \"total_time\": 4050 }\n[STAT] SMT: { \"solving_time\": 2548 }\n[STAT] SMT: { \"solving_time\": 2548, \"total_time\": 4204 }\n[STAT] SMT: { \"solving_time\": 2704 }\n[STAT] SMT: { \"solving_time\": 2704, \"total_time\": 4365 }\n[STAT] SMT: { \"solving_time\": 2865 }\n[STAT] SMT: { \"solving_time\": 2865, \"total_time\": 4531 }\n[STAT] SMT: { \"solving_time\": 3032 }\n[STAT] SMT: { \"solving_time\": 3032, \"total_time\": 4703 }\n[STAT] SMT: { \"solving_time\": 3214 }\n[STAT] SMT: { \"solving_time\": 3214, \"total_time\": 4890 }\n[STAT] SMT: { \"solving_time\": 3396 }\n[STAT] SMT: { \"solving_time\": 3396, \"total_time\": 5077 }\n[STAT] SMT: { \"solving_time\": 3584 }\n[STAT] SMT: { \"solving_time\": 3584, \"total_time\": 5269 }\n[STAT] SMT: { \"solving_time\": 3780 }\n[STAT] SMT: { \"solving_time\": 3780, \"total_time\": 5470 }\n[STAT] SMT: { \"solving_time\": 3982 }\n[STAT] SMT: { \"solving_time\": 3982, \"total_time\": 5677 }\n[STAT] SMT: { \"solving_time\": 4216 }\n[STAT] SMT: { \"solving_time\": 4216, \"total_time\": 5921 }\n[STAT] SMT: { \"solving_time\": 4440 }\n[STAT] SMT: { \"solving_time\": 4440, \"total_time\": 6180 }\n[STAT] SMT: { \"solving_time\": 4680 }\n[STAT] SMT: { \"solving_time\": 4680, \"total_time\": 6426 }\n[STAT] SMT: { \"solving_time\": 4921 }\n[STAT] SMT: { \"solving_time\": 4921, \"total_time\": 6672 }\n[STAT] SMT: { \"solving_time\": 5173 }\n[STAT] SMT: { \"solving_time\": 5173, \"total_time\": 6929 }\n[STAT] SMT: { \"solving_time\": 5428 }\n[STAT] SMT: { \"solving_time\": 5428, \"total_time\": 7190 }\n[STAT] SMT: { \"solving_time\": 5685 }\n[STAT] SMT: { \"solving_time\": 5685, \"total_time\": 7452 }\n[STAT] SMT: { \"solving_time\": 5954 }\n[STAT] SMT: { \"solving_time\": 5954, \"total_time\": 7727 }\n[STAT] SMT: { \"solving_time\": 6234 }\n[STAT] SMT: { \"solving_time\": 6234, \"total_time\": 8012 }\n[STAT] SMT: { \"solving_time\": 6507 }\n[STAT] SMT: { \"solving_time\": 6507, \"total_time\": 8290 }\n[STAT] SMT: { \"solving_time\": 6784 }\n[STAT] SMT: { \"solving_time\": 6784, \"total_time\": 8572 }\n[STAT] SMT: { \"solving_time\": 7065 }\n[STAT] SMT: { \"solving_time\": 7065, \"total_time\": 8858 }\n[STAT] SMT: { \"solving_time\": 7353 }\n[STAT] SMT: { \"solving_time\": 7353, \"total_time\": 9152 }\n[STAT] SMT: { \"solving_time\": 7650 }\n[STAT] SMT: { \"solving_time\": 7650, \"total_time\": 9454 }\n[STAT] SMT: { \"solving_time\": 7952 }\n[STAT] SMT: { \"solving_time\": 7952, \"total_time\": 9760 }\n[STAT] SMT: { \"solving_time\": 8269 }\n[STAT] SMT: { \"solving_time\": 8269, \"total_time\": 10082 }\n[STAT] SMT: { \"solving_time\": 8583 }\n[STAT] SMT: { \"solving_time\": 8583, \"total_time\": 10410 }\n[STAT] SMT: { \"solving_time\": 8924 }\n[STAT] SMT: { \"solving_time\": 8924, \"total_time\": 10756 }\n[STAT] SMT: { \"solving_time\": 9274 }\n[STAT] SMT: { \"solving_time\": 9274, \"total_time\": 11111 }\n[STAT] SMT: { \"solving_time\": 9631 }\n[STAT] SMT: { \"solving_time\": 9631, \"total_time\": 11473 }\n[STAT] SMT: { \"solving_time\": 9986 }\n[STAT] SMT: { \"solving_time\": 9986, \"total_time\": 11833 }\n[STAT] SMT: { \"solving_time\": 10357 }\n[STAT] SMT: { \"solving_time\": 10357, \"total_time\": 12209 }\n[STAT] SMT: { \"solving_time\": 10729 }\n[STAT] SMT: { \"solving_time\": 10729, \"total_time\": 12586 }\n[STAT] SMT: { \"solving_time\": 11117 }\n[STAT] SMT: { \"solving_time\": 11117, \"total_time\": 12979 }\n[STAT] SMT: { \"solving_time\": 11499 }\n[STAT] SMT: { \"solving_time\": 11499, \"total_time\": 13366 }\n[STAT] SMT: { \"solving_time\": 11879 }\n[STAT] SMT: { \"solving_time\": 11879, \"total_time\": 13751 }\n[STAT] SMT: { \"solving_time\": 12275 }\n[STAT] SMT: { \"solving_time\": 12275, \"total_time\": 14152 }\n[STAT] SMT: { \"solving_time\": 12674 }\n[STAT] SMT: { \"solving_time\": 12674, \"total_time\": 14555 }\n[STAT] SMT: { \"solving_time\": 13081 }\n[STAT] SMT: { \"solving_time\": 13081, \"total_time\": 14966 }\n[STAT] SMT: { \"solving_time\": 13490 }\n[STAT] SMT: { \"solving_time\": 13490, \"total_time\": 15379 }\n[STAT] SMT: { \"solving_time\": 13909 }\n[STAT] SMT: { \"solving_time\": 13909, \"total_time\": 15802 }\n[STAT] SMT: { \"solving_time\": 14337 }\n[STAT] SMT: { \"solving_time\": 14337, \"total_time\": 16234 }\n[STAT] SMT: { \"solving_time\": 14773 }\n[STAT] SMT: { \"solving_time\": 14773, \"total_time\": 16683 }\n[STAT] SMT: { \"solving_time\": 15241 }\n[STAT] SMT: { \"solving_time\": 15241, \"total_time\": 17158 }\n[STAT] SMT: { \"solving_time\": 15703 }\n[STAT] SMT: { \"solving_time\": 15703, \"total_time\": 17626 }\n[STAT] SMT: { \"solving_time\": 16184 }\n[STAT] SMT: { \"solving_time\": 16184, \"total_time\": 18113 }\n[STAT] SMT: { \"solving_time\": 16659 }\n[STAT] SMT: { \"solving_time\": 16659, \"total_time\": 18593 }\n[STAT] SMT: { \"solving_time\": 17149 }\n[STAT] SMT: { \"solving_time\": 17149, \"total_time\": 19089 }\n[STAT] SMT: { \"solving_time\": 17635 }\n[STAT] SMT: { \"solving_time\": 17635, \"total_time\": 19580 }\n[STAT] SMT: { \"solving_time\": 18137 }\n[STAT] SMT: { \"solving_time\": 18137, \"total_time\": 20087 }\n[STAT] SMT: { \"solving_time\": 18845 }\n[STAT] SMT: { \"solving_time\": 18845, \"total_time\": 20837 }\n[STAT] SMT: { \"solving_time\": 19413 }\n[STAT] SMT: { \"solving_time\": 19413, \"total_time\": 21415 }\n[STAT] SMT: { \"solving_time\": 19940 }\n[STAT] SMT: { \"solving_time\": 19940, \"total_time\": 21950 }\n[STAT] SMT: { \"solving_time\": 20460 }\n[STAT] SMT: { \"solving_time\": 20460, \"total_time\": 22476 }\n[STAT] SMT: { \"solving_time\": 20985 }\n[STAT] SMT: { \"solving_time\": 20985, \"total_time\": 23007 }\n[STAT] SMT: { \"solving_time\": 21503 }\n[STAT] SMT: { \"solving_time\": 21503, \"total_time\": 23531 }\n[STAT] SMT: { \"solving_time\": 22041 }\n[STAT] SMT: { \"solving_time\": 22041, \"total_time\": 24074 }\n[STAT] SMT: { \"solving_time\": 22574 }\n[STAT] SMT: { \"solving_time\": 22574, \"total_time\": 24614 }\n[STAT] SMT: { \"solving_time\": 23122 }\n[STAT] SMT: { \"solving_time\": 23122, \"total_time\": 25167 }\n[STAT] SMT: { \"solving_time\": 23665 }\n[STAT] SMT: { \"solving_time\": 23665, \"total_time\": 25750 }\n[STAT] SMT: { \"solving_time\": 24253 }\n[STAT] SMT: { \"solving_time\": 24253, \"total_time\": 26344 }\n[STAT] SMT: { \"solving_time\": 24841 }\n[STAT] SMT: { \"solving_time\": 24841, \"total_time\": 26939 }\n[STAT] SMT: { \"solving_time\": 25424 }\n[STAT] SMT: { \"solving_time\": 25424, \"total_time\": 27528 }\n[STAT] SMT: { \"solving_time\": 26024 }\n[STAT] SMT: { \"solving_time\": 26024, \"total_time\": 28133 }\n[STAT] SMT: { \"solving_time\": 26610 }\n[STAT] SMT: { \"solving_time\": 26610, \"total_time\": 28724 }\n[STAT] SMT: { \"solving_time\": 27216 }\n[STAT] SMT: { \"solving_time\": 27216, \"total_time\": 29336 }\n[STAT] SMT: { \"solving_time\": 27860 }\n[STAT] SMT: { \"solving_time\": 27860, \"total_time\": 29988 }\n[STAT] SMT: { \"solving_time\": 28473 }\n[STAT] SMT: { \"solving_time\": 28473, \"total_time\": 30607 }\n[STAT] SMT: { \"solving_time\": 29117 }\n[STAT] SMT: { \"solving_time\": 29117, \"total_time\": 31259 }\n[STAT] SMT: { \"solving_time\": 29742 }\n[STAT] SMT: { \"solving_time\": 29742, \"total_time\": 31890 }\n[STAT] SMT: { \"solving_time\": 30365 }\n[STAT] SMT: { \"solving_time\": 30365, \"total_time\": 32519 }\n[STAT] SMT: { \"solving_time\": 31001 }\n[STAT] SMT: { \"solving_time\": 31001, \"total_time\": 33160 }\n[STAT] SMT: { \"solving_time\": 31641 }\n[STAT] SMT: { \"solving_time\": 31641, \"total_time\": 33805 }\n[STAT] SMT: { \"solving_time\": 32303 }\n[STAT] SMT: { \"solving_time\": 32303, \"total_time\": 34472 }\n[STAT] SMT: { \"solving_time\": 32964 }\n[STAT] SMT: { \"solving_time\": 32964, \"total_time\": 35139 }\n[STAT] SMT: { \"solving_time\": 33630 }\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.15876126289367676,
      "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.103s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.15232133865356445,
      "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\": 800 }\n[STAT] SMT: { \"solving_time\": 162 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple.ll.tmp-out/000000\n[STAT] SMT: { \"solving_time\": 162, \"total_time\": 1608 }\n[STAT] SMT: { \"solving_time\": 260 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_continuation_tuple.ll.tmp-out/000001\n[STAT] SMT: { \"solving_time\": 260, \"total_time\": 2305 }\n[STAT] SMT: { \"solving_time\": 484 }\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\": 484, \"total_time\": 3280 }\n[STAT] SMT: { \"solving_time\": 662 }\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\": 662, \"total_time\": 4161 }\n[STAT] SMT: { \"solving_time\": 729 }\n[STAT] SMT: { \"solving_time\": 729, \"total_time\": 4631 }\n[STAT] SMT: { \"solving_time\": 791 }\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.16496920585632324,
      "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\": 1088 }\n[STAT] SMT: { \"solving_time\": 3222 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_cache.c.tmp-out1/000000\n[STAT] SMT: { \"solving_time\": 3222, \"total_time\": 4615 }\n[STAT] SMT: { \"solving_time\": 3299 }\n[STAT] SMT: { \"solving_time\": 3299, \"total_time\": 4709 }\n[STAT] SMT: { \"solving_time\": 3355 }\n[STAT] SMT: { \"solving_time\": 3355, \"total_time\": 4774 }\n[STAT] SMT: { \"solving_time\": 3408 }\n[STAT] SMT: { \"solving_time\": 3408, \"total_time\": 4835 }\n[STAT] SMT: { \"solving_time\": 3461 }\n[STAT] SMT: { \"solving_time\": 3461, \"total_time\": 4896 }\n[STAT] SMT: { \"solving_time\": 3513 }\n[STAT] SMT: { \"solving_time\": 3513, \"total_time\": 4956 }\n[STAT] SMT: { \"solving_time\": 3574 }\n[STAT] SMT: { \"solving_time\": 3574, \"total_time\": 5025 }\n[STAT] SMT: { \"solving_time\": 3625 }\n[STAT] SMT: { \"solving_time\": 3625, \"total_time\": 5082 }\n[STAT] SMT: { \"solving_time\": 3676 }\n[STAT] SMT: { \"solving_time\": 3676, \"total_time\": 5140 }\n[STAT] SMT: { \"solving_time\": 3726 }\n[STAT] SMT: { \"solving_time\": 3726, \"total_time\": 5195 }\n[STAT] SMT: { \"solving_time\": 3776 }\n[STAT] SMT: { \"solving_time\": 3776, \"total_time\": 5250 }\n[STAT] SMT: { \"solving_time\": 3825 }\n[STAT] SMT: { \"solving_time\": 3825, \"total_time\": 5304 }\n[STAT] SMT: { \"solving_time\": 3874 }\n[STAT] SMT: { \"solving_time\": 3874, \"total_time\": 5357 }\n[STAT] SMT: { \"solving_time\": 3925 }\n[STAT] SMT: { \"solving_time\": 3925, \"total_time\": 5412 }\n[STAT] SMT: { \"solving_time\": 3975 }\n[STAT] SMT: { \"solving_time\": 3975, \"total_time\": 5467 }\n[STAT] SMT: { \"solving_time\": 4026 }\n[STAT] SMT: { \"solving_time\": 4026, \"total_time\": 5523 }\n[STAT] SMT: { \"solving_time\": 4075 }\n[STAT] SMT: { \"solving_time\": 4075, \"total_time\": 5591 }\n[STAT] SMT: { \"solving_time\": 4124 }\n[STAT] SMT: { \"solving_time\": 4124, \"total_time\": 5647 }\n[STAT] SMT: { \"solving_time\": 4173 }\n[STAT] SMT: { \"solving_time\": 4173, \"total_time\": 5703 }\n[STAT] SMT: { \"solving_time\": 4221 }\n[STAT] SMT: { \"solving_time\": 4221, \"total_time\": 5758 }\n[STAT] SMT: { \"solving_time\": 4270 }\n[STAT] SMT: { \"solving_time\": 4270, \"total_time\": 5814 }\n[STAT] SMT: { \"solving_time\": 4319 }\n[STAT] SMT: { \"solving_time\": 4319, \"total_time\": 5870 }\n[STAT] SMT: { \"solving_time\": 4368 }\n[STAT] SMT: { \"solving_time\": 4368, \"total_time\": 5926 }\n[STAT] SMT: { \"solving_time\": 4421 }\n[STAT] SMT: { \"solving_time\": 4421, \"total_time\": 5984 }\n[STAT] SMT: { \"solving_time\": 4471 }\n[STAT] SMT: { \"solving_time\": 4471, \"total_time\": 6038 }\n[STAT] SMT: { \"solving_time\": 4520 }\n[STAT] SMT: { \"solving_time\": 4520, \"total_time\": 6092 }\n[STAT] SMT: { \"solving_time\": 4568 }\n[STAT] SMT: { \"solving_time\": 4568, \"total_time\": 6144 }\n[STAT] SMT: { \"solving_time\": 4616 }\n[STAT] SMT: { \"solving_time\": 4616, \"total_time\": 6196 }\n[STAT] SMT: { \"solving_time\": 4665 }\n[STAT] SMT: { \"solving_time\": 4665, \"total_time\": 6249 }\n[STAT] SMT: { \"solving_time\": 4713 }\n[STAT] SMT: { \"solving_time\": 4713, \"total_time\": 6302 }\n[STAT] SMT: { \"solving_time\": 4761 }\n[STAT] SMT: { \"solving_time\": 4761, \"total_time\": 6355 }\n[STAT] SMT: { \"solving_time\": 4813 }\n[STAT] SMT: { \"solving_time\": 4813, \"total_time\": 6413 }\n[STAT] SMT: { \"solving_time\": 4862 }\n[STAT] SMT: { \"solving_time\": 4862, \"total_time\": 6541 }\n[STAT] SMT: { \"solving_time\": 5479 }\n[STAT] SMT: { \"solving_time\": 5479, \"total_time\": 7176 }\n[STAT] SMT: { \"solving_time\": 5895 }\n[STAT] SMT: { \"solving_time\": 5895, \"total_time\": 7608 }\n[STAT] SMT: { \"solving_time\": 6298 }\n[STAT] SMT: { \"solving_time\": 6298, \"total_time\": 8027 }\n[STAT] SMT: { \"solving_time\": 6701 }\n[STAT] SMT: { \"solving_time\": 6701, \"total_time\": 8446 }\n[STAT] SMT: { \"solving_time\": 7101 }\n[STAT] SMT: { \"solving_time\": 7101, \"total_time\": 8863 }\n[STAT] SMT: { \"solving_time\": 7516 }\n[STAT] SMT: { \"solving_time\": 7516, \"total_time\": 9293 }\n[STAT] SMT: { \"solving_time\": 7922 }\n[STAT] SMT: { \"solving_time\": 7922, \"total_time\": 9714 }\n[STAT] SMT: { \"solving_time\": 8337 }\n[STAT] SMT: { \"solving_time\": 8337, \"total_time\": 10147 }\n[STAT] SMT: { \"solving_time\": 8772 }\n[STAT] SMT: { \"solving_time\": 8772, \"total_time\": 10598 }\n[STAT] SMT: { \"solving_time\": 9205 }\n[STAT] SMT: { \"solving_time\": 9205, \"total_time\": 11046 }\n[STAT] SMT: { \"solving_time\": 9633 }\n[STAT] SMT: { \"solving_time\": 9633, \"total_time\": 11489 }\n[STAT] SMT: { \"solving_time\": 10067 }\n[STAT] SMT: { \"solving_time\": 10067, \"total_time\": 11938 }\n[STAT] SMT: { \"solving_time\": 10510 }\n[STAT] SMT: { \"solving_time\": 10510, \"total_time\": 12396 }\n[STAT] SMT: { \"solving_time\": 10954 }\n[STAT] SMT: { \"solving_time\": 10954, \"total_time\": 12854 }\n[STAT] SMT: { \"solving_time\": 11411 }\n[STAT] SMT: { \"solving_time\": 11411, \"total_time\": 13326 }\n[STAT] SMT: { \"solving_time\": 11870 }\n[STAT] SMT: { \"solving_time\": 11870, \"total_time\": 13824 }\n[STAT] SMT: { \"solving_time\": 12346 }\n[STAT] SMT: { \"solving_time\": 12346, \"total_time\": 14315 }\n[STAT] SMT: { \"solving_time\": 12821 }\n[STAT] SMT: { \"solving_time\": 12821, \"total_time\": 14805 }\n[STAT] SMT: { \"solving_time\": 13303 }\n[STAT] SMT: { \"solving_time\": 13303, \"total_time\": 15301 }\n[STAT] SMT: { \"solving_time\": 13785 }\n[STAT] SMT: { \"solving_time\": 13785, \"total_time\": 15797 }\n[STAT] SMT: { \"solving_time\": 14281 }\n[STAT] SMT: { \"solving_time\": 14281, \"total_time\": 16307 }\n[STAT] SMT: { \"solving_time\": 14777 }\n[STAT] SMT: { \"solving_time\": 14777, \"total_time\": 16817 }\n[STAT] SMT: { \"solving_time\": 15289 }\n[STAT] SMT: { \"solving_time\": 15289, \"total_time\": 17343 }\n[STAT] SMT: { \"solving_time\": 15793 }\n[STAT] SMT: { \"solving_time\": 15793, \"total_time\": 17862 }\n[STAT] SMT: { \"solving_time\": 16314 }\n[STAT] SMT: { \"solving_time\": 16314, \"total_time\": 18398 }\n[STAT] SMT: { \"solving_time\": 16833 }\n[STAT] SMT: { \"solving_time\": 16833, \"total_time\": 18931 }\n[STAT] SMT: { \"solving_time\": 17364 }\n[STAT] SMT: { \"solving_time\": 17364, \"total_time\": 19476 }\n[STAT] SMT: { \"solving_time\": 17905 }\n[STAT] SMT: { \"solving_time\": 17905, \"total_time\": 20033 }\n[STAT] SMT: { \"solving_time\": 18440 }\n[STAT] SMT: { \"solving_time\": 18440, \"total_time\": 20582 }\n[STAT] SMT: { \"solving_time\": 18993 }\n[STAT] SMT: { \"solving_time\": 18993, \"total_time\": 21150 }\n[STAT] SMT: { \"solving_time\": 19549 }\n[STAT] SMT: { \"solving_time\": 19549, \"total_time\": 21720 }\n[STAT] SMT: { \"solving_time\": 20113 }\n[STAT] SMT: { \"solving_time\": 20113, \"total_time\": 22328 }\n[STAT] SMT: { \"solving_time\": 20730 }\n[STAT] SMT: { \"solving_time\": 20730, \"total_time\": 22961 }\n[STAT] SMT: { \"solving_time\": 21339 }\n[STAT] SMT: { \"solving_time\": 21339, \"total_time\": 23584 }\n[STAT] SMT: { \"solving_time\": 21949 }\n[STAT] SMT: { \"solving_time\": 21949, \"total_time\": 24209 }\n[STAT] SMT: { \"solving_time\": 22550 }\n[STAT] SMT: { \"solving_time\": 22550, \"total_time\": 24824 }\n[STAT] SMT: { \"solving_time\": 23167 }\n[STAT] SMT: { \"solving_time\": 23167, \"total_time\": 25456 }\n[STAT] SMT: { \"solving_time\": 23791 }\n[STAT] SMT: { \"solving_time\": 23791, \"total_time\": 26095 }\n[STAT] SMT: { \"solving_time\": 24418 }\n[STAT] SMT: { \"solving_time\": 24418, \"total_time\": 26737 }\n[STAT] SMT: { \"solving_time\": 25055 }\n[STAT] SMT: { \"solving_time\": 25055, \"total_time\": 27388 }\n[STAT] SMT: { \"solving_time\": 25703 }\n[STAT] SMT: { \"solving_time\": 25703, \"total_time\": 28052 }\n[STAT] SMT: { \"solving_time\": 26347 }\n[STAT] SMT: { \"solving_time\": 26347, \"total_time\": 28711 }\n[STAT] SMT: { \"solving_time\": 27017 }\n[STAT] SMT: { \"solving_time\": 27017, \"total_time\": 29398 }\n[STAT] SMT: { \"solving_time\": 27693 }\n[STAT] SMT: { \"solving_time\": 27693, \"total_time\": 30090 }\n[STAT] SMT: { \"solving_time\": 28379 }\n[STAT] SMT: { \"solving_time\": 28379, \"total_time\": 30792 }\n[STAT] SMT: { \"solving_time\": 29080 }\n[STAT] SMT: { \"solving_time\": 29080, \"total_time\": 31508 }\n[STAT] SMT: { \"solving_time\": 29766 }\n[STAT] SMT: { \"solving_time\": 29766, \"total_time\": 32208 }\n[STAT] SMT: { \"solving_time\": 30446 }\n[STAT] SMT: { \"solving_time\": 30446, \"total_time\": 32903 }\n[STAT] SMT: { \"solving_time\": 31147 }\n[STAT] SMT: { \"solving_time\": 31147, \"total_time\": 33619 }\n[STAT] SMT: { \"solving_time\": 31847 }\n[STAT] SMT: { \"solving_time\": 31847, \"total_time\": 34359 }\n[STAT] SMT: { \"solving_time\": 32586 }\n[STAT] SMT: { \"solving_time\": 32586, \"total_time\": 35114 }\n[STAT] SMT: { \"solving_time\": 33312 }\n[STAT] SMT: { \"solving_time\": 33312, \"total_time\": 35856 }\n[STAT] SMT: { \"solving_time\": 34059 }\n[STAT] SMT: { \"solving_time\": 34059, \"total_time\": 36619 }\n[STAT] SMT: { \"solving_time\": 34801 }\n[STAT] SMT: { \"solving_time\": 34801, \"total_time\": 37377 }\n[STAT] SMT: { \"solving_time\": 35574 }\n[STAT] SMT: { \"solving_time\": 35574, \"total_time\": 38169 }\n[STAT] SMT: { \"solving_time\": 36341 }\n[STAT] SMT: { \"solving_time\": 36341, \"total_time\": 38952 }\n[STAT] SMT: { \"solving_time\": 37109 }\n[STAT] SMT: { \"solving_time\": 37109, \"total_time\": 39736 }\n[STAT] SMT: { \"solving_time\": 37880 }\n[STAT] SMT: { \"solving_time\": 37880, \"total_time\": 40523 }\n[STAT] SMT: { \"solving_time\": 38652 }\n[STAT] SMT: { \"solving_time\": 38652, \"total_time\": 41311 }\n[STAT] SMT: { \"solving_time\": 39426 }\n[STAT] SMT: { \"solving_time\": 39426, \"total_time\": 42100 }\n[STAT] SMT: { \"solving_time\": 40211 }\n[STAT] SMT: { \"solving_time\": 40211, \"total_time\": 42900 }\n[STAT] SMT: { \"solving_time\": 41008 }\n[STAT] SMT: { \"solving_time\": 41008, \"total_time\": 43713 }\n[STAT] SMT: { \"solving_time\": 41819 }\n[STAT] SMT: { \"solving_time\": 41819, \"total_time\": 44539 }\n[STAT] SMT: { \"solving_time\": 42663 }\n[STAT] SMT: { \"solving_time\": 42663, \"total_time\": 45399 }\n[STAT] SMT: { \"solving_time\": 43484 }\n[STAT] SMT: { \"solving_time\": 43484, \"total_time\": 46236 }\n[STAT] SMT: { \"solving_time\": 44300 }\n[STAT] SMT: { \"solving_time\": 44300, \"total_time\": 47068 }\n[STAT] SMT: { \"solving_time\": 45127 }\n[STAT] SMT: { \"solving_time\": 45127, \"total_time\": 47910 }\n[STAT] SMT: { \"solving_time\": 45965 }\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\": 45965, \"total_time\": 50396 }\n[STAT] SMT: { \"solving_time\": 46050 }\n[STAT] SMT: { \"solving_time\": 46050, \"total_time\": 50696 }\n[STAT] SMT: { \"solving_time\": 46134 }\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.16164660453796387,
      "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.105s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.16215801239013672,
      "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.15471100807189941,
      "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\": 850 }\n[STAT] SMT: { \"solving_time\": 160 }\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.14509367942810059,
      "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\": 1278 }\n[STAT] SMT: { \"solving_time\": 518 }\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\": 518, \"total_time\": 2360 }\n[STAT] SMT: { \"solving_time\": 596 }\n[STAT] SMT: { \"solving_time\": 596, \"total_time\": 2602 }\n[STAT] SMT: { \"solving_time\": 679 }\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\": 679, \"total_time\": 2993 }\n[STAT] SMT: { \"solving_time\": 749 }\n[STAT] SMT: { \"solving_time\": 749, \"total_time\": 3212 }\n[STAT] SMT: { \"solving_time\": 829 }\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\": 875 }\n[STAT] SMT: { \"solving_time\": 168 }\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\": 168, \"total_time\": 1634 }\n[STAT] SMT: { \"solving_time\": 2748 }\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\": 2748, \"total_time\": 4577 }\n[STAT] SMT: { \"solving_time\": 2824 }\n[STAT] SMT: { \"solving_time\": 2824, \"total_time\": 4819 }\n[STAT] SMT: { \"solving_time\": 2905 }\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\": 1994 }\n[STAT] SMT: { \"solving_time\": 173 }\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\": 173, \"total_time\": 2672 }\n[STAT] SMT: { \"solving_time\": 249 }\n[STAT] SMT: { \"solving_time\": 249, \"total_time\": 2938 }\n[STAT] SMT: { \"solving_time\": 314 }\n[STAT] SMT: { \"solving_time\": 314, \"total_time\": 3150 }\n[STAT] SMT: { \"solving_time\": 390 }\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\": 390, \"total_time\": 3533 }\n[STAT] SMT: { \"solving_time\": 460 }\n[STAT] SMT: { \"solving_time\": 460, \"total_time\": 3743 }\n[STAT] SMT: { \"solving_time\": 535 }\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.14293289184570312,
      "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\": 1126 }\n[STAT] SMT: { \"solving_time\": 504 }\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\": 504, \"total_time\": 2363 }\n[STAT] SMT: { \"solving_time\": 590 }\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.15266036987304688,
      "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.14022016525268555,
      "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\": 1562 }\n[STAT] SMT: { \"solving_time\": 200 }\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\": 1188 }\n[STAT] SMT: { \"solving_time\": 215 }\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.14077425003051758,
      "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\": 1254 }\n[STAT] SMT: { \"solving_time\": 323 }\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\": 1587 }\n[STAT] SMT: { \"solving_time\": 350 }\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\": 2507 }\n[STAT] SMT: { \"solving_time\": 213 }\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.1347806453704834,
      "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\": 1302 }\n[STAT] SMT: { \"solving_time\": 3032 }\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\": 3032, \"total_time\": 4589 }\n[STAT] SMT: { \"solving_time\": 3102 }\n[STAT] SMT: { \"solving_time\": 3102, \"total_time\": 4674 }\n[STAT] SMT: { \"solving_time\": 3155 }\n[STAT] SMT: { \"solving_time\": 3155, \"total_time\": 4735 }\n[STAT] SMT: { \"solving_time\": 3207 }\n[STAT] SMT: { \"solving_time\": 3207, \"total_time\": 4795 }\n[STAT] SMT: { \"solving_time\": 3258 }\n[STAT] SMT: { \"solving_time\": 3258, \"total_time\": 4853 }\n[STAT] SMT: { \"solving_time\": 3307 }\n[STAT] SMT: { \"solving_time\": 3307, \"total_time\": 4920 }\n[STAT] SMT: { \"solving_time\": 3357 }\n[STAT] SMT: { \"solving_time\": 3357, \"total_time\": 4977 }\n[STAT] SMT: { \"solving_time\": 3406 }\n[STAT] SMT: { \"solving_time\": 3406, \"total_time\": 5033 }\n[STAT] SMT: { \"solving_time\": 3458 }\n[STAT] SMT: { \"solving_time\": 3458, \"total_time\": 5093 }\n[STAT] SMT: { \"solving_time\": 3514 }\n[STAT] SMT: { \"solving_time\": 3514, \"total_time\": 5155 }\n[STAT] SMT: { \"solving_time\": 3564 }\n[STAT] SMT: { \"solving_time\": 3564, \"total_time\": 5209 }\n[STAT] SMT: { \"solving_time\": 3611 }\n[STAT] SMT: { \"solving_time\": 3611, \"total_time\": 5261 }\n[STAT] SMT: { \"solving_time\": 3658 }\n[STAT] SMT: { \"solving_time\": 3658, \"total_time\": 5312 }\n[STAT] SMT: { \"solving_time\": 3705 }\n[STAT] SMT: { \"solving_time\": 3705, \"total_time\": 5363 }\n[STAT] SMT: { \"solving_time\": 3753 }\n[STAT] SMT: { \"solving_time\": 3753, \"total_time\": 5415 }\n[STAT] SMT: { \"solving_time\": 3800 }\n[STAT] SMT: { \"solving_time\": 3800, \"total_time\": 5467 }\n[STAT] SMT: { \"solving_time\": 3849 }\n[STAT] SMT: { \"solving_time\": 3849, \"total_time\": 5621 }\n[STAT] SMT: { \"solving_time\": 4426 }\n[STAT] SMT: { \"solving_time\": 4426, \"total_time\": 6216 }\n[STAT] SMT: { \"solving_time\": 4793 }\n[STAT] SMT: { \"solving_time\": 4793, \"total_time\": 6598 }\n[STAT] SMT: { \"solving_time\": 5165 }\n[STAT] SMT: { \"solving_time\": 5165, \"total_time\": 6985 }\n[STAT] SMT: { \"solving_time\": 5524 }\n[STAT] SMT: { \"solving_time\": 5524, \"total_time\": 7358 }\n[STAT] SMT: { \"solving_time\": 5867 }\n[STAT] SMT: { \"solving_time\": 5867, \"total_time\": 7715 }\n[STAT] SMT: { \"solving_time\": 6222 }\n[STAT] SMT: { \"solving_time\": 6222, \"total_time\": 8083 }\n[STAT] SMT: { \"solving_time\": 6572 }\n[STAT] SMT: { \"solving_time\": 6572, \"total_time\": 8446 }\n[STAT] SMT: { \"solving_time\": 6923 }\n[STAT] SMT: { \"solving_time\": 6923, \"total_time\": 8811 }\n[STAT] SMT: { \"solving_time\": 7295 }\n[STAT] SMT: { \"solving_time\": 7295, \"total_time\": 9197 }\n[STAT] SMT: { \"solving_time\": 7666 }\n[STAT] SMT: { \"solving_time\": 7666, \"total_time\": 9581 }\n[STAT] SMT: { \"solving_time\": 8044 }\n[STAT] SMT: { \"solving_time\": 8044, \"total_time\": 9973 }\n[STAT] SMT: { \"solving_time\": 8424 }\n[STAT] SMT: { \"solving_time\": 8424, \"total_time\": 10366 }\n[STAT] SMT: { \"solving_time\": 8810 }\n[STAT] SMT: { \"solving_time\": 8810, \"total_time\": 10766 }\n[STAT] SMT: { \"solving_time\": 9206 }\n[STAT] SMT: { \"solving_time\": 9206, \"total_time\": 11174 }\n[STAT] SMT: { \"solving_time\": 9601 }\n[STAT] SMT: { \"solving_time\": 9601, \"total_time\": 11582 }\n[STAT] SMT: { \"solving_time\": 10012 }\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\": 10012, \"total_time\": 13222 }\n[STAT] SMT: { \"solving_time\": 10114 }\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\": 10114, \"total_time\": 13473 }\n[STAT] SMT: { \"solving_time\": 10179 }\n[STAT] SMT: { \"solving_time\": 10179, \"total_time\": 13548 }\n[STAT] SMT: { \"solving_time\": 10230 }\n[STAT] SMT: { \"solving_time\": 10230, \"total_time\": 13606 }\n[STAT] SMT: { \"solving_time\": 10278 }\n[STAT] SMT: { \"solving_time\": 10278, \"total_time\": 13661 }\n[STAT] SMT: { \"solving_time\": 10326 }\n[STAT] SMT: { \"solving_time\": 10326, \"total_time\": 13715 }\n[STAT] SMT: { \"solving_time\": 10374 }\n[STAT] SMT: { \"solving_time\": 10374, \"total_time\": 13769 }\n[STAT] SMT: { \"solving_time\": 10421 }\n[STAT] SMT: { \"solving_time\": 10421, \"total_time\": 13822 }\n[STAT] SMT: { \"solving_time\": 10469 }\n[STAT] SMT: { \"solving_time\": 10469, \"total_time\": 13875 }\n[STAT] SMT: { \"solving_time\": 10521 }\n[STAT] SMT: { \"solving_time\": 10521, \"total_time\": 13932 }\n[STAT] SMT: { \"solving_time\": 10567 }\n[STAT] SMT: { \"solving_time\": 10567, \"total_time\": 13983 }\n[STAT] SMT: { \"solving_time\": 10611 }\n[STAT] SMT: { \"solving_time\": 10611, \"total_time\": 14031 }\n[STAT] SMT: { \"solving_time\": 10656 }\n[STAT] SMT: { \"solving_time\": 10656, \"total_time\": 14081 }\n[STAT] SMT: { \"solving_time\": 10702 }\n[STAT] SMT: { \"solving_time\": 10702, \"total_time\": 14131 }\n[STAT] SMT: { \"solving_time\": 10750 }\n[STAT] SMT: { \"solving_time\": 10750, \"total_time\": 14184 }\n[STAT] SMT: { \"solving_time\": 10796 }\n[STAT] SMT: { \"solving_time\": 10796, \"total_time\": 14235 }\n[STAT] SMT: { \"solving_time\": 10842 }\n[STAT] SMT: { \"solving_time\": 10842, \"total_time\": 14302 }\n[STAT] SMT: { \"solving_time\": 10975 }\n[STAT] SMT: { \"solving_time\": 10975, \"total_time\": 14443 }\n[STAT] SMT: { \"solving_time\": 11096 }\n[STAT] SMT: { \"solving_time\": 11096, \"total_time\": 14569 }\n[STAT] SMT: { \"solving_time\": 11215 }\n[STAT] SMT: { \"solving_time\": 11215, \"total_time\": 14693 }\n[STAT] SMT: { \"solving_time\": 11341 }\n[STAT] SMT: { \"solving_time\": 11341, \"total_time\": 14824 }\n[STAT] SMT: { \"solving_time\": 11479 }\n[STAT] SMT: { \"solving_time\": 11479, \"total_time\": 14968 }\n[STAT] SMT: { \"solving_time\": 11626 }\n[STAT] SMT: { \"solving_time\": 11626, \"total_time\": 15120 }\n[STAT] SMT: { \"solving_time\": 11771 }\n[STAT] SMT: { \"solving_time\": 11771, \"total_time\": 15270 }\n[STAT] SMT: { \"solving_time\": 11942 }\n[STAT] SMT: { \"solving_time\": 11942, \"total_time\": 15449 }\n[STAT] SMT: { \"solving_time\": 12106 }\n[STAT] SMT: { \"solving_time\": 12106, \"total_time\": 15630 }\n[STAT] SMT: { \"solving_time\": 12291 }\n[STAT] SMT: { \"solving_time\": 12291, \"total_time\": 15821 }\n[STAT] SMT: { \"solving_time\": 12508 }\n[STAT] SMT: { \"solving_time\": 12508, \"total_time\": 16045 }\n[STAT] SMT: { \"solving_time\": 12701 }\n[STAT] SMT: { \"solving_time\": 12701, \"total_time\": 16244 }\n[STAT] SMT: { \"solving_time\": 12900 }\n[STAT] SMT: { \"solving_time\": 12900, \"total_time\": 16448 }\n[STAT] SMT: { \"solving_time\": 13106 }\n[STAT] SMT: { \"solving_time\": 13106, \"total_time\": 16659 }\n[STAT] SMT: { \"solving_time\": 13318 }\n[STAT] SMT: { \"solving_time\": 13318, \"total_time\": 16876 }\n[STAT] SMT: { \"solving_time\": 13540 }\n[STAT] SMT: { \"solving_time\": 13540, \"total_time\": 17103 }\n[STAT] SMT: { \"solving_time\": 13758 }\n[STAT] SMT: { \"solving_time\": 13758, \"total_time\": 17327 }\n[STAT] SMT: { \"solving_time\": 13981 }\n[STAT] SMT: { \"solving_time\": 13981, \"total_time\": 17555 }\n[STAT] SMT: { \"solving_time\": 14210 }\n[STAT] SMT: { \"solving_time\": 14210, \"total_time\": 17789 }\n[STAT] SMT: { \"solving_time\": 14452 }\n[STAT] SMT: { \"solving_time\": 14452, \"total_time\": 18036 }\n[STAT] SMT: { \"solving_time\": 14695 }\n[STAT] SMT: { \"solving_time\": 14695, \"total_time\": 18283 }\n[STAT] SMT: { \"solving_time\": 14944 }\n[STAT] SMT: { \"solving_time\": 14944, \"total_time\": 18537 }\n[STAT] SMT: { \"solving_time\": 15200 }\n[STAT] SMT: { \"solving_time\": 15200, \"total_time\": 18798 }\n[STAT] SMT: { \"solving_time\": 15467 }\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\": 1118 }\n[STAT] SMT: { \"solving_time\": 2838 }\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\": 2838, \"total_time\": 4172 }\n[STAT] SMT: { \"solving_time\": 2903 }\n[STAT] SMT: { \"solving_time\": 2903, \"total_time\": 4249 }\n[STAT] SMT: { \"solving_time\": 2955 }\n[STAT] SMT: { \"solving_time\": 2955, \"total_time\": 4308 }\n[STAT] SMT: { \"solving_time\": 3003 }\n[STAT] SMT: { \"solving_time\": 3003, \"total_time\": 4363 }\n[STAT] SMT: { \"solving_time\": 3049 }\n[STAT] SMT: { \"solving_time\": 3049, \"total_time\": 4416 }\n[STAT] SMT: { \"solving_time\": 3101 }\n[STAT] SMT: { \"solving_time\": 3101, \"total_time\": 4474 }\n[STAT] SMT: { \"solving_time\": 3146 }\n[STAT] SMT: { \"solving_time\": 3146, \"total_time\": 4526 }\n[STAT] SMT: { \"solving_time\": 3198 }\n[STAT] SMT: { \"solving_time\": 3198, \"total_time\": 4585 }\n[STAT] SMT: { \"solving_time\": 3251 }\n[STAT] SMT: { \"solving_time\": 3251, \"total_time\": 4645 }\n[STAT] SMT: { \"solving_time\": 3303 }\n[STAT] SMT: { \"solving_time\": 3303, \"total_time\": 4702 }\n[STAT] SMT: { \"solving_time\": 3352 }\n[STAT] SMT: { \"solving_time\": 3352, \"total_time\": 4755 }\n[STAT] SMT: { \"solving_time\": 3396 }\n[STAT] SMT: { \"solving_time\": 3396, \"total_time\": 4803 }\n[STAT] SMT: { \"solving_time\": 3440 }\n[STAT] SMT: { \"solving_time\": 3440, \"total_time\": 4850 }\n[STAT] SMT: { \"solving_time\": 3484 }\n[STAT] SMT: { \"solving_time\": 3484, \"total_time\": 4897 }\n[STAT] SMT: { \"solving_time\": 3528 }\n[STAT] SMT: { \"solving_time\": 3528, \"total_time\": 4945 }\n[STAT] SMT: { \"solving_time\": 3572 }\n[STAT] SMT: { \"solving_time\": 3572, \"total_time\": 4995 }\n[STAT] SMT: { \"solving_time\": 3617 }\n[STAT] SMT: { \"solving_time\": 3617, \"total_time\": 5092 }\n[STAT] SMT: { \"solving_time\": 4139 }\n[STAT] SMT: { \"solving_time\": 4139, \"total_time\": 5631 }\n[STAT] SMT: { \"solving_time\": 4487 }\n[STAT] SMT: { \"solving_time\": 4487, \"total_time\": 5992 }\n[STAT] SMT: { \"solving_time\": 4821 }\n[STAT] SMT: { \"solving_time\": 4821, \"total_time\": 6340 }\n[STAT] SMT: { \"solving_time\": 5168 }\n[STAT] SMT: { \"solving_time\": 5168, \"total_time\": 6701 }\n[STAT] SMT: { \"solving_time\": 5503 }\n[STAT] SMT: { \"solving_time\": 5503, \"total_time\": 7049 }\n[STAT] SMT: { \"solving_time\": 5839 }\n[STAT] SMT: { \"solving_time\": 5839, \"total_time\": 7397 }\n[STAT] SMT: { \"solving_time\": 6186 }\n[STAT] SMT: { \"solving_time\": 6186, \"total_time\": 7757 }\n[STAT] SMT: { \"solving_time\": 6532 }\n[STAT] SMT: { \"solving_time\": 6532, \"total_time\": 8116 }\n[STAT] SMT: { \"solving_time\": 6891 }\n[STAT] SMT: { \"solving_time\": 6891, \"total_time\": 8489 }\n[STAT] SMT: { \"solving_time\": 7248 }\n[STAT] SMT: { \"solving_time\": 7248, \"total_time\": 8859 }\n[STAT] SMT: { \"solving_time\": 7610 }\n[STAT] SMT: { \"solving_time\": 7610, \"total_time\": 9233 }\n[STAT] SMT: { \"solving_time\": 7988 }\n[STAT] SMT: { \"solving_time\": 7988, \"total_time\": 9624 }\n[STAT] SMT: { \"solving_time\": 8361 }\n[STAT] SMT: { \"solving_time\": 8361, \"total_time\": 10009 }\n[STAT] SMT: { \"solving_time\": 8744 }\n[STAT] SMT: { \"solving_time\": 8744, \"total_time\": 10404 }\n[STAT] SMT: { \"solving_time\": 9139 }\n[STAT] SMT: { \"solving_time\": 9139, \"total_time\": 10811 }\n[STAT] SMT: { \"solving_time\": 9534 }\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.1405808925628662,
      "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.13820528984069824,
      "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.1363692283630371,
      "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.096s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.13704252243041992,
      "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\": 1416 }\n[STAT] SMT: { \"solving_time\": 3087 }\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\": 1427 }\n[STAT] SMT: { \"solving_time\": 3117 }\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.13672852516174316,
      "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.083s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.11538171768188477,
      "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\": 1376 }\n[STAT] SMT: { \"solving_time\": 3027 }\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\": 3027, \"total_time\": 5128 }\n[STAT] SMT: { \"solving_time\": 3473 }\n[STAT] SMT: { \"solving_time\": 3473, \"total_time\": 5775 }\n[STAT] SMT: { \"solving_time\": 3812 }\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\": 3812, \"total_time\": 6454 }\n[STAT] SMT: { \"solving_time\": 3899 }\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\": 3899, \"total_time\": 6944 }\n[STAT] SMT: { \"solving_time\": 4117 }\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\": 4117, \"total_time\": 7476 }\n[STAT] SMT: { \"solving_time\": 4203 }\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\": 4203, \"total_time\": 7932 }\n[STAT] SMT: { \"solving_time\": 4293 }\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\": 4293, \"total_time\": 8358 }\n[STAT] SMT: { \"solving_time\": 4386 }\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\": 1520 }\n[STAT] SMT: { \"solving_time\": 3397 }\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\": 3397, \"total_time\": 5652 }\n[STAT] SMT: { \"solving_time\": 3885 }\n[STAT] SMT: { \"solving_time\": 3885, \"total_time\": 6345 }\n[STAT] SMT: { \"solving_time\": 4216 }\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\": 4216, \"total_time\": 7015 }\n[STAT] SMT: { \"solving_time\": 4302 }\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\": 4302, \"total_time\": 7515 }\n[STAT] SMT: { \"solving_time\": 4528 }\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\": 4528, \"total_time\": 8064 }\n[STAT] SMT: { \"solving_time\": 4614 }\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\": 4614, \"total_time\": 8535 }\n[STAT] SMT: { \"solving_time\": 4705 }\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\": 4705, \"total_time\": 8964 }\n[STAT] SMT: { \"solving_time\": 4797 }\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.13697266578674316,
      "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\": 15400 }\n[STAT] SMT: { \"solving_time\": 101 }\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\": 101, \"total_time\": 15718 }\n[STAT] SMT: { \"solving_time\": 171 }\n[STAT] SMT: { \"solving_time\": 171, \"total_time\": 15803 }\n[STAT] SMT: { \"solving_time\": 224 }\n[STAT] SMT: { \"solving_time\": 224, \"total_time\": 15864 }\n[STAT] SMT: { \"solving_time\": 273 }\n[STAT] SMT: { \"solving_time\": 273, \"total_time\": 15921 }\n[STAT] SMT: { \"solving_time\": 322 }\n[STAT] SMT: { \"solving_time\": 322, \"total_time\": 15978 }\n[STAT] SMT: { \"solving_time\": 392 }\n[STAT] SMT: { \"solving_time\": 392, \"total_time\": 16055 }\n[STAT] SMT: { \"solving_time\": 442 }\n[STAT] SMT: { \"solving_time\": 442, \"total_time\": 16112 }\n[STAT] SMT: { \"solving_time\": 491 }\n[STAT] SMT: { \"solving_time\": 491, \"total_time\": 16166 }\n[STAT] SMT: { \"solving_time\": 540 }\n[STAT] SMT: { \"solving_time\": 540, \"total_time\": 16223 }\n[STAT] SMT: { \"solving_time\": 586 }\n[STAT] SMT: { \"solving_time\": 586, \"total_time\": 16274 }\n[STAT] SMT: { \"solving_time\": 632 }\n[STAT] SMT: { \"solving_time\": 632, \"total_time\": 16324 }\n[STAT] SMT: { \"solving_time\": 681 }\n[STAT] SMT: { \"solving_time\": 681, \"total_time\": 16377 }\n[STAT] SMT: { \"solving_time\": 729 }\n[STAT] SMT: { \"solving_time\": 729, \"total_time\": 16430 }\n[STAT] SMT: { \"solving_time\": 777 }\n[STAT] SMT: { \"solving_time\": 777, \"total_time\": 16483 }\n[STAT] SMT: { \"solving_time\": 825 }\n[STAT] SMT: { \"solving_time\": 825, \"total_time\": 16535 }\n[STAT] SMT: { \"solving_time\": 873 }\n[STAT] SMT: { \"solving_time\": 873, \"total_time\": 16616 }\n[STAT] SMT: { \"solving_time\": 1024 }\n[STAT] SMT: { \"solving_time\": 1024, \"total_time\": 16775 }\n[STAT] SMT: { \"solving_time\": 1151 }\n[STAT] SMT: { \"solving_time\": 1151, \"total_time\": 16908 }\n[STAT] SMT: { \"solving_time\": 1283 }\n[STAT] SMT: { \"solving_time\": 1283, \"total_time\": 17046 }\n[STAT] SMT: { \"solving_time\": 1422 }\n[STAT] SMT: { \"solving_time\": 1422, \"total_time\": 17190 }\n[STAT] SMT: { \"solving_time\": 1559 }\n[STAT] SMT: { \"solving_time\": 1559, \"total_time\": 17332 }\n[STAT] SMT: { \"solving_time\": 1702 }\n[STAT] SMT: { \"solving_time\": 1702, \"total_time\": 17480 }\n[STAT] SMT: { \"solving_time\": 1852 }\n[STAT] SMT: { \"solving_time\": 1852, \"total_time\": 17637 }\n[STAT] SMT: { \"solving_time\": 2028 }\n[STAT] SMT: { \"solving_time\": 2028, \"total_time\": 17820 }\n[STAT] SMT: { \"solving_time\": 2200 }\n[STAT] SMT: { \"solving_time\": 2200, \"total_time\": 18025 }\n[STAT] SMT: { \"solving_time\": 2391 }\n[STAT] SMT: { \"solving_time\": 2391, \"total_time\": 18222 }\n[STAT] SMT: { \"solving_time\": 2581 }\n[STAT] SMT: { \"solving_time\": 2581, \"total_time\": 18417 }\n[STAT] SMT: { \"solving_time\": 2776 }\n[STAT] SMT: { \"solving_time\": 2776, \"total_time\": 18617 }\n[STAT] SMT: { \"solving_time\": 2982 }\n[STAT] SMT: { \"solving_time\": 2982, \"total_time\": 18828 }\n[STAT] SMT: { \"solving_time\": 3199 }\n[STAT] SMT: { \"solving_time\": 3199, \"total_time\": 19050 }\n[STAT] SMT: { \"solving_time\": 3417 }\n[STAT] SMT: { \"solving_time\": 3417, \"total_time\": 19273 }\n[STAT] SMT: { \"solving_time\": 3641 }\n[STAT] SMT: { \"solving_time\": 3641, \"total_time\": 19502 }\n[STAT] SMT: { \"solving_time\": 3861 }\n[STAT] SMT: { \"solving_time\": 3861, \"total_time\": 19727 }\n[STAT] SMT: { \"solving_time\": 4090 }\n[STAT] SMT: { \"solving_time\": 4090, \"total_time\": 19962 }\n[STAT] SMT: { \"solving_time\": 4331 }\n[STAT] SMT: { \"solving_time\": 4331, \"total_time\": 20208 }\n[STAT] SMT: { \"solving_time\": 4574 }\n[STAT] SMT: { \"solving_time\": 4574, \"total_time\": 20456 }\n[STAT] SMT: { \"solving_time\": 4825 }\n[STAT] SMT: { \"solving_time\": 4825, \"total_time\": 20712 }\n[STAT] SMT: { \"solving_time\": 5080 }\n[STAT] SMT: { \"solving_time\": 5080, \"total_time\": 20972 }\n[STAT] SMT: { \"solving_time\": 5346 }\n[STAT] SMT: { \"solving_time\": 5346, \"total_time\": 21243 }\n[STAT] SMT: { \"solving_time\": 5618 }\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\": 1314 }\n[STAT] SMT: { \"solving_time\": 185 }\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\": 185, \"total_time\": 1721 }\n[STAT] SMT: { \"solving_time\": 264 }\n[STAT] SMT: { \"solving_time\": 264, \"total_time\": 1815 }\n[STAT] SMT: { \"solving_time\": 313 }\n[STAT] SMT: { \"solving_time\": 313, \"total_time\": 1871 }\n[STAT] SMT: { \"solving_time\": 360 }\n[STAT] SMT: { \"solving_time\": 360, \"total_time\": 1926 }\n[STAT] SMT: { \"solving_time\": 406 }\n[STAT] SMT: { \"solving_time\": 406, \"total_time\": 1979 }\n[STAT] SMT: { \"solving_time\": 451 }\n[STAT] SMT: { \"solving_time\": 451, \"total_time\": 2030 }\n[STAT] SMT: { \"solving_time\": 497 }\n[STAT] SMT: { \"solving_time\": 497, \"total_time\": 2083 }\n[STAT] SMT: { \"solving_time\": 542 }\n[STAT] SMT: { \"solving_time\": 542, \"total_time\": 2132 }\n[STAT] SMT: { \"solving_time\": 586 }\n[STAT] SMT: { \"solving_time\": 586, \"total_time\": 2183 }\n[STAT] SMT: { \"solving_time\": 627 }\n[STAT] SMT: { \"solving_time\": 627, \"total_time\": 2228 }\n[STAT] SMT: { \"solving_time\": 669 }\n[STAT] SMT: { \"solving_time\": 669, \"total_time\": 2274 }\n[STAT] SMT: { \"solving_time\": 713 }\n[STAT] SMT: { \"solving_time\": 713, \"total_time\": 2322 }\n[STAT] SMT: { \"solving_time\": 758 }\n[STAT] SMT: { \"solving_time\": 758, \"total_time\": 2375 }\n[STAT] SMT: { \"solving_time\": 803 }\n[STAT] SMT: { \"solving_time\": 803, \"total_time\": 2424 }\n[STAT] SMT: { \"solving_time\": 852 }\n[STAT] SMT: { \"solving_time\": 852, \"total_time\": 2478 }\n[STAT] SMT: { \"solving_time\": 895 }\n[STAT] SMT: { \"solving_time\": 895, \"total_time\": 2565 }\n[STAT] SMT: { \"solving_time\": 1046 }\n[STAT] SMT: { \"solving_time\": 1046, \"total_time\": 2724 }\n[STAT] SMT: { \"solving_time\": 1173 }\n[STAT] SMT: { \"solving_time\": 1173, \"total_time\": 2856 }\n[STAT] SMT: { \"solving_time\": 1292 }\n[STAT] SMT: { \"solving_time\": 1292, \"total_time\": 2980 }\n[STAT] SMT: { \"solving_time\": 1417 }\n[STAT] SMT: { \"solving_time\": 1417, \"total_time\": 3110 }\n[STAT] SMT: { \"solving_time\": 1547 }\n[STAT] SMT: { \"solving_time\": 1547, \"total_time\": 3245 }\n[STAT] SMT: { \"solving_time\": 1686 }\n[STAT] SMT: { \"solving_time\": 1686, \"total_time\": 3389 }\n[STAT] SMT: { \"solving_time\": 1835 }\n[STAT] SMT: { \"solving_time\": 1835, \"total_time\": 3543 }\n[STAT] SMT: { \"solving_time\": 2004 }\n[STAT] SMT: { \"solving_time\": 2004, \"total_time\": 3721 }\n[STAT] SMT: { \"solving_time\": 2164 }\n[STAT] SMT: { \"solving_time\": 2164, \"total_time\": 3911 }\n[STAT] SMT: { \"solving_time\": 2343 }\n[STAT] SMT: { \"solving_time\": 2343, \"total_time\": 4096 }\n[STAT] SMT: { \"solving_time\": 2529 }\n[STAT] SMT: { \"solving_time\": 2529, \"total_time\": 4287 }\n[STAT] SMT: { \"solving_time\": 2741 }\n[STAT] SMT: { \"solving_time\": 2741, \"total_time\": 4504 }\n[STAT] SMT: { \"solving_time\": 2946 }\n[STAT] SMT: { \"solving_time\": 2946, \"total_time\": 4714 }\n[STAT] SMT: { \"solving_time\": 3150 }\n[STAT] SMT: { \"solving_time\": 3150, \"total_time\": 4923 }\n[STAT] SMT: { \"solving_time\": 3359 }\n[STAT] SMT: { \"solving_time\": 3359, \"total_time\": 5137 }\n[STAT] SMT: { \"solving_time\": 3573 }\n[STAT] SMT: { \"solving_time\": 3573, \"total_time\": 5356 }\n[STAT] SMT: { \"solving_time\": 3793 }\n[STAT] SMT: { \"solving_time\": 3793, \"total_time\": 5581 }\n[STAT] SMT: { \"solving_time\": 4017 }\n[STAT] SMT: { \"solving_time\": 4017, \"total_time\": 5810 }\n[STAT] SMT: { \"solving_time\": 4245 }\n[STAT] SMT: { \"solving_time\": 4245, \"total_time\": 6043 }\n[STAT] SMT: { \"solving_time\": 4477 }\n[STAT] SMT: { \"solving_time\": 4477, \"total_time\": 6279 }\n[STAT] SMT: { \"solving_time\": 4727 }\n[STAT] SMT: { \"solving_time\": 4727, \"total_time\": 6534 }\n[STAT] SMT: { \"solving_time\": 4977 }\n[STAT] SMT: { \"solving_time\": 4977, \"total_time\": 6788 }\n[STAT] SMT: { \"solving_time\": 5236 }\n[STAT] SMT: { \"solving_time\": 5236, \"total_time\": 7051 }\n[STAT] SMT: { \"solving_time\": 5501 }\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.1210336685180664,
      "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\": 1255 }\n[STAT] SMT: { \"solving_time\": 2417 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_prefix_cache.c.tmp-first/000000\n[STAT] SMT: { \"solving_time\": 2417, \"total_time\": 3932 }\n[STAT] SMT: { \"solving_time\": 2486 }\n[STAT] SMT: { \"solving_time\": 2486, \"total_time\": 4015 }\n[STAT] SMT: { \"solving_time\": 2538 }\n[STAT] SMT: { \"solving_time\": 2538, \"total_time\": 4074 }\n[STAT] SMT: { \"solving_time\": 2587 }\n[STAT] SMT: { \"solving_time\": 2587, \"total_time\": 4130 }\n[STAT] SMT: { \"solving_time\": 2636 }\n[STAT] SMT: { \"solving_time\": 2636, \"total_time\": 4185 }\n[STAT] SMT: { \"solving_time\": 2684 }\n[STAT] SMT: { \"solving_time\": 2684, \"total_time\": 4239 }\n[STAT] SMT: { \"solving_time\": 2732 }\n[STAT] SMT: { \"solving_time\": 2732, \"total_time\": 4293 }\n[STAT] SMT: { \"solving_time\": 2787 }\n[STAT] SMT: { \"solving_time\": 2787, \"total_time\": 4354 }\n[STAT] SMT: { \"solving_time\": 2834 }\n[STAT] SMT: { \"solving_time\": 2834, \"total_time\": 4408 }\n[STAT] SMT: { \"solving_time\": 2881 }\n[STAT] SMT: { \"solving_time\": 2881, \"total_time\": 4460 }\n[STAT] SMT: { \"solving_time\": 2928 }\n[STAT] SMT: { \"solving_time\": 2928, \"total_time\": 4511 }\n[STAT] SMT: { \"solving_time\": 2974 }\n[STAT] SMT: { \"solving_time\": 2974, \"total_time\": 4561 }\n[STAT] SMT: { \"solving_time\": 3020 }\n[STAT] SMT: { \"solving_time\": 3020, \"total_time\": 4612 }\n[STAT] SMT: { \"solving_time\": 3066 }\n[STAT] SMT: { \"solving_time\": 3066, \"total_time\": 4662 }\n[STAT] SMT: { \"solving_time\": 3112 }\n[STAT] SMT: { \"solving_time\": 3112, \"total_time\": 4712 }\n[STAT] SMT: { \"solving_time\": 3158 }\n[STAT] SMT: { \"solving_time\": 3158, \"total_time\": 4763 }\n[STAT] SMT: { \"solving_time\": 3205 }\n[STAT] SMT: { \"solving_time\": 3205, \"total_time\": 4910 }\n[STAT] SMT: { \"solving_time\": 3763 }\n[STAT] SMT: { \"solving_time\": 3763, \"total_time\": 5485 }\n[STAT] SMT: { \"solving_time\": 4125 }\n[STAT] SMT: { \"solving_time\": 4125, \"total_time\": 5861 }\n[STAT] SMT: { \"solving_time\": 4466 }\n[STAT] SMT: { \"solving_time\": 4466, \"total_time\": 6215 }\n[STAT] SMT: { \"solving_time\": 4814 }\n[STAT] SMT: { \"solving_time\": 4814, \"total_time\": 6577 }\n[STAT] SMT: { \"solving_time\": 5180 }\n[STAT] SMT: { \"solving_time\": 5180, \"total_time\": 6957 }\n[STAT] SMT: { \"solving_time\": 5550 }\n[STAT] SMT: { \"solving_time\": 5550, \"total_time\": 7340 }\n[STAT] SMT: { \"solving_time\": 5901 }\n[STAT] SMT: { \"solving_time\": 5901, \"total_time\": 7704 }\n[STAT] SMT: { \"solving_time\": 6251 }\n[STAT] SMT: { \"solving_time\": 6251, \"total_time\": 8069 }\n[STAT] SMT: { \"solving_time\": 6615 }\n[STAT] SMT: { \"solving_time\": 6615, \"total_time\": 8445 }\n[STAT] SMT: { \"solving_time\": 6981 }\n[STAT] SMT: { \"solving_time\": 6981, \"total_time\": 8824 }\n[STAT] SMT: { \"solving_time\": 7346 }\n[STAT] SMT: { \"solving_time\": 7346, \"total_time\": 9201 }\n[STAT] SMT: { \"solving_time\": 7724 }\n[STAT] SMT: { \"solving_time\": 7724, \"total_time\": 9592 }\n[STAT] SMT: { \"solving_time\": 8106 }\n[STAT] SMT: { \"solving_time\": 8106, \"total_time\": 9986 }\n[STAT] SMT: { \"solving_time\": 8496 }\n[STAT] SMT: { \"solving_time\": 8496, \"total_time\": 10389 }\n[STAT] SMT: { \"solving_time\": 8888 }\n[STAT] SMT: { \"solving_time\": 8888, \"total_time\": 10793 }\n[STAT] SMT: { \"solving_time\": 9288 }\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\": 9288, \"total_time\": 12523 }\n[STAT] SMT: { \"solving_time\": 9370 }\n[STAT] SMT: { \"solving_time\": 9370, \"total_time\": 12814 }\n[STAT] SMT: { \"solving_time\": 9454 }\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\": 1070 }\n[STAT] SMT: { \"solving_time\": 2724 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_prefix_cache.c.tmp-second/000000\n[STAT] SMT: { \"solving_time\": 2724, \"total_time\": 4017 }\n[STAT] SMT: { \"solving_time\": 2792 }\n[STAT] SMT: { \"solving_time\": 2792, \"total_time\": 4098 }\n[STAT] SMT: { \"solving_time\": 2844 }\n[STAT] SMT: { \"solving_time\": 2844, \"total_time\": 4158 }\n[STAT] SMT: { \"solving_time\": 2901 }\n[STAT] SMT: { \"solving_time\": 2901, \"total_time\": 4223 }\n[STAT] SMT: { \"solving_time\": 2951 }\n[STAT] SMT: { \"solving_time\": 2951, \"total_time\": 4280 }\n[STAT] SMT: { \"solving_time\": 3001 }\n[STAT] SMT: { \"solving_time\": 3001, \"total_time\": 4337 }\n[STAT] SMT: { \"solving_time\": 3049 }\n[STAT] SMT: { \"solving_time\": 3049, \"total_time\": 4392 }\n[STAT] SMT: { \"solving_time\": 3098 }\n[STAT] SMT: { \"solving_time\": 3098, \"total_time\": 4448 }\n[STAT] SMT: { \"solving_time\": 3150 }\n[STAT] SMT: { \"solving_time\": 3150, \"total_time\": 4507 }\n[STAT] SMT: { \"solving_time\": 3207 }\n[STAT] SMT: { \"solving_time\": 3207, \"total_time\": 4571 }\n[STAT] SMT: { \"solving_time\": 3254 }\n[STAT] SMT: { \"solving_time\": 3254, \"total_time\": 4623 }\n[STAT] SMT: { \"solving_time\": 3303 }\n[STAT] SMT: { \"solving_time\": 3303, \"total_time\": 4676 }\n[STAT] SMT: { \"solving_time\": 3350 }\n[STAT] SMT: { \"solving_time\": 3350, \"total_time\": 4727 }\n[STAT] SMT: { \"solving_time\": 3397 }\n[STAT] SMT: { \"solving_time\": 3397, \"total_time\": 4778 }\n[STAT] SMT: { \"solving_time\": 3444 }\n[STAT] SMT: { \"solving_time\": 3444, \"total_time\": 4829 }\n[STAT] SMT: { \"solving_time\": 3491 }\n[STAT] SMT: { \"solving_time\": 3491, \"total_time\": 4881 }\n[STAT] SMT: { \"solving_time\": 3540 }\n[STAT] SMT: { \"solving_time\": 3540, \"total_time\": 4985 }\n[STAT] SMT: { \"solving_time\": 4036 }\n[STAT] SMT: { \"solving_time\": 4036, \"total_time\": 5497 }\n[STAT] SMT: { \"solving_time\": 4395 }\n[STAT] SMT: { \"solving_time\": 4395, \"total_time\": 5869 }\n[STAT] SMT: { \"solving_time\": 4745 }\n[STAT] SMT: { \"solving_time\": 4745, \"total_time\": 6233 }\n[STAT] SMT: { \"solving_time\": 5089 }\n[STAT] SMT: { \"solving_time\": 5089, \"total_time\": 6590 }\n[STAT] SMT: { \"solving_time\": 5433 }\n[STAT] SMT: { \"solving_time\": 5433, \"total_time\": 6946 }\n[STAT] SMT: { \"solving_time\": 5782 }\n[STAT] SMT: { \"solving_time\": 5782, \"total_time\": 7308 }\n[STAT] SMT: { \"solving_time\": 6133 }\n[STAT] SMT: { \"solving_time\": 6133, \"total_time\": 7672 }\n[STAT] SMT: { \"solving_time\": 6481 }\n[STAT] SMT: { \"solving_time\": 6481, \"total_time\": 8034 }\n[STAT] SMT: { \"solving_time\": 6845 }\n[STAT] SMT: { \"solving_time\": 6845, \"total_time\": 8411 }\n[STAT] SMT: { \"solving_time\": 7205 }\n[STAT] SMT: { \"solving_time\": 7205, \"total_time\": 8784 }\n[STAT] SMT: { \"solving_time\": 7569 }\n[STAT] SMT: { \"solving_time\": 7569, \"total_time\": 9160 }\n[STAT] SMT: { \"solving_time\": 7950 }\n[STAT] SMT: { \"solving_time\": 7950, \"total_time\": 9554 }\n[STAT] SMT: { \"solving_time\": 8336 }\n[STAT] SMT: { \"solving_time\": 8336, \"total_time\": 9953 }\n[STAT] SMT: { \"solving_time\": 8745 }\n[STAT] SMT: { \"solving_time\": 8745, \"total_time\": 10376 }\n[STAT] SMT: { \"solving_time\": 9143 }\n[STAT] SMT: { \"solving_time\": 9143, \"total_time\": 10786 }\n[STAT] SMT: { \"solving_time\": 9537 }\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\": 9537, \"total_time\": 12174 }\n[STAT] SMT: { \"solving_time\": 9641 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_prefix_cache.c.tmp-second/000003\n[STAT] SMT: { \"solving_time\": 9641, \"total_time\": 12424 }\n[STAT] SMT: { \"solving_time\": 9704 }\n[STAT] SMT: { \"solving_time\": 9704, \"total_time\": 12496 }\n[STAT] SMT: { \"solving_time\": 9754 }\n[STAT] SMT: { \"solving_time\": 9754, \"total_time\": 12552 }\n[STAT] SMT: { \"solving_time\": 9802 }\n[STAT] SMT: { \"solving_time\": 9802, \"total_time\": 12607 }\n[STAT] SMT: { \"solving_time\": 9848 }\n[STAT] SMT: { \"solving_time\": 9848, \"total_time\": 12659 }\n[STAT] SMT: { \"solving_time\": 9895 }\n[STAT] SMT: { \"solving_time\": 9895, \"total_time\": 12712 }\n[STAT] SMT: { \"solving_time\": 9942 }\n[STAT] SMT: { \"solving_time\": 9942, \"total_time\": 12765 }\n[STAT] SMT: { \"solving_time\": 9988 }\n[STAT] SMT: { \"solving_time\": 9988, \"total_time\": 12816 }\n[STAT] SMT: { \"solving_time\": 10035 }\n[STAT] SMT: { \"solving_time\": 10035, \"total_time\": 12867 }\n[STAT] SMT: { \"solving_time\": 10081 }\n[STAT] SMT: { \"solving_time\": 10081, \"total_time\": 12917 }\n[STAT] SMT: { \"solving_time\": 10126 }\n[STAT] SMT: { \"solving_time\": 10126, \"total_time\": 12965 }\n[STAT] SMT: { \"solving_time\": 10172 }\n[STAT] SMT: { \"solving_time\": 10172, \"total_time\": 13015 }\n[STAT] SMT: { \"solving_time\": 10218 }\n[STAT] SMT: { \"solving_time\": 10218, \"total_time\": 13065 }\n[STAT] SMT: { \"solving_time\": 10265 }\n[STAT] SMT: { \"solving_time\": 10265, \"total_time\": 13117 }\n[STAT] SMT: { \"solving_time\": 10311 }\n[STAT] SMT: { \"solving_time\": 10311, \"total_time\": 13167 }\n[STAT] SMT: { \"solving_time\": 10363 }\n[STAT] SMT: { \"solving_time\": 10363, \"total_time\": 13239 }\n[STAT] SMT: { \"solving_time\": 10492 }\n[STAT] SMT: { \"solving_time\": 10492, \"total_time\": 13375 }\n[STAT] SMT: { \"solving_time\": 10613 }\n[STAT] SMT: { \"solving_time\": 10613, \"total_time\": 13502 }\n[STAT] SMT: { \"solving_time\": 10732 }\n[STAT] SMT: { \"solving_time\": 10732, \"total_time\": 13626 }\n[STAT] SMT: { \"solving_time\": 10857 }\n[STAT] SMT: { \"solving_time\": 10857, \"total_time\": 13756 }\n[STAT] SMT: { \"solving_time\": 10988 }\n[STAT] SMT: { \"solving_time\": 10988, \"total_time\": 13892 }\n[STAT] SMT: { \"solving_time\": 11128 }\n[STAT] SMT: { \"solving_time\": 11128, \"total_time\": 14037 }\n[STAT] SMT: { \"solving_time\": 11273 }\n[STAT] SMT: { \"solving_time\": 11273, \"total_time\": 14191 }\n[STAT] SMT: { \"solving_time\": 11445 }\n[STAT] SMT: { \"solving_time\": 11445, \"total_time\": 14370 }\n[STAT] SMT: { \"solving_time\": 11607 }\n[STAT] SMT: { \"solving_time\": 11607, \"total_time\": 14548 }\n[STAT] SMT: { \"solving_time\": 11791 }\n[STAT] SMT: { \"solving_time\": 11791, \"total_time\": 14738 }\n[STAT] SMT: { \"solving_time\": 11977 }\n[STAT] SMT: { \"solving_time\": 11977, \"total_time\": 14929 }\n[STAT] SMT: { \"solving_time\": 12170 }\n[STAT] SMT: { \"solving_time\": 12170, \"total_time\": 15127 }\n[STAT] SMT: { \"solving_time\": 12378 }\n[STAT] SMT: { \"solving_time\": 12378, \"total_time\": 15340 }\n[STAT] SMT: { \"solving_time\": 12584 }\n[STAT] SMT: { \"solving_time\": 12584, \"total_time\": 15551 }\n[STAT] SMT: { \"solving_time\": 12793 }\n[STAT] SMT: { \"solving_time\": 12793, \"total_time\": 15765 }\n[STAT] SMT: { \"solving_time\": 13009 }\n[STAT] SMT: { \"solving_time\": 13009, \"total_time\": 15986 }\n[STAT] SMT: { \"solving_time\": 13226 }\n[STAT] SMT: { \"solving_time\": 13226, \"total_time\": 16208 }\n[STAT] SMT: { \"solving_time\": 13449 }\n[STAT] SMT: { \"solving_time\": 13449, \"total_time\": 16436 }\n[STAT] SMT: { \"solving_time\": 13675 }\n[STAT] SMT: { \"solving_time\": 13675, \"total_time\": 16666 }\n[STAT] SMT: { \"solving_time\": 13909 }\n[STAT] SMT: { \"solving_time\": 13909, \"total_time\": 16904 }\n[STAT] SMT: { \"solving_time\": 14149 }\n[STAT] SMT: { \"solving_time\": 14149, \"total_time\": 17149 }\n[STAT] SMT: { \"solving_time\": 14763 }\n[STAT] SMT: { \"solving_time\": 14763, \"total_time\": 17820 }\n[STAT] SMT: { \"solving_time\": 15108 }\n[STAT] SMT: { \"solving_time\": 15108, \"total_time\": 18173 }\n[STAT] SMT: { \"solving_time\": 15392 }\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.12744379043579102,
      "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\": 1313 }\n[STAT] SMT: { \"solving_time\": 488 }\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\": 488, \"total_time\": 2063 }\n[STAT] SMT: { \"solving_time\": 565 }\n[STAT] SMT: { \"solving_time\": 565, \"total_time\": 2157 }\n[STAT] SMT: { \"solving_time\": 619 }\n[STAT] SMT: { \"solving_time\": 619, \"total_time\": 2219 }\n[STAT] SMT: { \"solving_time\": 671 }\n[STAT] SMT: { \"solving_time\": 671, \"total_time\": 2280 }\n[STAT] SMT: { \"solving_time\": 722 }\n[STAT] SMT: { \"solving_time\": 722, \"total_time\": 2338 }\n[STAT] SMT: { \"solving_time\": 773 }\n[STAT] SMT: { \"solving_time\": 773, \"total_time\": 2396 }\n[STAT] SMT: { \"solving_time\": 823 }\n[STAT] SMT: { \"solving_time\": 823, \"total_time\": 2454 }\n[STAT] SMT: { \"solving_time\": 872 }\n[STAT] SMT: { \"solving_time\": 872, \"total_time\": 2508 }\n[STAT] SMT: { \"solving_time\": 922 }\n[STAT] SMT: { \"solving_time\": 922, \"total_time\": 2566 }\n[STAT] SMT: { \"solving_time\": 972 }\n[STAT] SMT: { \"solving_time\": 972, \"total_time\": 2621 }\n[STAT] SMT: { \"solving_time\": 1019 }\n[STAT] SMT: { \"solving_time\": 1019, \"total_time\": 2673 }\n[STAT] SMT: { \"solving_time\": 1067 }\n[STAT] SMT: { \"solving_time\": 1067, \"total_time\": 2725 }\n[STAT] SMT: { \"solving_time\": 1114 }\n[STAT] SMT: { \"solving_time\": 1114, \"total_time\": 2777 }\n[STAT] SMT: { \"solving_time\": 1161 }\n[STAT] SMT: { \"solving_time\": 1161, \"total_time\": 2828 }\n[STAT] SMT: { \"solving_time\": 1223 }\n[STAT] SMT: { \"solving_time\": 1223, \"total_time\": 2895 }\n[STAT] SMT: { \"solving_time\": 1273 }\n[STAT] SMT: { \"solving_time\": 1273, \"total_time\": 2950 }\n[STAT] SMT: { \"solving_time\": 1322 }\n[STAT] SMT: { \"solving_time\": 1322, \"total_time\": 3020 }\n[STAT] SMT: { \"solving_time\": 1371 }\n[STAT] SMT: { \"solving_time\": 1371, \"total_time\": 3076 }\n[STAT] SMT: { \"solving_time\": 1418 }\n[STAT] SMT: { \"solving_time\": 1418, \"total_time\": 3129 }\n[STAT] SMT: { \"solving_time\": 1467 }\n[STAT] SMT: { \"solving_time\": 1467, \"total_time\": 3184 }\n[STAT] SMT: { \"solving_time\": 1515 }\n[STAT] SMT: { \"solving_time\": 1515, \"total_time\": 3238 }\n[STAT] SMT: { \"solving_time\": 1564 }\n[STAT] SMT: { \"solving_time\": 1564, \"total_time\": 3293 }\n[STAT] SMT: { \"solving_time\": 1612 }\n[STAT] SMT: { \"solving_time\": 1612, \"total_time\": 3348 }\n[STAT] SMT: { \"solving_time\": 1660 }\n[STAT] SMT: { \"solving_time\": 1660, \"total_time\": 3401 }\n[STAT] SMT: { \"solving_time\": 1708 }\n[STAT] SMT: { \"solving_time\": 1708, \"total_time\": 3453 }\n[STAT] SMT: { \"solving_time\": 1756 }\n[STAT] SMT: { \"solving_time\": 1756, \"total_time\": 3505 }\n[STAT] SMT: { \"solving_time\": 1802 }\n[STAT] SMT: { \"solving_time\": 1802, \"total_time\": 3555 }\n[STAT] SMT: { \"solving_time\": 1849 }\n[STAT] SMT: { \"solving_time\": 1849, \"total_time\": 3606 }\n[STAT] SMT: { \"solving_time\": 1898 }\n[STAT] SMT: { \"solving_time\": 1898, \"total_time\": 3659 }\n[STAT] SMT: { \"solving_time\": 1945 }\n[STAT] SMT: { \"solving_time\": 1945, \"total_time\": 3710 }\n[STAT] SMT: { \"solving_time\": 1993 }\n[STAT] SMT: { \"solving_time\": 1993, \"total_time\": 3762 }\n[STAT] SMT: { \"solving_time\": 2041 }\n[STAT] SMT: { \"solving_time\": 2041, \"total_time\": 3815 }\n[STAT] SMT: { \"solving_time\": 2092 }\n[STAT] SMT: { \"solving_time\": 2092, \"total_time\": 3961 }\n[STAT] SMT: { \"solving_time\": 2601 }\n[STAT] SMT: { \"solving_time\": 2601, \"total_time\": 4488 }\n[STAT] SMT: { \"solving_time\": 2964 }\n[STAT] SMT: { \"solving_time\": 2964, \"total_time\": 4871 }\n[STAT] SMT: { \"solving_time\": 3320 }\n[STAT] SMT: { \"solving_time\": 3320, \"total_time\": 5243 }\n[STAT] SMT: { \"solving_time\": 3668 }\n[STAT] SMT: { \"solving_time\": 3668, \"total_time\": 5606 }\n[STAT] SMT: { \"solving_time\": 4027 }\n[STAT] SMT: { \"solving_time\": 4027, \"total_time\": 5980 }\n[STAT] SMT: { \"solving_time\": 4385 }\n[STAT] SMT: { \"solving_time\": 4385, \"total_time\": 6352 }\n[STAT] SMT: { \"solving_time\": 4745 }\n[STAT] SMT: { \"solving_time\": 4745, \"total_time\": 6727 }\n[STAT] SMT: { \"solving_time\": 5116 }\n[STAT] SMT: { \"solving_time\": 5116, \"total_time\": 7114 }\n[STAT] SMT: { \"solving_time\": 5484 }\n[STAT] SMT: { \"solving_time\": 5484, \"total_time\": 7496 }\n[STAT] SMT: { \"solving_time\": 5874 }\n[STAT] SMT: { \"solving_time\": 5874, \"total_time\": 7901 }\n[STAT] SMT: { \"solving_time\": 6260 }\n[STAT] SMT: { \"solving_time\": 6260, \"total_time\": 8301 }\n[STAT] SMT: { \"solving_time\": 6651 }\n[STAT] SMT: { \"solving_time\": 6651, \"total_time\": 8706 }\n[STAT] SMT: { \"solving_time\": 7051 }\n[STAT] SMT: { \"solving_time\": 7051, \"total_time\": 9121 }\n[STAT] SMT: { \"solving_time\": 7451 }\n[STAT] SMT: { \"solving_time\": 7451, \"total_time\": 9535 }\n[STAT] SMT: { \"solving_time\": 7864 }\n[STAT] SMT: { \"solving_time\": 7864, \"total_time\": 9963 }\n[STAT] SMT: { \"solving_time\": 8274 }\n[STAT] SMT: { \"solving_time\": 8274, \"total_time\": 10410 }\n[STAT] SMT: { \"solving_time\": 8703 }\n[STAT] SMT: { \"solving_time\": 8703, \"total_time\": 10853 }\n[STAT] SMT: { \"solving_time\": 9141 }\n[STAT] SMT: { \"solving_time\": 9141, \"total_time\": 11305 }\n[STAT] SMT: { \"solving_time\": 9566 }\n[STAT] SMT: { \"solving_time\": 9566, \"total_time\": 11743 }\n[STAT] SMT: { \"solving_time\": 9999 }\n[STAT] SMT: { \"solving_time\": 9999, \"total_time\": 12190 }\n[STAT] SMT: { \"solving_time\": 10427 }\n[STAT] SMT: { \"solving_time\": 10427, \"total_time\": 12631 }\n[STAT] SMT: { \"solving_time\": 10875 }\n[STAT] SMT: { \"solving_time\": 10875, \"total_time\": 13092 }\n[STAT] SMT: { \"solving_time\": 11325 }\n[STAT] SMT: { \"solving_time\": 11325, \"total_time\": 13555 }\n[STAT] SMT: { \"solving_time\": 11783 }\n[STAT] SMT: { \"solving_time\": 11783, \"total_time\": 14026 }\n[STAT] SMT: { \"solving_time\": 12239 }\n[STAT] SMT: { \"solving_time\": 12239, \"total_time\": 14494 }\n[STAT] SMT: { \"solving_time\": 12719 }\n[STAT] SMT: { \"solving_time\": 12719, \"total_time\": 14987 }\n[STAT] SMT: { \"solving_time\": 13194 }\n[STAT] SMT: { \"solving_time\": 13194, \"total_time\": 15474 }\n[STAT] SMT: { \"solving_time\": 13685 }\n[STAT] SMT: { \"solving_time\": 13685, \"total_time\": 15978 }\n[STAT] SMT: { \"solving_time\": 14173 }\n[STAT] SMT: { \"solving_time\": 14173, \"total_time\": 16479 }\n[STAT] SMT: { \"solving_time\": 14675 }\n[STAT] SMT: { \"solving_time\": 14675, \"total_time\": 16995 }\n[STAT] SMT: { \"solving_time\": 15173 }\n[STAT] SMT: { \"solving_time\": 15173, \"total_time\": 17506 }\n[STAT] SMT: { \"solving_time\": 15728 }\n[STAT] SMT: { \"solving_time\": 15728, \"total_time\": 18100 }\n[STAT] SMT: { \"solving_time\": 16335 }\n[STAT] SMT: { \"solving_time\": 16335, \"total_time\": 18724 }\n[STAT] SMT: { \"solving_time\": 16931 }\n[STAT] SMT: { \"solving_time\": 16931, \"total_time\": 19336 }\n[STAT] SMT: { \"solving_time\": 17519 }\n[STAT] SMT: { \"solving_time\": 17519, \"total_time\": 19939 }\n[STAT] SMT: { \"solving_time\": 18104 }\n[STAT] SMT: { \"solving_time\": 18104, \"total_time\": 20539 }\n[STAT] SMT: { \"solving_time\": 18693 }\n[STAT] SMT: { \"solving_time\": 18693, \"total_time\": 21142 }\n[STAT] SMT: { \"solving_time\": 19288 }\n[STAT] SMT: { \"solving_time\": 19288, \"total_time\": 21751 }\n[STAT] SMT: { \"solving_time\": 19896 }\n[STAT] SMT: { \"solving_time\": 19896, \"total_time\": 22374 }\n[STAT] SMT: { \"solving_time\": 20506 }\n[STAT] SMT: { \"solving_time\": 20506, \"total_time\": 22998 }\n[STAT] SMT: { \"solving_time\": 21134 }\n[STAT] SMT: { \"solving_time\": 21134, \"total_time\": 23641 }\n[STAT] SMT: { \"solving_time\": 21759 }\n[STAT] SMT: { \"solving_time\": 21759, \"total_time\": 24288 }\n[STAT] SMT: { \"solving_time\": 22393 }\n[STAT] SMT: { \"solving_time\": 22393, \"total_time\": 24938 }\n[STAT] SMT: { \"solving_time\": 23027 }\n[STAT] SMT: { \"solving_time\": 23027, \"total_time\": 25586 }\n[STAT] SMT: { \"solving_time\": 23671 }\n[STAT] SMT: { \"solving_time\": 23671, \"total_time\": 26244 }\n[STAT] SMT: { \"solving_time\": 24318 }\n[STAT] SMT: { \"solving_time\": 24318, \"total_time\": 26906 }\n[STAT] SMT: { \"solving_time\": 24981 }\n[STAT] SMT: { \"solving_time\": 24981, \"total_time\": 27584 }\n[STAT] SMT: { \"solving_time\": 25640 }\n[STAT] SMT: { \"solving_time\": 25640, \"total_time\": 28258 }\n[STAT] SMT: { \"solving_time\": 26303 }\n[STAT] SMT: { \"solving_time\": 26303, \"total_time\": 28935 }\n[STAT] SMT: { \"solving_time\": 26966 }\n[STAT] SMT: { \"solving_time\": 26966, \"total_time\": 29629 }\n[STAT] SMT: { \"solving_time\": 27661 }\n[STAT] SMT: { \"solving_time\": 27661, \"total_time\": 30339 }\n[STAT] SMT: { \"solving_time\": 28361 }\n[STAT] SMT: { \"solving_time\": 28361, \"total_time\": 31054 }\n[STAT] SMT: { \"solving_time\": 29067 }\n[STAT] SMT: { \"solving_time\": 29067, \"total_time\": 31775 }\n[STAT] SMT: { \"solving_time\": 29784 }\n[STAT] SMT: { \"solving_time\": 29784, \"total_time\": 32507 }\n[STAT] SMT: { \"solving_time\": 30503 }\n[STAT] SMT: { \"solving_time\": 30503, \"total_time\": 33241 }\n[STAT] SMT: { \"solving_time\": 31229 }\n[STAT] SMT: { \"solving_time\": 31229, \"total_time\": 33982 }\n[STAT] SMT: { \"solving_time\": 31960 }\n[STAT] SMT: { \"solving_time\": 31960, \"total_time\": 34727 }\n[STAT] SMT: { \"solving_time\": 32701 }\n[STAT] SMT: { \"solving_time\": 32701, \"total_time\": 35483 }\n[STAT] SMT: { \"solving_time\": 33453 }\n[STAT] SMT: { \"solving_time\": 33453, \"total_time\": 36251 }\n[STAT] SMT: { \"solving_time\": 34218 }\n[STAT] SMT: { \"solving_time\": 34218, \"total_time\": 37032 }\n[STAT] SMT: { \"solving_time\": 34977 }\n[STAT] SMT: { \"solving_time\": 34977, \"total_time\": 37806 }\n[STAT] SMT: { \"solving_time\": 35757 }\n[STAT] SMT: { \"solving_time\": 35757, \"total_time\": 38601 }\n[STAT] SMT: { \"solving_time\": 36530 }\n[STAT] SMT: { \"solving_time\": 36530, \"total_time\": 39389 }\n[STAT] SMT: { \"solving_time\": 37326 }\n[STAT] SMT: { \"solving_time\": 37326, \"total_time\": 40199 }\n[STAT] SMT: { \"solving_time\": 38112 }\n[STAT] SMT: { \"solving_time\": 38112, \"total_time\": 41000 }\n[STAT] SMT: { \"solving_time\": 38900 }\n[STAT] SMT: { \"solving_time\": 38900, \"total_time\": 41803 }\n[STAT] SMT: { \"solving_time\": 39690 }\n[STAT] SMT: { \"solving_time\": 39690, \"total_time\": 42608 }\n[STAT] SMT: { \"solving_time\": 40513 }\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.12365102767944336,
      "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\": 1178 }\n[STAT] SMT: { \"solving_time\": 519 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp-out/000000\n[STAT] SMT: { \"solving_time\": 519, \"total_time\": 2381 }\n[STAT] SMT: { \"solving_time\": 607 }\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\": 1232 }\n[STAT] SMT: { \"solving_time\": 512 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_implicit_flow.ll.tmp-disabled/000000\n[STAT] SMT: { \"solving_time\": 512, \"total_time\": 2392 }\n[STAT] SMT: { \"solving_time\": 590 }\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.12250852584838867,
      "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.12151384353637695,
      "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.11513733863830566,
      "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\": 1215 }\n[STAT] SMT: { \"solving_time\": 500 }\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\": 500, \"total_time\": 2292 }\n[STAT] SMT: { \"solving_time\": 708 }\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\": 708, \"total_time\": 3087 }\n[STAT] SMT: { \"solving_time\": 794 }\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.11996626853942871,
      "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.12184309959411621,
      "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.068s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.1054527759552002,
      "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\": 1216 }\n[STAT] SMT: { \"solving_time\": 483 }\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\": 483, \"total_time\": 2434 }\n[STAT] SMT: { \"solving_time\": 572 }\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.11528468132019043,
      "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.10435009002685547,
      "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.10179495811462402,
      "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\": 1145 }\n[STAT] SMT: { \"solving_time\": 489 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_snapshot.ll.tmp-out/000000\n[STAT] SMT: { \"solving_time\": 489, \"total_time\": 2271 }\n[STAT] SMT: { \"solving_time\": 589 }\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.1016852855682373,
      "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\": 1170 }\n[STAT] SMT: { \"solving_time\": 496 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_memory_state.ll.tmp-out/000000\n[STAT] SMT: { \"solving_time\": 496, \"total_time\": 2328 }\n[STAT] SMT: { \"solving_time\": 577 }\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.10416388511657715,
      "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\": 849 }\n[STAT] SMT: { \"solving_time\": 438 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_multiarm_ifss.ll.tmp-out/000000\n[STAT] SMT: { \"solving_time\": 438, \"total_time\": 1963 }\n[STAT] SMT: { \"solving_time\": 523 }\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.10399794578552246,
      "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\": 1200 }\n[STAT] SMT: { \"solving_time\": 509 }\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\": 509, \"total_time\": 2385 }\n[STAT] SMT: { \"solving_time\": 589 }\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.11033868789672852,
      "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.10657048225402832,
      "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\": 1087 }\n[STAT] SMT: { \"solving_time\": 201 }\n[INFO] New testcase: /tmp/lit-tmp-qpwqnpqj/symcc-s2f-actionseed.4rdtgr0_/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\": 1166 }\n[STAT] SMT: { \"solving_time\": 183 }\n[INFO] New testcase: /tmp/lit-tmp-qpwqnpqj/symcc-s2f-actionseed.4rdtgr0_/solve-out/000000\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.10484838485717773,
      "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.064s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.09701013565063477,
      "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\": 1027 }\n[STAT] SMT: { \"solving_time\": 196 }\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.10232806205749512,
      "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.09725022315979004,
      "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\": 1145 }\n[STAT] SMT: { \"solving_time\": 455 }\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.09665727615356445,
      "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\": 2325 }\n[STAT] SMT: { \"solving_time\": 672 }\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.09658932685852051,
      "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\": 1181 }\n[STAT] SMT: { \"solving_time\": 182 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/fast_solve_prefix.c.tmp-out/000000\n[STAT] SMT: { \"solving_time\": 182, \"total_time\": 2501 }\n[STAT] SMT: { \"solving_time\": 2845 }\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.08878111839294434,
      "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\": 1103 }\n[STAT] SMT: { \"solving_time\": 477 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_selective_prefix.ll.tmp-out/000000\n[STAT] SMT: { \"solving_time\": 477, \"total_time\": 2128 }\n[STAT] SMT: { \"solving_time\": 688 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_selective_prefix.ll.tmp-out/000001\n[STAT] SMT: { \"solving_time\": 688, \"total_time\": 3024 }\n[STAT] SMT: { \"solving_time\": 766 }\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.09997344017028809,
      "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.09427380561828613,
      "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.09981393814086914,
      "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\": 1463 }\n[STAT] SMT: { \"solving_time\": 2879 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_modular_soundness.ll.tmp-out/000000\n[STAT] SMT: { \"solving_time\": 2879, \"total_time\": 4590 }\n[STAT] SMT: { \"solving_time\": 2959 }\n[STAT] SMT: { \"solving_time\": 2959, \"total_time\": 4685 }\n[STAT] SMT: { \"solving_time\": 3016 }\n[STAT] SMT: { \"solving_time\": 3016, \"total_time\": 4750 }\n[STAT] SMT: { \"solving_time\": 3069 }\n[STAT] SMT: { \"solving_time\": 3069, \"total_time\": 4809 }\n[STAT] SMT: { \"solving_time\": 3120 }\n[STAT] SMT: { \"solving_time\": 3120, \"total_time\": 4867 }\n[STAT] SMT: { \"solving_time\": 3173 }\n[STAT] SMT: { \"solving_time\": 3173, \"total_time\": 4927 }\n[STAT] SMT: { \"solving_time\": 3222 }\n[STAT] SMT: { \"solving_time\": 3222, \"total_time\": 4984 }\n[STAT] SMT: { \"solving_time\": 3272 }\n[STAT] SMT: { \"solving_time\": 3272, \"total_time\": 5039 }\n[STAT] SMT: { \"solving_time\": 3321 }\n[STAT] SMT: { \"solving_time\": 3321, \"total_time\": 5096 }\n[STAT] SMT: { \"solving_time\": 3376 }\n[STAT] SMT: { \"solving_time\": 3376, \"total_time\": 5156 }\n[STAT] SMT: { \"solving_time\": 3425 }\n[STAT] SMT: { \"solving_time\": 3425, \"total_time\": 5210 }\n[STAT] SMT: { \"solving_time\": 3473 }\n[STAT] SMT: { \"solving_time\": 3473, \"total_time\": 5263 }\n[STAT] SMT: { \"solving_time\": 3522 }\n[STAT] SMT: { \"solving_time\": 3522, \"total_time\": 5316 }\n[STAT] SMT: { \"solving_time\": 3570 }\n[STAT] SMT: { \"solving_time\": 3570, \"total_time\": 5368 }\n[STAT] SMT: { \"solving_time\": 3618 }\n[STAT] SMT: { \"solving_time\": 3618, \"total_time\": 5420 }\n[STAT] SMT: { \"solving_time\": 3667 }\n[STAT] SMT: { \"solving_time\": 3667, \"total_time\": 5474 }\n[STAT] SMT: { \"solving_time\": 3715 }\n[STAT] SMT: { \"solving_time\": 3715, \"total_time\": 5625 }\n[STAT] SMT: { \"solving_time\": 4294 }\n[STAT] SMT: { \"solving_time\": 4294, \"total_time\": 6222 }\n[STAT] SMT: { \"solving_time\": 4654 }\n[STAT] SMT: { \"solving_time\": 4654, \"total_time\": 6597 }\n[STAT] SMT: { \"solving_time\": 4991 }\n[STAT] SMT: { \"solving_time\": 4991, \"total_time\": 6949 }\n[STAT] SMT: { \"solving_time\": 5335 }\n[STAT] SMT: { \"solving_time\": 5335, \"total_time\": 7307 }\n[STAT] SMT: { \"solving_time\": 5675 }\n[STAT] SMT: { \"solving_time\": 5675, \"total_time\": 7661 }\n[STAT] SMT: { \"solving_time\": 6011 }\n[STAT] SMT: { \"solving_time\": 6011, \"total_time\": 8010 }\n[STAT] SMT: { \"solving_time\": 6356 }\n[STAT] SMT: { \"solving_time\": 6356, \"total_time\": 8368 }\n[STAT] SMT: { \"solving_time\": 6700 }\n[STAT] SMT: { \"solving_time\": 6700, \"total_time\": 8727 }\n[STAT] SMT: { \"solving_time\": 7052 }\n[STAT] SMT: { \"solving_time\": 7052, \"total_time\": 9092 }\n[STAT] SMT: { \"solving_time\": 7418 }\n[STAT] SMT: { \"solving_time\": 7418, \"total_time\": 9472 }\n[STAT] SMT: { \"solving_time\": 7780 }\n[STAT] SMT: { \"solving_time\": 7780, \"total_time\": 9847 }\n[STAT] SMT: { \"solving_time\": 8152 }\n[STAT] SMT: { \"solving_time\": 8152, \"total_time\": 10232 }\n[STAT] SMT: { \"solving_time\": 8528 }\n[STAT] SMT: { \"solving_time\": 8528, \"total_time\": 10620 }\n[STAT] SMT: { \"solving_time\": 8906 }\n[STAT] SMT: { \"solving_time\": 8906, \"total_time\": 11010 }\n[STAT] SMT: { \"solving_time\": 9299 }\n[STAT] SMT: { \"solving_time\": 9299, \"total_time\": 11416 }\n[STAT] SMT: { \"solving_time\": 9765 }\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\": 9765, \"total_time\": 13021 }\n[STAT] SMT: { \"solving_time\": 9872 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/poly_modular_soundness.ll.tmp-out/000003\n[STAT] SMT: { \"solving_time\": 9872, \"total_time\": 13268 }\n[STAT] SMT: { \"solving_time\": 9927 }\n[STAT] SMT: { \"solving_time\": 9927, \"total_time\": 13330 }\n[STAT] SMT: { \"solving_time\": 9976 }\n[STAT] SMT: { \"solving_time\": 9976, \"total_time\": 13384 }\n[STAT] SMT: { \"solving_time\": 10024 }\n[STAT] SMT: { \"solving_time\": 10024, \"total_time\": 13437 }\n[STAT] SMT: { \"solving_time\": 10071 }\n[STAT] SMT: { \"solving_time\": 10071, \"total_time\": 13489 }\n[STAT] SMT: { \"solving_time\": 10120 }\n[STAT] SMT: { \"solving_time\": 10120, \"total_time\": 13543 }\n[STAT] SMT: { \"solving_time\": 10168 }\n[STAT] SMT: { \"solving_time\": 10168, \"total_time\": 13596 }\n[STAT] SMT: { \"solving_time\": 10216 }\n[STAT] SMT: { \"solving_time\": 10216, \"total_time\": 13649 }\n[STAT] SMT: { \"solving_time\": 10264 }\n[STAT] SMT: { \"solving_time\": 10264, \"total_time\": 13718 }\n[STAT] SMT: { \"solving_time\": 10414 }\n[STAT] SMT: { \"solving_time\": 10414, \"total_time\": 13877 }\n[STAT] SMT: { \"solving_time\": 10551 }\n[STAT] SMT: { \"solving_time\": 10551, \"total_time\": 14020 }\n[STAT] SMT: { \"solving_time\": 10695 }\n[STAT] SMT: { \"solving_time\": 10695, \"total_time\": 14170 }\n[STAT] SMT: { \"solving_time\": 10835 }\n[STAT] SMT: { \"solving_time\": 10835, \"total_time\": 14315 }\n[STAT] SMT: { \"solving_time\": 10980 }\n[STAT] SMT: { \"solving_time\": 10980, \"total_time\": 14465 }\n[STAT] SMT: { \"solving_time\": 11130 }\n[STAT] SMT: { \"solving_time\": 11130, \"total_time\": 14621 }\n[STAT] SMT: { \"solving_time\": 11289 }\n[STAT] SMT: { \"solving_time\": 11289, \"total_time\": 14785 }\n[STAT] SMT: { \"solving_time\": 11455 }\n[STAT] SMT: { \"solving_time\": 11455, \"total_time\": 14958 }\n[STAT] SMT: { \"solving_time\": 11623 }\n[STAT] SMT: { \"solving_time\": 11623, \"total_time\": 15132 }\n[STAT] SMT: { \"solving_time\": 11795 }\n[STAT] SMT: { \"solving_time\": 11795, \"total_time\": 15309 }\n[STAT] SMT: { \"solving_time\": 11972 }\n[STAT] SMT: { \"solving_time\": 11972, \"total_time\": 15490 }\n[STAT] SMT: { \"solving_time\": 12153 }\n[STAT] SMT: { \"solving_time\": 12153, \"total_time\": 15677 }\n[STAT] SMT: { \"solving_time\": 12343 }\n[STAT] SMT: { \"solving_time\": 12343, \"total_time\": 15872 }\n[STAT] SMT: { \"solving_time\": 12540 }\n[STAT] SMT: { \"solving_time\": 12540, \"total_time\": 16073 }\n[STAT] SMT: { \"solving_time\": 12749 }\n[STAT] SMT: { \"solving_time\": 12749, \"total_time\": 16288 }\n[STAT] SMT: { \"solving_time\": 12956 }\n[STAT] SMT: { \"solving_time\": 12956, \"total_time\": 16512 }\n[STAT] SMT: { \"solving_time\": 13177 }\n[STAT] SMT: { \"solving_time\": 13177, \"total_time\": 16738 }\n[STAT] SMT: { \"solving_time\": 13400 }\n[STAT] SMT: { \"solving_time\": 13400, \"total_time\": 16965 }\n[STAT] SMT: { \"solving_time\": 13636 }\n[STAT] SMT: { \"solving_time\": 13636, \"total_time\": 17206 }\n[STAT] SMT: { \"solving_time\": 13875 }\n[STAT] SMT: { \"solving_time\": 13875, \"total_time\": 17450 }\n[STAT] SMT: { \"solving_time\": 14119 }\n[STAT] SMT: { \"solving_time\": 14119, \"total_time\": 17698 }\n[STAT] SMT: { \"solving_time\": 14369 }\n[STAT] SMT: { \"solving_time\": 14369, \"total_time\": 17953 }\n[STAT] SMT: { \"solving_time\": 14630 }\n[STAT] SMT: { \"solving_time\": 14630, \"total_time\": 18220 }\n[STAT] SMT: { \"solving_time\": 14895 }\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.09695076942443848,
      "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\": 1052 }\n[STAT] SMT: { \"solving_time\": 203 }\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.09328770637512207,
      "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.09018445014953613,
      "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.0981137752532959,
      "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-qpwqnpqj/tmpd2mwhnoo/summary\n\n# command stderr:\n.......\n----------------------------------------------------------------------\nRan 7 tests in 0.059s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.09279084205627441,
      "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.045s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.09694480895996094,
      "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.09073758125305176,
      "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\": 1145 }\n[STAT] SMT: { \"solving_time\": 524 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_veritesting_region.ll.tmp-out/000000\n[STAT] SMT: { \"solving_time\": 524, \"total_time\": 2206 }\n[STAT] SMT: { \"solving_time\": 732 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_veritesting_region.ll.tmp-out/000001\n[STAT] SMT: { \"solving_time\": 732, \"total_time\": 2953 }\n[STAT] SMT: { \"solving_time\": 809 }\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.09305930137634277,
      "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.09213829040527344,
      "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.08874177932739258,
      "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\": 1149 }\n[STAT] SMT: { \"solving_time\": 169 }\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.08868288993835449,
      "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\": 1243 }\n[STAT] SMT: { \"solving_time\": 544 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_nested_veritesting.ll.tmp-out/000000\n[STAT] SMT: { \"solving_time\": 544, \"total_time\": 2419 }\n[STAT] SMT: { \"solving_time\": 752 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_nested_veritesting.ll.tmp-out/000001\n[STAT] SMT: { \"solving_time\": 752, \"total_time\": 3139 }\n[STAT] SMT: { \"solving_time\": 831 }\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.08580780029296875,
      "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.09164047241210938,
      "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\": 1124 }\n[STAT] SMT: { \"solving_time\": 506 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_symbolic_phi.ll.tmp-out/000000\n[STAT] SMT: { \"solving_time\": 506, \"total_time\": 2168 }\n[STAT] SMT: { \"solving_time\": 709 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_symbolic_phi.ll.tmp-out/000001\n[STAT] SMT: { \"solving_time\": 709, \"total_time\": 2839 }\n[STAT] SMT: { \"solving_time\": 784 }\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.08348250389099121,
      "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.08265447616577148,
      "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.08409714698791504,
      "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.08122611045837402,
      "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.0836477279663086,
      "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.07328367233276367,
      "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.08664131164550781,
      "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\": 1358 }\n[STAT] SMT: { \"solving_time\": 276 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_cache.c.tmp-out/000000\n[STAT] SMT: { \"solving_time\": 276, \"total_time\": 1811 }\n[STAT] SMT: { \"solving_time\": 386 }\n[STAT] SMT: { \"solving_time\": 386, \"total_time\": 1936 }\n[STAT] SMT: { \"solving_time\": 471 }\n[STAT] SMT: { \"solving_time\": 471, \"total_time\": 2030 }\n[STAT] SMT: { \"solving_time\": 554 }\n[STAT] SMT: { \"solving_time\": 554, \"total_time\": 2120 }\n[STAT] SMT: { \"solving_time\": 639 }\n[STAT] SMT: { \"solving_time\": 639, \"total_time\": 2213 }\n[STAT] SMT: { \"solving_time\": 728 }\n[STAT] SMT: { \"solving_time\": 728, \"total_time\": 2310 }\n[STAT] SMT: { \"solving_time\": 813 }\n[STAT] SMT: { \"solving_time\": 813, \"total_time\": 2403 }\n[STAT] SMT: { \"solving_time\": 896 }\n[STAT] SMT: { \"solving_time\": 896, \"total_time\": 2491 }\n[STAT] SMT: { \"solving_time\": 981 }\n[STAT] SMT: { \"solving_time\": 981, \"total_time\": 2583 }\n[STAT] SMT: { \"solving_time\": 1067 }\n[STAT] SMT: { \"solving_time\": 1067, \"total_time\": 2674 }\n[STAT] SMT: { \"solving_time\": 1147 }\n[STAT] SMT: { \"solving_time\": 1147, \"total_time\": 2758 }\n[STAT] SMT: { \"solving_time\": 1224 }\n[STAT] SMT: { \"solving_time\": 1224, \"total_time\": 2839 }\n[STAT] SMT: { \"solving_time\": 1302 }\n[STAT] SMT: { \"solving_time\": 1302, \"total_time\": 2921 }\n[STAT] SMT: { \"solving_time\": 1379 }\n[STAT] SMT: { \"solving_time\": 1379, \"total_time\": 3002 }\n[STAT] SMT: { \"solving_time\": 1456 }\n[STAT] SMT: { \"solving_time\": 1456, \"total_time\": 3083 }\n[STAT] SMT: { \"solving_time\": 1537 }\n[STAT] SMT: { \"solving_time\": 1537, \"total_time\": 3168 }\n[STAT] SMT: { \"solving_time\": 1617 }\n[STAT] SMT: { \"solving_time\": 1617, \"total_time\": 3347 }\n[STAT] SMT: { \"solving_time\": 1704 }\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\": 1704, \"total_time\": 4258 }\n[STAT] SMT: { \"solving_time\": 1846 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/unsat_core_cache.c.tmp-out/000003\n[STAT] SMT: { \"solving_time\": 1846, \"total_time\": 4488 }\n[STAT] SMT: { \"solving_time\": 1941 }\n[STAT] SMT: { \"solving_time\": 1941, \"total_time\": 4593 }\n[STAT] SMT: { \"solving_time\": 2023 }\n[STAT] SMT: { \"solving_time\": 2023, \"total_time\": 4682 }\n[STAT] SMT: { \"solving_time\": 2104 }\n[STAT] SMT: { \"solving_time\": 2104, \"total_time\": 4769 }\n[STAT] SMT: { \"solving_time\": 2185 }\n[STAT] SMT: { \"solving_time\": 2185, \"total_time\": 4857 }\n[STAT] SMT: { \"solving_time\": 2264 }\n[STAT] SMT: { \"solving_time\": 2264, \"total_time\": 4942 }\n[STAT] SMT: { \"solving_time\": 2344 }\n[STAT] SMT: { \"solving_time\": 2344, \"total_time\": 5029 }\n[STAT] SMT: { \"solving_time\": 2423 }\n[STAT] SMT: { \"solving_time\": 2423, \"total_time\": 5113 }\n[STAT] SMT: { \"solving_time\": 2503 }\n[STAT] SMT: { \"solving_time\": 2503, \"total_time\": 5198 }\n[STAT] SMT: { \"solving_time\": 2583 }\n[STAT] SMT: { \"solving_time\": 2583, \"total_time\": 5282 }\n[STAT] SMT: { \"solving_time\": 2675 }\n[STAT] SMT: { \"solving_time\": 2675, \"total_time\": 5378 }\n[STAT] SMT: { \"solving_time\": 2752 }\n[STAT] SMT: { \"solving_time\": 2752, \"total_time\": 5459 }\n[STAT] SMT: { \"solving_time\": 2835 }\n[STAT] SMT: { \"solving_time\": 2835, \"total_time\": 5546 }\n[STAT] SMT: { \"solving_time\": 2915 }\n[STAT] SMT: { \"solving_time\": 2915, \"total_time\": 5630 }\n[STAT] SMT: { \"solving_time\": 3014 }\n[STAT] SMT: { \"solving_time\": 3014, \"total_time\": 5732 }\n[STAT] SMT: { \"solving_time\": 3109 }\n[STAT] SMT: { \"solving_time\": 3109, \"total_time\": 5831 }\n[STAT] SMT: { \"solving_time\": 3202 }\n[STAT] SMT: { \"solving_time\": 3202, \"total_time\": 5945 }\n[STAT] SMT: { \"solving_time\": 3275 }\n[STAT] SMT: { \"solving_time\": 3275, \"total_time\": 6035 }\n[STAT] SMT: { \"solving_time\": 3341 }\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.0859224796295166,
      "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.08187985420227051,
      "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.08057665824890137,
      "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.08650588989257812,
      "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.052s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.07670736312866211,
      "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.07414698600769043,
      "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.07856130599975586,
      "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.07439732551574707,
      "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.07699322700500488,
      "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.08038783073425293,
      "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.0842885971069336,
      "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\": 1829 }\n[STAT] SMT: { \"solving_time\": 576 }\n[INFO] New testcase: /home/ubuntu/code/symcc/build-llvm17/test/Output/backsolver_select.ll.tmp-out/000000\n[STAT] SMT: { \"solving_time\": 576, \"total_time\": 3211 }\n[STAT] SMT: { \"solving_time\": 665 }\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.07964396476745605,
      "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.08036589622497559,
      "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.07488012313842773,
      "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.07793188095092773,
      "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.07567429542541504,
      "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.06679654121398926,
      "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.07541203498840332,
      "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.07890772819519043,
      "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.042s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.06699037551879883,
      "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.06936955451965332,
      "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.06943559646606445,
      "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.06445503234863281,
      "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.07071900367736816,
      "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.07000207901000977,
      "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.06792521476745605,
      "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.06564569473266602,
      "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.06450176239013672,
      "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.0627140998840332,
      "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.060935020446777344,
      "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.06157565116882324,
      "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.061394453048706055,
      "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.027s\n\nOK\n\n\n--\n"
    },
    {
      "code": "PASS",
      "elapsed": 0.0656881332397461,
      "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.05412697792053223,
      "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.05743050575256348,
      "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.05279803276062012,
      "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.04642486572265625,
      "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.04838275909423828,
      "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.045773983001708984,
      "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.04590463638305664,
      "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.03948068618774414,
      "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.02965235710144043,
      "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.03322124481201172,
      "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.03362536430358887,
      "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.031723976135253906,
      "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.033081769943237305,
      "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.02639460563659668,
      "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.03031301498413086,
      "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.02994394302368164,
      "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.030758380889892578,
      "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.02771449089050293,
      "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.029248476028442383,
      "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.027675390243530273,
      "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.028652429580688477,
      "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.027498245239257812,
      "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.027814626693725586,
      "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.025360107421875,
      "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.027771949768066406,
      "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.027433156967163086,
      "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.027596473693847656,
      "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.026529788970947266,
      "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.02858710289001465,
      "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.0272066593170166,
      "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.02699446678161621,
      "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.027106761932373047,
      "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.026641368865966797,
      "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.024715423583984375,
      "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.02586078643798828,
      "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.023272991180419922,
      "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.025057554244995117,
      "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.021199464797973633,
      "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.021021366119384766,
      "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.019504785537719727,
      "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.021164894104003906,
      "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.0208890438079834,
      "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.017307043075561523,
      "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.01972675323486328,
      "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.020565032958984375,
      "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.021049976348876953,
      "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.017450571060180664,
      "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.017471790313720703,
      "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.01717543601989746,
      "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.0163726806640625,
      "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.017728567123413086,
      "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.014703512191772461,
      "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.017576932907104492,
      "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.011776447296142578,
      "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.00976872444152832,
      "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": "PASS",
      "elapsed": 0.010496854782104492,
      "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": "UNSUPPORTED",
      "elapsed": 0.0001976490020751953,
      "name": "compiler :: cross_llvm_transform_replay.ll",
      "output": "Test requires the following unavailable features: llvm17-cross"
    },
    {
      "code": "UNSUPPORTED",
      "elapsed": 8.392333984375e-05,
      "name": "compiler :: simple_out_of_order_input.c",
      "output": "Test requires the following unavailable features: simple"
    }
  ]
}
