- entry_type: invariant_set
  metadata:
    format_version: "2.0"
    uuid: f47d8470-b2bf-4fb6-9080-aee48517dd55
    creation_time: 2025-03-20T23:31:34Z
    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/valid-memsafety.prp''
        ''--sets'' ''exp.architecture'' ''64bit'' ''/mnt/goblint-svcomp/benchexec/sv-benchmarks/c/termination-15/array17_alloca.i'''
    task:
      input_files:
      - /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/termination-15/array17_alloca.i
      input_file_hashes:
        /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/termination-15/array17_alloca.i: c64c4370fd8b6e918e28e5e9f3a24e52a6875ae7268f4c7e3f97f19ee293047c
      data_model: LP64
      language: C
      specification: 'CHECK( init(main()), LTL(G valid-free) )

        CHECK( init(main()), LTL(G valid-deref) )

        CHECK( init(main()), LTL(G valid-memtrack) )'
  content:
  - invariant:
      type: loop_invariant
      location:
        file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/termination-15/array17_alloca.i
        line: 379
        column: 3
        function: main
      value: -2147483647 <= value
      format: c_expression
  - invariant:
      type: loop_invariant
      location:
        file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/termination-15/array17_alloca.i
        line: 379
        column: 3
        function: main
      value: 1 <= i
      format: c_expression
  - invariant:
      type: loop_invariant
      location:
        file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/termination-15/array17_alloca.i
        line: 379
        column: 3
        function: main
      value: i <= 536870911
      format: c_expression
  - invariant:
      type: loop_invariant
      location:
        file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/termination-15/array17_alloca.i
        line: 379
        column: 3
        function: main
      value: length <= 536870911
      format: c_expression
  - invariant:
      type: loop_invariant
      location:
        file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/termination-15/array17_alloca.i
        line: 379
        column: 3
        function: main
      value: value <= 1610612734
      format: c_expression
  - invariant:
      type: loop_invariant
      location:
        file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/termination-15/array17_alloca.i
        line: 379
        column: 3
        function: main
      value: (0LL - (long long )i) + (long long )length >= 0LL
      format: c_expression
  - invariant:
      type: loop_invariant
      location:
        file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/termination-15/array17_alloca.i
        line: 379
        column: 3
        function: main
      value: (2147483648LL - (long long )i) + (long long )value >= 0LL
      format: c_expression
  - invariant:
      type: loop_invariant
      location:
        file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/termination-15/array17_alloca.i
        line: 379
        column: 3
        function: main
      value: (2147483648LL - (long long )length) + (long long )value >= 0LL
      format: c_expression
  - invariant:
      type: loop_invariant
      location:
        file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/termination-15/array17_alloca.i
        line: 379
        column: 3
        function: main
      value: (1073741823LL + (long long )i) - (long long )value >= 0LL
      format: c_expression
  - invariant:
      type: loop_invariant
      location:
        file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/termination-15/array17_alloca.i
        line: 379
        column: 3
        function: main
      value: (1073741823LL + (long long )length) - (long long )value >= 0LL
      format: c_expression
  - invariant:
      type: loop_invariant
      location:
        file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/termination-15/array17_alloca.i
        line: 379
        column: 3
        function: main
      value: (1073741822LL - (long long )i) - (long long )length >= 0LL
      format: c_expression
  - invariant:
      type: loop_invariant
      location:
        file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/termination-15/array17_alloca.i
        line: 379
        column: 3
        function: main
      value: (2147483645LL - (long long )i) - (long long )value >= 0LL
      format: c_expression
  - invariant:
      type: loop_invariant
      location:
        file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/termination-15/array17_alloca.i
        line: 379
        column: 3
        function: main
      value: (2147483645LL - (long long )length) - (long long )value >= 0LL
      format: c_expression
  - invariant:
      type: loop_invariant
      location:
        file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/termination-15/array17_alloca.i
        line: 379
        column: 3
        function: main
      value: (long long )i - (long long )length >= 0LL
      format: c_expression
  - invariant:
      type: loop_invariant
      location:
        file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/termination-15/array17_alloca.i
        line: 379
        column: 3
        function: main
      value: ((((-4LL + (long long )i) + (long long )length >= 0LL && (2147483644LL
        + (long long )i) + (long long )value >= 0LL) && (2147483644LL + (long long
        )length) + (long long )value >= 0LL) && ((3 <= length && (((((((((((0 <= j
        && (-2LL + (long long )i) + (long long )j >= 0LL) && (-2LL + (long long )j)
        + (long long )length >= 0LL) && (2147483646LL + (long long )j) + (long long
        )value >= 0LL) && (0LL - (long long )j) + (long long )length >= 0LL) && (536870911LL
        - (long long )i) + (long long )j >= 0LL) && (2147483648LL - (long long )j)
        + (long long )value >= 0LL) && (536870911LL + (long long )j) - (long long
        )length >= 0LL) && (1610612734LL + (long long )j) - (long long )value >= 0LL)
        && (long long )i - (long long )j >= 0LL) && ((((j <= 536870911 && (1073741822LL
        - (long long )i) - (long long )j >= 0LL) && (1073741822LL - (long long )j)
        - (long long )length >= 0LL) && (2147483645LL - (long long )j) - (long long
        )value >= 0LL) || ((((j <= 4 && (536870915LL - (long long )i) - (long long
        )j >= 0LL) && (536870915LL - (long long )j) - (long long )length >= 0LL) &&
        (1610612738LL - (long long )j) - (long long )value >= 0LL) && j % 2 == 0)))
        || (((((((((((((-3LL + (long long )i) + (long long )j >= 0LL && (-3LL + (long
        long )j) + (long long )length >= 0LL) && (2147483645LL + (long long )j) +
        (long long )value >= 0LL) && (1LL - (long long )j) + (long long )length >=
        0LL) && (536870910LL - (long long )i) + (long long )j >= 0LL) && (2147483649LL
        - (long long )j) + (long long )value >= 0LL) && (1LL + (long long )i) - (long
        long )j >= 0LL) && (536870910LL + (long long )j) - (long long )length >= 0LL)
        && (1610612733LL + (long long )j) - (long long )value >= 0LL) && (536870914LL
        - (long long )i) - (long long )j >= 0LL) && (536870914LL - (long long )j)
        - (long long )length >= 0LL) && (1610612737LL - (long long )j) - (long long
        )value >= 0LL) && (j == 1 || j == 3)))) || (((((((((((((2 <= length && (-2LL
        + (long long )i) + (long long )j >= 0LL) && (-2LL + (long long )j) + (long
        long )length >= 0LL) && (2147483646LL + (long long )j) + (long long )value
        >= 0LL) && (0LL - (long long )j) + (long long )length >= 0LL) && (536870911LL
        - (long long )i) + (long long )j >= 0LL) && (2147483648LL - (long long )j)
        + (long long )value >= 0LL) && (536870911LL + (long long )j) - (long long
        )length >= 0LL) && (1610612734LL + (long long )j) - (long long )value >= 0LL)
        && (536870913LL - (long long )i) - (long long )j >= 0LL) && (536870913LL -
        (long long )j) - (long long )length >= 0LL) && (1610612736LL - (long long
        )j) - (long long )value >= 0LL) && (long long )i - (long long )j >= 0LL) &&
        (j == 0 || j == 2)))) || (((((((((((((((((1 <= length && (-2LL + (long long
        )i) + (long long )j >= 0LL) && (-2LL + (long long )i) + (long long )length
        >= 0LL) && (-2LL + (long long )j) + (long long )length >= 0LL) && (2147483646LL
        + (long long )i) + (long long )value >= 0LL) && (2147483646LL + (long long
        )j) + (long long )value >= 0LL) && (2147483646LL + (long long )length) + (long
        long )value >= 0LL) && (0LL - (long long )j) + (long long )length >= 0LL)
        && (536870910LL - (long long )i) + (long long )j >= 0LL) && (2147483648LL
        - (long long )j) + (long long )value >= 0LL) && (536870910LL + (long long
        )j) - (long long )length >= 0LL) && (1610612733LL + (long long )j) - (long
        long )value >= 0LL) && (536870912LL - (long long )i) - (long long )j >= 0LL)
        && (536870912LL - (long long )j) - (long long )length >= 0LL) && (1610612735LL
        - (long long )j) - (long long )value >= 0LL) && (long long )i - (long long
        )j >= 0LL) && 1 == j) && j == 1)
      format: c_expression
  - invariant:
      type: loop_invariant
      location:
        file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/termination-15/array17_alloca.i
        line: 375
        column: 3
        function: main
      value: length <= 536870911
      format: c_expression
  - invariant:
      type: loop_invariant
      location:
        file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/termination-15/array17_alloca.i
        line: 375
        column: 3
        function: main
      value: (2147483648LL - (long long )i) + (long long )value >= 0LL
      format: c_expression
  - invariant:
      type: loop_invariant
      location:
        file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/termination-15/array17_alloca.i
        line: 375
        column: 3
        function: main
      value: (1073741823LL + (long long )i) - (long long )value >= 0LL
      format: c_expression
  - invariant:
      type: loop_invariant
      location:
        file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/termination-15/array17_alloca.i
        line: 375
        column: 3
        function: main
      value: (2684354559LL + (long long )j) - (long long )length >= 0LL
      format: c_expression
  - invariant:
      type: loop_invariant
      location:
        file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/termination-15/array17_alloca.i
        line: 375
        column: 3
        function: main
      value: (2684354558LL - (long long )j) - (long long )length >= 0LL
      format: c_expression
  - invariant:
      type: loop_invariant
      location:
        file_name: /mnt/goblint-svcomp/benchexec/sv-benchmarks/c/termination-15/array17_alloca.i
        line: 375
        column: 3
        function: main
      value: (((0LL - (long long )i) + (long long )length >= 0LL && (1073741823LL
        + (long long )length) - (long long )value >= 0LL) && (((((((((((((((((((((((((-2147483644
        <= value && 4 <= i) && 4 <= length) && i <= 536870911) && value <= 1610612734)
        && (-8LL + (long long )i) + (long long )length >= 0LL) && (2147483640LL +
        (long long )i) + (long long )value >= 0LL) && (2147483640LL + (long long )length)
        + (long long )value >= 0LL) && (2147483644LL + (long long )i) + (long long
        )j >= 0LL) && (2147483644LL + (long long )j) + (long long )length >= 0LL)
        && (4294967292LL + (long long )j) + (long long )value >= 0LL) && (2147483643LL
        - (long long )j) + (long long )length >= 0LL) && (2684354555LL - (long long
        )length) + (long long )value >= 0LL) && (2684354559LL - (long long )i) + (long
        long )j >= 0LL) && (4294967291LL - (long long )j) + (long long )value >= 0LL)
        && (536870907LL + (long long )i) - (long long )length >= 0LL) && (2147483643LL
        + (long long )i) - (long long )j >= 0LL) && (3758096382LL + (long long )j)
        - (long long )value >= 0LL) && (1073741822LL - (long long )i) - (long long
        )length >= 0LL) && (2147483645LL - (long long )i) - (long long )value >= 0LL)
        && (2147483645LL - (long long )length) - (long long )value >= 0LL) && (2684354558LL
        - (long long )i) - (long long )j >= 0LL) && (3758096381LL - (long long )j)
        - (long long )value >= 0LL) || (((((((((((((((((((((-2147483645 <= value &&
        3 <= length) && value <= 1073741826) && (-6LL + (long long )i) + (long long
        )length >= 0LL) && (2147483642LL + (long long )i) + (long long )value >= 0LL)
        && (2147483642LL + (long long )length) + (long long )value >= 0LL) && (2147483645LL
        + (long long )i) + (long long )j >= 0LL) && (2147483645LL + (long long )j)
        + (long long )length >= 0LL) && (4294967293LL + (long long )j) + (long long
        )value >= 0LL) && (2147483644LL - (long long )j) + (long long )length >= 0LL)
        && (2147483651LL - (long long )i) + (long long )j >= 0LL) && (2684354556LL
        - (long long )length) + (long long )value >= 0LL) && (4294967292LL - (long
        long )j) + (long long )value >= 0LL) && (536870908LL + (long long )i) - (long
        long )length >= 0LL) && (2147483644LL + (long long )i) - (long long )j >=
        0LL) && (3221225474LL + (long long )j) - (long long )value >= 0LL) && (536870914LL
        - (long long )i) - (long long )length >= 0LL) && (1073741829LL - (long long
        )i) - (long long )value >= 0LL) && (1610612737LL - (long long )length) - (long
        long )value >= 0LL) && (2147483650LL - (long long )i) - (long long )j >= 0LL)
        && (3221225473LL - (long long )j) - (long long )value >= 0LL) && i == 3))
        || (((((((((((((((((((((-2147483646 <= value && 2 <= length) && value <= 1073741825)
        && (-4LL + (long long )i) + (long long )length >= 0LL) && (2147483644LL +
        (long long )i) + (long long )value >= 0LL) && (2147483644LL + (long long )length)
        + (long long )value >= 0LL) && (2147483646LL + (long long )i) + (long long
        )j >= 0LL) && (2147483646LL + (long long )j) + (long long )length >= 0LL)
        && (4294967294LL + (long long )j) + (long long )value >= 0LL) && (2147483645LL
        - (long long )j) + (long long )length >= 0LL) && (2147483650LL - (long long
        )i) + (long long )j >= 0LL) && (2684354557LL - (long long )length) + (long
        long )value >= 0LL) && (4294967293LL - (long long )j) + (long long )value
        >= 0LL) && (536870909LL + (long long )i) - (long long )length >= 0LL) && (2147483645LL
        + (long long )i) - (long long )j >= 0LL) && (3221225473LL + (long long )j)
        - (long long )value >= 0LL) && (536870913LL - (long long )i) - (long long
        )length >= 0LL) && (1073741827LL - (long long )i) - (long long )value >= 0LL)
        && (1610612736LL - (long long )length) - (long long )value >= 0LL) && (2147483649LL
        - (long long )i) - (long long )j >= 0LL) && (3221225472LL - (long long )j)
        - (long long )value >= 0LL) && i == 2)) || (((((((((((((((((((((-2147483647
        <= value && 1 <= length) && value <= 1073741824) && (-2LL + (long long )i)
        + (long long )length >= 0LL) && (2147483646LL + (long long )i) + (long long
        )value >= 0LL) && (2147483646LL + (long long )length) + (long long )value
        >= 0LL) && (2147483647LL + (long long )i) + (long long )j >= 0LL) && (2147483647LL
        + (long long )j) + (long long )length >= 0LL) && (4294967295LL + (long long
        )j) + (long long )value >= 0LL) && (2147483646LL - (long long )j) + (long
        long )length >= 0LL) && (2147483649LL - (long long )i) + (long long )j >=
        0LL) && (2684354558LL - (long long )length) + (long long )value >= 0LL) &&
        (4294967294LL - (long long )j) + (long long )value >= 0LL) && (536870910LL
        + (long long )i) - (long long )length >= 0LL) && (2147483646LL + (long long
        )i) - (long long )j >= 0LL) && (3221225472LL + (long long )j) - (long long
        )value >= 0LL) && (536870912LL - (long long )i) - (long long )length >= 0LL)
        && (1073741825LL - (long long )i) - (long long )value >= 0LL) && (1610612735LL
        - (long long )length) - (long long )value >= 0LL) && (2147483648LL - (long
        long )i) - (long long )j >= 0LL) && (3221225471LL - (long long )j) - (long
        long )value >= 0LL) && i == 1))) || (((((((((((((((((((((((1 <= length &&
        value <= 1073741823) && (-1LL + (long long )i) + (long long )length >= 0LL)
        && (2147483647LL + (long long )j) + (long long )length >= 0LL) && (2147483647LL
        + (long long )length) + (long long )value >= 0LL) && (2147483648LL + (long
        long )i) + (long long )j >= 0LL) && (2147483648LL + (long long )i) + (long
        long )value >= 0LL) && (4294967296LL + (long long )j) + (long long )value
        >= 0LL) && (-1LL - (long long )i) + (long long )length >= 0LL) && (2147483646LL
        - (long long )j) + (long long )length >= 0LL) && (2147483648LL - (long long
        )i) + (long long )j >= 0LL) && (2684354559LL - (long long )length) + (long
        long )value >= 0LL) && (4294967295LL - (long long )j) + (long long )value
        >= 0LL) && (536870911LL + (long long )i) - (long long )length >= 0LL) && (1073741822LL
        + (long long )length) - (long long )value >= 0LL) && (2147483647LL + (long
        long )i) - (long long )j >= 0LL) && (3221225471LL + (long long )j) - (long
        long )value >= 0LL) && (536870911LL - (long long )i) - (long long )length
        >= 0LL) && (1073741823LL - (long long )i) - (long long )value >= 0LL) && (1610612734LL
        - (long long )length) - (long long )value >= 0LL) && (2147483647LL - (long
        long )i) - (long long )j >= 0LL) && (3221225470LL - (long long )j) - (long
        long )value >= 0LL) && 0 == i) && i == 0)
      format: c_expression
