- content:
  - invariant:
      format: acsl_expression
      location:
        file_name: null
        function: main
        line: 34
      type: location_invariant
      value: ((((((1 <= main__i) && (1 <= main__j)) && (\old(__return_334) == __return_334))
        && (((long long) main__limit + 4) <= main__bufsize)) || ((((main__j == 0)
        && (\old(__return_334) == __return_334)) && (((long long) main__limit + 4)
        <= main__bufsize)) && (((main__i == 0) && (1 <= main__len)) || ((1 <= main__i)
        && (((long long) main__i + 1) <= main__len))))))
  - invariant:
      format: acsl_expression
      location:
        file_name: null
        function: main
        line: 30
      type: location_invariant
      value: ((((\old(__return_334) == __return_334) && (((long long) main__limit
        + 4) <= main__bufsize)) && ((main__i == 0) || (0 < main__i))))
  - invariant:
      format: acsl_expression
      location:
        file_name: null
        function: main
        line: 38
      type: location_invariant
      value: (((((((main__j == 0) && (\old(__return_334) == __return_334)) && (((long
        long) main__limit + 4) <= main__bufsize)) && (((main__i == 0) && (1 <= main__len))
        || ((1 <= main__i) && (((long long) main__i + 1) <= main__len)))) && (5 <=
        main__bufsize)) || (((((1 <= main__j) && (((long long) 5 + main__j) <= main__bufsize))
        && (\old(__return_334) == __return_334)) && (((long long) main__limit + 4)
        <= main__bufsize)) && (((main__i == 0) && (1 <= main__len)) || ((1 <= main__i)
        && (((long long) main__i + 1) <= main__len))))))
  - invariant:
      ensures: (1)
      format: acsl_expression
      location:
        file_name: null
        function: __VERIFIER_assert
        line: 9
      requires: (cond != 0)
      type: function_contract
  entry_type: invariant_set
  metadata:
    format_version: '3.0'
