- content:
  - invariant:
      format: acsl_expression
      location:
        file_name: null
        function: main
        line: 33
      type: loop_invariant
      value: ((((((((__int128) q * x) + a) + ((__int128) y * s)) == ((((__int128)
        y * r) + b) + ((__int128) p * x))) && (a == (((__int128) y * r) + ((__int128)
        p * x)))) && (((__int128) p * s) == (((__int128) q * r) + 1))))
  - invariant:
      ensures: ((1 <= cond)) && (1)
      format: acsl_expression
      location:
        file_name: null
        function: __VERIFIER_assert
        line: 10
      requires: ((1 <= cond)) && (cond != 0)
      type: function_contract
  entry_type: invariant_set
  metadata:
    format_version: '3.0'
