CFG size: 65 nodes, 65 hyperedges
Time elapsed 0.073544s
### Debug: inferred invariants ###
((((((1 = match _1 with
      | $pat, _ -> $pat
      end /\ 2 = match _1 with
             | _, $pat -> $pat
             end) /\
     (1, 2) = _1) /\
    0 <= contents i) /\
   contents i <= 10) /\
  1 = match _1 with
  | $pat, _ -> $pat
  end) /\
 2 = match _1 with
 | _, $pat -> $pat
 end) /\
(2 * contents i) = contents j
###
CFG size: 65 nodes, 65 hyperedges
Time elapsed 46.429428s
### Debug: inferred invariants ###
((((((((((((((((((((((((((((((((((((((((((((((((match _8 with
                                                | $pat, _ -> $pat
                                                end + contents i1)
                                               <= 1 /\
                                               contents i1
                                               < match _8 with
                                               | $pat, _ -> $pat
                                               end) /\
                                              (match _8 with
                                               | _, $pat -> $pat
                                               end + contents i1)
                                              <= 2) /\
                                             (contents i1 + 2)
                                             <= match _8 with
                                             | _, $pat -> $pat
                                             end) /\
                                            contents i1 <= 0) /\
                                           (match _8 with
                                            | $pat, _ -> $pat
                                            end + contents j1)
                                           <= 1) /\
                                          contents j1
                                          < match _8 with
                                          | $pat, _ -> $pat
                                          end) /\
                                         (match _8 with
                                          | _, $pat -> $pat
                                          end + contents j1)
                                         <= 2) /\
                                        (contents j1 + 2)
                                        <= match _8 with
                                        | _, $pat -> $pat
                                        end) /\
                                       (contents i1 + contents j1) <= 0) /\
                                      contents j1 <= contents i1) /\
                                     contents j1 <= 0) /\
                                    contents i1 = 0) /\
                                   contents j1 = 0 \/
                                   (((((((((((((((((((((((match _8 with
                                                          | $pat, _ -> $pat
                                                          end + 6)
                                                         <= contents i1 /\
                                                         8
                                                         <= (match _8 with
                                                             | $pat, _ ->
                                                                 $pat
                                                             end
                                                             + contents i1)) /\
                                                        (match _8 with
                                                         | _, $pat -> $pat
                                                         end + 5)
                                                        <= contents i1) /\
                                                       9
                                                       <= (match _8 with
                                                           | _, $pat -> $pat
                                                           end + contents i1)) /\
                                                      7 <= contents i1) /\
                                                     (match _8 with
                                                      | $pat, _ -> $pat
                                                      end + contents i1)
                                                     <= 8) /\
                                                    contents i1
                                                    <= (6
                                                        + match _8 with
                                                        | $pat, _ -> $pat
                                                        end)) /\
                                                   (match _8 with
                                                    | _, $pat -> $pat
                                                    end + contents i1)
                                                   <= 9) /\
                                                  contents i1
                                                  <= (5
                                                      + match _8 with
                                                      | _, $pat -> $pat
                                                      end)) /\
                                                 contents i1 <= 7) /\
                                                (match _8 with
                                                 | $pat, _ -> $pat
                                                 end + 13)
                                                <= contents j1) /\
                                               15
                                               <= (match _8 with
                                                   | $pat, _ -> $pat
                                                   end + contents j1)) /\
                                              (match _8 with
                                               | _, $pat -> $pat
                                               end + 12)
                                              <= contents j1) /\
                                             16
                                             <= (match _8 with
                                                 | _, $pat -> $pat
                                                 end + contents j1)) /\
                                            (contents i1 + 7) <= contents j1) /\
                                           21 <= (contents i1 + contents j1)) /\
                                          14 <= contents j1) /\
                                         (match _8 with
                                          | $pat, _ -> $pat
                                          end + contents j1)
                                         <= 15) /\
                                        contents j1
                                        <= (13
                                            + match _8 with
                                            | $pat, _ -> $pat
                                            end)) /\
                                       (match _8 with
                                        | _, $pat -> $pat
                                        end + contents j1)
                                       <= 16) /\
                                      contents j1
                                      <= (12
                                          + match _8 with
                                          | _, $pat -> $pat
                                          end)) /\
                                     (contents i1 + contents j1) <= 21) /\
                                    contents j1 <= (7 + contents i1)) /\
                                   contents j1 <= 14 \/
                                   (((((((((((((((((((((((match _8 with
                                                          | $pat, _ -> $pat
                                                          end + 3)
                                                         <= contents i1 /\
                                                         5
                                                         <= (match _8 with
                                                             | $pat, _ ->
                                                                 $pat
                                                             end
                                                             + contents i1)) /\
                                                        (match _8 with
                                                         | _, $pat -> $pat
                                                         end + 2)
                                                        <= contents i1) /\
                                                       6
                                                       <= (match _8 with
                                                           | _, $pat -> $pat
                                                           end + contents i1)) /\
                                                      4 <= contents i1) /\
                                                     (match _8 with
                                                      | $pat, _ -> $pat
                                                      end + contents i1)
                                                     <= 5) /\
                                                    contents i1
                                                    <= (3
                                                        + match _8 with
                                                        | $pat, _ -> $pat
                                                        end)) /\
                                                   (match _8 with
                                                    | _, $pat -> $pat
                                                    end + contents i1)
                                                   <= 6) /\
                                                  contents i1
                                                  <= (2
                                                      + match _8 with
                                                      | _, $pat -> $pat
                                                      end)) /\
                                                 contents i1 <= 4) /\
                                                (match _8 with
                                                 | $pat, _ -> $pat
                                                 end + 7)
                                                <= contents j1) /\
                                               9
                                               <= (match _8 with
                                                   | $pat, _ -> $pat
                                                   end + contents j1)) /\
                                              (match _8 with
                                               | _, $pat -> $pat
                                               end + 6)
                                              <= contents j1) /\
                                             10
                                             <= (match _8 with
                                                 | _, $pat -> $pat
                                                 end + contents j1)) /\
                                            (contents i1 + 4) <= contents j1) /\
                                           12 <= (contents i1 + contents j1)) /\
                                          8 <= contents j1) /\
                                         (match _8 with
                                          | $pat, _ -> $pat
                                          end + contents j1)
                                         <= 9) /\
                                        contents j1
                                        <= (7
                                            + match _8 with
                                            | $pat, _ -> $pat
                                            end)) /\
                                       (match _8 with
                                        | _, $pat -> $pat
                                        end + contents j1)
                                       <= 10) /\
                                      contents j1
                                      <= (6
                                          + match _8 with
                                          | _, $pat -> $pat
                                          end)) /\
                                     (contents i1 + contents j1) <= 12) /\
                                    contents j1 <= (4 + contents i1)) /\
                                   contents j1 <= 8 \/
                                   (((((((((((((((((((((((match _8 with
                                                          | $pat, _ -> $pat
                                                          end + 7)
                                                         <= contents i1 /\
                                                         9
                                                         <= (match _8 with
                                                             | $pat, _ ->
                                                                 $pat
                                                             end
                                                             + contents i1)) /\
                                                        (match _8 with
                                                         | _, $pat -> $pat
                                                         end + 6)
                                                        <= contents i1) /\
                                                       10
                                                       <= (match _8 with
                                                           | _, $pat -> $pat
                                                           end + contents i1)) /\
                                                      8 <= contents i1) /\
                                                     (match _8 with
                                                      | $pat, _ -> $pat
                                                      end + contents i1)
                                                     <= 9) /\
                                                    contents i1
                                                    <= (7
                                                        + match _8 with
                                                        | $pat, _ -> $pat
                                                        end)) /\
                                                   (match _8 with
                                                    | _, $pat -> $pat
                                                    end + contents i1)
                                                   <= 10) /\
                                                  contents i1
                                                  <= (6
                                                      + match _8 with
                                                      | _, $pat -> $pat
                                                      end)) /\
                                                 contents i1 <= 8) /\
                                                (match _8 with
                                                 | $pat, _ -> $pat
                                                 end + 15)
                                                <= contents j1) /\
                                               17
                                               <= (match _8 with
                                                   | $pat, _ -> $pat
                                                   end + contents j1)) /\
                                              (match _8 with
                                               | _, $pat -> $pat
                                               end + 14)
                                              <= contents j1) /\
                                             18
                                             <= (match _8 with
                                                 | _, $pat -> $pat
                                                 end + contents j1)) /\
                                            (contents i1 + 8) <= contents j1) /\
                                           24 <= (contents i1 + contents j1)) /\
                                          16 <= contents j1) /\
                                         (match _8 with
                                          | $pat, _ -> $pat
                                          end + contents j1)
                                         <= 17) /\
                                        contents j1
                                        <= (15
                                            + match _8 with
                                            | $pat, _ -> $pat
                                            end)) /\
                                       (match _8 with
                                        | _, $pat -> $pat
                                        end + contents j1)
                                       <= 18) /\
                                      contents j1
                                      <= (14
                                          + match _8 with
                                          | _, $pat -> $pat
                                          end)) /\
                                     (contents i1 + contents j1) <= 24) /\
                                    contents j1 <= (8 + contents i1)) /\
                                   contents j1 <= 16 \/
                                   (((((((((((((((((((((((match _8 with
                                                          | $pat, _ -> $pat
                                                          end + 5)
                                                         <= contents i1 /\
                                                         7
                                                         <= (match _8 with
                                                             | $pat, _ ->
                                                                 $pat
                                                             end
                                                             + contents i1)) /\
                                                        (match _8 with
                                                         | _, $pat -> $pat
                                                         end + 4)
                                                        <= contents i1) /\
                                                       8
                                                       <= (match _8 with
                                                           | _, $pat -> $pat
                                                           end + contents i1)) /\
                                                      6 <= contents i1) /\
                                                     (match _8 with
                                                      | $pat, _ -> $pat
                                                      end + contents i1)
                                                     <= 7) /\
                                                    contents i1
                                                    <= (5
                                                        + match _8 with
                                                        | $pat, _ -> $pat
                                                        end)) /\
                                                   (match _8 with
                                                    | _, $pat -> $pat
                                                    end + contents i1)
                                                   <= 8) /\
                                                  contents i1
                                                  <= (4
                                                      + match _8 with
                                                      | _, $pat -> $pat
                                                      end)) /\
                                                 contents i1 <= 6) /\
                                                (match _8 with
                                                 | $pat, _ -> $pat
                                                 end + 11)
                                                <= contents j1) /\
                                               13
                                               <= (match _8 with
                                                   | $pat, _ -> $pat
                                                   end + contents j1)) /\
                                              (match _8 with
                                               | _, $pat -> $pat
                                               end + 10)
                                              <= contents j1) /\
                                             14
                                             <= (match _8 with
                                                 | _, $pat -> $pat
                                                 end + contents j1)) /\
                                            (contents i1 + 6) <= contents j1) /\
                                           18 <= (contents i1 + contents j1)) /\
                                          12 <= contents j1) /\
                                         (match _8 with
                                          | $pat, _ -> $pat
                                          end + contents j1)
                                         <= 13) /\
                                        contents j1
                                        <= (11
                                            + match _8 with
                                            | $pat, _ -> $pat
                                            end)) /\
                                       (match _8 with
                                        | _, $pat -> $pat
                                        end + contents j1)
                                       <= 14) /\
                                      contents j1
                                      <= (10
                                          + match _8 with
                                          | _, $pat -> $pat
                                          end)) /\
                                     (contents i1 + contents j1) <= 18) /\
                                    contents j1 <= (6 + contents i1)) /\
                                   contents j1 <= 12 \/
                                   ((((((((((((((((((((((match _8 with
                                                         | $pat, _ -> $pat
                                                         end < contents i1 /\
                                                         3
                                                         <= (match _8 with
                                                             | $pat, _ ->
                                                                 $pat
                                                             end
                                                             + contents i1)) /\
                                                        match _8 with
                                                        | _, $pat -> $pat
                                                        end <= contents i1) /\
                                                       4
                                                       <= (match _8 with
                                                           | _, $pat -> $pat
                                                           end + contents i1)) /\
                                                      2 <= contents i1) /\
                                                     (match _8 with
                                                      | $pat, _ -> $pat
                                                      end + contents i1)
                                                     <= 3) /\
                                                    contents i1
                                                    <= (1
                                                        + match _8 with
                                                        | $pat, _ -> $pat
                                                        end)) /\
                                                   (match _8 with
                                                    | _, $pat -> $pat
                                                    end + contents i1)
                                                   <= 4) /\
                                                  contents i1
                                                  <= match _8 with
                                                  | _, $pat -> $pat
                                                  end) /\
                                                 contents i1 <= 2) /\
                                                (match _8 with
                                                 | $pat, _ -> $pat
                                                 end + 3)
                                                <= contents j1) /\
                                               5
                                               <= (match _8 with
                                                   | $pat, _ -> $pat
                                                   end + contents j1)) /\
                                              (match _8 with
                                               | _, $pat -> $pat
                                               end + 2)
                                              <= contents j1) /\
                                             6
                                             <= (match _8 with
                                                 | _, $pat -> $pat
                                                 end + contents j1)) /\
                                            (contents i1 + 2) <= contents j1) /\
                                           6 <= (contents i1 + contents j1)) /\
                                          4 <= contents j1) /\
                                         (match _8 with
                                          | $pat, _ -> $pat
                                          end + contents j1)
                                         <= 5) /\
                                        contents j1
                                        <= (3
                                            + match _8 with
                                            | $pat, _ -> $pat
                                            end)) /\
                                       (match _8 with
                                        | _, $pat -> $pat
                                        end + contents j1)
                                       <= 6) /\
                                      contents j1
                                      <= (2
                                          + match _8 with
                                          | _, $pat -> $pat
                                          end)) /\
                                     (contents i1 + contents j1) <= 6) /\
                                    contents j1 <= (2 + contents i1)) /\
                                   contents j1 <= 4 \/
                                   (((((((((((match _8 with
                                              | $pat, _ -> $pat
                                              end + 9)
                                             <= contents i1 /\
                                             11
                                             <= (match _8 with
                                                 | $pat, _ -> $pat
                                                 end + contents i1)) /\
                                            (match _8 with
                                             | _, $pat -> $pat
                                             end + 8)
                                            <= contents i1) /\
                                           12
                                           <= (match _8 with
                                               | _, $pat -> $pat
                                               end + contents i1)) /\
                                          10 <= contents i1) /\
                                         (match _8 with
                                          | $pat, _ -> $pat
                                          end + 19)
                                         <= contents j1) /\
                                        21
                                        <= (match _8 with
                                            | $pat, _ -> $pat
                                            end + contents j1)) /\
                                       (match _8 with
                                        | _, $pat -> $pat
                                        end + 18)
                                       <= contents j1) /\
                                      22
                                      <= (match _8 with
                                          | _, $pat -> $pat
                                          end + contents j1)) /\
                                     (contents i1 + 10) <= contents j1) /\
                                    30 <= (contents i1 + contents j1)) /\
                                   20 <= contents j1 \/
                                   (((((((((((((((((((((((match _8 with
                                                          | $pat, _ -> $pat
                                                          end + 8)
                                                         <= contents i1 /\
                                                         10
                                                         <= (match _8 with
                                                             | $pat, _ ->
                                                                 $pat
                                                             end
                                                             + contents i1)) /\
                                                        (match _8 with
                                                         | _, $pat -> $pat
                                                         end + 7)
                                                        <= contents i1) /\
                                                       11
                                                       <= (match _8 with
                                                           | _, $pat -> $pat
                                                           end + contents i1)) /\
                                                      9 <= contents i1) /\
                                                     (match _8 with
                                                      | $pat, _ -> $pat
                                                      end + contents i1)
                                                     <= 10) /\
                                                    contents i1
                                                    <= (8
                                                        + match _8 with
                                                        | $pat, _ -> $pat
                                                        end)) /\
                                                   (match _8 with
                                                    | _, $pat -> $pat
                                                    end + contents i1)
                                                   <= 11) /\
                                                  contents i1
                                                  <= (7
                                                      + match _8 with
                                                      | _, $pat -> $pat
                                                      end)) /\
                                                 contents i1 <= 9) /\
                                                (match _8 with
                                                 | $pat, _ -> $pat
                                                 end + 17)
                                                <= contents j1) /\
                                               19
                                               <= (match _8 with
                                                   | $pat, _ -> $pat
                                                   end + contents j1)) /\
                                              (match _8 with
                                               | _, $pat -> $pat
                                               end + 16)
                                              <= contents j1) /\
                                             20
                                             <= (match _8 with
                                                 | _, $pat -> $pat
                                                 end + contents j1)) /\
                                            (contents i1 + 9) <= contents j1) /\
                                           27 <= (contents i1 + contents j1)) /\
                                          18 <= contents j1) /\
                                         (match _8 with
                                          | $pat, _ -> $pat
                                          end + contents j1)
                                         <= 19) /\
                                        contents j1
                                        <= (17
                                            + match _8 with
                                            | $pat, _ -> $pat
                                            end)) /\
                                       (match _8 with
                                        | _, $pat -> $pat
                                        end + contents j1)
                                       <= 20) /\
                                      contents j1
                                      <= (16
                                          + match _8 with
                                          | _, $pat -> $pat
                                          end)) /\
                                     (contents i1 + contents j1) <= 27) /\
                                    contents j1 <= (9 + contents i1)) /\
                                   contents j1 <= 18 \/
                                   (((((((((((((((((((((((match _8 with
                                                          | $pat, _ -> $pat
                                                          end + 2)
                                                         <= contents i1 /\
                                                         4
                                                         <= (match _8 with
                                                             | $pat, _ ->
                                                                 $pat
                                                             end
                                                             + contents i1)) /\
                                                        match _8 with
                                                        | _, $pat -> $pat
                                                        end < contents i1) /\
                                                       5
                                                       <= (match _8 with
                                                           | _, $pat -> $pat
                                                           end + contents i1)) /\
                                                      3 <= contents i1) /\
                                                     (match _8 with
                                                      | $pat, _ -> $pat
                                                      end + contents i1)
                                                     <= 4) /\
                                                    contents i1
                                                    <= (2
                                                        + match _8 with
                                                        | $pat, _ -> $pat
                                                        end)) /\
                                                   (match _8 with
                                                    | _, $pat -> $pat
                                                    end + contents i1)
                                                   <= 5) /\
                                                  contents i1
                                                  <= (1
                                                      + match _8 with
                                                      | _, $pat -> $pat
                                                      end)) /\
                                                 contents i1 <= 3) /\
                                                (match _8 with
                                                 | $pat, _ -> $pat
                                                 end + 5)
                                                <= contents j1) /\
                                               7
                                               <= (match _8 with
                                                   | $pat, _ -> $pat
                                                   end + contents j1)) /\
                                              (match _8 with
                                               | _, $pat -> $pat
                                               end + 4)
                                              <= contents j1) /\
                                             8
                                             <= (match _8 with
                                                 | _, $pat -> $pat
                                                 end + contents j1)) /\
                                            (contents i1 + 3) <= contents j1) /\
                                           9 <= (contents i1 + contents j1)) /\
                                          6 <= contents j1) /\
                                         (match _8 with
                                          | $pat, _ -> $pat
                                          end + contents j1)
                                         <= 7) /\
                                        contents j1
                                        <= (5
                                            + match _8 with
                                            | $pat, _ -> $pat
                                            end)) /\
                                       (match _8 with
                                        | _, $pat -> $pat
                                        end + contents j1)
                                       <= 8) /\
                                      contents j1
                                      <= (4
                                          + match _8 with
                                          | _, $pat -> $pat
                                          end)) /\
                                     (contents i1 + contents j1) <= 9) /\
                                    contents j1 <= (3 + contents i1)) /\
                                   contents j1 <= 6 \/
                                   ((((((((((((((((((((((((match _8 with
                                                           | $pat, _ -> $pat
                                                           end <= contents i1 /\
                                                           2
                                                           <= (match 
                                                               _8 with
                                                               | $pat, _ ->
                                                                   $pat
                                                               end
                                                               + contents i1)) /\
                                                          match _8 with
                                                          | _, $pat -> $pat
                                                          end
                                                          <= (1 + contents i1)) /\
                                                         3
                                                         <= (match _8 with
                                                             | _, $pat ->
                                                                 $pat
                                                             end
                                                             + contents i1)) /\
                                                        0 < contents i1) /\
                                                       (match _8 with
                                                        | $pat, _ -> $pat
                                                        end + contents i1)
                                                       <= 2) /\
                                                      contents i1
                                                      <= match _8 with
                                                      | $pat, _ -> $pat
                                                      end) /\
                                                     (match _8 with
                                                      | _, $pat -> $pat
                                                      end + contents i1)
                                                     <= 3) /\
                                                    contents i1
                                                    < match _8 with
                                                    | _, $pat -> $pat
                                                    end) /\
                                                   contents i1 <= 1) /\
                                                  match _8 with
                                                  | $pat, _ -> $pat
                                                  end < contents j1) /\
                                                 3
                                                 <= (match _8 with
                                                     | $pat, _ -> $pat
                                                     end + contents j1)) /\
                                                match _8 with
                                                | _, $pat -> $pat
                                                end <= contents j1) /\
                                               4
                                               <= (match _8 with
                                                   | _, $pat -> $pat
                                                   end + contents j1)) /\
                                              contents i1 < contents j1) /\
                                             3 <= (contents i1 + contents j1)) /\
                                            2 <= contents j1) /\
                                           (match _8 with
                                            | $pat, _ -> $pat
                                            end + contents j1)
                                           <= 3) /\
                                          contents j1
                                          <= (1
                                              + match _8 with
                                              | $pat, _ -> $pat
                                              end)) /\
                                         (match _8 with
                                          | _, $pat -> $pat
                                          end + contents j1)
                                         <= 4) /\
                                        contents j1
                                        <= match _8 with
                                        | _, $pat -> $pat
                                        end) /\
                                       (contents i1 + contents j1) <= 3) /\
                                      contents j1 <= (1 + contents i1)) /\
                                     contents j1 <= 2) /\
                                    contents i1
                                    = match _8 with
                                    | $pat, _ -> $pat
                                    end) /\
                                   contents j1
                                   = match _8 with
                                   | _, $pat -> $pat
                                   end \/
                                   (((((((((((((((((((((((match _8 with
                                                          | $pat, _ -> $pat
                                                          end + 4)
                                                         <= contents i1 /\
                                                         6
                                                         <= (match _8 with
                                                             | $pat, _ ->
                                                                 $pat
                                                             end
                                                             + contents i1)) /\
                                                        (match _8 with
                                                         | _, $pat -> $pat
                                                         end + 3)
                                                        <= contents i1) /\
                                                       7
                                                       <= (match _8 with
                                                           | _, $pat -> $pat
                                                           end + contents i1)) /\
                                                      5 <= contents i1) /\
                                                     (match _8 with
                                                      | $pat, _ -> $pat
                                                      end + contents i1)
                                                     <= 6) /\
                                                    contents i1
                                                    <= (4
                                                        + match _8 with
                                                        | $pat, _ -> $pat
                                                        end)) /\
                                                   (match _8 with
                                                    | _, $pat -> $pat
                                                    end + contents i1)
                                                   <= 7) /\
                                                  contents i1
                                                  <= (3
                                                      + match _8 with
                                                      | _, $pat -> $pat
                                                      end)) /\
                                                 contents i1 <= 5) /\
                                                (match _8 with
                                                 | $pat, _ -> $pat
                                                 end + 9)
                                                <= contents j1) /\
                                               11
                                               <= (match _8 with
                                                   | $pat, _ -> $pat
                                                   end + contents j1)) /\
                                              (match _8 with
                                               | _, $pat -> $pat
                                               end + 8)
                                              <= contents j1) /\
                                             12
                                             <= (match _8 with
                                                 | _, $pat -> $pat
                                                 end + contents j1)) /\
                                            (contents i1 + 5) <= contents j1) /\
                                           15 <= (contents i1 + contents j1)) /\
                                          10 <= contents j1) /\
                                         (match _8 with
                                          | $pat, _ -> $pat
                                          end + contents j1)
                                         <= 11) /\
                                        contents j1
                                        <= (9
                                            + match _8 with
                                            | $pat, _ -> $pat
                                            end)) /\
                                       (match _8 with
                                        | _, $pat -> $pat
                                        end + contents j1)
                                       <= 12) /\
                                      contents j1
                                      <= (8
                                          + match _8 with
                                          | _, $pat -> $pat
                                          end)) /\
                                     (contents i1 + contents j1) <= 15) /\
                                    contents j1 <= (5 + contents i1)) /\
                                   contents j1 <= 10) /\
                                  2 = match _8 with
                                  | _, $pat -> $pat
                                  end) /\
                                 1 = match _8 with
                                 | $pat, _ -> $pat
                                 end) /\
                                (1, 2) = _8) /\
                               contents j1 <= 20) /\
                              contents j1 <= (10 + contents i1)) /\
                             (contents i1 + contents j1) <= 30) /\
                            contents j1
                            <= (18 + match _8 with
                                | _, $pat -> $pat
                                end)) /\
                           (match _8 with
                            | _, $pat -> $pat
                            end + contents j1)
                           <= 22) /\
                          contents j1
                          <= (19 + match _8 with
                              | $pat, _ -> $pat
                              end)) /\
                         (match _8 with
                          | $pat, _ -> $pat
                          end + contents j1)
                         <= 21) /\
                        0 <= contents j1) /\
                       0 <= (contents i1 + contents j1)) /\
                      contents i1 <= contents j1) /\
                     2 <= (match _8 with
                           | _, $pat -> $pat
                           end + contents j1)) /\
                    match _8 with
                    | _, $pat -> $pat
                    end <= (2 + contents j1)) /\
                   0 < (match _8 with
                        | $pat, _ -> $pat
                        end + contents j1)) /\
                  match _8 with
                  | $pat, _ -> $pat
                  end <= (1 + contents j1)) /\
                 contents i1 <= 10) /\
                contents i1 <= (8 + match _8 with
                                | _, $pat -> $pat
                                end)) /\
               (match _8 with
                | _, $pat -> $pat
                end + contents i1) <= 12) /\
              contents i1 <= (9 + match _8 with
                              | $pat, _ -> $pat
                              end)) /\
             (match _8 with
              | $pat, _ -> $pat
              end + contents i1) <= 11) /\
            0 <= contents i1) /\
           2 <= (match _8 with
                 | _, $pat -> $pat
                 end + contents i1)) /\
          match _8 with
          | _, $pat -> $pat
          end <= (2 + contents i1)) /\
         0 < (match _8 with
              | $pat, _ -> $pat
              end + contents i1)) /\
        match _8 with
        | $pat, _ -> $pat
        end <= (1 + contents i1)) /\
       match _8 with
       | _, $pat -> $pat
       end <= 2) /\
      match _8 with
      | _, $pat -> $pat
      end <= (1 + match _8 with
              | $pat, _ -> $pat
              end)) /\
     (match _8 with
      | $pat, _ -> $pat
      end + match _8 with
      | _, $pat -> $pat
      end)
     <= 3) /\
    2 <= match _8 with
    | _, $pat -> $pat
    end) /\
   3
   <= (match _8 with
       | $pat, _ -> $pat
       end + match _8 with
       | _, $pat -> $pat
       end)) /\
  match _8 with
  | $pat, _ -> $pat
  end < match _8 with
  | _, $pat -> $pat
  end) /\
 match _8 with
 | $pat, _ -> $pat
 end <= 1) /\
0 < match _8 with
| $pat, _ -> $pat
end
###
CFG size: 65 nodes, 65 hyperedges
Time elapsed 8.506086s
### Debug: inferred invariants ###
((((((((((0 = contents i2 /\ 0 = contents j2) /\ contents i2 = 0) /\
        contents j2 = 0 \/ 0 < contents i2 /\ 2 <= contents j2) /\
       2 = match _15 with
       | _, $pat -> $pat
       end) /\
      (1, 2) = _15) /\
     1 = match _15 with
     | $pat, _ -> $pat
     end) /\
    0 <= contents j2) /\
   contents i2 <= 10) /\
  0 <= contents i2) /\
 2 = match _15 with
 | _, $pat -> $pat
 end) /\
1 = match _15 with
| $pat, _ -> $pat
end
###
File bench/infer/tuple2.mlw:
Goal b'vc.
Prover result is: Valid (0.01s, 12 steps).

File bench/infer/tuple2.mlw:
Goal b2'vc.
Prover result is: Valid (0.14s, 321 steps).

File bench/infer/tuple2.mlw:
Goal b3'vc.
Prover result is: Unknown () (0.04s).

