(set-logic QF_UFLIA) (declare-fun _base () Int) (declare-fun _n () Int) (assert (let ((.def_5 (<= 0 _n))) .def_5 )) (declare-fun ___z2z___ (Int) Bool) (declare-fun ___z3z___ (Int) Bool) (declare-fun ___z4z___ (Int) Bool) (declare-fun ___z5z___ (Int) Bool) (declare-fun ___z6z___ (Int) Bool) (declare-fun ___z7z___ (Int) Bool) (declare-fun ___z8z___ (Int) Bool) (declare-fun ___z9z___ (Int) Bool) (declare-fun ___z10z___ (Int) Int) (declare-fun ___z11z___ (Int) Bool) (declare-fun ___z12z___ (Int) Int) (declare-fun ___z13z___ (Int) Int) (declare-fun ___z14z___ (Int) Int) (declare-fun ___z15z___ (Int) Int) (declare-fun ___z16z___ (Int) Bool) (declare-fun ___z18z___ (Int) Bool) (declare-fun ___z19z___ (Int) Bool) (declare-fun ___z20z___ (Int) Bool) (declare-fun ___z21z___ (Int) Bool) (declare-fun ___z22z___ (Int) Bool) (declare-fun ___z23z___ (Int) Bool) (declare-fun ___z24z___ (Int) Bool) (declare-fun ___z25z___ (Int) Bool) (declare-fun ___z26z___ (Int) Int) (declare-fun ___z27z___ (Int) Bool) (push 1) (assert (let ((.def_531 (___z20z___ 0))) (let ((.def_528 (___z12z___ (- 1)))) (let ((.def_529 (<= 1 .def_528))) (let ((.def_525 (___z15z___ (- 1)))) (let ((.def_524 (___z14z___ (- 1)))) (let ((.def_526 (+ .def_524 .def_525))) (let ((.def_527 (<= 1 .def_526))) (let ((.def_530 (and .def_527 .def_529))) (let ((.def_532 (= .def_530 .def_531))) .def_532 )))))))))) (assert (let ((.def_538 (___z11z___ 0))) (let ((.def_535 (___z15z___ 0))) (let ((.def_536 (<= 0 .def_535))) (let ((.def_533 (___z16z___ 0))) (let ((.def_534 (not .def_533))) (let ((.def_537 (or .def_534 .def_536))) (let ((.def_539 (= .def_537 .def_538))) .def_539 )))))))) (assert (let ((.def_541 (___z21z___ 0))) (let ((.def_524 (___z14z___ (- 1)))) (let ((.def_540 (<= 1 .def_524))) (let ((.def_542 (= .def_540 .def_541))) .def_542 ))))) (assert (let ((.def_570 (___z12z___ 0))) (let ((.def_528 (___z12z___ (- 1)))) (let ((.def_543 (+ (- 1) .def_528))) (let ((.def_544 (___z25z___ 0))) (let ((.def_545 (ite .def_544 .def_543 .def_528))) (let ((.def_546 (___z9z___ 0))) (let ((.def_547 (ite .def_546 .def_545 .def_528))) (let ((.def_548 (___z24z___ 0))) (let ((.def_549 (ite .def_548 .def_543 .def_528))) (let ((.def_550 (___z8z___ 0))) (let ((.def_551 (ite .def_550 .def_549 .def_547))) (let ((.def_552 (___z23z___ 0))) (let ((.def_553 (ite .def_552 .def_543 .def_528))) (let ((.def_554 (___z7z___ 0))) (let ((.def_555 (ite .def_554 .def_553 .def_551))) (let ((.def_531 (___z20z___ 0))) (let ((.def_556 (ite .def_531 .def_543 .def_528))) (let ((.def_557 (___z4z___ 0))) (let ((.def_558 (ite .def_557 .def_556 .def_555))) (let ((.def_559 (___z19z___ 0))) (let ((.def_560 (ite .def_559 .def_543 .def_528))) (let ((.def_561 (___z3z___ 0))) (let ((.def_562 (ite .def_561 .def_560 .def_558))) (let ((.def_563 (___z18z___ 0))) (let ((.def_564 (ite .def_563 .def_543 .def_528))) (let ((.def_565 (___z2z___ 0))) (let ((.def_566 (ite .def_565 .def_564 .def_562))) (let ((.def_567 (___z26z___ 0))) (let ((.def_568 (= _base 0))) (let ((.def_569 (ite .def_568 .def_567 .def_566))) (let ((.def_571 (= .def_569 .def_570))) .def_571 )))))))))))))))))))))))))))))))) (assert (let ((.def_573 (___z22z___ 0))) (let ((.def_525 (___z15z___ (- 1)))) (let ((.def_572 (= .def_525 1))) (let ((.def_574 (= .def_572 .def_573))) .def_574 ))))) (assert (let ((.def_588 (___z13z___ 0))) (let ((.def_575 (___z13z___ (- 1)))) (let ((.def_576 (+ (- 1) .def_575))) (let ((.def_548 (___z24z___ 0))) (let ((.def_577 (ite .def_548 .def_576 .def_575))) (let ((.def_550 (___z8z___ 0))) (let ((.def_578 (ite .def_550 .def_577 .def_575))) (let ((.def_552 (___z23z___ 0))) (let ((.def_579 (ite .def_552 1 .def_575))) (let ((.def_554 (___z7z___ 0))) (let ((.def_580 (ite .def_554 .def_579 .def_578))) (let ((.def_581 (+ 1 .def_575))) (let ((.def_541 (___z21z___ 0))) (let ((.def_582 (ite .def_541 .def_581 .def_575))) (let ((.def_583 (___z5z___ 0))) (let ((.def_584 (ite .def_583 .def_582 .def_580))) (let ((.def_559 (___z19z___ 0))) (let ((.def_585 (ite .def_559 .def_576 .def_575))) (let ((.def_561 (___z3z___ 0))) (let ((.def_586 (ite .def_561 .def_585 .def_584))) (let ((.def_568 (= _base 0))) (let ((.def_587 (ite .def_568 0 .def_586))) (let ((.def_589 (= .def_587 .def_588))) .def_589 )))))))))))))))))))))))) (assert (let ((.def_575 (___z13z___ (- 1)))) (let ((.def_592 (= .def_575 0))) (let ((.def_528 (___z12z___ (- 1)))) (let ((.def_529 (<= 1 .def_528))) (let ((.def_593 (and .def_529 .def_592))) (let ((.def_525 (___z15z___ (- 1)))) (let ((.def_591 (= .def_525 0))) (let ((.def_594 (and .def_591 .def_593))) (let ((.def_524 (___z14z___ (- 1)))) (let ((.def_590 (= .def_524 0))) (let ((.def_595 (and .def_590 .def_594))) (let ((.def_552 (___z23z___ 0))) (let ((.def_596 (= .def_552 .def_595))) .def_596 )))))))))))))) (assert (let ((.def_611 (___z14z___ 0))) (let ((.def_524 (___z14z___ (- 1)))) (let ((.def_544 (___z25z___ 0))) (let ((.def_597 (ite .def_544 0 .def_524))) (let ((.def_546 (___z9z___ 0))) (let ((.def_598 (ite .def_546 .def_597 .def_524))) (let ((.def_599 (+ 1 .def_524))) (let ((.def_573 (___z22z___ 0))) (let ((.def_600 (ite .def_573 .def_599 .def_524))) (let ((.def_601 (___z6z___ 0))) (let ((.def_602 (ite .def_601 .def_600 .def_598))) (let ((.def_603 (+ (- 1) .def_524))) (let ((.def_541 (___z21z___ 0))) (let ((.def_604 (ite .def_541 .def_603 .def_524))) (let ((.def_583 (___z5z___ 0))) (let ((.def_605 (ite .def_583 .def_604 .def_602))) (let ((.def_531 (___z20z___ 0))) (let ((.def_606 (ite .def_531 0 .def_524))) (let ((.def_557 (___z4z___ 0))) (let ((.def_607 (ite .def_557 .def_606 .def_605))) (let ((.def_563 (___z18z___ 0))) (let ((.def_608 (ite .def_563 .def_599 .def_524))) (let ((.def_565 (___z2z___ 0))) (let ((.def_609 (ite .def_565 .def_608 .def_607))) (let ((.def_568 (= _base 0))) (let ((.def_610 (ite .def_568 0 .def_609))) (let ((.def_612 (= .def_610 .def_611))) .def_612 )))))))))))))))))))))))))))) (assert (let ((.def_575 (___z13z___ (- 1)))) (let ((.def_613 (<= 1 .def_575))) (let ((.def_528 (___z12z___ (- 1)))) (let ((.def_529 (<= 1 .def_528))) (let ((.def_614 (and .def_529 .def_613))) (let ((.def_548 (___z24z___ 0))) (let ((.def_615 (= .def_548 .def_614))) .def_615 )))))))) (assert (let ((.def_525 (___z15z___ (- 1)))) (let ((.def_524 (___z14z___ (- 1)))) (let ((.def_526 (+ .def_524 .def_525))) (let ((.def_616 (+ 1 .def_526))) (let ((.def_544 (___z25z___ 0))) (let ((.def_617 (ite .def_544 .def_616 .def_525))) (let ((.def_546 (___z9z___ 0))) (let ((.def_618 (ite .def_546 .def_617 .def_525))) (let ((.def_619 (+ 2 .def_525))) (let ((.def_548 (___z24z___ 0))) (let ((.def_620 (ite .def_548 .def_619 .def_525))) (let ((.def_550 (___z8z___ 0))) (let ((.def_621 (ite .def_550 .def_620 .def_618))) (let ((.def_573 (___z22z___ 0))) (let ((.def_622 (ite .def_573 0 .def_525))) (let ((.def_601 (___z6z___ 0))) (let ((.def_623 (ite .def_601 .def_622 .def_621))) (let ((.def_624 (+ (- 1) .def_525))) (let ((.def_625 (+ .def_524 .def_624))) (let ((.def_626 (+ 1 .def_625))) (let ((.def_531 (___z20z___ 0))) (let ((.def_627 (ite .def_531 .def_626 .def_525))) (let ((.def_557 (___z4z___ 0))) (let ((.def_628 (ite .def_557 .def_627 .def_623))) (let ((.def_559 (___z19z___ 0))) (let ((.def_629 (ite .def_559 .def_619 .def_525))) (let ((.def_561 (___z3z___ 0))) (let ((.def_630 (ite .def_561 .def_629 .def_628))) (let ((.def_568 (= _base 0))) (let ((.def_631 (ite .def_568 0 .def_630))) (let ((.def_535 (___z15z___ 0))) (let ((.def_632 (= .def_535 .def_631))) .def_632 ))))))))))))))))))))))))))))))))) (assert (let ((.def_544 (___z25z___ 0))) (let ((.def_528 (___z12z___ (- 1)))) (let ((.def_529 (<= 1 .def_528))) (let ((.def_525 (___z15z___ (- 1)))) (let ((.def_524 (___z14z___ (- 1)))) (let ((.def_526 (+ .def_524 .def_525))) (let ((.def_527 (<= 1 .def_526))) (let ((.def_530 (and .def_527 .def_529))) (let ((.def_633 (= .def_530 .def_544))) .def_633 )))))))))) (assert (let ((.def_637 (___z16z___ (- 1)))) (let ((.def_635 (___z27z___ 0))) (let ((.def_638 (or .def_635 .def_637))) (let ((.def_568 (= _base 0))) (let ((.def_639 (or .def_568 .def_638))) (let ((.def_634 (not .def_568))) (let ((.def_636 (or .def_634 .def_635))) (let ((.def_640 (and .def_636 .def_639))) (let ((.def_533 (___z16z___ 0))) (let ((.def_641 (= .def_533 .def_640))) .def_641 ))))))))))) (assert (let ((.def_642 (___z26z___ (- 1)))) (let ((.def_643 (___z10z___ 0))) (let ((.def_568 (= _base 0))) (let ((.def_644 (ite .def_568 .def_643 .def_642))) (let ((.def_567 (___z26z___ 0))) (let ((.def_645 (= .def_567 .def_644))) .def_645 ))))))) (assert (let ((.def_546 (___z9z___ 0))) (let ((.def_664 (not .def_546))) (let ((.def_565 (___z2z___ 0))) (let ((.def_655 (not .def_565))) (let ((.def_561 (___z3z___ 0))) (let ((.def_654 (not .def_561))) (let ((.def_656 (and .def_654 .def_655))) (let ((.def_557 (___z4z___ 0))) (let ((.def_653 (not .def_557))) (let ((.def_657 (and .def_653 .def_656))) (let ((.def_583 (___z5z___ 0))) (let ((.def_652 (not .def_583))) (let ((.def_658 (and .def_652 .def_657))) (let ((.def_601 (___z6z___ 0))) (let ((.def_651 (not .def_601))) (let ((.def_659 (and .def_651 .def_658))) (let ((.def_554 (___z7z___ 0))) (let ((.def_650 (not .def_554))) (let ((.def_660 (and .def_650 .def_659))) (let ((.def_550 (___z8z___ 0))) (let ((.def_649 (not .def_550))) (let ((.def_661 (and .def_649 .def_660))) (let ((.def_698 (and .def_661 .def_664))) (let ((.def_691 (and .def_565 .def_654))) (let ((.def_692 (and .def_653 .def_691))) (let ((.def_693 (and .def_652 .def_692))) (let ((.def_694 (and .def_651 .def_693))) (let ((.def_695 (and .def_650 .def_694))) (let ((.def_696 (and .def_649 .def_695))) (let ((.def_697 (and .def_664 .def_696))) (let ((.def_699 (or .def_697 .def_698))) (let ((.def_684 (and .def_561 .def_655))) (let ((.def_685 (and .def_653 .def_684))) (let ((.def_686 (and .def_652 .def_685))) (let ((.def_687 (and .def_651 .def_686))) (let ((.def_688 (and .def_650 .def_687))) (let ((.def_689 (and .def_649 .def_688))) (let ((.def_690 (and .def_664 .def_689))) (let ((.def_700 (or .def_690 .def_699))) (let ((.def_678 (and .def_557 .def_656))) (let ((.def_679 (and .def_652 .def_678))) (let ((.def_680 (and .def_651 .def_679))) (let ((.def_681 (and .def_650 .def_680))) (let ((.def_682 (and .def_649 .def_681))) (let ((.def_683 (and .def_664 .def_682))) (let ((.def_701 (or .def_683 .def_700))) (let ((.def_673 (and .def_583 .def_657))) (let ((.def_674 (and .def_651 .def_673))) (let ((.def_675 (and .def_650 .def_674))) (let ((.def_676 (and .def_649 .def_675))) (let ((.def_677 (and .def_664 .def_676))) (let ((.def_702 (or .def_677 .def_701))) (let ((.def_669 (and .def_601 .def_658))) (let ((.def_670 (and .def_650 .def_669))) (let ((.def_671 (and .def_649 .def_670))) (let ((.def_672 (and .def_664 .def_671))) (let ((.def_703 (or .def_672 .def_702))) (let ((.def_666 (and .def_554 .def_659))) (let ((.def_667 (and .def_649 .def_666))) (let ((.def_668 (and .def_664 .def_667))) (let ((.def_704 (or .def_668 .def_703))) (let ((.def_663 (and .def_550 .def_660))) (let ((.def_665 (and .def_663 .def_664))) (let ((.def_705 (or .def_665 .def_704))) (let ((.def_662 (and .def_546 .def_661))) (let ((.def_706 (or .def_662 .def_705))) (let ((.def_643 (___z10z___ 0))) (let ((.def_648 (<= 0 .def_643))) (let ((.def_707 (and .def_648 .def_706))) (let ((.def_646 (<= 5 .def_643))) (let ((.def_647 (not .def_646))) (let ((.def_708 (and .def_647 .def_707))) (let ((.def_635 (___z27z___ 0))) (let ((.def_709 (= .def_635 .def_708))) .def_709 ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (assert (let ((.def_575 (___z13z___ (- 1)))) (let ((.def_592 (= .def_575 0))) (let ((.def_528 (___z12z___ (- 1)))) (let ((.def_529 (<= 1 .def_528))) (let ((.def_593 (and .def_529 .def_592))) (let ((.def_525 (___z15z___ (- 1)))) (let ((.def_591 (= .def_525 0))) (let ((.def_594 (and .def_591 .def_593))) (let ((.def_524 (___z14z___ (- 1)))) (let ((.def_590 (= .def_524 0))) (let ((.def_595 (and .def_590 .def_594))) (let ((.def_563 (___z18z___ 0))) (let ((.def_710 (= .def_563 .def_595))) .def_710 )))))))))))))) (assert (let ((.def_575 (___z13z___ (- 1)))) (let ((.def_613 (<= 1 .def_575))) (let ((.def_528 (___z12z___ (- 1)))) (let ((.def_529 (<= 1 .def_528))) (let ((.def_614 (and .def_529 .def_613))) (let ((.def_559 (___z19z___ 0))) (let ((.def_711 (= .def_559 .def_614))) .def_711 )))))))) (assert (let ((.def_720 (___z20z___ (- 1)))) (let ((.def_717 (___z12z___ (- 2)))) (let ((.def_718 (<= 1 .def_717))) (let ((.def_714 (___z15z___ (- 2)))) (let ((.def_713 (___z14z___ (- 2)))) (let ((.def_715 (+ .def_713 .def_714))) (let ((.def_716 (<= 1 .def_715))) (let ((.def_719 (and .def_716 .def_718))) (let ((.def_721 (= .def_719 .def_720))) .def_721 )))))))))) (assert (let ((.def_725 (___z11z___ (- 1)))) (let ((.def_525 (___z15z___ (- 1)))) (let ((.def_723 (<= 0 .def_525))) (let ((.def_637 (___z16z___ (- 1)))) (let ((.def_722 (not .def_637))) (let ((.def_724 (or .def_722 .def_723))) (let ((.def_726 (= .def_724 .def_725))) .def_726 )))))))) (assert (let ((.def_728 (___z21z___ (- 1)))) (let ((.def_713 (___z14z___ (- 2)))) (let ((.def_727 (<= 1 .def_713))) (let ((.def_729 (= .def_727 .def_728))) .def_729 ))))) (assert (let ((.def_717 (___z12z___ (- 2)))) (let ((.def_730 (+ (- 1) .def_717))) (let ((.def_731 (___z25z___ (- 1)))) (let ((.def_732 (ite .def_731 .def_730 .def_717))) (let ((.def_733 (___z9z___ (- 1)))) (let ((.def_734 (ite .def_733 .def_732 .def_717))) (let ((.def_735 (___z24z___ (- 1)))) (let ((.def_736 (ite .def_735 .def_730 .def_717))) (let ((.def_737 (___z8z___ (- 1)))) (let ((.def_738 (ite .def_737 .def_736 .def_734))) (let ((.def_739 (___z23z___ (- 1)))) (let ((.def_740 (ite .def_739 .def_730 .def_717))) (let ((.def_741 (___z7z___ (- 1)))) (let ((.def_742 (ite .def_741 .def_740 .def_738))) (let ((.def_720 (___z20z___ (- 1)))) (let ((.def_743 (ite .def_720 .def_730 .def_717))) (let ((.def_744 (___z4z___ (- 1)))) (let ((.def_745 (ite .def_744 .def_743 .def_742))) (let ((.def_746 (___z19z___ (- 1)))) (let ((.def_747 (ite .def_746 .def_730 .def_717))) (let ((.def_748 (___z3z___ (- 1)))) (let ((.def_749 (ite .def_748 .def_747 .def_745))) (let ((.def_750 (___z18z___ (- 1)))) (let ((.def_751 (ite .def_750 .def_730 .def_717))) (let ((.def_752 (___z2z___ (- 1)))) (let ((.def_753 (ite .def_752 .def_751 .def_749))) (let ((.def_642 (___z26z___ (- 1)))) (let ((.def_754 (= _base (- 1)))) (let ((.def_755 (ite .def_754 .def_642 .def_753))) (let ((.def_528 (___z12z___ (- 1)))) (let ((.def_756 (= .def_528 .def_755))) .def_756 )))))))))))))))))))))))))))))))) (assert (let ((.def_758 (___z22z___ (- 1)))) (let ((.def_714 (___z15z___ (- 2)))) (let ((.def_757 (= .def_714 1))) (let ((.def_759 (= .def_757 .def_758))) .def_759 ))))) (assert (let ((.def_760 (___z13z___ (- 2)))) (let ((.def_761 (+ (- 1) .def_760))) (let ((.def_735 (___z24z___ (- 1)))) (let ((.def_762 (ite .def_735 .def_761 .def_760))) (let ((.def_737 (___z8z___ (- 1)))) (let ((.def_763 (ite .def_737 .def_762 .def_760))) (let ((.def_739 (___z23z___ (- 1)))) (let ((.def_764 (ite .def_739 1 .def_760))) (let ((.def_741 (___z7z___ (- 1)))) (let ((.def_765 (ite .def_741 .def_764 .def_763))) (let ((.def_766 (+ 1 .def_760))) (let ((.def_728 (___z21z___ (- 1)))) (let ((.def_767 (ite .def_728 .def_766 .def_760))) (let ((.def_768 (___z5z___ (- 1)))) (let ((.def_769 (ite .def_768 .def_767 .def_765))) (let ((.def_746 (___z19z___ (- 1)))) (let ((.def_770 (ite .def_746 .def_761 .def_760))) (let ((.def_748 (___z3z___ (- 1)))) (let ((.def_771 (ite .def_748 .def_770 .def_769))) (let ((.def_754 (= _base (- 1)))) (let ((.def_772 (ite .def_754 0 .def_771))) (let ((.def_575 (___z13z___ (- 1)))) (let ((.def_773 (= .def_575 .def_772))) .def_773 )))))))))))))))))))))))) (assert (let ((.def_760 (___z13z___ (- 2)))) (let ((.def_776 (= .def_760 0))) (let ((.def_717 (___z12z___ (- 2)))) (let ((.def_718 (<= 1 .def_717))) (let ((.def_777 (and .def_718 .def_776))) (let ((.def_714 (___z15z___ (- 2)))) (let ((.def_775 (= .def_714 0))) (let ((.def_778 (and .def_775 .def_777))) (let ((.def_713 (___z14z___ (- 2)))) (let ((.def_774 (= .def_713 0))) (let ((.def_779 (and .def_774 .def_778))) (let ((.def_739 (___z23z___ (- 1)))) (let ((.def_780 (= .def_739 .def_779))) .def_780 )))))))))))))) (assert (let ((.def_713 (___z14z___ (- 2)))) (let ((.def_731 (___z25z___ (- 1)))) (let ((.def_781 (ite .def_731 0 .def_713))) (let ((.def_733 (___z9z___ (- 1)))) (let ((.def_782 (ite .def_733 .def_781 .def_713))) (let ((.def_783 (+ 1 .def_713))) (let ((.def_758 (___z22z___ (- 1)))) (let ((.def_784 (ite .def_758 .def_783 .def_713))) (let ((.def_785 (___z6z___ (- 1)))) (let ((.def_786 (ite .def_785 .def_784 .def_782))) (let ((.def_787 (+ (- 1) .def_713))) (let ((.def_728 (___z21z___ (- 1)))) (let ((.def_788 (ite .def_728 .def_787 .def_713))) (let ((.def_768 (___z5z___ (- 1)))) (let ((.def_789 (ite .def_768 .def_788 .def_786))) (let ((.def_720 (___z20z___ (- 1)))) (let ((.def_790 (ite .def_720 0 .def_713))) (let ((.def_744 (___z4z___ (- 1)))) (let ((.def_791 (ite .def_744 .def_790 .def_789))) (let ((.def_750 (___z18z___ (- 1)))) (let ((.def_792 (ite .def_750 .def_783 .def_713))) (let ((.def_752 (___z2z___ (- 1)))) (let ((.def_793 (ite .def_752 .def_792 .def_791))) (let ((.def_754 (= _base (- 1)))) (let ((.def_794 (ite .def_754 0 .def_793))) (let ((.def_524 (___z14z___ (- 1)))) (let ((.def_795 (= .def_524 .def_794))) .def_795 )))))))))))))))))))))))))))) (assert (let ((.def_760 (___z13z___ (- 2)))) (let ((.def_796 (<= 1 .def_760))) (let ((.def_717 (___z12z___ (- 2)))) (let ((.def_718 (<= 1 .def_717))) (let ((.def_797 (and .def_718 .def_796))) (let ((.def_735 (___z24z___ (- 1)))) (let ((.def_798 (= .def_735 .def_797))) .def_798 )))))))) (assert (let ((.def_714 (___z15z___ (- 2)))) (let ((.def_713 (___z14z___ (- 2)))) (let ((.def_715 (+ .def_713 .def_714))) (let ((.def_799 (+ 1 .def_715))) (let ((.def_731 (___z25z___ (- 1)))) (let ((.def_800 (ite .def_731 .def_799 .def_714))) (let ((.def_733 (___z9z___ (- 1)))) (let ((.def_801 (ite .def_733 .def_800 .def_714))) (let ((.def_802 (+ 2 .def_714))) (let ((.def_735 (___z24z___ (- 1)))) (let ((.def_803 (ite .def_735 .def_802 .def_714))) (let ((.def_737 (___z8z___ (- 1)))) (let ((.def_804 (ite .def_737 .def_803 .def_801))) (let ((.def_758 (___z22z___ (- 1)))) (let ((.def_805 (ite .def_758 0 .def_714))) (let ((.def_785 (___z6z___ (- 1)))) (let ((.def_806 (ite .def_785 .def_805 .def_804))) (let ((.def_807 (+ (- 1) .def_714))) (let ((.def_808 (+ .def_713 .def_807))) (let ((.def_809 (+ 1 .def_808))) (let ((.def_720 (___z20z___ (- 1)))) (let ((.def_810 (ite .def_720 .def_809 .def_714))) (let ((.def_744 (___z4z___ (- 1)))) (let ((.def_811 (ite .def_744 .def_810 .def_806))) (let ((.def_746 (___z19z___ (- 1)))) (let ((.def_812 (ite .def_746 .def_802 .def_714))) (let ((.def_748 (___z3z___ (- 1)))) (let ((.def_813 (ite .def_748 .def_812 .def_811))) (let ((.def_754 (= _base (- 1)))) (let ((.def_814 (ite .def_754 0 .def_813))) (let ((.def_525 (___z15z___ (- 1)))) (let ((.def_815 (= .def_525 .def_814))) .def_815 ))))))))))))))))))))))))))))))))) (assert (let ((.def_731 (___z25z___ (- 1)))) (let ((.def_717 (___z12z___ (- 2)))) (let ((.def_718 (<= 1 .def_717))) (let ((.def_714 (___z15z___ (- 2)))) (let ((.def_713 (___z14z___ (- 2)))) (let ((.def_715 (+ .def_713 .def_714))) (let ((.def_716 (<= 1 .def_715))) (let ((.def_719 (and .def_716 .def_718))) (let ((.def_816 (= .def_719 .def_731))) .def_816 )))))))))) (assert (let ((.def_820 (___z16z___ (- 2)))) (let ((.def_818 (___z27z___ (- 1)))) (let ((.def_821 (or .def_818 .def_820))) (let ((.def_754 (= _base (- 1)))) (let ((.def_822 (or .def_754 .def_821))) (let ((.def_817 (not .def_754))) (let ((.def_819 (or .def_817 .def_818))) (let ((.def_823 (and .def_819 .def_822))) (let ((.def_637 (___z16z___ (- 1)))) (let ((.def_824 (= .def_637 .def_823))) .def_824 ))))))))))) (assert (let ((.def_825 (___z26z___ (- 2)))) (let ((.def_826 (___z10z___ (- 1)))) (let ((.def_754 (= _base (- 1)))) (let ((.def_827 (ite .def_754 .def_826 .def_825))) (let ((.def_642 (___z26z___ (- 1)))) (let ((.def_828 (= .def_642 .def_827))) .def_828 ))))))) (assert (let ((.def_733 (___z9z___ (- 1)))) (let ((.def_847 (not .def_733))) (let ((.def_752 (___z2z___ (- 1)))) (let ((.def_838 (not .def_752))) (let ((.def_748 (___z3z___ (- 1)))) (let ((.def_837 (not .def_748))) (let ((.def_839 (and .def_837 .def_838))) (let ((.def_744 (___z4z___ (- 1)))) (let ((.def_836 (not .def_744))) (let ((.def_840 (and .def_836 .def_839))) (let ((.def_768 (___z5z___ (- 1)))) (let ((.def_835 (not .def_768))) (let ((.def_841 (and .def_835 .def_840))) (let ((.def_785 (___z6z___ (- 1)))) (let ((.def_834 (not .def_785))) (let ((.def_842 (and .def_834 .def_841))) (let ((.def_741 (___z7z___ (- 1)))) (let ((.def_833 (not .def_741))) (let ((.def_843 (and .def_833 .def_842))) (let ((.def_737 (___z8z___ (- 1)))) (let ((.def_832 (not .def_737))) (let ((.def_844 (and .def_832 .def_843))) (let ((.def_881 (and .def_844 .def_847))) (let ((.def_874 (and .def_752 .def_837))) (let ((.def_875 (and .def_836 .def_874))) (let ((.def_876 (and .def_835 .def_875))) (let ((.def_877 (and .def_834 .def_876))) (let ((.def_878 (and .def_833 .def_877))) (let ((.def_879 (and .def_832 .def_878))) (let ((.def_880 (and .def_847 .def_879))) (let ((.def_882 (or .def_880 .def_881))) (let ((.def_867 (and .def_748 .def_838))) (let ((.def_868 (and .def_836 .def_867))) (let ((.def_869 (and .def_835 .def_868))) (let ((.def_870 (and .def_834 .def_869))) (let ((.def_871 (and .def_833 .def_870))) (let ((.def_872 (and .def_832 .def_871))) (let ((.def_873 (and .def_847 .def_872))) (let ((.def_883 (or .def_873 .def_882))) (let ((.def_861 (and .def_744 .def_839))) (let ((.def_862 (and .def_835 .def_861))) (let ((.def_863 (and .def_834 .def_862))) (let ((.def_864 (and .def_833 .def_863))) (let ((.def_865 (and .def_832 .def_864))) (let ((.def_866 (and .def_847 .def_865))) (let ((.def_884 (or .def_866 .def_883))) (let ((.def_856 (and .def_768 .def_840))) (let ((.def_857 (and .def_834 .def_856))) (let ((.def_858 (and .def_833 .def_857))) (let ((.def_859 (and .def_832 .def_858))) (let ((.def_860 (and .def_847 .def_859))) (let ((.def_885 (or .def_860 .def_884))) (let ((.def_852 (and .def_785 .def_841))) (let ((.def_853 (and .def_833 .def_852))) (let ((.def_854 (and .def_832 .def_853))) (let ((.def_855 (and .def_847 .def_854))) (let ((.def_886 (or .def_855 .def_885))) (let ((.def_849 (and .def_741 .def_842))) (let ((.def_850 (and .def_832 .def_849))) (let ((.def_851 (and .def_847 .def_850))) (let ((.def_887 (or .def_851 .def_886))) (let ((.def_846 (and .def_737 .def_843))) (let ((.def_848 (and .def_846 .def_847))) (let ((.def_888 (or .def_848 .def_887))) (let ((.def_845 (and .def_733 .def_844))) (let ((.def_889 (or .def_845 .def_888))) (let ((.def_826 (___z10z___ (- 1)))) (let ((.def_831 (<= 0 .def_826))) (let ((.def_890 (and .def_831 .def_889))) (let ((.def_829 (<= 5 .def_826))) (let ((.def_830 (not .def_829))) (let ((.def_891 (and .def_830 .def_890))) (let ((.def_818 (___z27z___ (- 1)))) (let ((.def_892 (= .def_818 .def_891))) .def_892 ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (assert (let ((.def_760 (___z13z___ (- 2)))) (let ((.def_776 (= .def_760 0))) (let ((.def_717 (___z12z___ (- 2)))) (let ((.def_718 (<= 1 .def_717))) (let ((.def_777 (and .def_718 .def_776))) (let ((.def_714 (___z15z___ (- 2)))) (let ((.def_775 (= .def_714 0))) (let ((.def_778 (and .def_775 .def_777))) (let ((.def_713 (___z14z___ (- 2)))) (let ((.def_774 (= .def_713 0))) (let ((.def_779 (and .def_774 .def_778))) (let ((.def_750 (___z18z___ (- 1)))) (let ((.def_893 (= .def_750 .def_779))) .def_893 )))))))))))))) (assert (let ((.def_760 (___z13z___ (- 2)))) (let ((.def_796 (<= 1 .def_760))) (let ((.def_717 (___z12z___ (- 2)))) (let ((.def_718 (<= 1 .def_717))) (let ((.def_797 (and .def_718 .def_796))) (let ((.def_746 (___z19z___ (- 1)))) (let ((.def_894 (= .def_746 .def_797))) .def_894 )))))))) (push 1) (assert (let ((.def_725 (___z11z___ (- 1)))) (let ((.def_538 (___z11z___ 0))) (let ((.def_895 (and .def_538 .def_725))) (let ((.def_754 (= _base (- 1)))) (let ((.def_817 (not .def_754))) (let ((.def_896 (or .def_817 .def_895))) (let ((.def_897 (not .def_896))) .def_897 )))))))) (assert true ) (check-sat) (pop 1) (assert (let ((.def_725 (___z11z___ (- 1)))) .def_725 )) (assert (let ((.def_898 (___z11z___ (- 2)))) .def_898 )) (push 1) (assert (let ((.def_907 (___z20z___ _n))) (let ((.def_899 (+ _n (- 1)))) (let ((.def_904 (___z12z___ .def_899))) (let ((.def_905 (<= 1 .def_904))) (let ((.def_901 (___z15z___ .def_899))) (let ((.def_900 (___z14z___ .def_899))) (let ((.def_902 (+ .def_900 .def_901))) (let ((.def_903 (<= 1 .def_902))) (let ((.def_906 (and .def_903 .def_905))) (let ((.def_908 (= .def_906 .def_907))) .def_908 ))))))))))) (assert (let ((.def_914 (___z11z___ _n))) (let ((.def_911 (___z15z___ _n))) (let ((.def_912 (<= 0 .def_911))) (let ((.def_909 (___z16z___ _n))) (let ((.def_910 (not .def_909))) (let ((.def_913 (or .def_910 .def_912))) (let ((.def_915 (= .def_913 .def_914))) .def_915 )))))))) (assert (let ((.def_917 (___z21z___ _n))) (let ((.def_899 (+ _n (- 1)))) (let ((.def_900 (___z14z___ .def_899))) (let ((.def_916 (<= 1 .def_900))) (let ((.def_918 (= .def_916 .def_917))) .def_918 )))))) (assert (let ((.def_946 (___z12z___ _n))) (let ((.def_899 (+ _n (- 1)))) (let ((.def_904 (___z12z___ .def_899))) (let ((.def_919 (+ (- 1) .def_904))) (let ((.def_920 (___z25z___ _n))) (let ((.def_921 (ite .def_920 .def_919 .def_904))) (let ((.def_922 (___z9z___ _n))) (let ((.def_923 (ite .def_922 .def_921 .def_904))) (let ((.def_924 (___z24z___ _n))) (let ((.def_925 (ite .def_924 .def_919 .def_904))) (let ((.def_926 (___z8z___ _n))) (let ((.def_927 (ite .def_926 .def_925 .def_923))) (let ((.def_928 (___z23z___ _n))) (let ((.def_929 (ite .def_928 .def_919 .def_904))) (let ((.def_930 (___z7z___ _n))) (let ((.def_931 (ite .def_930 .def_929 .def_927))) (let ((.def_907 (___z20z___ _n))) (let ((.def_932 (ite .def_907 .def_919 .def_904))) (let ((.def_933 (___z4z___ _n))) (let ((.def_934 (ite .def_933 .def_932 .def_931))) (let ((.def_935 (___z19z___ _n))) (let ((.def_936 (ite .def_935 .def_919 .def_904))) (let ((.def_937 (___z3z___ _n))) (let ((.def_938 (ite .def_937 .def_936 .def_934))) (let ((.def_939 (___z18z___ _n))) (let ((.def_940 (ite .def_939 .def_919 .def_904))) (let ((.def_941 (___z2z___ _n))) (let ((.def_942 (ite .def_941 .def_940 .def_938))) (let ((.def_943 (___z26z___ _n))) (let ((.def_944 (= _n _base))) (let ((.def_945 (ite .def_944 .def_943 .def_942))) (let ((.def_947 (= .def_945 .def_946))) .def_947 ))))))))))))))))))))))))))))))))) (assert (let ((.def_949 (___z22z___ _n))) (let ((.def_899 (+ _n (- 1)))) (let ((.def_901 (___z15z___ .def_899))) (let ((.def_948 (= .def_901 1))) (let ((.def_950 (= .def_948 .def_949))) .def_950 )))))) (assert (let ((.def_964 (___z13z___ _n))) (let ((.def_899 (+ _n (- 1)))) (let ((.def_951 (___z13z___ .def_899))) (let ((.def_952 (+ (- 1) .def_951))) (let ((.def_924 (___z24z___ _n))) (let ((.def_953 (ite .def_924 .def_952 .def_951))) (let ((.def_926 (___z8z___ _n))) (let ((.def_954 (ite .def_926 .def_953 .def_951))) (let ((.def_928 (___z23z___ _n))) (let ((.def_955 (ite .def_928 1 .def_951))) (let ((.def_930 (___z7z___ _n))) (let ((.def_956 (ite .def_930 .def_955 .def_954))) (let ((.def_957 (+ 1 .def_951))) (let ((.def_917 (___z21z___ _n))) (let ((.def_958 (ite .def_917 .def_957 .def_951))) (let ((.def_959 (___z5z___ _n))) (let ((.def_960 (ite .def_959 .def_958 .def_956))) (let ((.def_935 (___z19z___ _n))) (let ((.def_961 (ite .def_935 .def_952 .def_951))) (let ((.def_937 (___z3z___ _n))) (let ((.def_962 (ite .def_937 .def_961 .def_960))) (let ((.def_944 (= _n _base))) (let ((.def_963 (ite .def_944 0 .def_962))) (let ((.def_965 (= .def_963 .def_964))) .def_965 ))))))))))))))))))))))))) (assert (let ((.def_899 (+ _n (- 1)))) (let ((.def_951 (___z13z___ .def_899))) (let ((.def_968 (= .def_951 0))) (let ((.def_904 (___z12z___ .def_899))) (let ((.def_905 (<= 1 .def_904))) (let ((.def_969 (and .def_905 .def_968))) (let ((.def_901 (___z15z___ .def_899))) (let ((.def_967 (= .def_901 0))) (let ((.def_970 (and .def_967 .def_969))) (let ((.def_900 (___z14z___ .def_899))) (let ((.def_966 (= .def_900 0))) (let ((.def_971 (and .def_966 .def_970))) (let ((.def_928 (___z23z___ _n))) (let ((.def_972 (= .def_928 .def_971))) .def_972 ))))))))))))))) (assert (let ((.def_987 (___z14z___ _n))) (let ((.def_899 (+ _n (- 1)))) (let ((.def_900 (___z14z___ .def_899))) (let ((.def_920 (___z25z___ _n))) (let ((.def_973 (ite .def_920 0 .def_900))) (let ((.def_922 (___z9z___ _n))) (let ((.def_974 (ite .def_922 .def_973 .def_900))) (let ((.def_975 (+ 1 .def_900))) (let ((.def_949 (___z22z___ _n))) (let ((.def_976 (ite .def_949 .def_975 .def_900))) (let ((.def_977 (___z6z___ _n))) (let ((.def_978 (ite .def_977 .def_976 .def_974))) (let ((.def_979 (+ (- 1) .def_900))) (let ((.def_917 (___z21z___ _n))) (let ((.def_980 (ite .def_917 .def_979 .def_900))) (let ((.def_959 (___z5z___ _n))) (let ((.def_981 (ite .def_959 .def_980 .def_978))) (let ((.def_907 (___z20z___ _n))) (let ((.def_982 (ite .def_907 0 .def_900))) (let ((.def_933 (___z4z___ _n))) (let ((.def_983 (ite .def_933 .def_982 .def_981))) (let ((.def_939 (___z18z___ _n))) (let ((.def_984 (ite .def_939 .def_975 .def_900))) (let ((.def_941 (___z2z___ _n))) (let ((.def_985 (ite .def_941 .def_984 .def_983))) (let ((.def_944 (= _n _base))) (let ((.def_986 (ite .def_944 0 .def_985))) (let ((.def_988 (= .def_986 .def_987))) .def_988 ))))))))))))))))))))))))))))) (assert (let ((.def_899 (+ _n (- 1)))) (let ((.def_951 (___z13z___ .def_899))) (let ((.def_989 (<= 1 .def_951))) (let ((.def_904 (___z12z___ .def_899))) (let ((.def_905 (<= 1 .def_904))) (let ((.def_990 (and .def_905 .def_989))) (let ((.def_924 (___z24z___ _n))) (let ((.def_991 (= .def_924 .def_990))) .def_991 ))))))))) (assert (let ((.def_899 (+ _n (- 1)))) (let ((.def_901 (___z15z___ .def_899))) (let ((.def_900 (___z14z___ .def_899))) (let ((.def_902 (+ .def_900 .def_901))) (let ((.def_992 (+ 1 .def_902))) (let ((.def_920 (___z25z___ _n))) (let ((.def_993 (ite .def_920 .def_992 .def_901))) (let ((.def_922 (___z9z___ _n))) (let ((.def_994 (ite .def_922 .def_993 .def_901))) (let ((.def_995 (+ 2 .def_901))) (let ((.def_924 (___z24z___ _n))) (let ((.def_996 (ite .def_924 .def_995 .def_901))) (let ((.def_926 (___z8z___ _n))) (let ((.def_997 (ite .def_926 .def_996 .def_994))) (let ((.def_949 (___z22z___ _n))) (let ((.def_998 (ite .def_949 0 .def_901))) (let ((.def_977 (___z6z___ _n))) (let ((.def_999 (ite .def_977 .def_998 .def_997))) (let ((.def_1000 (+ (- 1) .def_901))) (let ((.def_1001 (+ .def_900 .def_1000))) (let ((.def_1002 (+ 1 .def_1001))) (let ((.def_907 (___z20z___ _n))) (let ((.def_1003 (ite .def_907 .def_1002 .def_901))) (let ((.def_933 (___z4z___ _n))) (let ((.def_1004 (ite .def_933 .def_1003 .def_999))) (let ((.def_935 (___z19z___ _n))) (let ((.def_1005 (ite .def_935 .def_995 .def_901))) (let ((.def_937 (___z3z___ _n))) (let ((.def_1006 (ite .def_937 .def_1005 .def_1004))) (let ((.def_944 (= _n _base))) (let ((.def_1007 (ite .def_944 0 .def_1006))) (let ((.def_911 (___z15z___ _n))) (let ((.def_1008 (= .def_911 .def_1007))) .def_1008 )))))))))))))))))))))))))))))))))) (assert (let ((.def_920 (___z25z___ _n))) (let ((.def_899 (+ _n (- 1)))) (let ((.def_904 (___z12z___ .def_899))) (let ((.def_905 (<= 1 .def_904))) (let ((.def_901 (___z15z___ .def_899))) (let ((.def_900 (___z14z___ .def_899))) (let ((.def_902 (+ .def_900 .def_901))) (let ((.def_903 (<= 1 .def_902))) (let ((.def_906 (and .def_903 .def_905))) (let ((.def_1009 (= .def_906 .def_920))) .def_1009 ))))))))))) (assert (let ((.def_899 (+ _n (- 1)))) (let ((.def_1013 (___z16z___ .def_899))) (let ((.def_1011 (___z27z___ _n))) (let ((.def_1014 (or .def_1011 .def_1013))) (let ((.def_944 (= _n _base))) (let ((.def_1015 (or .def_944 .def_1014))) (let ((.def_1010 (not .def_944))) (let ((.def_1012 (or .def_1010 .def_1011))) (let ((.def_1016 (and .def_1012 .def_1015))) (let ((.def_909 (___z16z___ _n))) (let ((.def_1017 (= .def_909 .def_1016))) .def_1017 )))))))))))) (assert (let ((.def_899 (+ _n (- 1)))) (let ((.def_1018 (___z26z___ .def_899))) (let ((.def_1019 (___z10z___ _n))) (let ((.def_944 (= _n _base))) (let ((.def_1020 (ite .def_944 .def_1019 .def_1018))) (let ((.def_943 (___z26z___ _n))) (let ((.def_1021 (= .def_943 .def_1020))) .def_1021 )))))))) (assert (let ((.def_922 (___z9z___ _n))) (let ((.def_1040 (not .def_922))) (let ((.def_941 (___z2z___ _n))) (let ((.def_1031 (not .def_941))) (let ((.def_937 (___z3z___ _n))) (let ((.def_1030 (not .def_937))) (let ((.def_1032 (and .def_1030 .def_1031))) (let ((.def_933 (___z4z___ _n))) (let ((.def_1029 (not .def_933))) (let ((.def_1033 (and .def_1029 .def_1032))) (let ((.def_959 (___z5z___ _n))) (let ((.def_1028 (not .def_959))) (let ((.def_1034 (and .def_1028 .def_1033))) (let ((.def_977 (___z6z___ _n))) (let ((.def_1027 (not .def_977))) (let ((.def_1035 (and .def_1027 .def_1034))) (let ((.def_930 (___z7z___ _n))) (let ((.def_1026 (not .def_930))) (let ((.def_1036 (and .def_1026 .def_1035))) (let ((.def_926 (___z8z___ _n))) (let ((.def_1025 (not .def_926))) (let ((.def_1037 (and .def_1025 .def_1036))) (let ((.def_1074 (and .def_1037 .def_1040))) (let ((.def_1067 (and .def_941 .def_1030))) (let ((.def_1068 (and .def_1029 .def_1067))) (let ((.def_1069 (and .def_1028 .def_1068))) (let ((.def_1070 (and .def_1027 .def_1069))) (let ((.def_1071 (and .def_1026 .def_1070))) (let ((.def_1072 (and .def_1025 .def_1071))) (let ((.def_1073 (and .def_1040 .def_1072))) (let ((.def_1075 (or .def_1073 .def_1074))) (let ((.def_1060 (and .def_937 .def_1031))) (let ((.def_1061 (and .def_1029 .def_1060))) (let ((.def_1062 (and .def_1028 .def_1061))) (let ((.def_1063 (and .def_1027 .def_1062))) (let ((.def_1064 (and .def_1026 .def_1063))) (let ((.def_1065 (and .def_1025 .def_1064))) (let ((.def_1066 (and .def_1040 .def_1065))) (let ((.def_1076 (or .def_1066 .def_1075))) (let ((.def_1054 (and .def_933 .def_1032))) (let ((.def_1055 (and .def_1028 .def_1054))) (let ((.def_1056 (and .def_1027 .def_1055))) (let ((.def_1057 (and .def_1026 .def_1056))) (let ((.def_1058 (and .def_1025 .def_1057))) (let ((.def_1059 (and .def_1040 .def_1058))) (let ((.def_1077 (or .def_1059 .def_1076))) (let ((.def_1049 (and .def_959 .def_1033))) (let ((.def_1050 (and .def_1027 .def_1049))) (let ((.def_1051 (and .def_1026 .def_1050))) (let ((.def_1052 (and .def_1025 .def_1051))) (let ((.def_1053 (and .def_1040 .def_1052))) (let ((.def_1078 (or .def_1053 .def_1077))) (let ((.def_1045 (and .def_977 .def_1034))) (let ((.def_1046 (and .def_1026 .def_1045))) (let ((.def_1047 (and .def_1025 .def_1046))) (let ((.def_1048 (and .def_1040 .def_1047))) (let ((.def_1079 (or .def_1048 .def_1078))) (let ((.def_1042 (and .def_930 .def_1035))) (let ((.def_1043 (and .def_1025 .def_1042))) (let ((.def_1044 (and .def_1040 .def_1043))) (let ((.def_1080 (or .def_1044 .def_1079))) (let ((.def_1039 (and .def_926 .def_1036))) (let ((.def_1041 (and .def_1039 .def_1040))) (let ((.def_1081 (or .def_1041 .def_1080))) (let ((.def_1038 (and .def_922 .def_1037))) (let ((.def_1082 (or .def_1038 .def_1081))) (let ((.def_1019 (___z10z___ _n))) (let ((.def_1024 (<= 0 .def_1019))) (let ((.def_1083 (and .def_1024 .def_1082))) (let ((.def_1022 (<= 5 .def_1019))) (let ((.def_1023 (not .def_1022))) (let ((.def_1084 (and .def_1023 .def_1083))) (let ((.def_1011 (___z27z___ _n))) (let ((.def_1085 (= .def_1011 .def_1084))) .def_1085 ))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (assert (let ((.def_899 (+ _n (- 1)))) (let ((.def_951 (___z13z___ .def_899))) (let ((.def_968 (= .def_951 0))) (let ((.def_904 (___z12z___ .def_899))) (let ((.def_905 (<= 1 .def_904))) (let ((.def_969 (and .def_905 .def_968))) (let ((.def_901 (___z15z___ .def_899))) (let ((.def_967 (= .def_901 0))) (let ((.def_970 (and .def_967 .def_969))) (let ((.def_900 (___z14z___ .def_899))) (let ((.def_966 (= .def_900 0))) (let ((.def_971 (and .def_966 .def_970))) (let ((.def_939 (___z18z___ _n))) (let ((.def_1086 (= .def_939 .def_971))) .def_1086 ))))))))))))))) (assert (let ((.def_899 (+ _n (- 1)))) (let ((.def_951 (___z13z___ .def_899))) (let ((.def_989 (<= 1 .def_951))) (let ((.def_904 (___z12z___ .def_899))) (let ((.def_905 (<= 1 .def_904))) (let ((.def_990 (and .def_905 .def_989))) (let ((.def_935 (___z19z___ _n))) (let ((.def_1087 (= .def_935 .def_990))) .def_1087 ))))))))) (assert (let ((.def_899 (+ _n (- 1)))) (let ((.def_1096 (___z20z___ .def_899))) (let ((.def_1088 (+ (- 1) .def_899))) (let ((.def_1093 (___z12z___ .def_1088))) (let ((.def_1094 (<= 1 .def_1093))) (let ((.def_1090 (___z15z___ .def_1088))) (let ((.def_1089 (___z14z___ .def_1088))) (let ((.def_1091 (+ .def_1089 .def_1090))) (let ((.def_1092 (<= 1 .def_1091))) (let ((.def_1095 (and .def_1092 .def_1094))) (let ((.def_1097 (= .def_1095 .def_1096))) .def_1097 )))))))))))) (assert (let ((.def_899 (+ _n (- 1)))) (let ((.def_1101 (___z11z___ .def_899))) (let ((.def_901 (___z15z___ .def_899))) (let ((.def_1099 (<= 0 .def_901))) (let ((.def_1013 (___z16z___ .def_899))) (let ((.def_1098 (not .def_1013))) (let ((.def_1100 (or .def_1098 .def_1099))) (let ((.def_1102 (= .def_1100 .def_1101))) .def_1102 ))))))))) (assert (let ((.def_899 (+ _n (- 1)))) (let ((.def_1104 (___z21z___ .def_899))) (let ((.def_1088 (+ (- 1) .def_899))) (let ((.def_1089 (___z14z___ .def_1088))) (let ((.def_1103 (<= 1 .def_1089))) (let ((.def_1105 (= .def_1103 .def_1104))) .def_1105 ))))))) (assert (let ((.def_899 (+ _n (- 1)))) (let ((.def_1088 (+ (- 1) .def_899))) (let ((.def_1093 (___z12z___ .def_1088))) (let ((.def_1106 (+ (- 1) .def_1093))) (let ((.def_1107 (___z25z___ .def_899))) (let ((.def_1108 (ite .def_1107 .def_1106 .def_1093))) (let ((.def_1109 (___z9z___ .def_899))) (let ((.def_1110 (ite .def_1109 .def_1108 .def_1093))) (let ((.def_1111 (___z24z___ .def_899))) (let ((.def_1112 (ite .def_1111 .def_1106 .def_1093))) (let ((.def_1113 (___z8z___ .def_899))) (let ((.def_1114 (ite .def_1113 .def_1112 .def_1110))) (let ((.def_1115 (___z23z___ .def_899))) (let ((.def_1116 (ite .def_1115 .def_1106 .def_1093))) (let ((.def_1117 (___z7z___ .def_899))) (let ((.def_1118 (ite .def_1117 .def_1116 .def_1114))) (let ((.def_1096 (___z20z___ .def_899))) (let ((.def_1119 (ite .def_1096 .def_1106 .def_1093))) (let ((.def_1120 (___z4z___ .def_899))) (let ((.def_1121 (ite .def_1120 .def_1119 .def_1118))) (let ((.def_1122 (___z19z___ .def_899))) (let ((.def_1123 (ite .def_1122 .def_1106 .def_1093))) (let ((.def_1124 (___z3z___ .def_899))) (let ((.def_1125 (ite .def_1124 .def_1123 .def_1121))) (let ((.def_1126 (___z18z___ .def_899))) (let ((.def_1127 (ite .def_1126 .def_1106 .def_1093))) (let ((.def_1128 (___z2z___ .def_899))) (let ((.def_1129 (ite .def_1128 .def_1127 .def_1125))) (let ((.def_1018 (___z26z___ .def_899))) (let ((.def_1130 (* (- 1) _base))) (let ((.def_1131 (+ _n .def_1130))) (let ((.def_1132 (= .def_1131 1))) (let ((.def_1133 (ite .def_1132 .def_1018 .def_1129))) (let ((.def_904 (___z12z___ .def_899))) (let ((.def_1134 (= .def_904 .def_1133))) .def_1134 )))))))))))))))))))))))))))))))))))) (assert (let ((.def_899 (+ _n (- 1)))) (let ((.def_1136 (___z22z___ .def_899))) (let ((.def_1088 (+ (- 1) .def_899))) (let ((.def_1090 (___z15z___ .def_1088))) (let ((.def_1135 (= .def_1090 1))) (let ((.def_1137 (= .def_1135 .def_1136))) .def_1137 ))))))) (assert (let ((.def_899 (+ _n (- 1)))) (let ((.def_1088 (+ (- 1) .def_899))) (let ((.def_1138 (___z13z___ .def_1088))) (let ((.def_1139 (+ (- 1) .def_1138))) (let ((.def_1111 (___z24z___ .def_899))) (let ((.def_1140 (ite .def_1111 .def_1139 .def_1138))) (let ((.def_1113 (___z8z___ .def_899))) (let ((.def_1141 (ite .def_1113 .def_1140 .def_1138))) (let ((.def_1115 (___z23z___ .def_899))) (let ((.def_1142 (ite .def_1115 1 .def_1138))) (let ((.def_1117 (___z7z___ .def_899))) (let ((.def_1143 (ite .def_1117 .def_1142 .def_1141))) (let ((.def_1144 (+ 1 .def_1138))) (let ((.def_1104 (___z21z___ .def_899))) (let ((.def_1145 (ite .def_1104 .def_1144 .def_1138))) (let ((.def_1146 (___z5z___ .def_899))) (let ((.def_1147 (ite .def_1146 .def_1145 .def_1143))) (let ((.def_1122 (___z19z___ .def_899))) (let ((.def_1148 (ite .def_1122 .def_1139 .def_1138))) (let ((.def_1124 (___z3z___ .def_899))) (let ((.def_1149 (ite .def_1124 .def_1148 .def_1147))) (let ((.def_1130 (* (- 1) _base))) (let ((.def_1131 (+ _n .def_1130))) (let ((.def_1132 (= .def_1131 1))) (let ((.def_1150 (ite .def_1132 0 .def_1149))) (let ((.def_951 (___z13z___ .def_899))) (let ((.def_1151 (= .def_951 .def_1150))) .def_1151 )))))))))))))))))))))))))))) (assert (let ((.def_899 (+ _n (- 1)))) (let ((.def_1088 (+ (- 1) .def_899))) (let ((.def_1138 (___z13z___ .def_1088))) (let ((.def_1154 (= .def_1138 0))) (let ((.def_1093 (___z12z___ .def_1088))) (let ((.def_1094 (<= 1 .def_1093))) (let ((.def_1155 (and .def_1094 .def_1154))) (let ((.def_1090 (___z15z___ .def_1088))) (let ((.def_1153 (= .def_1090 0))) (let ((.def_1156 (and .def_1153 .def_1155))) (let ((.def_1089 (___z14z___ .def_1088))) (let ((.def_1152 (= .def_1089 0))) (let ((.def_1157 (and .def_1152 .def_1156))) (let ((.def_1115 (___z23z___ .def_899))) (let ((.def_1158 (= .def_1115 .def_1157))) .def_1158 )))))))))))))))) (assert (let ((.def_899 (+ _n (- 1)))) (let ((.def_1088 (+ (- 1) .def_899))) (let ((.def_1089 (___z14z___ .def_1088))) (let ((.def_1107 (___z25z___ .def_899))) (let ((.def_1159 (ite .def_1107 0 .def_1089))) (let ((.def_1109 (___z9z___ .def_899))) (let ((.def_1160 (ite .def_1109 .def_1159 .def_1089))) (let ((.def_1161 (+ 1 .def_1089))) (let ((.def_1136 (___z22z___ .def_899))) (let ((.def_1162 (ite .def_1136 .def_1161 .def_1089))) (let ((.def_1163 (___z6z___ .def_899))) (let ((.def_1164 (ite .def_1163 .def_1162 .def_1160))) (let ((.def_1165 (+ (- 1) .def_1089))) (let ((.def_1104 (___z21z___ .def_899))) (let ((.def_1166 (ite .def_1104 .def_1165 .def_1089))) (let ((.def_1146 (___z5z___ .def_899))) (let ((.def_1167 (ite .def_1146 .def_1166 .def_1164))) (let ((.def_1096 (___z20z___ .def_899))) (let ((.def_1168 (ite .def_1096 0 .def_1089))) (let ((.def_1120 (___z4z___ .def_899))) (let ((.def_1169 (ite .def_1120 .def_1168 .def_1167))) (let ((.def_1126 (___z18z___ .def_899))) (let ((.def_1170 (ite .def_1126 .def_1161 .def_1089))) (let ((.def_1128 (___z2z___ .def_899))) (let ((.def_1171 (ite .def_1128 .def_1170 .def_1169))) (let ((.def_1130 (* (- 1) _base))) (let ((.def_1131 (+ _n .def_1130))) (let ((.def_1132 (= .def_1131 1))) (let ((.def_1172 (ite .def_1132 0 .def_1171))) (let ((.def_900 (___z14z___ .def_899))) (let ((.def_1173 (= .def_900 .def_1172))) .def_1173 )))))))))))))))))))))))))))))))) (assert (let ((.def_899 (+ _n (- 1)))) (let ((.def_1088 (+ (- 1) .def_899))) (let ((.def_1138 (___z13z___ .def_1088))) (let ((.def_1174 (<= 1 .def_1138))) (let ((.def_1093 (___z12z___ .def_1088))) (let ((.def_1094 (<= 1 .def_1093))) (let ((.def_1175 (and .def_1094 .def_1174))) (let ((.def_1111 (___z24z___ .def_899))) (let ((.def_1176 (= .def_1111 .def_1175))) .def_1176 )))))))))) (assert (let ((.def_899 (+ _n (- 1)))) (let ((.def_1088 (+ (- 1) .def_899))) (let ((.def_1090 (___z15z___ .def_1088))) (let ((.def_1089 (___z14z___ .def_1088))) (let ((.def_1091 (+ .def_1089 .def_1090))) (let ((.def_1177 (+ 1 .def_1091))) (let ((.def_1107 (___z25z___ .def_899))) (let ((.def_1178 (ite .def_1107 .def_1177 .def_1090))) (let ((.def_1109 (___z9z___ .def_899))) (let ((.def_1179 (ite .def_1109 .def_1178 .def_1090))) (let ((.def_1180 (+ 2 .def_1090))) (let ((.def_1111 (___z24z___ .def_899))) (let ((.def_1181 (ite .def_1111 .def_1180 .def_1090))) (let ((.def_1113 (___z8z___ .def_899))) (let ((.def_1182 (ite .def_1113 .def_1181 .def_1179))) (let ((.def_1136 (___z22z___ .def_899))) (let ((.def_1183 (ite .def_1136 0 .def_1090))) (let ((.def_1163 (___z6z___ .def_899))) (let ((.def_1184 (ite .def_1163 .def_1183 .def_1182))) (let ((.def_1185 (+ (- 1) .def_1090))) (let ((.def_1186 (+ .def_1089 .def_1185))) (let ((.def_1187 (+ 1 .def_1186))) (let ((.def_1096 (___z20z___ .def_899))) (let ((.def_1188 (ite .def_1096 .def_1187 .def_1090))) (let ((.def_1120 (___z4z___ .def_899))) (let ((.def_1189 (ite .def_1120 .def_1188 .def_1184))) (let ((.def_1122 (___z19z___ .def_899))) (let ((.def_1190 (ite .def_1122 .def_1180 .def_1090))) (let ((.def_1124 (___z3z___ .def_899))) (let ((.def_1191 (ite .def_1124 .def_1190 .def_1189))) (let ((.def_1130 (* (- 1) _base))) (let ((.def_1131 (+ _n .def_1130))) (let ((.def_1132 (= .def_1131 1))) (let ((.def_1192 (ite .def_1132 0 .def_1191))) (let ((.def_901 (___z15z___ .def_899))) (let ((.def_1193 (= .def_901 .def_1192))) .def_1193 ))))))))))))))))))))))))))))))))))))) (assert (let ((.def_899 (+ _n (- 1)))) (let ((.def_1107 (___z25z___ .def_899))) (let ((.def_1088 (+ (- 1) .def_899))) (let ((.def_1093 (___z12z___ .def_1088))) (let ((.def_1094 (<= 1 .def_1093))) (let ((.def_1090 (___z15z___ .def_1088))) (let ((.def_1089 (___z14z___ .def_1088))) (let ((.def_1091 (+ .def_1089 .def_1090))) (let ((.def_1092 (<= 1 .def_1091))) (let ((.def_1095 (and .def_1092 .def_1094))) (let ((.def_1194 (= .def_1095 .def_1107))) .def_1194 )))))))))))) (assert (let ((.def_899 (+ _n (- 1)))) (let ((.def_1088 (+ (- 1) .def_899))) (let ((.def_1198 (___z16z___ .def_1088))) (let ((.def_1196 (___z27z___ .def_899))) (let ((.def_1199 (or .def_1196 .def_1198))) (let ((.def_1130 (* (- 1) _base))) (let ((.def_1131 (+ _n .def_1130))) (let ((.def_1132 (= .def_1131 1))) (let ((.def_1200 (or .def_1132 .def_1199))) (let ((.def_1195 (not .def_1132))) (let ((.def_1197 (or .def_1195 .def_1196))) (let ((.def_1201 (and .def_1197 .def_1200))) (let ((.def_1013 (___z16z___ .def_899))) (let ((.def_1202 (= .def_1013 .def_1201))) .def_1202 ))))))))))))))) (assert (let ((.def_899 (+ _n (- 1)))) (let ((.def_1088 (+ (- 1) .def_899))) (let ((.def_1203 (___z26z___ .def_1088))) (let ((.def_1204 (___z10z___ .def_899))) (let ((.def_1130 (* (- 1) _base))) (let ((.def_1131 (+ _n .def_1130))) (let ((.def_1132 (= .def_1131 1))) (let ((.def_1205 (ite .def_1132 .def_1204 .def_1203))) (let ((.def_1018 (___z26z___ .def_899))) (let ((.def_1206 (= .def_1018 .def_1205))) .def_1206 ))))))))))) (assert (let ((.def_899 (+ _n (- 1)))) (let ((.def_1109 (___z9z___ .def_899))) (let ((.def_1225 (not .def_1109))) (let ((.def_1128 (___z2z___ .def_899))) (let ((.def_1216 (not .def_1128))) (let ((.def_1124 (___z3z___ .def_899))) (let ((.def_1215 (not .def_1124))) (let ((.def_1217 (and .def_1215 .def_1216))) (let ((.def_1120 (___z4z___ .def_899))) (let ((.def_1214 (not .def_1120))) (let ((.def_1218 (and .def_1214 .def_1217))) (let ((.def_1146 (___z5z___ .def_899))) (let ((.def_1213 (not .def_1146))) (let ((.def_1219 (and .def_1213 .def_1218))) (let ((.def_1163 (___z6z___ .def_899))) (let ((.def_1212 (not .def_1163))) (let ((.def_1220 (and .def_1212 .def_1219))) (let ((.def_1117 (___z7z___ .def_899))) (let ((.def_1211 (not .def_1117))) (let ((.def_1221 (and .def_1211 .def_1220))) (let ((.def_1113 (___z8z___ .def_899))) (let ((.def_1210 (not .def_1113))) (let ((.def_1222 (and .def_1210 .def_1221))) (let ((.def_1259 (and .def_1222 .def_1225))) (let ((.def_1252 (and .def_1128 .def_1215))) (let ((.def_1253 (and .def_1214 .def_1252))) (let ((.def_1254 (and .def_1213 .def_1253))) (let ((.def_1255 (and .def_1212 .def_1254))) (let ((.def_1256 (and .def_1211 .def_1255))) (let ((.def_1257 (and .def_1210 .def_1256))) (let ((.def_1258 (and .def_1225 .def_1257))) (let ((.def_1260 (or .def_1258 .def_1259))) (let ((.def_1245 (and .def_1124 .def_1216))) (let ((.def_1246 (and .def_1214 .def_1245))) (let ((.def_1247 (and .def_1213 .def_1246))) (let ((.def_1248 (and .def_1212 .def_1247))) (let ((.def_1249 (and .def_1211 .def_1248))) (let ((.def_1250 (and .def_1210 .def_1249))) (let ((.def_1251 (and .def_1225 .def_1250))) (let ((.def_1261 (or .def_1251 .def_1260))) (let ((.def_1239 (and .def_1120 .def_1217))) (let ((.def_1240 (and .def_1213 .def_1239))) (let ((.def_1241 (and .def_1212 .def_1240))) (let ((.def_1242 (and .def_1211 .def_1241))) (let ((.def_1243 (and .def_1210 .def_1242))) (let ((.def_1244 (and .def_1225 .def_1243))) (let ((.def_1262 (or .def_1244 .def_1261))) (let ((.def_1234 (and .def_1146 .def_1218))) (let ((.def_1235 (and .def_1212 .def_1234))) (let ((.def_1236 (and .def_1211 .def_1235))) (let ((.def_1237 (and .def_1210 .def_1236))) (let ((.def_1238 (and .def_1225 .def_1237))) (let ((.def_1263 (or .def_1238 .def_1262))) (let ((.def_1230 (and .def_1163 .def_1219))) (let ((.def_1231 (and .def_1211 .def_1230))) (let ((.def_1232 (and .def_1210 .def_1231))) (let ((.def_1233 (and .def_1225 .def_1232))) (let ((.def_1264 (or .def_1233 .def_1263))) (let ((.def_1227 (and .def_1117 .def_1220))) (let ((.def_1228 (and .def_1210 .def_1227))) (let ((.def_1229 (and .def_1225 .def_1228))) (let ((.def_1265 (or .def_1229 .def_1264))) (let ((.def_1224 (and .def_1113 .def_1221))) (let ((.def_1226 (and .def_1224 .def_1225))) (let ((.def_1266 (or .def_1226 .def_1265))) (let ((.def_1223 (and .def_1109 .def_1222))) (let ((.def_1267 (or .def_1223 .def_1266))) (let ((.def_1204 (___z10z___ .def_899))) (let ((.def_1209 (<= 0 .def_1204))) (let ((.def_1268 (and .def_1209 .def_1267))) (let ((.def_1207 (<= 5 .def_1204))) (let ((.def_1208 (not .def_1207))) (let ((.def_1269 (and .def_1208 .def_1268))) (let ((.def_1196 (___z27z___ .def_899))) (let ((.def_1270 (= .def_1196 .def_1269))) .def_1270 )))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) (assert (let ((.def_899 (+ _n (- 1)))) (let ((.def_1088 (+ (- 1) .def_899))) (let ((.def_1138 (___z13z___ .def_1088))) (let ((.def_1154 (= .def_1138 0))) (let ((.def_1093 (___z12z___ .def_1088))) (let ((.def_1094 (<= 1 .def_1093))) (let ((.def_1155 (and .def_1094 .def_1154))) (let ((.def_1090 (___z15z___ .def_1088))) (let ((.def_1153 (= .def_1090 0))) (let ((.def_1156 (and .def_1153 .def_1155))) (let ((.def_1089 (___z14z___ .def_1088))) (let ((.def_1152 (= .def_1089 0))) (let ((.def_1157 (and .def_1152 .def_1156))) (let ((.def_1126 (___z18z___ .def_899))) (let ((.def_1271 (= .def_1126 .def_1157))) .def_1271 )))))))))))))))) (assert (let ((.def_899 (+ _n (- 1)))) (let ((.def_1088 (+ (- 1) .def_899))) (let ((.def_1138 (___z13z___ .def_1088))) (let ((.def_1174 (<= 1 .def_1138))) (let ((.def_1093 (___z12z___ .def_1088))) (let ((.def_1094 (<= 1 .def_1093))) (let ((.def_1175 (and .def_1094 .def_1174))) (let ((.def_1122 (___z19z___ .def_899))) (let ((.def_1272 (= .def_1122 .def_1175))) .def_1272 )))))))))) (assert (let ((.def_899 (+ _n (- 1)))) (let ((.def_1101 (___z11z___ .def_899))) .def_1101 ))) (assert (let ((.def_914 (___z11z___ _n))) (let ((.def_754 (= _base (- 1)))) (let ((.def_817 (not .def_754))) (let ((.def_1273 (or .def_817 .def_914))) (let ((.def_1274 (not .def_1273))) .def_1274 )))))) (assert true ) (check-sat) (pop 1)