- content:
  - invariant:
      format: acsl_expression
      location:
        file_name: null
        function: main
        line: 33
      type: loop_invariant
      value: (((((((((((((__int128) 7 * z) + ((__int128) y * 46)) + (((__int128) z
        * x) * 3)) + ((__int128) x * 36)) == ((((2 * ((__int128) y * y)) + (((__int128)
        z * z) * 2)) + 8) + ((__int128) z * y))) && ((((((__int128) x * 18) + (((__int128)
        z * x) * 3)) + ((__int128) y * 10)) + 10) == ((2 * ((__int128) y * y)) + ((__int128)
        z * 3)))) && ((((__int128) n * 6) + 6) == z)) && (0 <= a)) && (((((2 * ((__int128)
        y * y)) + (((__int128) z * z) * 5)) + 38) + (2 * ((__int128) z * y))) == (((((__int128)
        23 * z) + (((__int128) z * x) * 3)) + ((__int128) x * 54)) + ((__int128) 94
        * y)))) && ((n < (a + 1)) || (((__int128) z * x) == (((__int128) x * 12) +
        (((__int128) a * x) * 6))))) && (a <= 10)))
  - invariant:
      ensures: ((cond != 0))
      format: acsl_expression
      location:
        file_name: null
        function: assume_abort_if_not
        line: 11
      requires: (1)
      type: function_contract
  - invariant:
      ensures: ((cond != 0)) && (1)
      format: acsl_expression
      location:
        file_name: null
        function: __VERIFIER_assert
        line: 14
      requires: ((cond != 0)) && (cond != 0)
      type: function_contract
  entry_type: invariant_set
  metadata:
    format_version: '3.0'
