- entry_type: location_invariant
  metadata:
    format_version: "0.1"
    uuid: 68cc7cb9-5350-4c81-a0f6-4dae5dfb17b1
    creation_time: 2024-04-30T11:03:26Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-eval-0-g3c38fabe0-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--set''
        ''ana.base.privatization'' ''protection-read'' ''--sets'' ''ana.specification''
        ''/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/properties/unreach-call.prp''
        ''--sets'' ''exp.architecture'' ''32bit'' ''/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/weaver/chl-match-subst.wvr.c'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/weaver/chl-match-subst.wvr.c
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/weaver/chl-match-subst.wvr.c: 2c931aeff3bd4feb775048ea000220a43a3b08d8a3667f51cb57a0babc9201aa
      data_model: ILP32
      language: C
      specification: CHECK( init(main()), LTL(G ! call(reach_error())) )
  location:
    file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/weaver/chl-match-subst.wvr.c
    file_hash: 2c931aeff3bd4feb775048ea000220a43a3b08d8a3667f51cb57a0babc9201aa
    line: 81
    column: 3
    function: main
  location_invariant:
    string: '! multithreaded || ((((-128 <= result_11 && -1 <= result_11) && result_11
      <= 1) && result_11 <= 127) && ((result_11 == -1 || result_11 == 0) || result_11
      == 1))'
    type: assertion
    format: C
- entry_type: location_invariant
  metadata:
    format_version: "0.1"
    uuid: 4442f49c-ff58-4982-b1da-5b3df6d2046d
    creation_time: 2024-04-30T11:03:26Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-eval-0-g3c38fabe0-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--set''
        ''ana.base.privatization'' ''protection-read'' ''--sets'' ''ana.specification''
        ''/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/properties/unreach-call.prp''
        ''--sets'' ''exp.architecture'' ''32bit'' ''/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/weaver/chl-match-subst.wvr.c'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/weaver/chl-match-subst.wvr.c
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/weaver/chl-match-subst.wvr.c: 2c931aeff3bd4feb775048ea000220a43a3b08d8a3667f51cb57a0babc9201aa
      data_model: ILP32
      language: C
      specification: CHECK( init(main()), LTL(G ! call(reach_error())) )
  location:
    file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/weaver/chl-match-subst.wvr.c
    file_hash: 2c931aeff3bd4feb775048ea000220a43a3b08d8a3667f51cb57a0babc9201aa
    line: 82
    column: 3
    function: main
  location_invariant:
    string: '! multithreaded || ((((-128 <= result_11 && -1 <= result_11) && result_11
      <= 1) && result_11 <= 127) && ((result_11 == -1 || result_11 == 0) || result_11
      == 1))'
    type: assertion
    format: C
- entry_type: location_invariant
  metadata:
    format_version: "0.1"
    uuid: 6efcde5d-3497-44d0-8ce8-7c3d5dc1acf6
    creation_time: 2024-04-30T11:03:26Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-eval-0-g3c38fabe0-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--set''
        ''ana.base.privatization'' ''protection-read'' ''--sets'' ''ana.specification''
        ''/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/properties/unreach-call.prp''
        ''--sets'' ''exp.architecture'' ''32bit'' ''/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/weaver/chl-match-subst.wvr.c'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/weaver/chl-match-subst.wvr.c
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/weaver/chl-match-subst.wvr.c: 2c931aeff3bd4feb775048ea000220a43a3b08d8a3667f51cb57a0babc9201aa
      data_model: ILP32
      language: C
      specification: CHECK( init(main()), LTL(G ! call(reach_error())) )
  location:
    file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/weaver/chl-match-subst.wvr.c
    file_hash: 2c931aeff3bd4feb775048ea000220a43a3b08d8a3667f51cb57a0babc9201aa
    line: 83
    column: 3
    function: main
  location_invariant:
    string: '! multithreaded || ((((-128 <= result_11 && -1 <= result_11) && result_11
      <= 1) && result_11 <= 127) && ((result_11 == -1 || result_11 == 0) || result_11
      == 1))'
    type: assertion
    format: C
- entry_type: location_invariant
  metadata:
    format_version: "0.1"
    uuid: 2b63295e-3163-45e5-aad7-f0287acb54fe
    creation_time: 2024-04-30T11:03:26Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-eval-0-g3c38fabe0-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--set''
        ''ana.base.privatization'' ''protection-read'' ''--sets'' ''ana.specification''
        ''/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/properties/unreach-call.prp''
        ''--sets'' ''exp.architecture'' ''32bit'' ''/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/weaver/chl-match-subst.wvr.c'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/weaver/chl-match-subst.wvr.c
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/weaver/chl-match-subst.wvr.c: 2c931aeff3bd4feb775048ea000220a43a3b08d8a3667f51cb57a0babc9201aa
      data_model: ILP32
      language: C
      specification: CHECK( init(main()), LTL(G ! call(reach_error())) )
  location:
    file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/weaver/chl-match-subst.wvr.c
    file_hash: 2c931aeff3bd4feb775048ea000220a43a3b08d8a3667f51cb57a0babc9201aa
    line: 81
    column: 3
    function: main
  location_invariant:
    string: '! multithreaded || ((((-128 <= result_10 && -1 <= result_10) && result_10
      <= 1) && result_10 <= 127) && ((result_10 == -1 || result_10 == 0) || result_10
      == 1))'
    type: assertion
    format: C
- entry_type: location_invariant
  metadata:
    format_version: "0.1"
    uuid: 0b265082-3cd5-4a43-aa22-be4d59c55140
    creation_time: 2024-04-30T11:03:26Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-eval-0-g3c38fabe0-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--set''
        ''ana.base.privatization'' ''protection-read'' ''--sets'' ''ana.specification''
        ''/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/properties/unreach-call.prp''
        ''--sets'' ''exp.architecture'' ''32bit'' ''/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/weaver/chl-match-subst.wvr.c'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/weaver/chl-match-subst.wvr.c
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/weaver/chl-match-subst.wvr.c: 2c931aeff3bd4feb775048ea000220a43a3b08d8a3667f51cb57a0babc9201aa
      data_model: ILP32
      language: C
      specification: CHECK( init(main()), LTL(G ! call(reach_error())) )
  location:
    file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/weaver/chl-match-subst.wvr.c
    file_hash: 2c931aeff3bd4feb775048ea000220a43a3b08d8a3667f51cb57a0babc9201aa
    line: 82
    column: 3
    function: main
  location_invariant:
    string: '! multithreaded || ((((-128 <= result_10 && -1 <= result_10) && result_10
      <= 1) && result_10 <= 127) && ((result_10 == -1 || result_10 == 0) || result_10
      == 1))'
    type: assertion
    format: C
- entry_type: location_invariant
  metadata:
    format_version: "0.1"
    uuid: acdb0525-7fa1-4051-8893-fa139111913e
    creation_time: 2024-04-30T11:03:26Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-eval-0-g3c38fabe0-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--set''
        ''ana.base.privatization'' ''protection-read'' ''--sets'' ''ana.specification''
        ''/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/properties/unreach-call.prp''
        ''--sets'' ''exp.architecture'' ''32bit'' ''/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/weaver/chl-match-subst.wvr.c'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/weaver/chl-match-subst.wvr.c
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/weaver/chl-match-subst.wvr.c: 2c931aeff3bd4feb775048ea000220a43a3b08d8a3667f51cb57a0babc9201aa
      data_model: ILP32
      language: C
      specification: CHECK( init(main()), LTL(G ! call(reach_error())) )
  location:
    file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/weaver/chl-match-subst.wvr.c
    file_hash: 2c931aeff3bd4feb775048ea000220a43a3b08d8a3667f51cb57a0babc9201aa
    line: 83
    column: 3
    function: main
  location_invariant:
    string: '! multithreaded || ((((-128 <= result_10 && -1 <= result_10) && result_10
      <= 1) && result_10 <= 127) && ((result_10 == -1 || result_10 == 0) || result_10
      == 1))'
    type: assertion
    format: C
- entry_type: location_invariant
  metadata:
    format_version: "0.1"
    uuid: 5ac0ea38-3e42-4e7a-9f81-0e4e427d127a
    creation_time: 2024-04-30T11:03:26Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-eval-0-g3c38fabe0-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--set''
        ''ana.base.privatization'' ''protection-read'' ''--sets'' ''ana.specification''
        ''/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/properties/unreach-call.prp''
        ''--sets'' ''exp.architecture'' ''32bit'' ''/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/weaver/chl-match-subst.wvr.c'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/weaver/chl-match-subst.wvr.c
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/weaver/chl-match-subst.wvr.c: 2c931aeff3bd4feb775048ea000220a43a3b08d8a3667f51cb57a0babc9201aa
      data_model: ILP32
      language: C
      specification: CHECK( init(main()), LTL(G ! call(reach_error())) )
  location:
    file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/weaver/chl-match-subst.wvr.c
    file_hash: 2c931aeff3bd4feb775048ea000220a43a3b08d8a3667f51cb57a0babc9201aa
    line: 81
    column: 3
    function: main
  location_invariant:
    string: '! multithreaded || ((((-128 <= result_9 && -1 <= result_9) && result_9
      <= 1) && result_9 <= 127) && ((result_9 == -1 || result_9 == 0) || result_9
      == 1))'
    type: assertion
    format: C
- entry_type: location_invariant
  metadata:
    format_version: "0.1"
    uuid: 87f187db-387f-400c-9606-848f97a1a073
    creation_time: 2024-04-30T11:03:26Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-eval-0-g3c38fabe0-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--set''
        ''ana.base.privatization'' ''protection-read'' ''--sets'' ''ana.specification''
        ''/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/properties/unreach-call.prp''
        ''--sets'' ''exp.architecture'' ''32bit'' ''/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/weaver/chl-match-subst.wvr.c'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/weaver/chl-match-subst.wvr.c
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/weaver/chl-match-subst.wvr.c: 2c931aeff3bd4feb775048ea000220a43a3b08d8a3667f51cb57a0babc9201aa
      data_model: ILP32
      language: C
      specification: CHECK( init(main()), LTL(G ! call(reach_error())) )
  location:
    file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/weaver/chl-match-subst.wvr.c
    file_hash: 2c931aeff3bd4feb775048ea000220a43a3b08d8a3667f51cb57a0babc9201aa
    line: 82
    column: 3
    function: main
  location_invariant:
    string: '! multithreaded || ((((-128 <= result_9 && -1 <= result_9) && result_9
      <= 1) && result_9 <= 127) && ((result_9 == -1 || result_9 == 0) || result_9
      == 1))'
    type: assertion
    format: C
- entry_type: location_invariant
  metadata:
    format_version: "0.1"
    uuid: aad17121-ff97-49b4-b3f2-4b8275d361b1
    creation_time: 2024-04-30T11:03:26Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-eval-0-g3c38fabe0-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--set''
        ''ana.base.privatization'' ''protection-read'' ''--sets'' ''ana.specification''
        ''/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/properties/unreach-call.prp''
        ''--sets'' ''exp.architecture'' ''32bit'' ''/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/weaver/chl-match-subst.wvr.c'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/weaver/chl-match-subst.wvr.c
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/weaver/chl-match-subst.wvr.c: 2c931aeff3bd4feb775048ea000220a43a3b08d8a3667f51cb57a0babc9201aa
      data_model: ILP32
      language: C
      specification: CHECK( init(main()), LTL(G ! call(reach_error())) )
  location:
    file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/weaver/chl-match-subst.wvr.c
    file_hash: 2c931aeff3bd4feb775048ea000220a43a3b08d8a3667f51cb57a0babc9201aa
    line: 83
    column: 3
    function: main
  location_invariant:
    string: '! multithreaded || ((((-128 <= result_9 && -1 <= result_9) && result_9
      <= 1) && result_9 <= 127) && ((result_9 == -1 || result_9 == 0) || result_9
      == 1))'
    type: assertion
    format: C
- entry_type: ghost_variable
  metadata:
    format_version: "0.1"
    uuid: f8e1c3ab-78bc-4fca-91cc-d4fc9e844239
    creation_time: 2024-04-30T11:03:26Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-eval-0-g3c38fabe0-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--set''
        ''ana.base.privatization'' ''protection-read'' ''--sets'' ''ana.specification''
        ''/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/properties/unreach-call.prp''
        ''--sets'' ''exp.architecture'' ''32bit'' ''/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/weaver/chl-match-subst.wvr.c'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/weaver/chl-match-subst.wvr.c
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/weaver/chl-match-subst.wvr.c: 2c931aeff3bd4feb775048ea000220a43a3b08d8a3667f51cb57a0babc9201aa
      data_model: ILP32
      language: C
      specification: CHECK( init(main()), LTL(G ! call(reach_error())) )
  variable: multithreaded
  scope: global
  type: int
  initial: "0"
- entry_type: ghost_update
  metadata:
    format_version: "0.1"
    uuid: 02b707bc-8026-46ef-8649-ea960ddddaa0
    creation_time: 2024-04-30T11:03:26Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-eval-0-g3c38fabe0-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--set''
        ''ana.base.privatization'' ''protection-read'' ''--sets'' ''ana.specification''
        ''/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/properties/unreach-call.prp''
        ''--sets'' ''exp.architecture'' ''32bit'' ''/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/weaver/chl-match-subst.wvr.c'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/weaver/chl-match-subst.wvr.c
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/weaver/chl-match-subst.wvr.c: 2c931aeff3bd4feb775048ea000220a43a3b08d8a3667f51cb57a0babc9201aa
      data_model: ILP32
      language: C
      specification: CHECK( init(main()), LTL(G ! call(reach_error())) )
  variable: multithreaded
  expression: "1"
  location:
    file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/weaver/chl-match-subst.wvr.c
    file_hash: 2c931aeff3bd4feb775048ea000220a43a3b08d8a3667f51cb57a0babc9201aa
    line: 80
    column: 3
    function: main
