- content:
  - invariant:
      format: acsl_expression
      location:
        file_name: null
        function: main
        line: 16
      type: loop_invariant
      value: (((((((((((((long long) y * 2) + 1) <= (((89478484 + ((long long) y *
        178956971)) / 268435456) * 3)) && (y <= 4)) && (x == 2)) || (((((long long)
        y + 1) <= (3 * ((((long long) 715827883 * y) + 715827872) / 2147483648)))
        && (y <= 32)) && (5 == x))) || (((((y / 2) <= 32) && ((y % 2) == 0)) && (x
        == 6)) && (((y / 2) + 1) <= (3 * ((715827872 + ((long long) 715827883 * (y
        / 2))) / 2147483648))))) || (((x == 3) && (((long long) y + 1) <= (3 * ((((long
        long) y * 178956971) + 178956968) / 536870912)))) && (y <= 8))) || ((x ==
        0) && (y == 1))) || (((y <= 2) && (((long long) y + 1) <= (((((long long)
        44739243 * y) + 44739242) / 134217728) * 3))) && (x == 1))) || (((y <= 16)
        && ((((long long) y * 2) + 1) <= (((((long long) 715827883 * y) + 357913936)
        / 1073741824) * 3))) && (x == 4))))
  - invariant:
      ensures: ((1 <= \old(cond))) && (1)
      format: acsl_expression
      location:
        file_name: null
        function: __VERIFIER_assert
        line: 5
      requires: ((1 <= \old(cond))) && (cond != 0)
      type: function_contract
  entry_type: invariant_set
  metadata:
    format_version: '3.0'
