- entry_type: location_invariant
  metadata:
    format_version: "0.1"
    uuid: 8e2e4a35-7caa-4e37-bcbc-57efa39bc614
    creation_time: 2024-04-25T07:33:06Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-g10dfba143-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--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/pthread-ext/18_read_write_lock.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i: 72289b7b84ec29dc48aff6fa2f8d521998f594af518139867a01f104107e1865
      data_model: ILP32
      language: C
      specification: CHECK( init(main()), LTL(G ! call(reach_error())) )
  location:
    file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i
    file_hash: 72289b7b84ec29dc48aff6fa2f8d521998f594af518139867a01f104107e1865
    line: 751
    column: 3
    function: main
  location_invariant:
    string: '! multithreaded || ((0 <= w && w <= 1) && (w == 0 || w == 1))'
    type: assertion
    format: C
- entry_type: location_invariant
  metadata:
    format_version: "0.1"
    uuid: 79228145-540a-4857-ad96-d92d8e8e90c2
    creation_time: 2024-04-25T07:33:06Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-g10dfba143-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--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/pthread-ext/18_read_write_lock.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i: 72289b7b84ec29dc48aff6fa2f8d521998f594af518139867a01f104107e1865
      data_model: ILP32
      language: C
      specification: CHECK( init(main()), LTL(G ! call(reach_error())) )
  location:
    file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i
    file_hash: 72289b7b84ec29dc48aff6fa2f8d521998f594af518139867a01f104107e1865
    line: 751
    column: 3
    function: main
  location_invariant:
    string: '! multithreaded || ((((0 <= y && y <= 3) && y <= 127) && y % 3 == 0)
      && (y == 0 || y == 3))'
    type: assertion
    format: C
- entry_type: location_invariant
  metadata:
    format_version: "0.1"
    uuid: eee5ecc1-a499-49c6-8fca-8228ce546e7d
    creation_time: 2024-04-25T07:33:06Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-g10dfba143-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--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/pthread-ext/18_read_write_lock.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i: 72289b7b84ec29dc48aff6fa2f8d521998f594af518139867a01f104107e1865
      data_model: ILP32
      language: C
      specification: CHECK( init(main()), LTL(G ! call(reach_error())) )
  location:
    file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i
    file_hash: 72289b7b84ec29dc48aff6fa2f8d521998f594af518139867a01f104107e1865
    line: 751
    column: 3
    function: main
  location_invariant:
    string: '! multithreaded || ((((0 <= x && x <= 3) && x <= 127) && x % 3 == 0)
      && (x == 0 || x == 3))'
    type: assertion
    format: C
- entry_type: ghost_variable
  metadata:
    format_version: "0.1"
    uuid: df681fc0-ad81-43fb-a3bf-563d82ad5652
    creation_time: 2024-04-25T07:33:06Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-g10dfba143-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--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/pthread-ext/18_read_write_lock.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i: 72289b7b84ec29dc48aff6fa2f8d521998f594af518139867a01f104107e1865
      data_model: ILP32
      language: C
      specification: CHECK( init(main()), LTL(G ! call(reach_error())) )
  variable: __VERIFIER_atomic_locked
  scope: global
  type: int
  initial: "0"
- entry_type: ghost_update
  metadata:
    format_version: "0.1"
    uuid: 9f98ecc5-a2b9-4440-9985-4ce8ae0ce171
    creation_time: 2024-04-25T07:33:06Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-g10dfba143-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--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/pthread-ext/18_read_write_lock.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i: 72289b7b84ec29dc48aff6fa2f8d521998f594af518139867a01f104107e1865
      data_model: ILP32
      language: C
      specification: CHECK( init(main()), LTL(G ! call(reach_error())) )
  variable: __VERIFIER_atomic_locked
  expression: "0"
  location:
    file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i
    file_hash: 72289b7b84ec29dc48aff6fa2f8d521998f594af518139867a01f104107e1865
    line: 737
    column: 3
    function: thr2
- entry_type: ghost_update
  metadata:
    format_version: "0.1"
    uuid: acfce091-2a5d-4676-82f0-2e17c6e02cf8
    creation_time: 2024-04-25T07:33:06Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-g10dfba143-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--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/pthread-ext/18_read_write_lock.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i: 72289b7b84ec29dc48aff6fa2f8d521998f594af518139867a01f104107e1865
      data_model: ILP32
      language: C
      specification: CHECK( init(main()), LTL(G ! call(reach_error())) )
  variable: __VERIFIER_atomic_locked
  expression: "0"
  location:
    file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i
    file_hash: 72289b7b84ec29dc48aff6fa2f8d521998f594af518139867a01f104107e1865
    line: 741
    column: 3
    function: thr2
- entry_type: ghost_update
  metadata:
    format_version: "0.1"
    uuid: ca4eb552-d72f-429e-a4d9-7286a630f9d2
    creation_time: 2024-04-25T07:33:06Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-g10dfba143-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--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/pthread-ext/18_read_write_lock.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i: 72289b7b84ec29dc48aff6fa2f8d521998f594af518139867a01f104107e1865
      data_model: ILP32
      language: C
      specification: CHECK( init(main()), LTL(G ! call(reach_error())) )
  variable: __VERIFIER_atomic_locked
  expression: "1"
  location:
    file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i
    file_hash: 72289b7b84ec29dc48aff6fa2f8d521998f594af518139867a01f104107e1865
    line: 742
    column: 3
    function: thr2
- entry_type: ghost_update
  metadata:
    format_version: "0.1"
    uuid: 670c2cfe-e9c0-4730-b7de-3f803467ec1d
    creation_time: 2024-04-25T07:33:06Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-g10dfba143-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--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/pthread-ext/18_read_write_lock.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i: 72289b7b84ec29dc48aff6fa2f8d521998f594af518139867a01f104107e1865
      data_model: ILP32
      language: C
      specification: CHECK( init(main()), LTL(G ! call(reach_error())) )
  variable: __VERIFIER_atomic_locked
  expression: "1"
  location:
    file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i
    file_hash: 72289b7b84ec29dc48aff6fa2f8d521998f594af518139867a01f104107e1865
    line: 739
    column: 3
    function: thr2
- entry_type: ghost_update
  metadata:
    format_version: "0.1"
    uuid: 240d6efd-50eb-4dd2-94c0-36b37ebda088
    creation_time: 2024-04-25T07:33:06Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-g10dfba143-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--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/pthread-ext/18_read_write_lock.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i: 72289b7b84ec29dc48aff6fa2f8d521998f594af518139867a01f104107e1865
      data_model: ILP32
      language: C
      specification: CHECK( init(main()), LTL(G ! call(reach_error())) )
  variable: __VERIFIER_atomic_locked
  expression: "1"
  location:
    file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i
    file_hash: 72289b7b84ec29dc48aff6fa2f8d521998f594af518139867a01f104107e1865
    line: 729
    column: 3
    function: thr2
- entry_type: ghost_update
  metadata:
    format_version: "0.1"
    uuid: ed93bba3-fc36-413c-a597-86d55b20def8
    creation_time: 2024-04-25T07:33:06Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-g10dfba143-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--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/pthread-ext/18_read_write_lock.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i: 72289b7b84ec29dc48aff6fa2f8d521998f594af518139867a01f104107e1865
      data_model: ILP32
      language: C
      specification: CHECK( init(main()), LTL(G ! call(reach_error())) )
  variable: __VERIFIER_atomic_locked
  expression: "1"
  location:
    file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i
    file_hash: 72289b7b84ec29dc48aff6fa2f8d521998f594af518139867a01f104107e1865
    line: 714
    column: 3
    function: thr1
- entry_type: ghost_variable
  metadata:
    format_version: "0.1"
    uuid: 986b22d9-622d-45d1-b149-f757116470b9
    creation_time: 2024-04-25T07:33:06Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-g10dfba143-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--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/pthread-ext/18_read_write_lock.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i: 72289b7b84ec29dc48aff6fa2f8d521998f594af518139867a01f104107e1865
      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: dfbbb198-7654-467d-96e3-061220d7201f
    creation_time: 2024-04-25T07:33:06Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-g10dfba143-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--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/pthread-ext/18_read_write_lock.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i: 72289b7b84ec29dc48aff6fa2f8d521998f594af518139867a01f104107e1865
      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/pthread-ext/18_read_write_lock.i
    file_hash: 72289b7b84ec29dc48aff6fa2f8d521998f594af518139867a01f104107e1865
    line: 750
    column: 3
    function: main
- entry_type: ghost_update
  metadata:
    format_version: "0.1"
    uuid: 6cf50ee5-d9f1-486e-b3b0-8125fb06c2a9
    creation_time: 2024-04-25T07:33:06Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-g10dfba143-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--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/pthread-ext/18_read_write_lock.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i: 72289b7b84ec29dc48aff6fa2f8d521998f594af518139867a01f104107e1865
      data_model: ILP32
      language: C
      specification: CHECK( init(main()), LTL(G ! call(reach_error())) )
  variable: __VERIFIER_atomic_locked
  expression: "1"
  location:
    file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i
    file_hash: 72289b7b84ec29dc48aff6fa2f8d521998f594af518139867a01f104107e1865
    line: 735
    column: 3
    function: thr2
- entry_type: ghost_update
  metadata:
    format_version: "0.1"
    uuid: be778a76-5866-4c1c-915f-8eb9deec8d0a
    creation_time: 2024-04-25T07:33:06Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-g10dfba143-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--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/pthread-ext/18_read_write_lock.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i: 72289b7b84ec29dc48aff6fa2f8d521998f594af518139867a01f104107e1865
      data_model: ILP32
      language: C
      specification: CHECK( init(main()), LTL(G ! call(reach_error())) )
  variable: __VERIFIER_atomic_locked
  expression: "0"
  location:
    file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i
    file_hash: 72289b7b84ec29dc48aff6fa2f8d521998f594af518139867a01f104107e1865
    line: 710
    column: 1
    function: __VERIFIER_atomic_w
- entry_type: ghost_update
  metadata:
    format_version: "0.1"
    uuid: d5597f3e-4507-4af6-8c9c-d4cb80e8ea76
    creation_time: 2024-04-25T07:33:06Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-g10dfba143-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--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/pthread-ext/18_read_write_lock.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i: 72289b7b84ec29dc48aff6fa2f8d521998f594af518139867a01f104107e1865
      data_model: ILP32
      language: C
      specification: CHECK( init(main()), LTL(G ! call(reach_error())) )
  variable: __VERIFIER_atomic_locked
  expression: "0"
  location:
    file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i
    file_hash: 72289b7b84ec29dc48aff6fa2f8d521998f594af518139867a01f104107e1865
    line: 734
    column: 3
    function: thr2
- entry_type: ghost_update
  metadata:
    format_version: "0.1"
    uuid: 917382d1-38b0-4a6b-a571-f807de6cd7b2
    creation_time: 2024-04-25T07:33:06Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-g10dfba143-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--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/pthread-ext/18_read_write_lock.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i: 72289b7b84ec29dc48aff6fa2f8d521998f594af518139867a01f104107e1865
      data_model: ILP32
      language: C
      specification: CHECK( init(main()), LTL(G ! call(reach_error())) )
  variable: __VERIFIER_atomic_locked
  expression: "0"
  location:
    file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i
    file_hash: 72289b7b84ec29dc48aff6fa2f8d521998f594af518139867a01f104107e1865
    line: 731
    column: 3
    function: thr2
- entry_type: ghost_update
  metadata:
    format_version: "0.1"
    uuid: 116c4399-dab7-423f-8ea2-5d5d70f22098
    creation_time: 2024-04-25T07:33:06Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-g10dfba143-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--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/pthread-ext/18_read_write_lock.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i: 72289b7b84ec29dc48aff6fa2f8d521998f594af518139867a01f104107e1865
      data_model: ILP32
      language: C
      specification: CHECK( init(main()), LTL(G ! call(reach_error())) )
  variable: __VERIFIER_atomic_locked
  expression: "0"
  location:
    file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i
    file_hash: 72289b7b84ec29dc48aff6fa2f8d521998f594af518139867a01f104107e1865
    line: 716
    column: 3
    function: thr1
- entry_type: ghost_update
  metadata:
    format_version: "0.1"
    uuid: 024a23cf-240e-4a15-b7bf-8b5c89354516
    creation_time: 2024-04-25T07:33:06Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-g10dfba143-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--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/pthread-ext/18_read_write_lock.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i: 72289b7b84ec29dc48aff6fa2f8d521998f594af518139867a01f104107e1865
      data_model: ILP32
      language: C
      specification: CHECK( init(main()), LTL(G ! call(reach_error())) )
  variable: __VERIFIER_atomic_locked
  expression: "0"
  location:
    file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i
    file_hash: 72289b7b84ec29dc48aff6fa2f8d521998f594af518139867a01f104107e1865
    line: 728
    column: 3
    function: thr2
- entry_type: ghost_update
  metadata:
    format_version: "0.1"
    uuid: 724ce30c-29f9-4fc8-ab55-c46caf2fa6de
    creation_time: 2024-04-25T07:33:06Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-g10dfba143-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--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/pthread-ext/18_read_write_lock.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i: 72289b7b84ec29dc48aff6fa2f8d521998f594af518139867a01f104107e1865
      data_model: ILP32
      language: C
      specification: CHECK( init(main()), LTL(G ! call(reach_error())) )
  variable: __VERIFIER_atomic_locked
  expression: "1"
  location:
    file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i
    file_hash: 72289b7b84ec29dc48aff6fa2f8d521998f594af518139867a01f104107e1865
    line: 719
    column: 1
    function: __VERIFIER_atomic_r
- entry_type: ghost_update
  metadata:
    format_version: "0.1"
    uuid: 213ce781-c126-41b3-bf1b-25b720bcb09f
    creation_time: 2024-04-25T07:33:06Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-g10dfba143-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--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/pthread-ext/18_read_write_lock.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i: 72289b7b84ec29dc48aff6fa2f8d521998f594af518139867a01f104107e1865
      data_model: ILP32
      language: C
      specification: CHECK( init(main()), LTL(G ! call(reach_error())) )
  variable: __VERIFIER_atomic_locked
  expression: "0"
  location:
    file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i
    file_hash: 72289b7b84ec29dc48aff6fa2f8d521998f594af518139867a01f104107e1865
    line: 723
    column: 1
    function: __VERIFIER_atomic_r
- entry_type: ghost_update
  metadata:
    format_version: "0.1"
    uuid: eac974c0-b55e-4ea7-8eb0-d380b7cd5efe
    creation_time: 2024-04-25T07:33:06Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-g10dfba143-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--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/pthread-ext/18_read_write_lock.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i: 72289b7b84ec29dc48aff6fa2f8d521998f594af518139867a01f104107e1865
      data_model: ILP32
      language: C
      specification: CHECK( init(main()), LTL(G ! call(reach_error())) )
  variable: __VERIFIER_atomic_locked
  expression: "1"
  location:
    file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i
    file_hash: 72289b7b84ec29dc48aff6fa2f8d521998f594af518139867a01f104107e1865
    line: 732
    column: 3
    function: thr2
- entry_type: ghost_update
  metadata:
    format_version: "0.1"
    uuid: ffdfb099-2036-4aa7-8575-f675cef83de6
    creation_time: 2024-04-25T07:33:06Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-g10dfba143-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--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/pthread-ext/18_read_write_lock.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i: 72289b7b84ec29dc48aff6fa2f8d521998f594af518139867a01f104107e1865
      data_model: ILP32
      language: C
      specification: CHECK( init(main()), LTL(G ! call(reach_error())) )
  variable: __VERIFIER_atomic_locked
  expression: "1"
  location:
    file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i
    file_hash: 72289b7b84ec29dc48aff6fa2f8d521998f594af518139867a01f104107e1865
    line: 726
    column: 3
    function: thr2
- entry_type: ghost_update
  metadata:
    format_version: "0.1"
    uuid: 7949340b-b829-496c-a3fa-10ca7c694fbe
    creation_time: 2024-04-25T07:33:06Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-g10dfba143-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--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/pthread-ext/18_read_write_lock.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i: 72289b7b84ec29dc48aff6fa2f8d521998f594af518139867a01f104107e1865
      data_model: ILP32
      language: C
      specification: CHECK( init(main()), LTL(G ! call(reach_error())) )
  variable: __VERIFIER_atomic_locked
  expression: "0"
  location:
    file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i
    file_hash: 72289b7b84ec29dc48aff6fa2f8d521998f594af518139867a01f104107e1865
    line: 744
    column: 3
    function: thr2
- entry_type: ghost_update
  metadata:
    format_version: "0.1"
    uuid: 57441014-d028-4ac8-b8d1-1b8c37a0c759
    creation_time: 2024-04-25T07:33:06Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-g10dfba143-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--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/pthread-ext/18_read_write_lock.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i: 72289b7b84ec29dc48aff6fa2f8d521998f594af518139867a01f104107e1865
      data_model: ILP32
      language: C
      specification: CHECK( init(main()), LTL(G ! call(reach_error())) )
  variable: __VERIFIER_atomic_locked
  expression: "1"
  location:
    file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock.i
    file_hash: 72289b7b84ec29dc48aff6fa2f8d521998f594af518139867a01f104107e1865
    line: 705
    column: 1
    function: __VERIFIER_atomic_w
