- content:
  - invariant:
      format: acsl_expression
      location:
        file_name: null
        function: main
        line: 408
      type: location_invariant
      value: ((((0 <= 0) && (((((((((((((((((((((((((((((((((((Id_MCDC_89__Id_MCDC_96
        == 27) && (((Id_MCDC_93 + 4294967295) % 4294967296) <= 41)) && (Id_MCDC_93
        <= 41)) || ((((16 == Id_MCDC_89__Id_MCDC_96) && (0 <= 0)) && (Id_MCDC_93 <=
        22)) && (((Id_MCDC_93 + 4294967295) % 4294967296) <= 41))) || (((35 == Id_MCDC_89__Id_MCDC_96)
        && (((Id_MCDC_93 + 4294967295) % 4294967296) <= 41)) && (Id_MCDC_93 <= 41)))
        || (((38 == Id_MCDC_89__Id_MCDC_96) && (((Id_MCDC_93 + 4294967295) % 4294967296)
        <= 41)) && (Id_MCDC_93 <= 41))) || ((((18 == Id_MCDC_89__Id_MCDC_96) && (0
        <= 0)) && (Id_MCDC_93 <= 22)) && (((Id_MCDC_93 + 4294967295) % 4294967296)
        <= 41))) || (((41 == Id_MCDC_89__Id_MCDC_96) && (((Id_MCDC_93 + 4294967295)
        % 4294967296) <= 41)) && (Id_MCDC_93 <= 41))) || (((36 == Id_MCDC_89__Id_MCDC_96)
        && (((Id_MCDC_93 + 4294967295) % 4294967296) <= 41)) && (Id_MCDC_93 <= 41)))
        || (((((Id_MCDC_93 + 4294967295) % 4294967296) <= 41) && (Id_MCDC_93 <= 41))
        && (32 == Id_MCDC_89__Id_MCDC_96))) || (((30 == Id_MCDC_89__Id_MCDC_96) &&
        (((Id_MCDC_93 + 4294967295) % 4294967296) <= 41)) && (Id_MCDC_93 <= 41)))
        || ((((14 == Id_MCDC_89__Id_MCDC_96) && (0 <= 0)) && (Id_MCDC_93 <= 22)) &&
        (((Id_MCDC_93 + 4294967295) % 4294967296) <= 41))) || ((((9 == Id_MCDC_89__Id_MCDC_96)
        && (0 <= 0)) && (((Id_MCDC_93 + 4294967295) % 4294967296) <= 41)) && (Id_MCDC_93
        <= 9))) || (((Id_MCDC_89__Id_MCDC_96 == 25) && (((Id_MCDC_93 + 4294967295)
        % 4294967296) <= 41)) && (Id_MCDC_93 <= 41))) || (((29 == Id_MCDC_89__Id_MCDC_96)
        && (((Id_MCDC_93 + 4294967295) % 4294967296) <= 41)) && (Id_MCDC_93 <= 41)))
        || ((((Id_MCDC_89__Id_MCDC_96 == 17) && (0 <= 0)) && (Id_MCDC_93 <= 22)) &&
        (((Id_MCDC_93 + 4294967295) % 4294967296) <= 41))) || (((40 == Id_MCDC_89__Id_MCDC_96)
        && (((Id_MCDC_93 + 4294967295) % 4294967296) <= 41)) && (Id_MCDC_93 <= 41)))
        || ((Id_MCDC_89__Id_MCDC_96 == 11) && (Id_MCDC_93 == 10))) || ((((12 == Id_MCDC_89__Id_MCDC_96)
        && (0 <= 0)) && (Id_MCDC_93 <= 22)) && (((Id_MCDC_93 + 4294967295) % 4294967296)
        <= 41))) || (((Id_MCDC_89__Id_MCDC_96 == 37) && (((Id_MCDC_93 + 4294967295)
        % 4294967296) <= 41)) && (Id_MCDC_93 <= 41))) || ((((19 == Id_MCDC_89__Id_MCDC_96)
        && (0 <= 0)) && (Id_MCDC_93 <= 22)) && (((Id_MCDC_93 + 4294967295) % 4294967296)
        <= 41))) || (((((Id_MCDC_93 + 4294967295) % 4294967296) <= 41) && (33 == Id_MCDC_89__Id_MCDC_96))
        && (Id_MCDC_93 <= 41))) || ((((21 == Id_MCDC_89__Id_MCDC_96) && (0 <= 0))
        && (Id_MCDC_93 <= 22)) && (((Id_MCDC_93 + 4294967295) % 4294967296) <= 41)))
        || ((((0 <= 0) && (20 == Id_MCDC_89__Id_MCDC_96)) && (Id_MCDC_93 <= 22)) &&
        (((Id_MCDC_93 + 4294967295) % 4294967296) <= 41))) || ((((0 <= 0) && (Id_MCDC_93
        <= 22)) && (Id_MCDC_89__Id_MCDC_96 == 13)) && (((Id_MCDC_93 + 4294967295)
        % 4294967296) <= 41))) || (((31 == Id_MCDC_89__Id_MCDC_96) && (((Id_MCDC_93
        + 4294967295) % 4294967296) <= 41)) && (Id_MCDC_93 <= 41))) || (((Id_MCDC_89__Id_MCDC_96
        == 28) && (((Id_MCDC_93 + 4294967295) % 4294967296) <= 41)) && (Id_MCDC_93
        <= 41))) || (((Id_MCDC_89__Id_MCDC_96 == 24) && (((Id_MCDC_93 + 4294967295)
        % 4294967296) <= 41)) && (Id_MCDC_93 <= 41))) || ((((15 == Id_MCDC_89__Id_MCDC_96)
        && (0 <= 0)) && (Id_MCDC_93 <= 22)) && (((Id_MCDC_93 + 4294967295) % 4294967296)
        <= 41))) || (((Id_MCDC_89__Id_MCDC_96 == 26) && (((Id_MCDC_93 + 4294967295)
        % 4294967296) <= 41)) && (Id_MCDC_93 <= 41))) || ((((Id_MCDC_89__Id_MCDC_96
        == 10) && (Id_MCDC_93 <= 10)) && (0 <= 0)) && (((Id_MCDC_93 + 4294967295)
        % 4294967296) <= 41))) || ((((22 == Id_MCDC_89__Id_MCDC_96) && (0 <= 0)) &&
        (Id_MCDC_93 <= 22)) && (((Id_MCDC_93 + 4294967295) % 4294967296) <= 41)))
        || (((34 == Id_MCDC_89__Id_MCDC_96) && (((Id_MCDC_93 + 4294967295) % 4294967296)
        <= 41)) && (Id_MCDC_93 <= 41))) || (((((Id_MCDC_93 + 4294967295) % 4294967296)
        <= 41) && (39 == Id_MCDC_89__Id_MCDC_96)) && (Id_MCDC_93 <= 41))) || ((23
        == Id_MCDC_89__Id_MCDC_96) && (Id_MCDC_93 == 22)))) && (\old(Id_MCDC_93) <=
        9)))
  - invariant:
      ensures: ((((0 <= 0) && (\old(Id_MCDC_93) <= 9)) && ((__return_main == \old(__return_main))
        && (__tmp_1075_2 == \old(__tmp_1075_2)))))
      format: acsl_expression
      location:
        file_name: null
        function: main
        line: 136
      requires: (((0 <= 0) && (Id_MCDC_93 <= 9)))
      type: function_contract
  - invariant:
      ensures: (1)
      format: acsl_expression
      location:
        file_name: null
        function: __VERIFIER_assert
        line: 131
      requires: (Id_MCDC_92 != 0)
      type: function_contract
  entry_type: invariant_set
  metadata:
    format_version: '3.0'
