- content:
  - invariant:
      format: acsl_expression
      location:
        file_name: null
        function: Id_MCDC_89
        line: 138
      type: loop_invariant
      value: (((((((Id_MCDC_96 == 1) && (Id_MCDC_93 <= 1)) && (0 <= 0)) || ((Id_MCDC_96
        == 0) && (Id_MCDC_93 == 0))) || ((((41 != ((Id_MCDC_93 + 4294967295) % 4294967296))
        && (((4294967295 + Id_MCDC_96) % 4294967296) <= 41)) && (41 != ((4294967295
        + Id_MCDC_96) % 4294967296))) && (((Id_MCDC_93 + 4294967295) % 4294967296)
        <= 41))) && (\old(Id_MCDC_93) == 0)))
  - invariant:
      ensures: ((\old(Id_MCDC_93) == 0))
      format: acsl_expression
      location:
        file_name: null
        function: Id_MCDC_89
        line: 133
      requires: ((Id_MCDC_93 == 0))
      type: function_contract
  - invariant:
      ensures: ((\old(Id_MCDC_93) == 0))
      format: acsl_expression
      location:
        file_name: null
        function: main
        line: 143
      requires: ((Id_MCDC_93 == 0))
      type: function_contract
  - invariant:
      ensures: ((((((41 != ((Id_MCDC_93 + 4294967295) % 4294967296)) && (Id_MCDC_92
        == 1)) && (((Id_MCDC_93 + 4294967295) % 4294967296) <= 41)) || ((Id_MCDC_92
        == 1) && (Id_MCDC_93 == 0))) && (Id_MCDC_93 == \old(Id_MCDC_93))))
      format: acsl_expression
      location:
        file_name: null
        function: __VERIFIER_assert
        line: 178
      requires: (((((41 != ((Id_MCDC_93 + 4294967295) % 4294967296)) && (Id_MCDC_92
        == 1)) && (((Id_MCDC_93 + 4294967295) % 4294967296) <= 41)) || ((Id_MCDC_92
        == 1) && (Id_MCDC_93 == 0))))
      type: function_contract
  - invariant:
      ensures: (1)
      format: acsl_expression
      location:
        file_name: null
        function: __VERIFIER_assert
        line: 130
      requires: (Id_MCDC_92 != 0)
      type: function_contract
  entry_type: invariant_set
  metadata:
    format_version: '3.0'
