- content:
  - invariant:
      format: acsl_expression
      location:
        file_name: null
        function: Id_MCDC_117
        line: 431
      type: loop_invariant
      value: ((\old(Id_MCDC_132) == Id_MCDC_132))
  - invariant:
      ensures: (((Id_MCDC_121 == 1) && (((((((((Id_MCDC_122 == \old(Id_MCDC_122))
        && (Id_MCDC_123 == \old(Id_MCDC_123))) && (Id_MCDC_124 == \old(Id_MCDC_124)))
        && (Id_MCDC_125 == \old(Id_MCDC_125))) && (Id_MCDC_126 == \old(Id_MCDC_126)))
        && (Id_MCDC_127 == \old(Id_MCDC_127))) && (Id_MCDC_128 == \old(Id_MCDC_128)))
        && (Id_MCDC_129 == \old(Id_MCDC_129))) && (Id_MCDC_132 == \old(Id_MCDC_132)))))
      format: acsl_expression
      location:
        file_name: null
        function: __VERIFIER_assert
        line: 485
      requires: ((Id_MCDC_121 == 1))
      type: function_contract
  - invariant:
      ensures: (((((((((Id_MCDC_122 == \old(Id_MCDC_122)) && (Id_MCDC_123 == \old(Id_MCDC_123)))
        && (Id_MCDC_124 == \old(Id_MCDC_124))) && (Id_MCDC_125 == \old(Id_MCDC_125)))
        && (Id_MCDC_126 == \old(Id_MCDC_126))) && (Id_MCDC_127 == \old(Id_MCDC_127)))
        && (Id_MCDC_128 == \old(Id_MCDC_128))) && (Id_MCDC_129 == \old(Id_MCDC_129))))
      format: acsl_expression
      location:
        file_name: null
        function: main
        line: 452
      requires: (1)
      type: function_contract
  - invariant:
      ensures: ((((((((((Id_MCDC_122 == \old(Id_MCDC_122)) && (Id_MCDC_123 == \old(Id_MCDC_123)))
        && (Id_MCDC_124 == \old(Id_MCDC_124))) && (Id_MCDC_125 == \old(Id_MCDC_125)))
        && (Id_MCDC_126 == \old(Id_MCDC_126))) && (Id_MCDC_127 == \old(Id_MCDC_127)))
        && (Id_MCDC_128 == \old(Id_MCDC_128))) && (Id_MCDC_129 == \old(Id_MCDC_129)))
        && (Id_MCDC_132 == \old(Id_MCDC_132))))
      format: acsl_expression
      location:
        file_name: null
        function: avoid_zero
        line: 9
      requires: (1)
      type: function_contract
  - invariant:
      ensures: ((((((((((Id_MCDC_122 == \old(Id_MCDC_122)) && (Id_MCDC_123 == \old(Id_MCDC_123)))
        && (Id_MCDC_124 == \old(Id_MCDC_124))) && (Id_MCDC_125 == \old(Id_MCDC_125)))
        && (Id_MCDC_126 == \old(Id_MCDC_126))) && (Id_MCDC_127 == \old(Id_MCDC_127)))
        && (Id_MCDC_128 == \old(Id_MCDC_128))) && (Id_MCDC_129 == \old(Id_MCDC_129)))
        && (Id_MCDC_132 == \old(Id_MCDC_132))))
      format: acsl_expression
      location:
        file_name: null
        function: Id_MCDC_113
        line: 305
      requires: (1)
      type: function_contract
  - invariant:
      ensures: ((((((((((Id_MCDC_122 == \old(Id_MCDC_122)) && (Id_MCDC_123 == \old(Id_MCDC_123)))
        && (Id_MCDC_124 == \old(Id_MCDC_124))) && (Id_MCDC_125 == \old(Id_MCDC_125)))
        && (Id_MCDC_126 == \old(Id_MCDC_126))) && (Id_MCDC_127 == \old(Id_MCDC_127)))
        && (Id_MCDC_128 == \old(Id_MCDC_128))) && (Id_MCDC_129 == \old(Id_MCDC_129)))
        && (Id_MCDC_132 == \old(Id_MCDC_132))))
      format: acsl_expression
      location:
        file_name: null
        function: Id_MCDC_115
        line: 356
      requires: (1)
      type: function_contract
  - invariant:
      ensures: ((((((((((Id_MCDC_122 == \old(Id_MCDC_122)) && (Id_MCDC_123 == \old(Id_MCDC_123)))
        && (Id_MCDC_124 == \old(Id_MCDC_124))) && (Id_MCDC_125 == \old(Id_MCDC_125)))
        && (Id_MCDC_126 == \old(Id_MCDC_126))) && (Id_MCDC_127 == \old(Id_MCDC_127)))
        && (Id_MCDC_128 == \old(Id_MCDC_128))) && (Id_MCDC_129 == \old(Id_MCDC_129)))
        && (Id_MCDC_132 == \old(Id_MCDC_132))))
      format: acsl_expression
      location:
        file_name: null
        function: Id_MCDC_114
        line: 325
      requires: (1)
      type: function_contract
  - invariant:
      ensures: ((((((((((Id_MCDC_122 == \old(Id_MCDC_122)) && (Id_MCDC_123 == \old(Id_MCDC_123)))
        && (Id_MCDC_124 == \old(Id_MCDC_124))) && (Id_MCDC_125 == \old(Id_MCDC_125)))
        && (Id_MCDC_126 == \old(Id_MCDC_126))) && (Id_MCDC_127 == \old(Id_MCDC_127)))
        && (Id_MCDC_128 == \old(Id_MCDC_128))) && (Id_MCDC_129 == \old(Id_MCDC_129)))
        && (Id_MCDC_132 == \old(Id_MCDC_132))))
      format: acsl_expression
      location:
        file_name: null
        function: Id_MCDC_110
        line: 274
      requires: (1)
      type: function_contract
  - invariant:
      ensures: (((((((((Id_MCDC_122 == \old(Id_MCDC_122)) && (Id_MCDC_123 == \old(Id_MCDC_123)))
        && (Id_MCDC_124 == \old(Id_MCDC_124))) && (Id_MCDC_125 == \old(Id_MCDC_125)))
        && (Id_MCDC_126 == \old(Id_MCDC_126))) && (Id_MCDC_127 == \old(Id_MCDC_127)))
        && (Id_MCDC_128 == \old(Id_MCDC_128))) && (Id_MCDC_129 == \old(Id_MCDC_129))))
      format: acsl_expression
      location:
        file_name: null
        function: Id_MCDC_117
        line: 425
      requires: (1)
      type: function_contract
  - invariant:
      ensures: (((((((((Id_MCDC_122 == \old(Id_MCDC_122)) && (Id_MCDC_123 == \old(Id_MCDC_123)))
        && (Id_MCDC_124 == \old(Id_MCDC_124))) && (Id_MCDC_125 == \old(Id_MCDC_125)))
        && (Id_MCDC_126 == \old(Id_MCDC_126))) && (Id_MCDC_127 == \old(Id_MCDC_127)))
        && (Id_MCDC_128 == \old(Id_MCDC_128))) && (Id_MCDC_129 == \old(Id_MCDC_129))))
      format: acsl_expression
      location:
        file_name: null
        function: Id_MCDC_118
        line: 445
      requires: (1)
      type: function_contract
  - invariant:
      ensures: ((((((((((Id_MCDC_122 == \old(Id_MCDC_122)) && (Id_MCDC_123 == \old(Id_MCDC_123)))
        && (Id_MCDC_124 == \old(Id_MCDC_124))) && (Id_MCDC_125 == \old(Id_MCDC_125)))
        && (Id_MCDC_126 == \old(Id_MCDC_126))) && (Id_MCDC_127 == \old(Id_MCDC_127)))
        && (Id_MCDC_128 == \old(Id_MCDC_128))) && (Id_MCDC_129 == \old(Id_MCDC_129)))
        && (Id_MCDC_132 == \old(Id_MCDC_132))))
      format: acsl_expression
      location:
        file_name: null
        function: Id_MCDC_107
        line: 218
      requires: (1)
      type: function_contract
  - invariant:
      ensures: (1)
      format: acsl_expression
      location:
        file_name: null
        function: __VERIFIER_assert
        line: 205
      requires: (Id_MCDC_121 != 0)
      type: function_contract
  entry_type: invariant_set
  metadata:
    format_version: '3.0'
