- content:
  - invariant:
      ensures: (((((((x == 0) && (\result == 0)) || (x == 1)) || (((\result == 2)
        && (x <= 3)) && (2 <= x))) || (4 < x)) || (((3 == x) || (\result == 4)) &&
        (3 <= x))))
      format: acsl_expression
      location:
        file_name: null
        function: id2
        line: 14
      requires: (1)
      type: function_contract
  - invariant:
      ensures: (((((((x == 0) || (x == 4)) || ((5 == \result) && (5 == x))) || ((((3
        == \result) && (x <= 4)) || (x == 2)) && (2 <= x))) || (((\result == 1) &&
        (x <= 2)) && (1 <= x))) || (5 < x)))
      format: acsl_expression
      location:
        file_name: null
        function: id
        line: 9
      requires: (1)
      type: function_contract
  entry_type: invariant_set
  metadata:
    format_version: '3.0'
