- entry_type: invariant_set
  metadata:
    format_version: '2.0'
    uuid: 62c7c0fd-da53-4a15-bd92-c1ea5deaff0f
    creation_time: '2024-11-19T10:50:13+01:00'
    producer:
      name: Automizer
      version: 0.2.5-tmp.dk.eval-assert-order-craig-3061b6d-m
    task:
      input_files:
      - /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/nla-digbench-scaling/hard-ll_unwindbound2.c
      input_file_hashes:
        /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/nla-digbench-scaling/hard-ll_unwindbound2.c: a74f29702f111ed73ba2cd9dfef16b5785bcb6a565ff8c65e98f4116fd8b0956
      specification: |+
        CHECK( init(main()), LTL(G ! overflow) )

      data_model: ILP32
      language: C
  content:
  - invariant:
      type: loop_invariant
      location:
        file_name: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/nla-digbench-scaling/hard-ll_unwindbound2.c
        file_hash: a74f29702f111ed73ba2cd9dfef16b5785bcb6a565ff8c65e98f4116fd8b0956
        line: 35
        column: 5
        function: main
      value: (((((((((d <= B) && (p == 1)) && (0 <= r)) && (r <= 4294967295)) && (q == 0)) && (counter == 0)) && (0 <= d)) || (((((((2 <= p) && (0 <= r)) && (r <= 4294967295)) && (q == 0)) && (d <= 2305843009213693951)) && (counter == 2)) && (0 <= d))) || (((((((2 == p) && (0 <= r)) && (r <= 4294967295)) && (d <= 8589934590)) && (q == 0)) && (counter == 1)) && (0 <= d)))
      format: c_expression
  - invariant:
      type: loop_invariant
      location:
        file_name: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/nla-digbench-scaling/hard-ll_unwindbound2.c
        file_hash: a74f29702f111ed73ba2cd9dfef16b5785bcb6a565ff8c65e98f4116fd8b0956
        line: 45
        column: 5
        function: main
      value: (((((((((2 == p) && (0 <= r)) && (r <= 4294967295)) && (d <= 8589934590)) && (q == 0)) && (((__int128) r + 1) <= d)) && (counter == 2)) || (((((((d <= B) && (p == 1)) && (0 <= r)) && (q == 0)) && (((__int128) r + 1) <= B)) && (counter == 1)) && (0 <= d))) || ((((((((d <= 4611686018427387903) && (2 <= p)) && (0 <= r)) && (r <= 4294967295)) && (q == 0)) && (counter <= 2147483646)) && (0 <= d)) && (3 <= counter)))
      format: c_expression
