- content:
  - invariant:
      ensures: ((((((\result == 1) && (n == 1)) || (\result == 0)) || (1 < n)) &&
        (((((\result == 1) && (n == 1)) || (n < 1)) || (3 < n)) || ((\result == 1)
        && (2 == n)))))
      format: acsl_expression
      location:
        file_name: null
        function: fibo2
        line: 19
      requires: (1)
      type: function_contract
  - invariant:
      ensures: ((((((\result == 1) || (n < 1)) || (2 < n)) && (((\result == 0) ||
        (1 < n)) || (n == 1))) && ((((3 == n) || (4 < n)) || (n < 2)) || ((3 == \result)
        && (n == 4)))))
      format: acsl_expression
      location:
        file_name: null
        function: fibo1
        line: 9
      requires: (1)
      type: function_contract
  entry_type: invariant_set
  metadata:
    format_version: '3.0'
