- content:
  - invariant:
      format: acsl_expression
      location:
        file_name: null
        function: main
        line: 131
      type: location_invariant
      value: ((((((long long) main__cp + 1) <= main__urilen) && (\old(__return_375)
        == __return_375)) && (1 <= main__cp))) && (((((main__urilen == ((long long)
        main__cp + 1)) && (\old(__return_375) == __return_375)) && (1 <= main__cp))
        || (((((long long) main__cp + 2) <= main__urilen) && (\old(__return_375) ==
        __return_375)) && (1 <= main__cp))))
  - invariant:
      format: acsl_expression
      location:
        file_name: null
        function: main
        line: 162
      type: location_invariant
      value: ((\old(__return_375) == __return_375))
  - invariant:
      format: acsl_expression
      location:
        file_name: null
        function: main
        line: 262
      type: location_invariant
      value: (((\old(__return_375) == __return_375) && ((((((long long) main__cp +
        2) <= main__urilen) && (main__c == 0)) && (1 <= main__cp)) || (((((long long)
        main__cp + 2) <= main__urilen) && (1 <= main__c)) && (1 <= main__cp)))))
  - invariant:
      format: acsl_expression
      location:
        file_name: null
        function: main
        line: 232
      type: location_invariant
      value: ((((((long long) main__cp + 1) <= main__urilen) && (\old(__return_375)
        == __return_375)) && (((1 <= main__c) && (1 <= main__cp)) || ((main__c ==
        0) && (1 <= main__cp)))))
  - invariant:
      ensures: ((__return_main == \old(__return_main)))
      format: acsl_expression
      location:
        file_name: null
        function: main
        line: 13
      requires: (1)
      type: function_contract
  - 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'
