- entry_type: location_invariant
  metadata:
    format_version: "0.1"
    uuid: e9e00852-da7a-453f-96d1-6db5dd8fe2e1
    creation_time: 2024-04-29T11:43:31Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--set''
        ''ana.base.privatization'' ''mutex-meet'' ''--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-atomic/read_write_lock-1-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
      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-atomic/read_write_lock-1-pthread.i
    file_hash: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
    line: 717
    column: 3
    function: main
  location_invariant:
    string: '! multithreaded || ((((((((((rwlock.__data.__cur_writer == 0 && rwlock.__data.__flags
      == (unsigned char)0) && rwlock.__data.__pad2 == (unsigned char)0) && rwlock.__data.__pad3
      == 0U) && rwlock.__data.__pad4 == 0U) && rwlock.__data.__readers == 0U) && rwlock.__data.__rwelision
      == (signed char)0) && rwlock.__data.__shared == (unsigned char)0) && rwlock.__data.__writers
      == 0U) && rwlock.__data.__writers_futex == 0U) && rwlock.__data.__wrphase_futex
      == 0U)'
    type: assertion
    format: C
- entry_type: location_invariant
  metadata:
    format_version: "0.1"
    uuid: 8e0b11cd-e381-4494-a9f1-08f98fc9e072
    creation_time: 2024-04-29T11:43:31Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--set''
        ''ana.base.privatization'' ''mutex-meet'' ''--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-atomic/read_write_lock-1-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
      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-atomic/read_write_lock-1-pthread.i
    file_hash: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
    line: 718
    column: 3
    function: main
  location_invariant:
    string: '! multithreaded || ((((((((((rwlock.__data.__cur_writer == 0 && rwlock.__data.__flags
      == (unsigned char)0) && rwlock.__data.__pad2 == (unsigned char)0) && rwlock.__data.__pad3
      == 0U) && rwlock.__data.__pad4 == 0U) && rwlock.__data.__readers == 0U) && rwlock.__data.__rwelision
      == (signed char)0) && rwlock.__data.__shared == (unsigned char)0) && rwlock.__data.__writers
      == 0U) && rwlock.__data.__writers_futex == 0U) && rwlock.__data.__wrphase_futex
      == 0U)'
    type: assertion
    format: C
- entry_type: location_invariant
  metadata:
    format_version: "0.1"
    uuid: d69f6240-62a5-4b13-9689-542f7b06e01a
    creation_time: 2024-04-29T11:43:31Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--set''
        ''ana.base.privatization'' ''mutex-meet'' ''--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-atomic/read_write_lock-1-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
      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-atomic/read_write_lock-1-pthread.i
    file_hash: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
    line: 719
    column: 3
    function: main
  location_invariant:
    string: '! multithreaded || ((((((((((rwlock.__data.__cur_writer == 0 && rwlock.__data.__flags
      == (unsigned char)0) && rwlock.__data.__pad2 == (unsigned char)0) && rwlock.__data.__pad3
      == 0U) && rwlock.__data.__pad4 == 0U) && rwlock.__data.__readers == 0U) && rwlock.__data.__rwelision
      == (signed char)0) && rwlock.__data.__shared == (unsigned char)0) && rwlock.__data.__writers
      == 0U) && rwlock.__data.__writers_futex == 0U) && rwlock.__data.__wrphase_futex
      == 0U)'
    type: assertion
    format: C
- entry_type: location_invariant
  metadata:
    format_version: "0.1"
    uuid: 4f6326ea-321d-4f0a-bbf6-e04fa2d768ca
    creation_time: 2024-04-29T11:43:31Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--set''
        ''ana.base.privatization'' ''mutex-meet'' ''--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-atomic/read_write_lock-1-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
      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-atomic/read_write_lock-1-pthread.i
    file_hash: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
    line: 720
    column: 3
    function: main
  location_invariant:
    string: '! multithreaded || ((((((((((rwlock.__data.__cur_writer == 0 && rwlock.__data.__flags
      == (unsigned char)0) && rwlock.__data.__pad2 == (unsigned char)0) && rwlock.__data.__pad3
      == 0U) && rwlock.__data.__pad4 == 0U) && rwlock.__data.__readers == 0U) && rwlock.__data.__rwelision
      == (signed char)0) && rwlock.__data.__shared == (unsigned char)0) && rwlock.__data.__writers
      == 0U) && rwlock.__data.__writers_futex == 0U) && rwlock.__data.__wrphase_futex
      == 0U)'
    type: assertion
    format: C
- entry_type: location_invariant
  metadata:
    format_version: "0.1"
    uuid: a6de7b8f-885f-4bba-860e-0302ffaf6608
    creation_time: 2024-04-29T11:43:31Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--set''
        ''ana.base.privatization'' ''mutex-meet'' ''--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-atomic/read_write_lock-1-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
      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-atomic/read_write_lock-1-pthread.i
    file_hash: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
    line: 717
    column: 3
    function: main
  location_invariant:
    string: '! multithreaded || (__VERIFIER_atomic_locked || (((((((((((((((0 <= y
      && y <= 3) && y <= 127) && rwlock.__data.__cur_writer == 0) && rwlock.__data.__flags
      == (unsigned char)0) && rwlock.__data.__pad2 == (unsigned char)0) && rwlock.__data.__pad3
      == 0U) && rwlock.__data.__pad4 == 0U) && rwlock.__data.__readers == 0U) && rwlock.__data.__rwelision
      == (signed char)0) && rwlock.__data.__shared == (unsigned char)0) && rwlock.__data.__writers
      == 0U) && rwlock.__data.__writers_futex == 0U) && rwlock.__data.__wrphase_futex
      == 0U) && y % 3 == 0) && (y == 0 || y == 3)))'
    type: assertion
    format: C
- entry_type: location_invariant
  metadata:
    format_version: "0.1"
    uuid: e543f465-8a8c-456f-8877-46a86b543f4d
    creation_time: 2024-04-29T11:43:31Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--set''
        ''ana.base.privatization'' ''mutex-meet'' ''--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-atomic/read_write_lock-1-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
      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-atomic/read_write_lock-1-pthread.i
    file_hash: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
    line: 718
    column: 3
    function: main
  location_invariant:
    string: '! multithreaded || (__VERIFIER_atomic_locked || (((((((((((((((0 <= y
      && y <= 3) && y <= 127) && rwlock.__data.__cur_writer == 0) && rwlock.__data.__flags
      == (unsigned char)0) && rwlock.__data.__pad2 == (unsigned char)0) && rwlock.__data.__pad3
      == 0U) && rwlock.__data.__pad4 == 0U) && rwlock.__data.__readers == 0U) && rwlock.__data.__rwelision
      == (signed char)0) && rwlock.__data.__shared == (unsigned char)0) && rwlock.__data.__writers
      == 0U) && rwlock.__data.__writers_futex == 0U) && rwlock.__data.__wrphase_futex
      == 0U) && y % 3 == 0) && (y == 0 || y == 3)))'
    type: assertion
    format: C
- entry_type: location_invariant
  metadata:
    format_version: "0.1"
    uuid: 47981ebd-3da4-4490-b73d-0451f9b48b8e
    creation_time: 2024-04-29T11:43:31Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--set''
        ''ana.base.privatization'' ''mutex-meet'' ''--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-atomic/read_write_lock-1-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
      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-atomic/read_write_lock-1-pthread.i
    file_hash: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
    line: 719
    column: 3
    function: main
  location_invariant:
    string: '! multithreaded || (__VERIFIER_atomic_locked || (((((((((((((((0 <= y
      && y <= 3) && y <= 127) && rwlock.__data.__cur_writer == 0) && rwlock.__data.__flags
      == (unsigned char)0) && rwlock.__data.__pad2 == (unsigned char)0) && rwlock.__data.__pad3
      == 0U) && rwlock.__data.__pad4 == 0U) && rwlock.__data.__readers == 0U) && rwlock.__data.__rwelision
      == (signed char)0) && rwlock.__data.__shared == (unsigned char)0) && rwlock.__data.__writers
      == 0U) && rwlock.__data.__writers_futex == 0U) && rwlock.__data.__wrphase_futex
      == 0U) && y % 3 == 0) && (y == 0 || y == 3)))'
    type: assertion
    format: C
- entry_type: location_invariant
  metadata:
    format_version: "0.1"
    uuid: 26258fa8-9bae-42b5-b715-80bffa884033
    creation_time: 2024-04-29T11:43:31Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--set''
        ''ana.base.privatization'' ''mutex-meet'' ''--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-atomic/read_write_lock-1-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
      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-atomic/read_write_lock-1-pthread.i
    file_hash: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
    line: 720
    column: 3
    function: main
  location_invariant:
    string: '! multithreaded || (__VERIFIER_atomic_locked || (((((((((((((((0 <= y
      && y <= 3) && y <= 127) && rwlock.__data.__cur_writer == 0) && rwlock.__data.__flags
      == (unsigned char)0) && rwlock.__data.__pad2 == (unsigned char)0) && rwlock.__data.__pad3
      == 0U) && rwlock.__data.__pad4 == 0U) && rwlock.__data.__readers == 0U) && rwlock.__data.__rwelision
      == (signed char)0) && rwlock.__data.__shared == (unsigned char)0) && rwlock.__data.__writers
      == 0U) && rwlock.__data.__writers_futex == 0U) && rwlock.__data.__wrphase_futex
      == 0U) && y % 3 == 0) && (y == 0 || y == 3)))'
    type: assertion
    format: C
- entry_type: location_invariant
  metadata:
    format_version: "0.1"
    uuid: c65a80ac-3d21-4307-b128-86af6397b3ae
    creation_time: 2024-04-29T11:43:31Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--set''
        ''ana.base.privatization'' ''mutex-meet'' ''--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-atomic/read_write_lock-1-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
      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-atomic/read_write_lock-1-pthread.i
    file_hash: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
    line: 717
    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: 04ba114f-8837-437d-80cc-f90482a24b49
    creation_time: 2024-04-29T11:43:31Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--set''
        ''ana.base.privatization'' ''mutex-meet'' ''--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-atomic/read_write_lock-1-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
      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-atomic/read_write_lock-1-pthread.i
    file_hash: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
    line: 718
    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: a85b0dee-5f3f-4d3b-9f0b-d13d95bb217e
    creation_time: 2024-04-29T11:43:31Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--set''
        ''ana.base.privatization'' ''mutex-meet'' ''--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-atomic/read_write_lock-1-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
      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-atomic/read_write_lock-1-pthread.i
    file_hash: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
    line: 719
    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: 59e9bc2d-1e6f-4f99-9b5b-fa1b55d6944d
    creation_time: 2024-04-29T11:43:31Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--set''
        ''ana.base.privatization'' ''mutex-meet'' ''--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-atomic/read_write_lock-1-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
      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-atomic/read_write_lock-1-pthread.i
    file_hash: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
    line: 720
    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: d858e326-7ca0-433d-ad2f-ad83cdcd496c
    creation_time: 2024-04-29T11:43:31Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--set''
        ''ana.base.privatization'' ''mutex-meet'' ''--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-atomic/read_write_lock-1-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
      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-atomic/read_write_lock-1-pthread.i
    file_hash: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
    line: 717
    column: 3
    function: main
  location_invariant:
    string: '! multithreaded || (rwlock_locked || (((((((((((x == 3 && rwlock.__data.__cur_writer
      == 0) && rwlock.__data.__flags == (unsigned char)0) && rwlock.__data.__pad2
      == (unsigned char)0) && rwlock.__data.__pad3 == 0U) && rwlock.__data.__pad4
      == 0U) && rwlock.__data.__readers == 0U) && rwlock.__data.__rwelision == (signed
      char)0) && rwlock.__data.__shared == (unsigned char)0) && rwlock.__data.__writers
      == 0U) && rwlock.__data.__writers_futex == 0U) && rwlock.__data.__wrphase_futex
      == 0U))'
    type: assertion
    format: C
- entry_type: location_invariant
  metadata:
    format_version: "0.1"
    uuid: 652ec56b-8734-4bc0-8924-03f39086a315
    creation_time: 2024-04-29T11:43:31Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--set''
        ''ana.base.privatization'' ''mutex-meet'' ''--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-atomic/read_write_lock-1-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
      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-atomic/read_write_lock-1-pthread.i
    file_hash: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
    line: 718
    column: 3
    function: main
  location_invariant:
    string: '! multithreaded || (rwlock_locked || (((((((((((x == 3 && rwlock.__data.__cur_writer
      == 0) && rwlock.__data.__flags == (unsigned char)0) && rwlock.__data.__pad2
      == (unsigned char)0) && rwlock.__data.__pad3 == 0U) && rwlock.__data.__pad4
      == 0U) && rwlock.__data.__readers == 0U) && rwlock.__data.__rwelision == (signed
      char)0) && rwlock.__data.__shared == (unsigned char)0) && rwlock.__data.__writers
      == 0U) && rwlock.__data.__writers_futex == 0U) && rwlock.__data.__wrphase_futex
      == 0U))'
    type: assertion
    format: C
- entry_type: location_invariant
  metadata:
    format_version: "0.1"
    uuid: 9196e0c3-8d9d-46c3-af33-0258ca5d1a2e
    creation_time: 2024-04-29T11:43:31Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--set''
        ''ana.base.privatization'' ''mutex-meet'' ''--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-atomic/read_write_lock-1-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
      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-atomic/read_write_lock-1-pthread.i
    file_hash: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
    line: 719
    column: 3
    function: main
  location_invariant:
    string: '! multithreaded || (rwlock_locked || (((((((((((x == 3 && rwlock.__data.__cur_writer
      == 0) && rwlock.__data.__flags == (unsigned char)0) && rwlock.__data.__pad2
      == (unsigned char)0) && rwlock.__data.__pad3 == 0U) && rwlock.__data.__pad4
      == 0U) && rwlock.__data.__readers == 0U) && rwlock.__data.__rwelision == (signed
      char)0) && rwlock.__data.__shared == (unsigned char)0) && rwlock.__data.__writers
      == 0U) && rwlock.__data.__writers_futex == 0U) && rwlock.__data.__wrphase_futex
      == 0U))'
    type: assertion
    format: C
- entry_type: location_invariant
  metadata:
    format_version: "0.1"
    uuid: 648d1a9e-4271-4e08-9997-3a99cba9798a
    creation_time: 2024-04-29T11:43:31Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--set''
        ''ana.base.privatization'' ''mutex-meet'' ''--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-atomic/read_write_lock-1-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
      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-atomic/read_write_lock-1-pthread.i
    file_hash: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
    line: 720
    column: 3
    function: main
  location_invariant:
    string: '! multithreaded || (rwlock_locked || (((((((((((x == 3 && rwlock.__data.__cur_writer
      == 0) && rwlock.__data.__flags == (unsigned char)0) && rwlock.__data.__pad2
      == (unsigned char)0) && rwlock.__data.__pad3 == 0U) && rwlock.__data.__pad4
      == 0U) && rwlock.__data.__readers == 0U) && rwlock.__data.__rwelision == (signed
      char)0) && rwlock.__data.__shared == (unsigned char)0) && rwlock.__data.__writers
      == 0U) && rwlock.__data.__writers_futex == 0U) && rwlock.__data.__wrphase_futex
      == 0U))'
    type: assertion
    format: C
- entry_type: location_invariant
  metadata:
    format_version: "0.1"
    uuid: 2c8dc00f-e699-4f59-a5d7-85f176257be2
    creation_time: 2024-04-29T11:43:31Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--set''
        ''ana.base.privatization'' ''mutex-meet'' ''--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-atomic/read_write_lock-1-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
      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-atomic/read_write_lock-1-pthread.i
    file_hash: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
    line: 717
    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: location_invariant
  metadata:
    format_version: "0.1"
    uuid: 69160918-2761-40b8-b65b-73da54af9de3
    creation_time: 2024-04-29T11:43:31Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--set''
        ''ana.base.privatization'' ''mutex-meet'' ''--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-atomic/read_write_lock-1-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
      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-atomic/read_write_lock-1-pthread.i
    file_hash: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
    line: 718
    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: location_invariant
  metadata:
    format_version: "0.1"
    uuid: cd725489-f491-44d4-bb91-20f32936d600
    creation_time: 2024-04-29T11:43:31Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--set''
        ''ana.base.privatization'' ''mutex-meet'' ''--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-atomic/read_write_lock-1-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
      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-atomic/read_write_lock-1-pthread.i
    file_hash: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
    line: 719
    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: location_invariant
  metadata:
    format_version: "0.1"
    uuid: 1ec7121a-6ce6-4d8a-bcaf-ba62889aa93f
    creation_time: 2024-04-29T11:43:31Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--set''
        ''ana.base.privatization'' ''mutex-meet'' ''--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-atomic/read_write_lock-1-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
      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-atomic/read_write_lock-1-pthread.i
    file_hash: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
    line: 720
    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: b0cf30d7-1e18-4640-975a-97d2b5a4b313
    creation_time: 2024-04-29T11:43:31Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--set''
        ''ana.base.privatization'' ''mutex-meet'' ''--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-atomic/read_write_lock-1-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
      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: bf892544-ed59-47d2-9e4d-422c2cf6c349
    creation_time: 2024-04-29T11:43:31Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--set''
        ''ana.base.privatization'' ''mutex-meet'' ''--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-atomic/read_write_lock-1-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
      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-atomic/read_write_lock-1-pthread.i
    file_hash: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
    line: 701
    column: 3
    function: reader
- entry_type: ghost_variable
  metadata:
    format_version: "0.1"
    uuid: cd73135e-ab2f-4aa3-bb41-945f2c5c89c4
    creation_time: 2024-04-29T11:43:31Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--set''
        ''ana.base.privatization'' ''mutex-meet'' ''--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-atomic/read_write_lock-1-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
      data_model: ILP32
      language: C
      specification: CHECK( init(main()), LTL(G ! call(reach_error())) )
  variable: rwlock_locked
  scope: global
  type: int
  initial: "0"
- entry_type: ghost_update
  metadata:
    format_version: "0.1"
    uuid: 3b3b7190-92a9-4a43-8e56-0e3e29411bc1
    creation_time: 2024-04-29T11:43:31Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--set''
        ''ana.base.privatization'' ''mutex-meet'' ''--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-atomic/read_write_lock-1-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
      data_model: ILP32
      language: C
      specification: CHECK( init(main()), LTL(G ! call(reach_error())) )
  variable: rwlock_locked
  expression: "1"
  location:
    file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i
    file_hash: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
    line: 690
    column: 3
    function: writer
- entry_type: ghost_update
  metadata:
    format_version: "0.1"
    uuid: 569768e6-54b0-4fee-8c9f-e8d979186db6
    creation_time: 2024-04-29T11:43:31Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--set''
        ''ana.base.privatization'' ''mutex-meet'' ''--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-atomic/read_write_lock-1-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
      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-atomic/read_write_lock-1-pthread.i
    file_hash: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
    line: 706
    column: 3
    function: reader
- entry_type: ghost_update
  metadata:
    format_version: "0.1"
    uuid: eca0eabf-6fbf-4b8f-bcc4-dfd1c4678c0e
    creation_time: 2024-04-29T11:43:31Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--set''
        ''ana.base.privatization'' ''mutex-meet'' ''--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-atomic/read_write_lock-1-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
      data_model: ILP32
      language: C
      specification: CHECK( init(main()), LTL(G ! call(reach_error())) )
  variable: rwlock_locked
  expression: "0"
  location:
    file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i
    file_hash: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
    line: 711
    column: 3
    function: reader
- entry_type: ghost_update
  metadata:
    format_version: "0.1"
    uuid: 4a373fd6-2f03-4d59-b524-ca3680440d2a
    creation_time: 2024-04-29T11:43:31Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--set''
        ''ana.base.privatization'' ''mutex-meet'' ''--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-atomic/read_write_lock-1-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
      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-atomic/read_write_lock-1-pthread.i
    file_hash: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
    line: 704
    column: 3
    function: reader
- entry_type: ghost_update
  metadata:
    format_version: "0.1"
    uuid: 480f8622-b680-4b31-a7af-47be558d948d
    creation_time: 2024-04-29T11:43:31Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--set''
        ''ana.base.privatization'' ''mutex-meet'' ''--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-atomic/read_write_lock-1-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
      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-atomic/read_write_lock-1-pthread.i
    file_hash: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
    line: 698
    column: 3
    function: reader
- entry_type: ghost_update
  metadata:
    format_version: "0.1"
    uuid: f8b30e37-4c1a-457d-97b1-53def03b6489
    creation_time: 2024-04-29T11:43:31Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--set''
        ''ana.base.privatization'' ''mutex-meet'' ''--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-atomic/read_write_lock-1-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
      data_model: ILP32
      language: C
      specification: CHECK( init(main()), LTL(G ! call(reach_error())) )
  variable: rwlock_locked
  expression: "0"
  location:
    file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i
    file_hash: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
    line: 692
    column: 3
    function: writer
- entry_type: ghost_update
  metadata:
    format_version: "0.1"
    uuid: 10229373-31c8-4331-ba49-98324771e2bf
    creation_time: 2024-04-29T11:43:31Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--set''
        ''ana.base.privatization'' ''mutex-meet'' ''--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-atomic/read_write_lock-1-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
      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-atomic/read_write_lock-1-pthread.i
    file_hash: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
    line: 700
    column: 3
    function: reader
- entry_type: ghost_update
  metadata:
    format_version: "0.1"
    uuid: bb2f0c6f-2128-46fe-9a6b-d3fed488f795
    creation_time: 2024-04-29T11:43:31Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--set''
        ''ana.base.privatization'' ''mutex-meet'' ''--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-atomic/read_write_lock-1-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
      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-atomic/read_write_lock-1-pthread.i
    file_hash: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
    line: 707
    column: 3
    function: reader
- entry_type: ghost_update
  metadata:
    format_version: "0.1"
    uuid: c3cf72c0-4e83-4848-8553-bdf84797ca00
    creation_time: 2024-04-29T11:43:31Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--set''
        ''ana.base.privatization'' ''mutex-meet'' ''--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-atomic/read_write_lock-1-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
      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-atomic/read_write_lock-1-pthread.i
    file_hash: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
    line: 703
    column: 3
    function: reader
- entry_type: ghost_variable
  metadata:
    format_version: "0.1"
    uuid: b1c0918b-79f8-4705-bd17-114a71c7575a
    creation_time: 2024-04-29T11:43:31Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--set''
        ''ana.base.privatization'' ''mutex-meet'' ''--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-atomic/read_write_lock-1-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
      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: a1dfd93b-a077-4b52-95db-0be5eac7c4a9
    creation_time: 2024-04-29T11:43:31Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--set''
        ''ana.base.privatization'' ''mutex-meet'' ''--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-atomic/read_write_lock-1-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
      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-atomic/read_write_lock-1-pthread.i
    file_hash: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
    line: 716
    column: 3
    function: main
- entry_type: ghost_update
  metadata:
    format_version: "0.1"
    uuid: 3a98ba25-eaa5-4f7a-8181-0c074e1c8344
    creation_time: 2024-04-29T11:43:31Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--set''
        ''ana.base.privatization'' ''mutex-meet'' ''--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-atomic/read_write_lock-1-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
      data_model: ILP32
      language: C
      specification: CHECK( init(main()), LTL(G ! call(reach_error())) )
  variable: rwlock_locked
  expression: "1"
  location:
    file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i
    file_hash: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
    line: 697
    column: 3
    function: reader
- entry_type: ghost_update
  metadata:
    format_version: "0.1"
    uuid: 3f3ac284-c2b9-4edd-a13f-069983a1789f
    creation_time: 2024-04-29T11:43:31Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp-ghost.json'' ''--set''
        ''ana.base.privatization'' ''mutex-meet'' ''--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-atomic/read_write_lock-1-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-atomic/read_write_lock-1-pthread.i: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
      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-atomic/read_write_lock-1-pthread.i
    file_hash: 04a1d4ff1109dce80fd92bb8b947109ce8379b8f1a452f4ba67af1891a651644
    line: 709
    column: 3
    function: reader
