- entry_type: location_invariant
  metadata:
    format_version: "0.1"
    uuid: f3614f6e-d44a-4b52-8dce-31620544369b
    creation_time: 2024-04-30T09:32:51Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-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/pthread-ext/18_read_write_lock-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock-pthread.i: 640f2537ee1134d51aea0c08ed10cc1d89c2a65b937ff07b07bc614e0b9289fc
      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-pthread.i
    file_hash: 640f2537ee1134d51aea0c08ed10cc1d89c2a65b937ff07b07bc614e0b9289fc
    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: f91716bb-6da1-4f04-a430-f279d1f8ef08
    creation_time: 2024-04-30T09:32:51Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-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/pthread-ext/18_read_write_lock-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock-pthread.i: 640f2537ee1134d51aea0c08ed10cc1d89c2a65b937ff07b07bc614e0b9289fc
      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-pthread.i
    file_hash: 640f2537ee1134d51aea0c08ed10cc1d89c2a65b937ff07b07bc614e0b9289fc
    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: 74a7de26-f987-4a0f-bb31-78461c6d4ff6
    creation_time: 2024-04-30T09:32:51Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-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/pthread-ext/18_read_write_lock-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock-pthread.i: 640f2537ee1134d51aea0c08ed10cc1d89c2a65b937ff07b07bc614e0b9289fc
      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-pthread.i
    file_hash: 640f2537ee1134d51aea0c08ed10cc1d89c2a65b937ff07b07bc614e0b9289fc
    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: ghost_variable
  metadata:
    format_version: "0.1"
    uuid: ca86dae8-2141-41ec-b63e-68b3afbf0981
    creation_time: 2024-04-30T09:32:51Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-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/pthread-ext/18_read_write_lock-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock-pthread.i: 640f2537ee1134d51aea0c08ed10cc1d89c2a65b937ff07b07bc614e0b9289fc
      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: f889d5de-eb15-43f9-a74b-be38fbef62c8
    creation_time: 2024-04-30T09:32:51Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-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/pthread-ext/18_read_write_lock-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock-pthread.i: 640f2537ee1134d51aea0c08ed10cc1d89c2a65b937ff07b07bc614e0b9289fc
      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-pthread.i
    file_hash: 640f2537ee1134d51aea0c08ed10cc1d89c2a65b937ff07b07bc614e0b9289fc
    line: 700
    column: 3
    function: thr2
- entry_type: ghost_variable
  metadata:
    format_version: "0.1"
    uuid: 9a20becf-40b8-45ab-a35b-02d89632eda9
    creation_time: 2024-04-30T09:32:51Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-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/pthread-ext/18_read_write_lock-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock-pthread.i: 640f2537ee1134d51aea0c08ed10cc1d89c2a65b937ff07b07bc614e0b9289fc
      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: f41dea20-bae4-4ae5-9f33-2e17a93f4f31
    creation_time: 2024-04-30T09:32:51Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-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/pthread-ext/18_read_write_lock-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock-pthread.i: 640f2537ee1134d51aea0c08ed10cc1d89c2a65b937ff07b07bc614e0b9289fc
      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-ext/18_read_write_lock-pthread.i
    file_hash: 640f2537ee1134d51aea0c08ed10cc1d89c2a65b937ff07b07bc614e0b9289fc
    line: 690
    column: 3
    function: thr1
- entry_type: ghost_update
  metadata:
    format_version: "0.1"
    uuid: 77a80bf1-1e94-4b75-b458-75cb467c380e
    creation_time: 2024-04-30T09:32:51Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-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/pthread-ext/18_read_write_lock-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock-pthread.i: 640f2537ee1134d51aea0c08ed10cc1d89c2a65b937ff07b07bc614e0b9289fc
      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-pthread.i
    file_hash: 640f2537ee1134d51aea0c08ed10cc1d89c2a65b937ff07b07bc614e0b9289fc
    line: 705
    column: 3
    function: thr2
- entry_type: ghost_update
  metadata:
    format_version: "0.1"
    uuid: 9b6888e5-17fa-474d-a972-9f213b6f2175
    creation_time: 2024-04-30T09:32:51Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-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/pthread-ext/18_read_write_lock-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock-pthread.i: 640f2537ee1134d51aea0c08ed10cc1d89c2a65b937ff07b07bc614e0b9289fc
      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-ext/18_read_write_lock-pthread.i
    file_hash: 640f2537ee1134d51aea0c08ed10cc1d89c2a65b937ff07b07bc614e0b9289fc
    line: 710
    column: 3
    function: thr2
- entry_type: ghost_update
  metadata:
    format_version: "0.1"
    uuid: e2c147a8-8b8b-4f36-8fea-d6610527fab1
    creation_time: 2024-04-30T09:32:51Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-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/pthread-ext/18_read_write_lock-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock-pthread.i: 640f2537ee1134d51aea0c08ed10cc1d89c2a65b937ff07b07bc614e0b9289fc
      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-pthread.i
    file_hash: 640f2537ee1134d51aea0c08ed10cc1d89c2a65b937ff07b07bc614e0b9289fc
    line: 703
    column: 3
    function: thr2
- entry_type: ghost_update
  metadata:
    format_version: "0.1"
    uuid: 7787db67-ca4c-44e8-b15d-fc1c0835d1c7
    creation_time: 2024-04-30T09:32:51Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-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/pthread-ext/18_read_write_lock-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock-pthread.i: 640f2537ee1134d51aea0c08ed10cc1d89c2a65b937ff07b07bc614e0b9289fc
      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-pthread.i
    file_hash: 640f2537ee1134d51aea0c08ed10cc1d89c2a65b937ff07b07bc614e0b9289fc
    line: 697
    column: 3
    function: thr2
- entry_type: ghost_update
  metadata:
    format_version: "0.1"
    uuid: 5e4c4b78-a940-479f-9a73-fc2809d212e5
    creation_time: 2024-04-30T09:32:51Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-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/pthread-ext/18_read_write_lock-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock-pthread.i: 640f2537ee1134d51aea0c08ed10cc1d89c2a65b937ff07b07bc614e0b9289fc
      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-ext/18_read_write_lock-pthread.i
    file_hash: 640f2537ee1134d51aea0c08ed10cc1d89c2a65b937ff07b07bc614e0b9289fc
    line: 692
    column: 3
    function: thr1
- entry_type: ghost_update
  metadata:
    format_version: "0.1"
    uuid: c64d2f16-ffaa-4a12-9e6e-7730cadc0406
    creation_time: 2024-04-30T09:32:51Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-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/pthread-ext/18_read_write_lock-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock-pthread.i: 640f2537ee1134d51aea0c08ed10cc1d89c2a65b937ff07b07bc614e0b9289fc
      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-pthread.i
    file_hash: 640f2537ee1134d51aea0c08ed10cc1d89c2a65b937ff07b07bc614e0b9289fc
    line: 699
    column: 3
    function: thr2
- entry_type: ghost_update
  metadata:
    format_version: "0.1"
    uuid: 3712bd3e-135c-4cc2-9b88-e877999bf633
    creation_time: 2024-04-30T09:32:51Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-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/pthread-ext/18_read_write_lock-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock-pthread.i: 640f2537ee1134d51aea0c08ed10cc1d89c2a65b937ff07b07bc614e0b9289fc
      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-pthread.i
    file_hash: 640f2537ee1134d51aea0c08ed10cc1d89c2a65b937ff07b07bc614e0b9289fc
    line: 706
    column: 3
    function: thr2
- entry_type: ghost_update
  metadata:
    format_version: "0.1"
    uuid: 482e2c72-4154-48b2-8ab8-2ac7d442423b
    creation_time: 2024-04-30T09:32:51Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-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/pthread-ext/18_read_write_lock-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock-pthread.i: 640f2537ee1134d51aea0c08ed10cc1d89c2a65b937ff07b07bc614e0b9289fc
      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-pthread.i
    file_hash: 640f2537ee1134d51aea0c08ed10cc1d89c2a65b937ff07b07bc614e0b9289fc
    line: 702
    column: 3
    function: thr2
- entry_type: ghost_update
  metadata:
    format_version: "0.1"
    uuid: 1b6bf393-629f-4e37-a06d-86c26cd073a0
    creation_time: 2024-04-30T09:32:51Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-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/pthread-ext/18_read_write_lock-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock-pthread.i: 640f2537ee1134d51aea0c08ed10cc1d89c2a65b937ff07b07bc614e0b9289fc
      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-ext/18_read_write_lock-pthread.i
    file_hash: 640f2537ee1134d51aea0c08ed10cc1d89c2a65b937ff07b07bc614e0b9289fc
    line: 696
    column: 3
    function: thr2
- entry_type: ghost_update
  metadata:
    format_version: "0.1"
    uuid: 19a56203-3abc-4ef3-beea-9a5e42745b9d
    creation_time: 2024-04-30T09:32:51Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-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/pthread-ext/18_read_write_lock-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock-pthread.i: 640f2537ee1134d51aea0c08ed10cc1d89c2a65b937ff07b07bc614e0b9289fc
      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-pthread.i
    file_hash: 640f2537ee1134d51aea0c08ed10cc1d89c2a65b937ff07b07bc614e0b9289fc
    line: 708
    column: 3
    function: thr2
- entry_type: ghost_variable
  metadata:
    format_version: "0.1"
    uuid: 53800dc7-d974-47bd-af23-665fa370e3f7
    creation_time: 2024-04-30T09:32:51Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-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/pthread-ext/18_read_write_lock-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock-pthread.i: 640f2537ee1134d51aea0c08ed10cc1d89c2a65b937ff07b07bc614e0b9289fc
      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: b5c180b3-12ff-4661-a96a-8bed70544367
    creation_time: 2024-04-30T09:32:51Z
    producer:
      name: Goblint
      version: heads/yaml-witness-ghost-0-gabe16c034-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/pthread-ext/18_read_write_lock-pthread.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock-pthread.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/pthread-ext/18_read_write_lock-pthread.i: 640f2537ee1134d51aea0c08ed10cc1d89c2a65b937ff07b07bc614e0b9289fc
      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-pthread.i
    file_hash: 640f2537ee1134d51aea0c08ed10cc1d89c2a65b937ff07b07bc614e0b9289fc
    line: 716
    column: 3
    function: main
