- entry_type: invariant_set
  metadata:
    format_version: "2.0"
    uuid: a685d31f-73ea-47cf-ae4f-5a4f9c7f1034
    creation_time: 2025-03-22T16:54:52Z
    producer:
      name: Goblint
      version: heads/master-0-g66dff5a90-dirty
      command_line: '''./goblint'' ''--conf'' ''conf/svcomp.json'' ''--disable'' ''witness.graphml.enabled''
        ''--sets'' ''ana.specification'' ''/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/properties/termination.prp''
        ''--sets'' ''exp.architecture'' ''64bit'' ''/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/termination-crafted-lit/genady.c'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/termination-crafted-lit/genady.c
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/termination-crafted-lit/genady.c: 287610e8766968d20807fa7cedb2876e161017ade0a329100f16c8240065cc6a
      data_model: LP64
      language: C
      specification: CHECK( init(main()), LTL(F end) )
  content:
  - invariant:
      type: loop_invariant
      location:
        file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/termination-crafted-lit/genady.c
        line: 15
        column: 5
        function: main
      value: (-10001LL + (long long )i) + (long long )j >= 0LL
      format: c_expression
  - invariant:
      type: loop_invariant
      location:
        file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/termination-crafted-lit/genady.c
        line: 15
        column: 5
        function: main
      value: (10001LL - (long long )i) - (long long )j >= 0LL
      format: c_expression
  - invariant:
      type: loop_invariant
      location:
        file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/termination-crafted-lit/genady.c
        line: 15
        column: 5
        function: main
      value: ((((((((5 <= j && 5000 <= i) && i <= 9996) && j <= 5001) && (9991LL -
        (long long )i) + (long long )j >= 0LL) && (1LL + (long long )i) - (long long
        )j >= 0LL) || ((((9993LL - (long long )i) + (long long )j >= 0LL && (-9993LL
        + (long long )i) - (long long )j >= 0LL) && i == 9997) && j == 4)) || ((((9995LL
        - (long long )i) + (long long )j >= 0LL && (-9995LL + (long long )i) - (long
        long )j >= 0LL) && i == 9998) && j == 3)) || ((((9997LL - (long long )i) +
        (long long )j >= 0LL && (-9997LL + (long long )i) - (long long )j >= 0LL)
        && i == 9999) && j == 2)) || ((((((9999LL - (long long )i) + (long long )j
        >= 0LL && (-9999LL + (long long )i) - (long long )j >= 0LL) && 1 == j) &&
        10000 == i) && i == 10000) && j == 1)
      format: c_expression
