packages feed

sbv-8.13: SBVTestSuite/GoldFiles/uiSat_test3.gold

** Calling: z3 -nw -in -smt2
[GOOD] ; Automatically generated by SBV. Do not edit.
[GOOD] (set-option :print-success true)
[GOOD] (set-option :global-declarations true)
[GOOD] (set-option :smtlib2_compliant true)
[GOOD] (set-option :diagnostic-output-channel "stdout")
[GOOD] (set-option :produce-models true)
[GOOD] (set-logic ALL) ; NB. User specified.
[GOOD] ; --- uninterpreted sorts ---
[GOOD] ; --- tuples ---
[GOOD] ; --- sums ---
[GOOD] ; --- literal constants ---
[GOOD] ; --- skolem constants ---
[GOOD] ; --- constant tables ---
[GOOD] ; --- skolemized tables ---
[GOOD] ; --- arrays ---
[GOOD] ; --- uninterpreted constants ---
[GOOD] (declare-fun q1 (Bool) Bool)
[GOOD] (declare-fun q2 (Bool Bool) Bool)
[GOOD] ; --- user given axioms ---
[GOOD] ; --- formula ---
[GOOD] (define-fun s0 () Bool (q1 false))
[GOOD] (define-fun s1 () Bool (q2 false false))
*** Checking Satisfiability, all solutions..
[GOOD] (set-option :pp.max_depth      4294967295)
[GOOD] (set-option :pp.min_alias_size 4294967295)
[GOOD] (set-option :model.inline_def  true      )
Looking for solution 1
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 ((as const Array) false)))
[SEND] (get-value (q2))
[RECV] ((q2 ((as const Array) false)))
[GOOD] (define-fun q1_model1 ((x!0 Bool)) Bool
          false
       )
[GOOD] (define-fun q1_model1_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1        x!0)
                            (q1_model1 x!0))))
[GOOD] (define-fun q2_model1 ((x!0 Bool) (x!1 Bool)) Bool
          false
       )
[GOOD] (define-fun q2_model1_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2        x!0 x!1)
                            (q2_model1 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_1 () Bool 
               (or q1_model1_reject
                   q2_model1_reject
               ))
[GOOD] (assert uiFunRejector_model_1)
Looking for solution 2
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 ((as const Array) true)))
[SEND] (get-value (q2))
[RECV] ((q2 ((as const Array) false)))
[GOOD] (define-fun q1_model2 ((x!0 Bool)) Bool
          true
       )
[GOOD] (define-fun q1_model2_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1        x!0)
                            (q1_model2 x!0))))
[GOOD] (define-fun q2_model2 ((x!0 Bool) (x!1 Bool)) Bool
          false
       )
[GOOD] (define-fun q2_model2_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2        x!0 x!1)
                            (q2_model2 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_2 () Bool 
               (or q1_model2_reject
                   q2_model2_reject
               ))
[GOOD] (assert uiFunRejector_model_2)
Looking for solution 3
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 ((as const Array) false)))
[SEND] (get-value (q2))
[RECV] ((q2 ((as const Array) true)))
[GOOD] (define-fun q1_model3 ((x!0 Bool)) Bool
          false
       )
[GOOD] (define-fun q1_model3_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1        x!0)
                            (q1_model3 x!0))))
[GOOD] (define-fun q2_model3 ((x!0 Bool) (x!1 Bool)) Bool
          true
       )
[GOOD] (define-fun q2_model3_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2        x!0 x!1)
                            (q2_model3 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_3 () Bool 
               (or q1_model3_reject
                   q2_model3_reject
               ))
[GOOD] (assert uiFunRejector_model_3)
Looking for solution 4
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 ((as const Array) false)))
[SEND] (get-value (q2))
[RECV] ((q2 (store ((as const Array) true) true false false)))
[GOOD] (define-fun q1_model4 ((x!0 Bool)) Bool
          false
       )
[GOOD] (define-fun q1_model4_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1        x!0)
                            (q1_model4 x!0))))
[GOOD] (define-fun q2_model4 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 true) (= x!1 false)) false
          true)
       )
[GOOD] (define-fun q2_model4_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2        x!0 x!1)
                            (q2_model4 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_4 () Bool 
               (or q1_model4_reject
                   q2_model4_reject
               ))
[GOOD] (assert uiFunRejector_model_4)
Looking for solution 5
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 (lambda ((x!1 Bool)) x!1)))
[SEND] (get-value (q2))
[RECV] ((q2 (store ((as const Array) true) true false false)))
[GOOD] (define-fun q1_model5 ((x!0 Bool)) Bool
          (ite (and (= x!0 true)) true
          false)
       )
[GOOD] (define-fun q1_model5_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1        x!0)
                            (q1_model5 x!0))))
[GOOD] (define-fun q2_model5 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 true) (= x!1 false)) false
          true)
       )
[GOOD] (define-fun q2_model5_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2        x!0 x!1)
                            (q2_model5 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_5 () Bool 
               (or q1_model5_reject
                   q2_model5_reject
               ))
[GOOD] (assert uiFunRejector_model_5)
Looking for solution 6
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 (lambda ((x!1 Bool)) x!1)))
[SEND] (get-value (q2))
[RECV] ((q2 (lambda ((x!1 Bool) (x!2 Bool)) (and (not x!1) (not x!2)))))
[SEND] (get-value ((q2 false false)))
[RECV] (((q2 false false) true))
[SEND] (get-value ((q2 false true)))
[RECV] (((q2 false true) false))
[SEND] (get-value ((q2 true false)))
[RECV] (((q2 true false) false))
[SEND] (get-value ((q2 true true)))
[RECV] (((q2 true true) false))
[GOOD] (define-fun q1_model6 ((x!0 Bool)) Bool
          (ite (and (= x!0 true)) true
          false)
       )
[GOOD] (define-fun q1_model6_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1        x!0)
                            (q1_model6 x!0))))
[GOOD] (define-fun q2_model6 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 false) (= x!1 false)) true
          false)
       )
[GOOD] (define-fun q2_model6_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2        x!0 x!1)
                            (q2_model6 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_6 () Bool 
               (or q1_model6_reject
                   q2_model6_reject
               ))
[GOOD] (assert uiFunRejector_model_6)
Looking for solution 7
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 (lambda ((x!1 Bool)) x!1)))
[SEND] (get-value (q2))
[RECV] ((q2 (lambda ((x!1 Bool) (x!2 Bool)) (or (and x!1 x!2) (and (not x!1) (not x!2))))))
[SEND] (get-value ((q2 false false)))
[RECV] (((q2 false false) true))
[SEND] (get-value ((q2 false true)))
[RECV] (((q2 false true) false))
[SEND] (get-value ((q2 true false)))
[RECV] (((q2 true false) false))
[SEND] (get-value ((q2 true true)))
[RECV] (((q2 true true) true))
[GOOD] (define-fun q1_model7 ((x!0 Bool)) Bool
          (ite (and (= x!0 true)) true
          false)
       )
[GOOD] (define-fun q1_model7_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1        x!0)
                            (q1_model7 x!0))))
[GOOD] (define-fun q2_model7 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 false) (= x!1 false)) true
          (ite (and (= x!0 true) (= x!1 true)) true
          false))
       )
[GOOD] (define-fun q2_model7_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2        x!0 x!1)
                            (q2_model7 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_7 () Bool 
               (or q1_model7_reject
                   q2_model7_reject
               ))
[GOOD] (assert uiFunRejector_model_7)
Looking for solution 8
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 ((as const Array) false)))
[SEND] (get-value (q2))
[RECV] ((q2 (lambda ((x!1 Bool) (x!2 Bool)) (or (and x!1 x!2) (and (not x!1) (not x!2))))))
[SEND] (get-value ((q2 false false)))
[RECV] (((q2 false false) true))
[SEND] (get-value ((q2 false true)))
[RECV] (((q2 false true) false))
[SEND] (get-value ((q2 true false)))
[RECV] (((q2 true false) false))
[SEND] (get-value ((q2 true true)))
[RECV] (((q2 true true) true))
[GOOD] (define-fun q1_model8 ((x!0 Bool)) Bool
          false
       )
[GOOD] (define-fun q1_model8_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1        x!0)
                            (q1_model8 x!0))))
[GOOD] (define-fun q2_model8 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 false) (= x!1 false)) true
          (ite (and (= x!0 true) (= x!1 true)) true
          false))
       )
[GOOD] (define-fun q2_model8_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2        x!0 x!1)
                            (q2_model8 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_8 () Bool 
               (or q1_model8_reject
                   q2_model8_reject
               ))
[GOOD] (assert uiFunRejector_model_8)
Looking for solution 9
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 (lambda ((x!1 Bool)) (not x!1))))
[SEND] (get-value (q2))
[RECV] ((q2 (lambda ((x!1 Bool) (x!2 Bool)) (or (and x!1 x!2) (and (not x!1) (not x!2))))))
[SEND] (get-value ((q2 false false)))
[RECV] (((q2 false false) true))
[SEND] (get-value ((q2 false true)))
[RECV] (((q2 false true) false))
[SEND] (get-value ((q2 true false)))
[RECV] (((q2 true false) false))
[SEND] (get-value ((q2 true true)))
[RECV] (((q2 true true) true))
[GOOD] (define-fun q1_model9 ((x!0 Bool)) Bool
          (ite (and (= x!0 true)) false
          true)
       )
[GOOD] (define-fun q1_model9_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1        x!0)
                            (q1_model9 x!0))))
[GOOD] (define-fun q2_model9 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 false) (= x!1 false)) true
          (ite (and (= x!0 true) (= x!1 true)) true
          false))
       )
[GOOD] (define-fun q2_model9_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2        x!0 x!1)
                            (q2_model9 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_9 () Bool 
               (or q1_model9_reject
                   q2_model9_reject
               ))
[GOOD] (assert uiFunRejector_model_9)
Looking for solution 10
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 ((as const Array) false)))
[SEND] (get-value (q2))
[RECV] ((q2 (store ((as const Array) true) false true false)))
[GOOD] (define-fun q1_model10 ((x!0 Bool)) Bool
          false
       )
[GOOD] (define-fun q1_model10_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model10 x!0))))
[GOOD] (define-fun q2_model10 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 false) (= x!1 true)) false
          true)
       )
[GOOD] (define-fun q2_model10_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model10 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_10 () Bool 
               (or q1_model10_reject
                   q2_model10_reject
               ))
[GOOD] (assert uiFunRejector_model_10)
Looking for solution 11
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 (lambda ((x!1 Bool)) (not x!1))))
[SEND] (get-value (q2))
[RECV] ((q2 (store ((as const Array) true) false true false)))
[GOOD] (define-fun q1_model11 ((x!0 Bool)) Bool
          (ite (and (= x!0 true)) false
          true)
       )
[GOOD] (define-fun q1_model11_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model11 x!0))))
[GOOD] (define-fun q2_model11 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 false) (= x!1 true)) false
          true)
       )
[GOOD] (define-fun q2_model11_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model11 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_11 () Bool 
               (or q1_model11_reject
                   q2_model11_reject
               ))
[GOOD] (assert uiFunRejector_model_11)
Looking for solution 12
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 ((as const Array) true)))
[SEND] (get-value (q2))
[RECV] ((q2 (store (store ((as const Array) true) false true false) true false false)))
[GOOD] (define-fun q1_model12 ((x!0 Bool)) Bool
          true
       )
[GOOD] (define-fun q1_model12_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model12 x!0))))
[GOOD] (define-fun q2_model12 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 true) (= x!1 false)) false
          (ite (and (= x!0 false) (= x!1 true)) false
          true))
       )
[GOOD] (define-fun q2_model12_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model12 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_12 () Bool 
               (or q1_model12_reject
                   q2_model12_reject
               ))
[GOOD] (assert uiFunRejector_model_12)
Looking for solution 13
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 ((as const Array) true)))
[SEND] (get-value (q2))
[RECV] ((q2 (store ((as const Array) true) false true false)))
[GOOD] (define-fun q1_model13 ((x!0 Bool)) Bool
          true
       )
[GOOD] (define-fun q1_model13_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model13 x!0))))
[GOOD] (define-fun q2_model13 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 false) (= x!1 true)) false
          true)
       )
[GOOD] (define-fun q2_model13_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model13 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_13 () Bool 
               (or q1_model13_reject
                   q2_model13_reject
               ))
[GOOD] (assert uiFunRejector_model_13)
Looking for solution 14
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 (lambda ((x!1 Bool)) x!1)))
[SEND] (get-value (q2))
[RECV] ((q2 (store ((as const Array) true) false true false)))
[GOOD] (define-fun q1_model14 ((x!0 Bool)) Bool
          (ite (and (= x!0 true)) true
          false)
       )
[GOOD] (define-fun q1_model14_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model14 x!0))))
[GOOD] (define-fun q2_model14 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 false) (= x!1 true)) false
          true)
       )
[GOOD] (define-fun q2_model14_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model14 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_14 () Bool 
               (or q1_model14_reject
                   q2_model14_reject
               ))
[GOOD] (assert uiFunRejector_model_14)
Looking for solution 15
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 ((as const Array) false)))
[SEND] (get-value (q2))
[RECV] ((q2 (lambda ((x!1 Bool) (x!2 Bool)) (and (not x!1) (not x!2)))))
[SEND] (get-value ((q2 false false)))
[RECV] (((q2 false false) true))
[SEND] (get-value ((q2 false true)))
[RECV] (((q2 false true) false))
[SEND] (get-value ((q2 true false)))
[RECV] (((q2 true false) false))
[SEND] (get-value ((q2 true true)))
[RECV] (((q2 true true) false))
[GOOD] (define-fun q1_model15 ((x!0 Bool)) Bool
          false
       )
[GOOD] (define-fun q1_model15_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model15 x!0))))
[GOOD] (define-fun q2_model15 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 false) (= x!1 false)) true
          false)
       )
[GOOD] (define-fun q2_model15_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model15 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_15 () Bool 
               (or q1_model15_reject
                   q2_model15_reject
               ))
[GOOD] (assert uiFunRejector_model_15)
Looking for solution 16
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 ((as const Array) false)))
[SEND] (get-value (q2))
[RECV] ((q2 (lambda ((x!1 Bool) (x!2 Bool))
         (or (and (not x!1) (not x!2)) (and x!1 (not x!2))))))
[SEND] (get-value ((q2 false false)))
[RECV] (((q2 false false) true))
[SEND] (get-value ((q2 false true)))
[RECV] (((q2 false true) false))
[SEND] (get-value ((q2 true false)))
[RECV] (((q2 true false) true))
[SEND] (get-value ((q2 true true)))
[RECV] (((q2 true true) false))
[GOOD] (define-fun q1_model16 ((x!0 Bool)) Bool
          false
       )
[GOOD] (define-fun q1_model16_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model16 x!0))))
[GOOD] (define-fun q2_model16 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 false) (= x!1 false)) true
          (ite (and (= x!0 true) (= x!1 false)) true
          false))
       )
[GOOD] (define-fun q2_model16_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model16 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_16 () Bool 
               (or q1_model16_reject
                   q2_model16_reject
               ))
[GOOD] (assert uiFunRejector_model_16)
Looking for solution 17
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 (lambda ((x!1 Bool)) x!1)))
[SEND] (get-value (q2))
[RECV] ((q2 (lambda ((x!1 Bool) (x!2 Bool))
         (or (and (not x!1) (not x!2)) (and x!1 (not x!2))))))
[SEND] (get-value ((q2 false false)))
[RECV] (((q2 false false) true))
[SEND] (get-value ((q2 false true)))
[RECV] (((q2 false true) false))
[SEND] (get-value ((q2 true false)))
[RECV] (((q2 true false) true))
[SEND] (get-value ((q2 true true)))
[RECV] (((q2 true true) false))
[GOOD] (define-fun q1_model17 ((x!0 Bool)) Bool
          (ite (and (= x!0 true)) true
          false)
       )
[GOOD] (define-fun q1_model17_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model17 x!0))))
[GOOD] (define-fun q2_model17 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 false) (= x!1 false)) true
          (ite (and (= x!0 true) (= x!1 false)) true
          false))
       )
[GOOD] (define-fun q2_model17_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model17 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_17 () Bool 
               (or q1_model17_reject
                   q2_model17_reject
               ))
[GOOD] (assert uiFunRejector_model_17)
Looking for solution 18
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 (lambda ((x!1 Bool)) (not x!1))))
[SEND] (get-value (q2))
[RECV] ((q2 (lambda ((x!1 Bool) (x!2 Bool))
         (or (and (not x!1) (not x!2)) (and x!1 (not x!2))))))
[SEND] (get-value ((q2 false false)))
[RECV] (((q2 false false) true))
[SEND] (get-value ((q2 false true)))
[RECV] (((q2 false true) false))
[SEND] (get-value ((q2 true false)))
[RECV] (((q2 true false) true))
[SEND] (get-value ((q2 true true)))
[RECV] (((q2 true true) false))
[GOOD] (define-fun q1_model18 ((x!0 Bool)) Bool
          (ite (and (= x!0 true)) false
          true)
       )
[GOOD] (define-fun q1_model18_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model18 x!0))))
[GOOD] (define-fun q2_model18 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 false) (= x!1 false)) true
          (ite (and (= x!0 true) (= x!1 false)) true
          false))
       )
[GOOD] (define-fun q2_model18_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model18 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_18 () Bool 
               (or q1_model18_reject
                   q2_model18_reject
               ))
[GOOD] (assert uiFunRejector_model_18)
Looking for solution 19
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 ((as const Array) true)))
[SEND] (get-value (q2))
[RECV] ((q2 (lambda ((x!1 Bool) (x!2 Bool))
         (or (and (not x!1) (not x!2)) (and x!1 (not x!2))))))
[SEND] (get-value ((q2 false false)))
[RECV] (((q2 false false) true))
[SEND] (get-value ((q2 false true)))
[RECV] (((q2 false true) false))
[SEND] (get-value ((q2 true false)))
[RECV] (((q2 true false) true))
[SEND] (get-value ((q2 true true)))
[RECV] (((q2 true true) false))
[GOOD] (define-fun q1_model19 ((x!0 Bool)) Bool
          true
       )
[GOOD] (define-fun q1_model19_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model19 x!0))))
[GOOD] (define-fun q2_model19 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 false) (= x!1 false)) true
          (ite (and (= x!0 true) (= x!1 false)) true
          false))
       )
[GOOD] (define-fun q2_model19_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model19 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_19 () Bool 
               (or q1_model19_reject
                   q2_model19_reject
               ))
[GOOD] (assert uiFunRejector_model_19)
Looking for solution 20
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 ((as const Array) false)))
[SEND] (get-value (q2))
[RECV] ((q2 (store ((as const Array) true) true true false)))
[GOOD] (define-fun q1_model20 ((x!0 Bool)) Bool
          false
       )
[GOOD] (define-fun q1_model20_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model20 x!0))))
[GOOD] (define-fun q2_model20 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 true) (= x!1 true)) false
          true)
       )
[GOOD] (define-fun q2_model20_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model20 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_20 () Bool 
               (or q1_model20_reject
                   q2_model20_reject
               ))
[GOOD] (assert uiFunRejector_model_20)
Looking for solution 21
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 (lambda ((x!1 Bool)) x!1)))
[SEND] (get-value (q2))
[RECV] ((q2 (store ((as const Array) true) true true false)))
[GOOD] (define-fun q1_model21 ((x!0 Bool)) Bool
          (ite (and (= x!0 true)) true
          false)
       )
[GOOD] (define-fun q1_model21_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model21 x!0))))
[GOOD] (define-fun q2_model21 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 true) (= x!1 true)) false
          true)
       )
[GOOD] (define-fun q2_model21_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model21 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_21 () Bool 
               (or q1_model21_reject
                   q2_model21_reject
               ))
[GOOD] (assert uiFunRejector_model_21)
Looking for solution 22
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 (lambda ((x!1 Bool)) (not x!1))))
[SEND] (get-value (q2))
[RECV] ((q2 (store ((as const Array) true) true true false)))
[GOOD] (define-fun q1_model22 ((x!0 Bool)) Bool
          (ite (and (= x!0 true)) false
          true)
       )
[GOOD] (define-fun q1_model22_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model22 x!0))))
[GOOD] (define-fun q2_model22 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 true) (= x!1 true)) false
          true)
       )
[GOOD] (define-fun q2_model22_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model22 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_22 () Bool 
               (or q1_model22_reject
                   q2_model22_reject
               ))
[GOOD] (assert uiFunRejector_model_22)
Looking for solution 23
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 ((as const Array) true)))
[SEND] (get-value (q2))
[RECV] ((q2 (store ((as const Array) true) true true false)))
[GOOD] (define-fun q1_model23 ((x!0 Bool)) Bool
          true
       )
[GOOD] (define-fun q1_model23_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model23 x!0))))
[GOOD] (define-fun q2_model23 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 true) (= x!1 true)) false
          true)
       )
[GOOD] (define-fun q2_model23_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model23 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_23 () Bool 
               (or q1_model23_reject
                   q2_model23_reject
               ))
[GOOD] (assert uiFunRejector_model_23)
Looking for solution 24
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 (lambda ((x!1 Bool)) x!1)))
[SEND] (get-value (q2))
[RECV] ((q2 ((as const Array) true)))
[GOOD] (define-fun q1_model24 ((x!0 Bool)) Bool
          (ite (and (= x!0 true)) true
          false)
       )
[GOOD] (define-fun q1_model24_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model24 x!0))))
[GOOD] (define-fun q2_model24 ((x!0 Bool) (x!1 Bool)) Bool
          true
       )
[GOOD] (define-fun q2_model24_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model24 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_24 () Bool 
               (or q1_model24_reject
                   q2_model24_reject
               ))
[GOOD] (assert uiFunRejector_model_24)
Looking for solution 25
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 (lambda ((x!1 Bool)) x!1)))
[SEND] (get-value (q2))
[RECV] ((q2 (store (store ((as const Array) true) true false false) true true false)))
[GOOD] (define-fun q1_model25 ((x!0 Bool)) Bool
          (ite (and (= x!0 true)) true
          false)
       )
[GOOD] (define-fun q1_model25_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model25 x!0))))
[GOOD] (define-fun q2_model25 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 true) (= x!1 true)) false
          (ite (and (= x!0 true) (= x!1 false)) false
          true))
       )
[GOOD] (define-fun q2_model25_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model25 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_25 () Bool 
               (or q1_model25_reject
                   q2_model25_reject
               ))
[GOOD] (assert uiFunRejector_model_25)
Looking for solution 26
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 ((as const Array) false)))
[SEND] (get-value (q2))
[RECV] ((q2 (store (store ((as const Array) true) true false false) true true false)))
[GOOD] (define-fun q1_model26 ((x!0 Bool)) Bool
          false
       )
[GOOD] (define-fun q1_model26_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model26 x!0))))
[GOOD] (define-fun q2_model26 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 true) (= x!1 true)) false
          (ite (and (= x!0 true) (= x!1 false)) false
          true))
       )
[GOOD] (define-fun q2_model26_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model26 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_26 () Bool 
               (or q1_model26_reject
                   q2_model26_reject
               ))
[GOOD] (assert uiFunRejector_model_26)
Looking for solution 27
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 ((as const Array) false)))
[SEND] (get-value (q2))
[RECV] ((q2 (lambda ((x!1 Bool) (x!2 Bool)) (or (and (not x!1) x!2) (and x!1 (not x!2))))))
[SEND] (get-value ((q2 false false)))
[RECV] (((q2 false false) false))
[SEND] (get-value ((q2 false true)))
[RECV] (((q2 false true) true))
[SEND] (get-value ((q2 true false)))
[RECV] (((q2 true false) true))
[SEND] (get-value ((q2 true true)))
[RECV] (((q2 true true) false))
[GOOD] (define-fun q1_model27 ((x!0 Bool)) Bool
          false
       )
[GOOD] (define-fun q1_model27_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model27 x!0))))
[GOOD] (define-fun q2_model27 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 false) (= x!1 true)) true
          (ite (and (= x!0 true) (= x!1 false)) true
          false))
       )
[GOOD] (define-fun q2_model27_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model27 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_27 () Bool 
               (or q1_model27_reject
                   q2_model27_reject
               ))
[GOOD] (assert uiFunRejector_model_27)
Looking for solution 28
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 ((as const Array) false)))
[SEND] (get-value (q2))
[RECV] ((q2 (lambda ((x!1 Bool) (x!2 Bool)) (and x!1 (not x!2)))))
[SEND] (get-value ((q2 false false)))
[RECV] (((q2 false false) false))
[SEND] (get-value ((q2 false true)))
[RECV] (((q2 false true) false))
[SEND] (get-value ((q2 true false)))
[RECV] (((q2 true false) true))
[SEND] (get-value ((q2 true true)))
[RECV] (((q2 true true) false))
[GOOD] (define-fun q1_model28 ((x!0 Bool)) Bool
          false
       )
[GOOD] (define-fun q1_model28_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model28 x!0))))
[GOOD] (define-fun q2_model28 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 true) (= x!1 false)) true
          false)
       )
[GOOD] (define-fun q2_model28_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model28 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_28 () Bool 
               (or q1_model28_reject
                   q2_model28_reject
               ))
[GOOD] (assert uiFunRejector_model_28)
Looking for solution 29
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 (lambda ((x!1 Bool)) x!1)))
[SEND] (get-value (q2))
[RECV] ((q2 ((as const Array) false)))
[GOOD] (define-fun q1_model29 ((x!0 Bool)) Bool
          (ite (and (= x!0 true)) true
          false)
       )
[GOOD] (define-fun q1_model29_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model29 x!0))))
[GOOD] (define-fun q2_model29 ((x!0 Bool) (x!1 Bool)) Bool
          false
       )
[GOOD] (define-fun q2_model29_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model29 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_29 () Bool 
               (or q1_model29_reject
                   q2_model29_reject
               ))
[GOOD] (assert uiFunRejector_model_29)
Looking for solution 30
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 (lambda ((x!1 Bool)) x!1)))
[SEND] (get-value (q2))
[RECV] ((q2 (lambda ((x!1 Bool) (x!2 Bool)) (and (not x!1) x!2))))
[SEND] (get-value ((q2 false false)))
[RECV] (((q2 false false) false))
[SEND] (get-value ((q2 false true)))
[RECV] (((q2 false true) true))
[SEND] (get-value ((q2 true false)))
[RECV] (((q2 true false) false))
[SEND] (get-value ((q2 true true)))
[RECV] (((q2 true true) false))
[GOOD] (define-fun q1_model30 ((x!0 Bool)) Bool
          (ite (and (= x!0 true)) true
          false)
       )
[GOOD] (define-fun q1_model30_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model30 x!0))))
[GOOD] (define-fun q2_model30 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 false) (= x!1 true)) true
          false)
       )
[GOOD] (define-fun q2_model30_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model30 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_30 () Bool 
               (or q1_model30_reject
                   q2_model30_reject
               ))
[GOOD] (assert uiFunRejector_model_30)
Looking for solution 31
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 (lambda ((x!1 Bool)) x!1)))
[SEND] (get-value (q2))
[RECV] ((q2 (store ((as const Array) true) false false false)))
[GOOD] (define-fun q1_model31 ((x!0 Bool)) Bool
          (ite (and (= x!0 true)) true
          false)
       )
[GOOD] (define-fun q1_model31_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model31 x!0))))
[GOOD] (define-fun q2_model31 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 false) (= x!1 false)) false
          true)
       )
[GOOD] (define-fun q2_model31_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model31 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_31 () Bool 
               (or q1_model31_reject
                   q2_model31_reject
               ))
[GOOD] (assert uiFunRejector_model_31)
Looking for solution 32
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 (lambda ((x!1 Bool)) x!1)))
[SEND] (get-value (q2))
[RECV] ((q2 (lambda ((x!1 Bool) (x!2 Bool)) (and x!1 x!2))))
[SEND] (get-value ((q2 false false)))
[RECV] (((q2 false false) false))
[SEND] (get-value ((q2 false true)))
[RECV] (((q2 false true) false))
[SEND] (get-value ((q2 true false)))
[RECV] (((q2 true false) false))
[SEND] (get-value ((q2 true true)))
[RECV] (((q2 true true) true))
[GOOD] (define-fun q1_model32 ((x!0 Bool)) Bool
          (ite (and (= x!0 true)) true
          false)
       )
[GOOD] (define-fun q1_model32_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model32 x!0))))
[GOOD] (define-fun q2_model32 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 true) (= x!1 true)) true
          false)
       )
[GOOD] (define-fun q2_model32_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model32 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_32 () Bool 
               (or q1_model32_reject
                   q2_model32_reject
               ))
[GOOD] (assert uiFunRejector_model_32)
Looking for solution 33
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 (lambda ((x!1 Bool)) x!1)))
[SEND] (get-value (q2))
[RECV] ((q2 (lambda ((x!1 Bool) (x!2 Bool)) (and x!1 (not x!2)))))
[SEND] (get-value ((q2 false false)))
[RECV] (((q2 false false) false))
[SEND] (get-value ((q2 false true)))
[RECV] (((q2 false true) false))
[SEND] (get-value ((q2 true false)))
[RECV] (((q2 true false) true))
[SEND] (get-value ((q2 true true)))
[RECV] (((q2 true true) false))
[GOOD] (define-fun q1_model33 ((x!0 Bool)) Bool
          (ite (and (= x!0 true)) true
          false)
       )
[GOOD] (define-fun q1_model33_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model33 x!0))))
[GOOD] (define-fun q2_model33 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 true) (= x!1 false)) true
          false)
       )
[GOOD] (define-fun q2_model33_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model33 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_33 () Bool 
               (or q1_model33_reject
                   q2_model33_reject
               ))
[GOOD] (assert uiFunRejector_model_33)
Looking for solution 34
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 ((as const Array) false)))
[SEND] (get-value (q2))
[RECV] ((q2 (lambda ((x!1 Bool) (x!2 Bool)) (and (not x!1) x!2))))
[SEND] (get-value ((q2 false false)))
[RECV] (((q2 false false) false))
[SEND] (get-value ((q2 false true)))
[RECV] (((q2 false true) true))
[SEND] (get-value ((q2 true false)))
[RECV] (((q2 true false) false))
[SEND] (get-value ((q2 true true)))
[RECV] (((q2 true true) false))
[GOOD] (define-fun q1_model34 ((x!0 Bool)) Bool
          false
       )
[GOOD] (define-fun q1_model34_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model34 x!0))))
[GOOD] (define-fun q2_model34 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 false) (= x!1 true)) true
          false)
       )
[GOOD] (define-fun q2_model34_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model34 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_34 () Bool 
               (or q1_model34_reject
                   q2_model34_reject
               ))
[GOOD] (assert uiFunRejector_model_34)
Looking for solution 35
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 ((as const Array) false)))
[SEND] (get-value (q2))
[RECV] ((q2 (store (store ((as const Array) true) false false false) false true false)))
[GOOD] (define-fun q1_model35 ((x!0 Bool)) Bool
          false
       )
[GOOD] (define-fun q1_model35_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model35 x!0))))
[GOOD] (define-fun q2_model35 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 false) (= x!1 true)) false
          (ite (and (= x!0 false) (= x!1 false)) false
          true))
       )
[GOOD] (define-fun q2_model35_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model35 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_35 () Bool 
               (or q1_model35_reject
                   q2_model35_reject
               ))
[GOOD] (assert uiFunRejector_model_35)
Looking for solution 36
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 (lambda ((x!1 Bool)) x!1)))
[SEND] (get-value (q2))
[RECV] ((q2 (store (store ((as const Array) true) false false false) true false false)))
[GOOD] (define-fun q1_model36 ((x!0 Bool)) Bool
          (ite (and (= x!0 true)) true
          false)
       )
[GOOD] (define-fun q1_model36_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model36 x!0))))
[GOOD] (define-fun q2_model36 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 true) (= x!1 false)) false
          (ite (and (= x!0 false) (= x!1 false)) false
          true))
       )
[GOOD] (define-fun q2_model36_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model36 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_36 () Bool 
               (or q1_model36_reject
                   q2_model36_reject
               ))
[GOOD] (assert uiFunRejector_model_36)
Looking for solution 37
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 ((as const Array) false)))
[SEND] (get-value (q2))
[RECV] ((q2 (store (store ((as const Array) true) false false false) true false false)))
[GOOD] (define-fun q1_model37 ((x!0 Bool)) Bool
          false
       )
[GOOD] (define-fun q1_model37_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model37 x!0))))
[GOOD] (define-fun q2_model37 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 true) (= x!1 false)) false
          (ite (and (= x!0 false) (= x!1 false)) false
          true))
       )
[GOOD] (define-fun q2_model37_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model37 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_37 () Bool 
               (or q1_model37_reject
                   q2_model37_reject
               ))
[GOOD] (assert uiFunRejector_model_37)
Looking for solution 38
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 (lambda ((x!1 Bool)) x!1)))
[SEND] (get-value (q2))
[RECV] ((q2 (lambda ((x!1 Bool) (x!2 Bool)) (or (and (not x!1) x!2) (and x!1 (not x!2))))))
[SEND] (get-value ((q2 false false)))
[RECV] (((q2 false false) false))
[SEND] (get-value ((q2 false true)))
[RECV] (((q2 false true) true))
[SEND] (get-value ((q2 true false)))
[RECV] (((q2 true false) true))
[SEND] (get-value ((q2 true true)))
[RECV] (((q2 true true) false))
[GOOD] (define-fun q1_model38 ((x!0 Bool)) Bool
          (ite (and (= x!0 true)) true
          false)
       )
[GOOD] (define-fun q1_model38_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model38 x!0))))
[GOOD] (define-fun q2_model38 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 false) (= x!1 true)) true
          (ite (and (= x!0 true) (= x!1 false)) true
          false))
       )
[GOOD] (define-fun q2_model38_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model38 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_38 () Bool 
               (or q1_model38_reject
                   q2_model38_reject
               ))
[GOOD] (assert uiFunRejector_model_38)
Looking for solution 39
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 ((as const Array) false)))
[SEND] (get-value (q2))
[RECV] ((q2 (store ((as const Array) true) false false false)))
[GOOD] (define-fun q1_model39 ((x!0 Bool)) Bool
          false
       )
[GOOD] (define-fun q1_model39_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model39 x!0))))
[GOOD] (define-fun q2_model39 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 false) (= x!1 false)) false
          true)
       )
[GOOD] (define-fun q2_model39_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model39 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_39 () Bool 
               (or q1_model39_reject
                   q2_model39_reject
               ))
[GOOD] (assert uiFunRejector_model_39)
Looking for solution 40
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 ((as const Array) false)))
[SEND] (get-value (q2))
[RECV] ((q2 (lambda ((x!1 Bool) (x!2 Bool)) (and x!1 x!2))))
[SEND] (get-value ((q2 false false)))
[RECV] (((q2 false false) false))
[SEND] (get-value ((q2 false true)))
[RECV] (((q2 false true) false))
[SEND] (get-value ((q2 true false)))
[RECV] (((q2 true false) false))
[SEND] (get-value ((q2 true true)))
[RECV] (((q2 true true) true))
[GOOD] (define-fun q1_model40 ((x!0 Bool)) Bool
          false
       )
[GOOD] (define-fun q1_model40_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model40 x!0))))
[GOOD] (define-fun q2_model40 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 true) (= x!1 true)) true
          false)
       )
[GOOD] (define-fun q2_model40_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model40 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_40 () Bool 
               (or q1_model40_reject
                   q2_model40_reject
               ))
[GOOD] (assert uiFunRejector_model_40)
Looking for solution 41
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 (store ((as const Array) true) true false)))
[SEND] (get-value (q2))
[RECV] ((q2 ((as const Array) false)))
[GOOD] (define-fun q1_model41 ((x!0 Bool)) Bool
          (ite (and (= x!0 true)) false
          true)
       )
[GOOD] (define-fun q1_model41_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model41 x!0))))
[GOOD] (define-fun q2_model41 ((x!0 Bool) (x!1 Bool)) Bool
          false
       )
[GOOD] (define-fun q2_model41_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model41 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_41 () Bool 
               (or q1_model41_reject
                   q2_model41_reject
               ))
[GOOD] (assert uiFunRejector_model_41)
Looking for solution 42
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 (store ((as const Array) true) true false)))
[SEND] (get-value (q2))
[RECV] ((q2 (lambda ((x!1 Bool) (x!2 Bool)) (and x!1 x!2))))
[SEND] (get-value ((q2 false false)))
[RECV] (((q2 false false) false))
[SEND] (get-value ((q2 false true)))
[RECV] (((q2 false true) false))
[SEND] (get-value ((q2 true false)))
[RECV] (((q2 true false) false))
[SEND] (get-value ((q2 true true)))
[RECV] (((q2 true true) true))
[GOOD] (define-fun q1_model42 ((x!0 Bool)) Bool
          (ite (and (= x!0 true)) false
          true)
       )
[GOOD] (define-fun q1_model42_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model42 x!0))))
[GOOD] (define-fun q2_model42 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 true) (= x!1 true)) true
          false)
       )
[GOOD] (define-fun q2_model42_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model42 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_42 () Bool 
               (or q1_model42_reject
                   q2_model42_reject
               ))
[GOOD] (assert uiFunRejector_model_42)
Looking for solution 43
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 ((as const Array) true)))
[SEND] (get-value (q2))
[RECV] ((q2 (lambda ((x!1 Bool) (x!2 Bool)) (and x!1 x!2))))
[SEND] (get-value ((q2 false false)))
[RECV] (((q2 false false) false))
[SEND] (get-value ((q2 false true)))
[RECV] (((q2 false true) false))
[SEND] (get-value ((q2 true false)))
[RECV] (((q2 true false) false))
[SEND] (get-value ((q2 true true)))
[RECV] (((q2 true true) true))
[GOOD] (define-fun q1_model43 ((x!0 Bool)) Bool
          true
       )
[GOOD] (define-fun q1_model43_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model43 x!0))))
[GOOD] (define-fun q2_model43 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 true) (= x!1 true)) true
          false)
       )
[GOOD] (define-fun q2_model43_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model43 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_43 () Bool 
               (or q1_model43_reject
                   q2_model43_reject
               ))
[GOOD] (assert uiFunRejector_model_43)
Looking for solution 44
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 ((as const Array) true)))
[SEND] (get-value (q2))
[RECV] ((q2 (lambda ((x!1 Bool) (x!2 Bool)) (and x!1 (not x!2)))))
[SEND] (get-value ((q2 false false)))
[RECV] (((q2 false false) false))
[SEND] (get-value ((q2 false true)))
[RECV] (((q2 false true) false))
[SEND] (get-value ((q2 true false)))
[RECV] (((q2 true false) true))
[SEND] (get-value ((q2 true true)))
[RECV] (((q2 true true) false))
[GOOD] (define-fun q1_model44 ((x!0 Bool)) Bool
          true
       )
[GOOD] (define-fun q1_model44_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model44 x!0))))
[GOOD] (define-fun q2_model44 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 true) (= x!1 false)) true
          false)
       )
[GOOD] (define-fun q2_model44_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model44 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_44 () Bool 
               (or q1_model44_reject
                   q2_model44_reject
               ))
[GOOD] (assert uiFunRejector_model_44)
Looking for solution 45
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 ((as const Array) true)))
[SEND] (get-value (q2))
[RECV] ((q2 (lambda ((x!1 Bool) (x!2 Bool)) (or (and x!1 x!2) (and x!1 (not x!2))))))
[SEND] (get-value ((q2 false false)))
[RECV] (((q2 false false) false))
[SEND] (get-value ((q2 false true)))
[RECV] (((q2 false true) false))
[SEND] (get-value ((q2 true false)))
[RECV] (((q2 true false) true))
[SEND] (get-value ((q2 true true)))
[RECV] (((q2 true true) true))
[GOOD] (define-fun q1_model45 ((x!0 Bool)) Bool
          true
       )
[GOOD] (define-fun q1_model45_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model45 x!0))))
[GOOD] (define-fun q2_model45 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 true) (= x!1 false)) true
          (ite (and (= x!0 true) (= x!1 true)) true
          false))
       )
[GOOD] (define-fun q2_model45_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model45 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_45 () Bool 
               (or q1_model45_reject
                   q2_model45_reject
               ))
[GOOD] (assert uiFunRejector_model_45)
Looking for solution 46
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 ((as const Array) true)))
[SEND] (get-value (q2))
[RECV] ((q2 (store ((as const Array) true) false false false)))
[GOOD] (define-fun q1_model46 ((x!0 Bool)) Bool
          true
       )
[GOOD] (define-fun q1_model46_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model46 x!0))))
[GOOD] (define-fun q2_model46 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 false) (= x!1 false)) false
          true)
       )
[GOOD] (define-fun q2_model46_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model46 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_46 () Bool 
               (or q1_model46_reject
                   q2_model46_reject
               ))
[GOOD] (assert uiFunRejector_model_46)
Looking for solution 47
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 (store ((as const Array) true) true false)))
[SEND] (get-value (q2))
[RECV] ((q2 (store ((as const Array) true) false false false)))
[GOOD] (define-fun q1_model47 ((x!0 Bool)) Bool
          (ite (and (= x!0 true)) false
          true)
       )
[GOOD] (define-fun q1_model47_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model47 x!0))))
[GOOD] (define-fun q2_model47 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 false) (= x!1 false)) false
          true)
       )
[GOOD] (define-fun q2_model47_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model47 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_47 () Bool 
               (or q1_model47_reject
                   q2_model47_reject
               ))
[GOOD] (assert uiFunRejector_model_47)
Looking for solution 48
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 (store ((as const Array) true) true false)))
[SEND] (get-value (q2))
[RECV] ((q2 (lambda ((x!1 Bool) (x!2 Bool)) (or (and (not x!1) x!2) (and x!1 (not x!2))))))
[SEND] (get-value ((q2 false false)))
[RECV] (((q2 false false) false))
[SEND] (get-value ((q2 false true)))
[RECV] (((q2 false true) true))
[SEND] (get-value ((q2 true false)))
[RECV] (((q2 true false) true))
[SEND] (get-value ((q2 true true)))
[RECV] (((q2 true true) false))
[GOOD] (define-fun q1_model48 ((x!0 Bool)) Bool
          (ite (and (= x!0 true)) false
          true)
       )
[GOOD] (define-fun q1_model48_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model48 x!0))))
[GOOD] (define-fun q2_model48 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 false) (= x!1 true)) true
          (ite (and (= x!0 true) (= x!1 false)) true
          false))
       )
[GOOD] (define-fun q2_model48_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model48 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_48 () Bool 
               (or q1_model48_reject
                   q2_model48_reject
               ))
[GOOD] (assert uiFunRejector_model_48)
Looking for solution 49
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 ((as const Array) true)))
[SEND] (get-value (q2))
[RECV] ((q2 (store (store ((as const Array) true) false false false) true true false)))
[GOOD] (define-fun q1_model49 ((x!0 Bool)) Bool
          true
       )
[GOOD] (define-fun q1_model49_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model49 x!0))))
[GOOD] (define-fun q2_model49 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 true) (= x!1 true)) false
          (ite (and (= x!0 false) (= x!1 false)) false
          true))
       )
[GOOD] (define-fun q2_model49_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model49 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_49 () Bool 
               (or q1_model49_reject
                   q2_model49_reject
               ))
[GOOD] (assert uiFunRejector_model_49)
Looking for solution 50
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 ((as const Array) true)))
[SEND] (get-value (q2))
[RECV] ((q2 (store (store ((as const Array) true) false false false) true false false)))
[GOOD] (define-fun q1_model50 ((x!0 Bool)) Bool
          true
       )
[GOOD] (define-fun q1_model50_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model50 x!0))))
[GOOD] (define-fun q2_model50 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 true) (= x!1 false)) false
          (ite (and (= x!0 false) (= x!1 false)) false
          true))
       )
[GOOD] (define-fun q2_model50_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model50 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_50 () Bool 
               (or q1_model50_reject
                   q2_model50_reject
               ))
[GOOD] (assert uiFunRejector_model_50)
Looking for solution 51
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 ((as const Array) true)))
[SEND] (get-value (q2))
[RECV] ((q2 (lambda ((x!1 Bool) (x!2 Bool)) (and (not x!1) x!2))))
[SEND] (get-value ((q2 false false)))
[RECV] (((q2 false false) false))
[SEND] (get-value ((q2 false true)))
[RECV] (((q2 false true) true))
[SEND] (get-value ((q2 true false)))
[RECV] (((q2 true false) false))
[SEND] (get-value ((q2 true true)))
[RECV] (((q2 true true) false))
[GOOD] (define-fun q1_model51 ((x!0 Bool)) Bool
          true
       )
[GOOD] (define-fun q1_model51_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model51 x!0))))
[GOOD] (define-fun q2_model51 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 false) (= x!1 true)) true
          false)
       )
[GOOD] (define-fun q2_model51_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model51 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_51 () Bool 
               (or q1_model51_reject
                   q2_model51_reject
               ))
[GOOD] (assert uiFunRejector_model_51)
Looking for solution 52
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 (store ((as const Array) true) true false)))
[SEND] (get-value (q2))
[RECV] ((q2 (lambda ((x!1 Bool) (x!2 Bool)) (and (not x!1) x!2))))
[SEND] (get-value ((q2 false false)))
[RECV] (((q2 false false) false))
[SEND] (get-value ((q2 false true)))
[RECV] (((q2 false true) true))
[SEND] (get-value ((q2 true false)))
[RECV] (((q2 true false) false))
[SEND] (get-value ((q2 true true)))
[RECV] (((q2 true true) false))
[GOOD] (define-fun q1_model52 ((x!0 Bool)) Bool
          (ite (and (= x!0 true)) false
          true)
       )
[GOOD] (define-fun q1_model52_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model52 x!0))))
[GOOD] (define-fun q2_model52 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 false) (= x!1 true)) true
          false)
       )
[GOOD] (define-fun q2_model52_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model52 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_52 () Bool 
               (or q1_model52_reject
                   q2_model52_reject
               ))
[GOOD] (assert uiFunRejector_model_52)
Looking for solution 53
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 (store ((as const Array) true) true false)))
[SEND] (get-value (q2))
[RECV] ((q2 (lambda ((x!1 Bool) (x!2 Bool)) (or (and x!1 x!2) (and (not x!1) x!2)))))
[SEND] (get-value ((q2 false false)))
[RECV] (((q2 false false) false))
[SEND] (get-value ((q2 false true)))
[RECV] (((q2 false true) true))
[SEND] (get-value ((q2 true false)))
[RECV] (((q2 true false) false))
[SEND] (get-value ((q2 true true)))
[RECV] (((q2 true true) true))
[GOOD] (define-fun q1_model53 ((x!0 Bool)) Bool
          (ite (and (= x!0 true)) false
          true)
       )
[GOOD] (define-fun q1_model53_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model53 x!0))))
[GOOD] (define-fun q2_model53 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 false) (= x!1 true)) true
          (ite (and (= x!0 true) (= x!1 true)) true
          false))
       )
[GOOD] (define-fun q2_model53_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model53 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_53 () Bool 
               (or q1_model53_reject
                   q2_model53_reject
               ))
[GOOD] (assert uiFunRejector_model_53)
Looking for solution 54
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 (lambda ((x!1 Bool)) x!1)))
[SEND] (get-value (q2))
[RECV] ((q2 (store (store ((as const Array) true) false false false) false true false)))
[GOOD] (define-fun q1_model54 ((x!0 Bool)) Bool
          (ite (and (= x!0 true)) true
          false)
       )
[GOOD] (define-fun q1_model54_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model54 x!0))))
[GOOD] (define-fun q2_model54 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 false) (= x!1 true)) false
          (ite (and (= x!0 false) (= x!1 false)) false
          true))
       )
[GOOD] (define-fun q2_model54_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model54 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_54 () Bool 
               (or q1_model54_reject
                   q2_model54_reject
               ))
[GOOD] (assert uiFunRejector_model_54)
Looking for solution 55
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 (store ((as const Array) true) true false)))
[SEND] (get-value (q2))
[RECV] ((q2 (lambda ((x!1 Bool) (x!2 Bool)) (and x!1 (not x!2)))))
[SEND] (get-value ((q2 false false)))
[RECV] (((q2 false false) false))
[SEND] (get-value ((q2 false true)))
[RECV] (((q2 false true) false))
[SEND] (get-value ((q2 true false)))
[RECV] (((q2 true false) true))
[SEND] (get-value ((q2 true true)))
[RECV] (((q2 true true) false))
[GOOD] (define-fun q1_model55 ((x!0 Bool)) Bool
          (ite (and (= x!0 true)) false
          true)
       )
[GOOD] (define-fun q1_model55_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model55 x!0))))
[GOOD] (define-fun q2_model55 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 true) (= x!1 false)) true
          false)
       )
[GOOD] (define-fun q2_model55_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model55 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_55 () Bool 
               (or q1_model55_reject
                   q2_model55_reject
               ))
[GOOD] (assert uiFunRejector_model_55)
Looking for solution 56
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 (store ((as const Array) true) true false)))
[SEND] (get-value (q2))
[RECV] ((q2 (lambda ((x!1 Bool) (x!2 Bool)) (or (and x!1 x!2) (and x!1 (not x!2))))))
[SEND] (get-value ((q2 false false)))
[RECV] (((q2 false false) false))
[SEND] (get-value ((q2 false true)))
[RECV] (((q2 false true) false))
[SEND] (get-value ((q2 true false)))
[RECV] (((q2 true false) true))
[SEND] (get-value ((q2 true true)))
[RECV] (((q2 true true) true))
[GOOD] (define-fun q1_model56 ((x!0 Bool)) Bool
          (ite (and (= x!0 true)) false
          true)
       )
[GOOD] (define-fun q1_model56_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model56 x!0))))
[GOOD] (define-fun q2_model56 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 true) (= x!1 false)) true
          (ite (and (= x!0 true) (= x!1 true)) true
          false))
       )
[GOOD] (define-fun q2_model56_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model56 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_56 () Bool 
               (or q1_model56_reject
                   q2_model56_reject
               ))
[GOOD] (assert uiFunRejector_model_56)
Looking for solution 57
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 ((as const Array) true)))
[SEND] (get-value (q2))
[RECV] ((q2 (lambda ((x!1 Bool) (x!2 Bool)) (and (not x!1) (not x!2)))))
[SEND] (get-value ((q2 false false)))
[RECV] (((q2 false false) true))
[SEND] (get-value ((q2 false true)))
[RECV] (((q2 false true) false))
[SEND] (get-value ((q2 true false)))
[RECV] (((q2 true false) false))
[SEND] (get-value ((q2 true true)))
[RECV] (((q2 true true) false))
[GOOD] (define-fun q1_model57 ((x!0 Bool)) Bool
          true
       )
[GOOD] (define-fun q1_model57_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model57 x!0))))
[GOOD] (define-fun q2_model57 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 false) (= x!1 false)) true
          false)
       )
[GOOD] (define-fun q2_model57_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model57 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_57 () Bool 
               (or q1_model57_reject
                   q2_model57_reject
               ))
[GOOD] (assert uiFunRejector_model_57)
Looking for solution 58
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 (store ((as const Array) true) true false)))
[SEND] (get-value (q2))
[RECV] ((q2 (lambda ((x!1 Bool) (x!2 Bool)) (and (not x!1) (not x!2)))))
[SEND] (get-value ((q2 false false)))
[RECV] (((q2 false false) true))
[SEND] (get-value ((q2 false true)))
[RECV] (((q2 false true) false))
[SEND] (get-value ((q2 true false)))
[RECV] (((q2 true false) false))
[SEND] (get-value ((q2 true true)))
[RECV] (((q2 true true) false))
[GOOD] (define-fun q1_model58 ((x!0 Bool)) Bool
          (ite (and (= x!0 true)) false
          true)
       )
[GOOD] (define-fun q1_model58_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model58 x!0))))
[GOOD] (define-fun q2_model58 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 false) (= x!1 false)) true
          false)
       )
[GOOD] (define-fun q2_model58_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model58 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_58 () Bool 
               (or q1_model58_reject
                   q2_model58_reject
               ))
[GOOD] (assert uiFunRejector_model_58)
Looking for solution 59
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 (store ((as const Array) true) true false)))
[SEND] (get-value (q2))
[RECV] ((q2 (store ((as const Array) true) true false false)))
[GOOD] (define-fun q1_model59 ((x!0 Bool)) Bool
          (ite (and (= x!0 true)) false
          true)
       )
[GOOD] (define-fun q1_model59_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model59 x!0))))
[GOOD] (define-fun q2_model59 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 true) (= x!1 false)) false
          true)
       )
[GOOD] (define-fun q2_model59_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model59 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_59 () Bool 
               (or q1_model59_reject
                   q2_model59_reject
               ))
[GOOD] (assert uiFunRejector_model_59)
Looking for solution 60
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 ((as const Array) true)))
[SEND] (get-value (q2))
[RECV] ((q2 (store ((as const Array) true) true false false)))
[GOOD] (define-fun q1_model60 ((x!0 Bool)) Bool
          true
       )
[GOOD] (define-fun q1_model60_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model60 x!0))))
[GOOD] (define-fun q2_model60 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 true) (= x!1 false)) false
          true)
       )
[GOOD] (define-fun q2_model60_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model60 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_60 () Bool 
               (or q1_model60_reject
                   q2_model60_reject
               ))
[GOOD] (assert uiFunRejector_model_60)
Looking for solution 61
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 ((as const Array) true)))
[SEND] (get-value (q2))
[RECV] ((q2 ((as const Array) true)))
[GOOD] (define-fun q1_model61 ((x!0 Bool)) Bool
          true
       )
[GOOD] (define-fun q1_model61_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model61 x!0))))
[GOOD] (define-fun q2_model61 ((x!0 Bool) (x!1 Bool)) Bool
          true
       )
[GOOD] (define-fun q2_model61_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model61 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_61 () Bool 
               (or q1_model61_reject
                   q2_model61_reject
               ))
[GOOD] (assert uiFunRejector_model_61)
Looking for solution 62
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 (store ((as const Array) true) true false)))
[SEND] (get-value (q2))
[RECV] ((q2 ((as const Array) true)))
[GOOD] (define-fun q1_model62 ((x!0 Bool)) Bool
          (ite (and (= x!0 true)) false
          true)
       )
[GOOD] (define-fun q1_model62_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model62 x!0))))
[GOOD] (define-fun q2_model62 ((x!0 Bool) (x!1 Bool)) Bool
          true
       )
[GOOD] (define-fun q2_model62_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model62 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_62 () Bool 
               (or q1_model62_reject
                   q2_model62_reject
               ))
[GOOD] (assert uiFunRejector_model_62)
Looking for solution 63
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 ((as const Array) true)))
[SEND] (get-value (q2))
[RECV] ((q2 (lambda ((x!1 Bool) (x!2 Bool))
         (or (and (not x!1) x!2) (and (not x!1) (not x!2))))))
[SEND] (get-value ((q2 false false)))
[RECV] (((q2 false false) true))
[SEND] (get-value ((q2 false true)))
[RECV] (((q2 false true) true))
[SEND] (get-value ((q2 true false)))
[RECV] (((q2 true false) false))
[SEND] (get-value ((q2 true true)))
[RECV] (((q2 true true) false))
[GOOD] (define-fun q1_model63 ((x!0 Bool)) Bool
          true
       )
[GOOD] (define-fun q1_model63_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model63 x!0))))
[GOOD] (define-fun q2_model63 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 false) (= x!1 false)) true
          (ite (and (= x!0 false) (= x!1 true)) true
          false))
       )
[GOOD] (define-fun q2_model63_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model63 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_63 () Bool 
               (or q1_model63_reject
                   q2_model63_reject
               ))
[GOOD] (assert uiFunRejector_model_63)
Looking for solution 64
[SEND] (check-sat)
[RECV] sat
[SEND] (get-value (q1))
[RECV] ((q1 (store ((as const Array) true) true false)))
[SEND] (get-value (q2))
[RECV] ((q2 (lambda ((x!1 Bool) (x!2 Bool))
         (or (and (not x!1) (not x!2)) (and (not x!1) x!2)))))
[SEND] (get-value ((q2 false false)))
[RECV] (((q2 false false) true))
[SEND] (get-value ((q2 false true)))
[RECV] (((q2 false true) true))
[SEND] (get-value ((q2 true false)))
[RECV] (((q2 true false) false))
[SEND] (get-value ((q2 true true)))
[RECV] (((q2 true true) false))
[GOOD] (define-fun q1_model64 ((x!0 Bool)) Bool
          (ite (and (= x!0 true)) false
          true)
       )
[GOOD] (define-fun q1_model64_reject () Bool
          (exists ((x!0 Bool))
                  (distinct (q1         x!0)
                            (q1_model64 x!0))))
[GOOD] (define-fun q2_model64 ((x!0 Bool) (x!1 Bool)) Bool
          (ite (and (= x!0 false) (= x!1 false)) true
          (ite (and (= x!0 false) (= x!1 true)) true
          false))
       )
[GOOD] (define-fun q2_model64_reject () Bool
          (exists ((x!0 Bool) (x!1 Bool))
                  (distinct (q2         x!0 x!1)
                            (q2_model64 x!0 x!1))))
[GOOD] (define-fun uiFunRejector_model_64 () Bool 
               (or q1_model64_reject
                   q2_model64_reject
               ))
[GOOD] (assert uiFunRejector_model_64)
Looking for solution 65
[SEND] (check-sat)
[RECV] unsat
*** Solver   : Z3
*** Exit code: ExitSuccess

RESULT: Solution #1:
  q1 :: Bool -> Bool
  q1 True = False
  q1 _    = True 

  q2 :: Bool -> Bool -> Bool
  q2 False False = True 
  q2 False True  = True 
  q2 _     _     = False
Solution #2:
  q1 :: Bool -> Bool
  q1 _ = True

  q2 :: Bool -> Bool -> Bool
  q2 False False = True 
  q2 False True  = True 
  q2 _     _     = False
Solution #3:
  q1 :: Bool -> Bool
  q1 True = False
  q1 _    = True 

  q2 :: Bool -> Bool -> Bool
  q2 _ _ = True
Solution #4:
  q1 :: Bool -> Bool
  q1 _ = True

  q2 :: Bool -> Bool -> Bool
  q2 _ _ = True
Solution #5:
  q1 :: Bool -> Bool
  q1 _ = True

  q2 :: Bool -> Bool -> Bool
  q2 True False = False
  q2 _    _     = True 
Solution #6:
  q1 :: Bool -> Bool
  q1 True = False
  q1 _    = True 

  q2 :: Bool -> Bool -> Bool
  q2 True False = False
  q2 _    _     = True 
Solution #7:
  q1 :: Bool -> Bool
  q1 True = False
  q1 _    = True 

  q2 :: Bool -> Bool -> Bool
  q2 False False = True 
  q2 _     _     = False
Solution #8:
  q1 :: Bool -> Bool
  q1 _ = True

  q2 :: Bool -> Bool -> Bool
  q2 False False = True 
  q2 _     _     = False
Solution #9:
  q1 :: Bool -> Bool
  q1 True = False
  q1 _    = True 

  q2 :: Bool -> Bool -> Bool
  q2 True False = True 
  q2 True True  = True 
  q2 _    _     = False
Solution #10:
  q1 :: Bool -> Bool
  q1 True = False
  q1 _    = True 

  q2 :: Bool -> Bool -> Bool
  q2 True False = True 
  q2 _    _     = False
Solution #11:
  q1 :: Bool -> Bool
  q1 True = True 
  q1 _    = False

  q2 :: Bool -> Bool -> Bool
  q2 False True  = False
  q2 False False = False
  q2 _     _     = True 
Solution #12:
  q1 :: Bool -> Bool
  q1 True = False
  q1 _    = True 

  q2 :: Bool -> Bool -> Bool
  q2 False True = True 
  q2 True  True = True 
  q2 _     _    = False
Solution #13:
  q1 :: Bool -> Bool
  q1 True = False
  q1 _    = True 

  q2 :: Bool -> Bool -> Bool
  q2 False True = True 
  q2 _     _    = False
Solution #14:
  q1 :: Bool -> Bool
  q1 _ = True

  q2 :: Bool -> Bool -> Bool
  q2 False True = True 
  q2 _     _    = False
Solution #15:
  q1 :: Bool -> Bool
  q1 _ = True

  q2 :: Bool -> Bool -> Bool
  q2 True  False = False
  q2 False False = False
  q2 _     _     = True 
Solution #16:
  q1 :: Bool -> Bool
  q1 _ = True

  q2 :: Bool -> Bool -> Bool
  q2 True  True  = False
  q2 False False = False
  q2 _     _     = True 
Solution #17:
  q1 :: Bool -> Bool
  q1 True = False
  q1 _    = True 

  q2 :: Bool -> Bool -> Bool
  q2 False True  = True 
  q2 True  False = True 
  q2 _     _     = False
Solution #18:
  q1 :: Bool -> Bool
  q1 True = False
  q1 _    = True 

  q2 :: Bool -> Bool -> Bool
  q2 False False = False
  q2 _     _     = True 
Solution #19:
  q1 :: Bool -> Bool
  q1 _ = True

  q2 :: Bool -> Bool -> Bool
  q2 False False = False
  q2 _     _     = True 
Solution #20:
  q1 :: Bool -> Bool
  q1 _ = True

  q2 :: Bool -> Bool -> Bool
  q2 True False = True 
  q2 True True  = True 
  q2 _    _     = False
Solution #21:
  q1 :: Bool -> Bool
  q1 _ = True

  q2 :: Bool -> Bool -> Bool
  q2 True False = True 
  q2 _    _     = False
Solution #22:
  q1 :: Bool -> Bool
  q1 _ = True

  q2 :: Bool -> Bool -> Bool
  q2 True True = True 
  q2 _    _    = False
Solution #23:
  q1 :: Bool -> Bool
  q1 True = False
  q1 _    = True 

  q2 :: Bool -> Bool -> Bool
  q2 True True = True 
  q2 _    _    = False
Solution #24:
  q1 :: Bool -> Bool
  q1 True = False
  q1 _    = True 

  q2 :: Bool -> Bool -> Bool
  q2 _ _ = False
Solution #25:
  q1 :: Bool -> Bool
  q1 _ = False

  q2 :: Bool -> Bool -> Bool
  q2 True True = True 
  q2 _    _    = False
Solution #26:
  q1 :: Bool -> Bool
  q1 _ = False

  q2 :: Bool -> Bool -> Bool
  q2 False False = False
  q2 _     _     = True 
Solution #27:
  q1 :: Bool -> Bool
  q1 True = True 
  q1 _    = False

  q2 :: Bool -> Bool -> Bool
  q2 False True  = True 
  q2 True  False = True 
  q2 _     _     = False
Solution #28:
  q1 :: Bool -> Bool
  q1 _ = False

  q2 :: Bool -> Bool -> Bool
  q2 True  False = False
  q2 False False = False
  q2 _     _     = True 
Solution #29:
  q1 :: Bool -> Bool
  q1 True = True 
  q1 _    = False

  q2 :: Bool -> Bool -> Bool
  q2 True  False = False
  q2 False False = False
  q2 _     _     = True 
Solution #30:
  q1 :: Bool -> Bool
  q1 _ = False

  q2 :: Bool -> Bool -> Bool
  q2 False True  = False
  q2 False False = False
  q2 _     _     = True 
Solution #31:
  q1 :: Bool -> Bool
  q1 _ = False

  q2 :: Bool -> Bool -> Bool
  q2 False True = True 
  q2 _     _    = False
Solution #32:
  q1 :: Bool -> Bool
  q1 True = True 
  q1 _    = False

  q2 :: Bool -> Bool -> Bool
  q2 True False = True 
  q2 _    _     = False
Solution #33:
  q1 :: Bool -> Bool
  q1 True = True 
  q1 _    = False

  q2 :: Bool -> Bool -> Bool
  q2 True True = True 
  q2 _    _    = False
Solution #34:
  q1 :: Bool -> Bool
  q1 True = True 
  q1 _    = False

  q2 :: Bool -> Bool -> Bool
  q2 False False = False
  q2 _     _     = True 
Solution #35:
  q1 :: Bool -> Bool
  q1 True = True 
  q1 _    = False

  q2 :: Bool -> Bool -> Bool
  q2 False True = True 
  q2 _     _    = False
Solution #36:
  q1 :: Bool -> Bool
  q1 True = True 
  q1 _    = False

  q2 :: Bool -> Bool -> Bool
  q2 _ _ = False
Solution #37:
  q1 :: Bool -> Bool
  q1 _ = False

  q2 :: Bool -> Bool -> Bool
  q2 True False = True 
  q2 _    _     = False
Solution #38:
  q1 :: Bool -> Bool
  q1 _ = False

  q2 :: Bool -> Bool -> Bool
  q2 False True  = True 
  q2 True  False = True 
  q2 _     _     = False
Solution #39:
  q1 :: Bool -> Bool
  q1 _ = False

  q2 :: Bool -> Bool -> Bool
  q2 True True  = False
  q2 True False = False
  q2 _    _     = True 
Solution #40:
  q1 :: Bool -> Bool
  q1 True = True 
  q1 _    = False

  q2 :: Bool -> Bool -> Bool
  q2 True True  = False
  q2 True False = False
  q2 _    _     = True 
Solution #41:
  q1 :: Bool -> Bool
  q1 True = True 
  q1 _    = False

  q2 :: Bool -> Bool -> Bool
  q2 _ _ = True
Solution #42:
  q1 :: Bool -> Bool
  q1 _ = True

  q2 :: Bool -> Bool -> Bool
  q2 True True = False
  q2 _    _    = True 
Solution #43:
  q1 :: Bool -> Bool
  q1 True = False
  q1 _    = True 

  q2 :: Bool -> Bool -> Bool
  q2 True True = False
  q2 _    _    = True 
Solution #44:
  q1 :: Bool -> Bool
  q1 True = True 
  q1 _    = False

  q2 :: Bool -> Bool -> Bool
  q2 True True = False
  q2 _    _    = True 
Solution #45:
  q1 :: Bool -> Bool
  q1 _ = False

  q2 :: Bool -> Bool -> Bool
  q2 True True = False
  q2 _    _    = True 
Solution #46:
  q1 :: Bool -> Bool
  q1 _ = True

  q2 :: Bool -> Bool -> Bool
  q2 False False = True 
  q2 True  False = True 
  q2 _     _     = False
Solution #47:
  q1 :: Bool -> Bool
  q1 True = False
  q1 _    = True 

  q2 :: Bool -> Bool -> Bool
  q2 False False = True 
  q2 True  False = True 
  q2 _     _     = False
Solution #48:
  q1 :: Bool -> Bool
  q1 True = True 
  q1 _    = False

  q2 :: Bool -> Bool -> Bool
  q2 False False = True 
  q2 True  False = True 
  q2 _     _     = False
Solution #49:
  q1 :: Bool -> Bool
  q1 _ = False

  q2 :: Bool -> Bool -> Bool
  q2 False False = True 
  q2 True  False = True 
  q2 _     _     = False
Solution #50:
  q1 :: Bool -> Bool
  q1 _ = False

  q2 :: Bool -> Bool -> Bool
  q2 False False = True 
  q2 _     _     = False
Solution #51:
  q1 :: Bool -> Bool
  q1 True = True 
  q1 _    = False

  q2 :: Bool -> Bool -> Bool
  q2 False True = False
  q2 _     _    = True 
Solution #52:
  q1 :: Bool -> Bool
  q1 _ = True

  q2 :: Bool -> Bool -> Bool
  q2 False True = False
  q2 _     _    = True 
Solution #53:
  q1 :: Bool -> Bool
  q1 _ = True

  q2 :: Bool -> Bool -> Bool
  q2 True  False = False
  q2 False True  = False
  q2 _     _     = True 
Solution #54:
  q1 :: Bool -> Bool
  q1 True = False
  q1 _    = True 

  q2 :: Bool -> Bool -> Bool
  q2 False True = False
  q2 _     _    = True 
Solution #55:
  q1 :: Bool -> Bool
  q1 _ = False

  q2 :: Bool -> Bool -> Bool
  q2 False True = False
  q2 _     _    = True 
Solution #56:
  q1 :: Bool -> Bool
  q1 True = False
  q1 _    = True 

  q2 :: Bool -> Bool -> Bool
  q2 False False = True 
  q2 True  True  = True 
  q2 _     _     = False
Solution #57:
  q1 :: Bool -> Bool
  q1 _ = False

  q2 :: Bool -> Bool -> Bool
  q2 False False = True 
  q2 True  True  = True 
  q2 _     _     = False
Solution #58:
  q1 :: Bool -> Bool
  q1 True = True 
  q1 _    = False

  q2 :: Bool -> Bool -> Bool
  q2 False False = True 
  q2 True  True  = True 
  q2 _     _     = False
Solution #59:
  q1 :: Bool -> Bool
  q1 True = True 
  q1 _    = False

  q2 :: Bool -> Bool -> Bool
  q2 False False = True 
  q2 _     _     = False
Solution #60:
  q1 :: Bool -> Bool
  q1 True = True 
  q1 _    = False

  q2 :: Bool -> Bool -> Bool
  q2 True False = False
  q2 _    _     = True 
Solution #61:
  q1 :: Bool -> Bool
  q1 _ = False

  q2 :: Bool -> Bool -> Bool
  q2 True False = False
  q2 _    _     = True 
Solution #62:
  q1 :: Bool -> Bool
  q1 _ = False

  q2 :: Bool -> Bool -> Bool
  q2 _ _ = True
Solution #63:
  q1 :: Bool -> Bool
  q1 _ = True

  q2 :: Bool -> Bool -> Bool
  q2 _ _ = False
Solution #64:
  q1 :: Bool -> Bool
  q1 _ = False

  q2 :: Bool -> Bool -> Bool
  q2 _ _ = False
Found 64 different solutions.