- entry_type: "loop_invariant"
  metadata:
    format_version: "0.1"
    uuid: "15859016-2a2e-4e3a-b15f-21f2eb3f686d"
    creation_time: "2023-01-31T11:35:07Z"
    producer:
      name: "CPAchecker"
      version: "2.2"
      configuration: "witness2invariant"
    task:
      input_files:
      - "/mnt/thread-witnesses/replication/bench/thread-witnesses/st-lit/prec/hh-ex1b.i"
      input_file_hashes:
        /mnt/thread-witnesses/replication/bench/thread-witnesses/st-lit/prec/hh-ex1b.i: "7ce79fe11836d82ec064e02fff135ad9866417774e7d276b3384b4d4dde863b5"
      specification: "G ! call(reach_error())"
      data_model: "LP64"
      language: "C"
  location:
    file_name: "/mnt/thread-witnesses/replication/bench/thread-witnesses/st-lit/prec/hh-ex1b.i"
    file_hash: "file_hash"
    line: 18
    column: 4
    function: "main"
  loop_invariant:
    string: "(i >= (0) && i <= (99) && (j + (-1)) >= (0) && (j + (-1)) <= (99) && j >= (1) && j <= (100)) || (i >= (0) && i <= (99) && (!((j + (-1)) >= (0)) || ((j + (-1)) >= (0) && !((j + (-1)) <= (99))) || ((j + (-1)) >= (0) && (j + (-1)) <= (99) && !(j >= (1))) || ((j + (-1)) >= (0) && (j + (-1)) <= (99) && j >= (1) && !(j <= (100)))) && j == (0)) || (i >= (0) && i <= (99) && (!((j + (-1)) >= (0)) || ((j + (-1)) >= (0) && !((j + (-1)) <= (99))) || ((j + (-1)) >= (0) && (j + (-1)) <= (99) && !(j >= (1)))) && !(j == (0)) && j >= (0) && j <= (100))"
    type: "assertion"
    format: "C"
- entry_type: "loop_invariant"
  metadata:
    format_version: "0.1"
    uuid: "ae5ee20f-c4c7-4cca-982c-a1448f9d887a"
    creation_time: "2023-01-31T11:35:07Z"
    producer:
      name: "CPAchecker"
      version: "2.2"
      configuration: "witness2invariant"
    task:
      input_files:
      - "/mnt/thread-witnesses/replication/bench/thread-witnesses/st-lit/prec/hh-ex1b.i"
      input_file_hashes:
        /mnt/thread-witnesses/replication/bench/thread-witnesses/st-lit/prec/hh-ex1b.i: "7ce79fe11836d82ec064e02fff135ad9866417774e7d276b3384b4d4dde863b5"
      specification: "G ! call(reach_error())"
      data_model: "LP64"
      language: "C"
  location:
    file_name: "/mnt/thread-witnesses/replication/bench/thread-witnesses/st-lit/prec/hh-ex1b.i"
    file_hash: "file_hash"
    line: 22
    column: 4
    function: "main"
  loop_invariant:
    string: "i >= (0) && i <= (99) && j == (100)"
    type: "assertion"
    format: "C"
- entry_type: "loop_invariant"
  metadata:
    format_version: "0.1"
    uuid: "cd2a6d86-94df-4957-a714-de24bdbd33c9"
    creation_time: "2023-01-31T11:35:07Z"
    producer:
      name: "CPAchecker"
      version: "2.2"
      configuration: "witness2invariant"
    task:
      input_files:
      - "/mnt/thread-witnesses/replication/bench/thread-witnesses/st-lit/prec/hh-ex1b.i"
      input_file_hashes:
        /mnt/thread-witnesses/replication/bench/thread-witnesses/st-lit/prec/hh-ex1b.i: "7ce79fe11836d82ec064e02fff135ad9866417774e7d276b3384b4d4dde863b5"
      specification: "G ! call(reach_error())"
      data_model: "LP64"
      language: "C"
  location:
    file_name: "/mnt/thread-witnesses/replication/bench/thread-witnesses/st-lit/prec/hh-ex1b.i"
    file_hash: "file_hash"
    line: 17
    column: 4
    function: "main"
  loop_invariant:
    string: "i >= (0) && i <= (99)"
    type: "assertion"
    format: "C"
- entry_type: "loop_invariant"
  metadata:
    format_version: "0.1"
    uuid: "dc18d303-b85c-4bd0-9b27-0732dcd792d0"
    creation_time: "2023-01-31T11:35:07Z"
    producer:
      name: "CPAchecker"
      version: "2.2"
      configuration: "witness2invariant"
    task:
      input_files:
      - "/mnt/thread-witnesses/replication/bench/thread-witnesses/st-lit/prec/hh-ex1b.i"
      input_file_hashes:
        /mnt/thread-witnesses/replication/bench/thread-witnesses/st-lit/prec/hh-ex1b.i: "7ce79fe11836d82ec064e02fff135ad9866417774e7d276b3384b4d4dde863b5"
      specification: "G ! call(reach_error())"
      data_model: "LP64"
      language: "C"
  location:
    file_name: "/mnt/thread-witnesses/replication/bench/thread-witnesses/st-lit/prec/hh-ex1b.i"
    file_hash: "file_hash"
    line: 16
    column: 2
    function: "main"
  loop_invariant:
    string: "((i + (-1)) >= (0) && (i + (-1)) <= (99) && i >= (1) && i <= (100) && j == (100)) || ((!((i + (-1)) >= (0)) || ((i + (-1)) >= (0) && !((i + (-1)) <= (99))) || ((i + (-1)) >= (0) && (i + (-1)) <= (99) && !(i >= (1))) || ((i + (-1)) >= (0) && (i + (-1)) <= (99) && i >= (1) && !(i <= (100))) || ((i + (-1)) >= (0) && (i + (-1)) <= (99) && i >= (1) && i <= (100) && !(j == (100)))) && i == (0)) || ((!((i + (-1)) >= (0)) || ((i + (-1)) >= (0) && !((i + (-1)) <= (99))) || ((i + (-1)) >= (0) && (i + (-1)) <= (99) && !(i >= (1))) || ((i + (-1)) >= (0) && (i + (-1)) <= (99) && i >= (1) && !(j == (100)))) && !(i == (0)) && i >= (0) && i <= (100))"
    type: "assertion"
    format: "C"
- entry_type: "loop_invariant"
  metadata:
    format_version: "0.1"
    uuid: "e524fc0d-9606-492f-b8bc-cbe852c979a5"
    creation_time: "2023-01-31T11:35:07Z"
    producer:
      name: "CPAchecker"
      version: "2.2"
      configuration: "witness2invariant"
    task:
      input_files:
      - "/mnt/thread-witnesses/replication/bench/thread-witnesses/st-lit/prec/hh-ex1b.i"
      input_file_hashes:
        /mnt/thread-witnesses/replication/bench/thread-witnesses/st-lit/prec/hh-ex1b.i: "7ce79fe11836d82ec064e02fff135ad9866417774e7d276b3384b4d4dde863b5"
      specification: "G ! call(reach_error())"
      data_model: "LP64"
      language: "C"
  location:
    file_name: "/mnt/thread-witnesses/replication/bench/thread-witnesses/st-lit/prec/hh-ex1b.i"
    file_hash: "file_hash"
    line: 26
    column: 2
    function: "main"
  loop_invariant:
    string: "i == (100)"
    type: "assertion"
    format: "C"
