- content:
  - invariant:
      format: acsl_expression
      location:
        file_name: null
        function: main
        line: 46
      type: loop_invariant
      value: (((((j == 0) && (n <= 0)) || ((((((10000 <= c3) && (0 <= j)) && (2000
        <= k)) && (4000 <= c1)) && (n <= 1)) && (2000 <= c2))) || ((((((10000 <= c3)
        && (1 <= k)) && (1 <= j)) && (4000 <= c1)) && (n <= 1)) && (2000 <= c2))))
  - invariant:
      format: acsl_expression
      location:
        file_name: null
        function: main
        line: 34
      type: loop_invariant
      value: (((((((10000 <= c3) && (k == 0)) && (4000 <= c1)) && (i == 0)) && (2000
        <= c2)) || ((((((10000 <= c3) && (2000 <= k)) && (4000 <= c1)) && (n <= 1))
        && (2000 <= c2)) && (1 <= i))))
  - invariant:
      ensures: ((1 <= cond)) && (1)
      format: acsl_expression
      location:
        file_name: null
        function: __VERIFIER_assert
        line: 17
      requires: ((1 <= cond)) && (cond != 0)
      type: function_contract
  entry_type: invariant_set
  metadata:
    format_version: '3.0'
