def aria_sb24
import bend-osdev-legacy-ciphers@0.1.0.0/PROOF.bend as PROOFimport Base
import bend-osdev-legacy-ciphers@0.1.0.0/aria.bend as A
6337def aria_sb24(w0: Word(8n)) -> {w0 == A.aria.sb2(A.aria.sb4(w0)) : Word(8n)}:
6338 match w0:
6339 case WCon{False{}, w1}:
6340 match w1:
6341 case WCon{False{}, w2}:
6342 match w2:
6343 case WCon{False{}, w3}:
6344 match w3:
6345 case WCon{False{}, w4}:
6346 match w4:
6347 case WCon{False{}, w5}:
6348 match w5:
6349 case WCon{False{}, w6}:
6350 match w6:
6351 case WCon{False{}, w7}:
6352 match w7:
6353 case WCon{False{}, w8}:
6354 match w8:
6355 case WNil{}:
6356 {==}
6357 case WCon{True{}, w8}:
6358 match w8:
6359 case WNil{}:
6360 {==}
6361 case WCon{True{}, w7}:
6362 match w7:
6363 case WCon{False{}, w8}:
6364 match w8:
6365 case WNil{}:
6366 {==}
6367 case WCon{True{}, w8}:
6368 match w8:
6369 case WNil{}:
6370 {==}
6371 case WCon{True{}, w6}:
6372 match w6:
6373 case WCon{False{}, w7}:
6374 match w7:
6375 case WCon{False{}, w8}:
6376 match w8:
6377 case WNil{}:
6378 {==}
6379 case WCon{True{}, w8}:
6380 match w8:
6381 case WNil{}:
6382 {==}
6383 case WCon{True{}, w7}:
6384 match w7:
6385 case WCon{False{}, w8}:
6386 match w8:
6387 case WNil{}:
6388 {==}
6389 case WCon{True{}, w8}:
6390 match w8:
6391 case WNil{}:
6392 {==}
6393 case WCon{True{}, w5}:
6394 match w5:
6395 case WCon{False{}, w6}:
6396 match w6:
6397 case WCon{False{}, w7}:
6398 match w7:
6399 case WCon{False{}, w8}:
6400 match w8:
6401 case WNil{}:
6402 {==}
6403 case WCon{True{}, w8}:
6404 match w8:
6405 case WNil{}:
6406 {==}
6407 case WCon{True{}, w7}:
6408 match w7:
6409 case WCon{False{}, w8}:
6410 match w8:
6411 case WNil{}:
6412 {==}
6413 case WCon{True{}, w8}:
6414 match w8:
6415 case WNil{}:
6416 {==}
6417 case WCon{True{}, w6}:
6418 match w6:
6419 case WCon{False{}, w7}:
6420 match w7:
6421 case WCon{False{}, w8}:
6422 match w8:
6423 case WNil{}:
6424 {==}
6425 case WCon{True{}, w8}:
6426 match w8:
6427 case WNil{}:
6428 {==}
6429 case WCon{True{}, w7}:
6430 match w7:
6431 case WCon{False{}, w8}:
6432 match w8:
6433 case WNil{}:
6434 {==}
6435 case WCon{True{}, w8}:
6436 match w8:
6437 case WNil{}:
6438 {==}
6439 case WCon{True{}, w4}:
6440 match w4:
6441 case WCon{False{}, w5}:
6442 match w5:
6443 case WCon{False{}, w6}:
6444 match w6:
6445 case WCon{False{}, w7}:
6446 match w7:
6447 case WCon{False{}, w8}:
6448 match w8:
6449 case WNil{}:
6450 {==}
6451 case WCon{True{}, w8}:
6452 match w8:
6453 case WNil{}:
6454 {==}
6455 case WCon{True{}, w7}:
6456 match w7:
6457 case WCon{False{}, w8}:
6458 match w8:
6459 case WNil{}:
6460 {==}
6461 case WCon{True{}, w8}:
6462 match w8:
6463 case WNil{}:
6464 {==}
6465 case WCon{True{}, w6}:
6466 match w6:
6467 case WCon{False{}, w7}:
6468 match w7:
6469 case WCon{False{}, w8}:
6470 match w8:
6471 case WNil{}:
6472 {==}
6473 case WCon{True{}, w8}:
6474 match w8:
6475 case WNil{}:
6476 {==}
6477 case WCon{True{}, w7}:
6478 match w7:
6479 case WCon{False{}, w8}:
6480 match w8:
6481 case WNil{}:
6482 {==}
6483 case WCon{True{}, w8}:
6484 match w8:
6485 case WNil{}:
6486 {==}
6487 case WCon{True{}, w5}:
6488 match w5:
6489 case WCon{False{}, w6}:
6490 match w6:
6491 case WCon{False{}, w7}:
6492 match w7:
6493 case WCon{False{}, w8}:
6494 match w8:
6495 case WNil{}:
6496 {==}
6497 case WCon{True{}, w8}:
6498 match w8:
6499 case WNil{}:
6500 {==}
6501 case WCon{True{}, w7}:
6502 match w7:
6503 case WCon{False{}, w8}:
6504 match w8:
6505 case WNil{}:
6506 {==}
6507 case WCon{True{}, w8}:
6508 match w8:
6509 case WNil{}:
6510 {==}
6511 case WCon{True{}, w6}:
6512 match w6:
6513 case WCon{False{}, w7}:
6514 match w7:
6515 case WCon{False{}, w8}:
6516 match w8:
6517 case WNil{}:
6518 {==}
6519 case WCon{True{}, w8}:
6520 match w8:
6521 case WNil{}:
6522 {==}
6523 case WCon{True{}, w7}:
6524 match w7:
6525 case WCon{False{}, w8}:
6526 match w8:
6527 case WNil{}:
6528 {==}
6529 case WCon{True{}, w8}:
6530 match w8:
6531 case WNil{}:
6532 {==}
6533 case WCon{True{}, w3}:
6534 match w3:
6535 case WCon{False{}, w4}:
6536 match w4:
6537 case WCon{False{}, w5}:
6538 match w5:
6539 case WCon{False{}, w6}:
6540 match w6:
6541 case WCon{False{}, w7}:
6542 match w7:
6543 case WCon{False{}, w8}:
6544 match w8:
6545 case WNil{}:
6546 {==}
6547 case WCon{True{}, w8}:
6548 match w8:
6549 case WNil{}:
6550 {==}
6551 case WCon{True{}, w7}:
6552 match w7:
6553 case WCon{False{}, w8}:
6554 match w8:
6555 case WNil{}:
6556 {==}
6557 case WCon{True{}, w8}:
6558 match w8:
6559 case WNil{}:
6560 {==}
6561 case WCon{True{}, w6}:
6562 match w6:
6563 case WCon{False{}, w7}:
6564 match w7:
6565 case WCon{False{}, w8}:
6566 match w8:
6567 case WNil{}:
6568 {==}
6569 case WCon{True{}, w8}:
6570 match w8:
6571 case WNil{}:
6572 {==}
6573 case WCon{True{}, w7}:
6574 match w7:
6575 case WCon{False{}, w8}:
6576 match w8:
6577 case WNil{}:
6578 {==}
6579 case WCon{True{}, w8}:
6580 match w8:
6581 case WNil{}:
6582 {==}
6583 case WCon{True{}, w5}:
6584 match w5:
6585 case WCon{False{}, w6}:
6586 match w6:
6587 case WCon{False{}, w7}:
6588 match w7:
6589 case WCon{False{}, w8}:
6590 match w8:
6591 case WNil{}:
6592 {==}
6593 case WCon{True{}, w8}:
6594 match w8:
6595 case WNil{}:
6596 {==}
6597 case WCon{True{}, w7}:
6598 match w7:
6599 case WCon{False{}, w8}:
6600 match w8:
6601 case WNil{}:
6602 {==}
6603 case WCon{True{}, w8}:
6604 match w8:
6605 case WNil{}:
6606 {==}
6607 case WCon{True{}, w6}:
6608 match w6:
6609 case WCon{False{}, w7}:
6610 match w7:
6611 case WCon{False{}, w8}:
6612 match w8:
6613 case WNil{}:
6614 {==}
6615 case WCon{True{}, w8}:
6616 match w8:
6617 case WNil{}:
6618 {==}
6619 case WCon{True{}, w7}:
6620 match w7:
6621 case WCon{False{}, w8}:
6622 match w8:
6623 case WNil{}:
6624 {==}
6625 case WCon{True{}, w8}:
6626 match w8:
6627 case WNil{}:
6628 {==}
6629 case WCon{True{}, w4}:
6630 match w4:
6631 case WCon{False{}, w5}:
6632 match w5:
6633 case WCon{False{}, w6}:
6634 match w6:
6635 case WCon{False{}, w7}:
6636 match w7:
6637 case WCon{False{}, w8}:
6638 match w8:
6639 case WNil{}:
6640 {==}
6641 case WCon{True{}, w8}:
6642 match w8:
6643 case WNil{}:
6644 {==}
6645 case WCon{True{}, w7}:
6646 match w7:
6647 case WCon{False{}, w8}:
6648 match w8:
6649 case WNil{}:
6650 {==}
6651 case WCon{True{}, w8}:
6652 match w8:
6653 case WNil{}:
6654 {==}
6655 case WCon{True{}, w6}:
6656 match w6:
6657 case WCon{False{}, w7}:
6658 match w7:
6659 case WCon{False{}, w8}:
6660 match w8:
6661 case WNil{}:
6662 {==}
6663 case WCon{True{}, w8}:
6664 match w8:
6665 case WNil{}:
6666 {==}
6667 case WCon{True{}, w7}:
6668 match w7:
6669 case WCon{False{}, w8}:
6670 match w8:
6671 case WNil{}:
6672 {==}
6673 case WCon{True{}, w8}:
6674 match w8:
6675 case WNil{}:
6676 {==}
6677 case WCon{True{}, w5}:
6678 match w5:
6679 case WCon{False{}, w6}:
6680 match w6:
6681 case WCon{False{}, w7}:
6682 match w7:
6683 case WCon{False{}, w8}:
6684 match w8:
6685 case WNil{}:
6686 {==}
6687 case WCon{True{}, w8}:
6688 match w8:
6689 case WNil{}:
6690 {==}
6691 case WCon{True{}, w7}:
6692 match w7:
6693 case WCon{False{}, w8}:
6694 match w8:
6695 case WNil{}:
6696 {==}
6697 case WCon{True{}, w8}:
6698 match w8:
6699 case WNil{}:
6700 {==}
6701 case WCon{True{}, w6}:
6702 match w6:
6703 case WCon{False{}, w7}:
6704 match w7:
6705 case WCon{False{}, w8}:
6706 match w8:
6707 case WNil{}:
6708 {==}
6709 case WCon{True{}, w8}:
6710 match w8:
6711 case WNil{}:
6712 {==}
6713 case WCon{True{}, w7}:
6714 match w7:
6715 case WCon{False{}, w8}:
6716 match w8:
6717 case WNil{}:
6718 {==}
6719 case WCon{True{}, w8}:
6720 match w8:
6721 case WNil{}:
6722 {==}
6723 case WCon{True{}, w2}:
6724 match w2:
6725 case WCon{False{}, w3}:
6726 match w3:
6727 case WCon{False{}, w4}:
6728 match w4:
6729 case WCon{False{}, w5}:
6730 match w5:
6731 case WCon{False{}, w6}:
6732 match w6:
6733 case WCon{False{}, w7}:
6734 match w7:
6735 case WCon{False{}, w8}:
6736 match w8:
6737 case WNil{}:
6738 {==}
6739 case WCon{True{}, w8}:
6740 match w8:
6741 case WNil{}:
6742 {==}
6743 case WCon{True{}, w7}:
6744 match w7:
6745 case WCon{False{}, w8}:
6746 match w8:
6747 case WNil{}:
6748 {==}
6749 case WCon{True{}, w8}:
6750 match w8:
6751 case WNil{}:
6752 {==}
6753 case WCon{True{}, w6}:
6754 match w6:
6755 case WCon{False{}, w7}:
6756 match w7:
6757 case WCon{False{}, w8}:
6758 match w8:
6759 case WNil{}:
6760 {==}
6761 case WCon{True{}, w8}:
6762 match w8:
6763 case WNil{}:
6764 {==}
6765 case WCon{True{}, w7}:
6766 match w7:
6767 case WCon{False{}, w8}:
6768 match w8:
6769 case WNil{}:
6770 {==}
6771 case WCon{True{}, w8}:
6772 match w8:
6773 case WNil{}:
6774 {==}
6775 case WCon{True{}, w5}:
6776 match w5:
6777 case WCon{False{}, w6}:
6778 match w6:
6779 case WCon{False{}, w7}:
6780 match w7:
6781 case WCon{False{}, w8}:
6782 match w8:
6783 case WNil{}:
6784 {==}
6785 case WCon{True{}, w8}:
6786 match w8:
6787 case WNil{}:
6788 {==}
6789 case WCon{True{}, w7}:
6790 match w7:
6791 case WCon{False{}, w8}:
6792 match w8:
6793 case WNil{}:
6794 {==}
6795 case WCon{True{}, w8}:
6796 match w8:
6797 case WNil{}:
6798 {==}
6799 case WCon{True{}, w6}:
6800 match w6:
6801 case WCon{False{}, w7}:
6802 match w7:
6803 case WCon{False{}, w8}:
6804 match w8:
6805 case WNil{}:
6806 {==}
6807 case WCon{True{}, w8}:
6808 match w8:
6809 case WNil{}:
6810 {==}
6811 case WCon{True{}, w7}:
6812 match w7:
6813 case WCon{False{}, w8}:
6814 match w8:
6815 case WNil{}:
6816 {==}
6817 case WCon{True{}, w8}:
6818 match w8:
6819 case WNil{}:
6820 {==}
6821 case WCon{True{}, w4}:
6822 match w4:
6823 case WCon{False{}, w5}:
6824 match w5:
6825 case WCon{False{}, w6}:
6826 match w6:
6827 case WCon{False{}, w7}:
6828 match w7:
6829 case WCon{False{}, w8}:
6830 match w8:
6831 case WNil{}:
6832 {==}
6833 case WCon{True{}, w8}:
6834 match w8:
6835 case WNil{}:
6836 {==}
6837 case WCon{True{}, w7}:
6838 match w7:
6839 case WCon{False{}, w8}:
6840 match w8:
6841 case WNil{}:
6842 {==}
6843 case WCon{True{}, w8}:
6844 match w8:
6845 case WNil{}:
6846 {==}
6847 case WCon{True{}, w6}:
6848 match w6:
6849 case WCon{False{}, w7}:
6850 match w7:
6851 case WCon{False{}, w8}:
6852 match w8:
6853 case WNil{}:
6854 {==}
6855 case WCon{True{}, w8}:
6856 match w8:
6857 case WNil{}:
6858 {==}
6859 case WCon{True{}, w7}:
6860 match w7:
6861 case WCon{False{}, w8}:
6862 match w8:
6863 case WNil{}:
6864 {==}
6865 case WCon{True{}, w8}:
6866 match w8:
6867 case WNil{}:
6868 {==}
6869 case WCon{True{}, w5}:
6870 match w5:
6871 case WCon{False{}, w6}:
6872 match w6:
6873 case WCon{False{}, w7}:
6874 match w7:
6875 case WCon{False{}, w8}:
6876 match w8:
6877 case WNil{}:
6878 {==}
6879 case WCon{True{}, w8}:
6880 match w8:
6881 case WNil{}:
6882 {==}
6883 case WCon{True{}, w7}:
6884 match w7:
6885 case WCon{False{}, w8}:
6886 match w8:
6887 case WNil{}:
6888 {==}
6889 case WCon{True{}, w8}:
6890 match w8:
6891 case WNil{}:
6892 {==}
6893 case WCon{True{}, w6}:
6894 match w6:
6895 case WCon{False{}, w7}:
6896 match w7:
6897 case WCon{False{}, w8}:
6898 match w8:
6899 case WNil{}:
6900 {==}
6901 case WCon{True{}, w8}:
6902 match w8:
6903 case WNil{}:
6904 {==}
6905 case WCon{True{}, w7}:
6906 match w7:
6907 case WCon{False{}, w8}:
6908 match w8:
6909 case WNil{}:
6910 {==}
6911 case WCon{True{}, w8}:
6912 match w8:
6913 case WNil{}:
6914 {==}
6915 case WCon{True{}, w3}:
6916 match w3:
6917 case WCon{False{}, w4}:
6918 match w4:
6919 case WCon{False{}, w5}:
6920 match w5:
6921 case WCon{False{}, w6}:
6922 match w6:
6923 case WCon{False{}, w7}:
6924 match w7:
6925 case WCon{False{}, w8}:
6926 match w8:
6927 case WNil{}:
6928 {==}
6929 case WCon{True{}, w8}:
6930 match w8:
6931 case WNil{}:
6932 {==}
6933 case WCon{True{}, w7}:
6934 match w7:
6935 case WCon{False{}, w8}:
6936 match w8:
6937 case WNil{}:
6938 {==}
6939 case WCon{True{}, w8}:
6940 match w8:
6941 case WNil{}:
6942 {==}
6943 case WCon{True{}, w6}:
6944 match w6:
6945 case WCon{False{}, w7}:
6946 match w7:
6947 case WCon{False{}, w8}:
6948 match w8:
6949 case WNil{}:
6950 {==}
6951 case WCon{True{}, w8}:
6952 match w8:
6953 case WNil{}:
6954 {==}
6955 case WCon{True{}, w7}:
6956 match w7:
6957 case WCon{False{}, w8}:
6958 match w8:
6959 case WNil{}:
6960 {==}
6961 case WCon{True{}, w8}:
6962 match w8:
6963 case WNil{}:
6964 {==}
6965 case WCon{True{}, w5}:
6966 match w5:
6967 case WCon{False{}, w6}:
6968 match w6:
6969 case WCon{False{}, w7}:
6970 match w7:
6971 case WCon{False{}, w8}:
6972 match w8:
6973 case WNil{}:
6974 {==}
6975 case WCon{True{}, w8}:
6976 match w8:
6977 case WNil{}:
6978 {==}
6979 case WCon{True{}, w7}:
6980 match w7:
6981 case WCon{False{}, w8}:
6982 match w8:
6983 case WNil{}:
6984 {==}
6985 case WCon{True{}, w8}:
6986 match w8:
6987 case WNil{}:
6988 {==}
6989 case WCon{True{}, w6}:
6990 match w6:
6991 case WCon{False{}, w7}:
6992 match w7:
6993 case WCon{False{}, w8}:
6994 match w8:
6995 case WNil{}:
6996 {==}
6997 case WCon{True{}, w8}:
6998 match w8:
6999 case WNil{}:
7000 {==}
7001 case WCon{True{}, w7}:
7002 match w7:
7003 case WCon{False{}, w8}:
7004 match w8:
7005 case WNil{}:
7006 {==}
7007 case WCon{True{}, w8}:
7008 match w8:
7009 case WNil{}:
7010 {==}
7011 case WCon{True{}, w4}:
7012 match w4:
7013 case WCon{False{}, w5}:
7014 match w5:
7015 case WCon{False{}, w6}:
7016 match w6:
7017 case WCon{False{}, w7}:
7018 match w7:
7019 case WCon{False{}, w8}:
7020 match w8:
7021 case WNil{}:
7022 {==}
7023 case WCon{True{}, w8}:
7024 match w8:
7025 case WNil{}:
7026 {==}
7027 case WCon{True{}, w7}:
7028 match w7:
7029 case WCon{False{}, w8}:
7030 match w8:
7031 case WNil{}:
7032 {==}
7033 case WCon{True{}, w8}:
7034 match w8:
7035 case WNil{}:
7036 {==}
7037 case WCon{True{}, w6}:
7038 match w6:
7039 case WCon{False{}, w7}:
7040 match w7:
7041 case WCon{False{}, w8}:
7042 match w8:
7043 case WNil{}:
7044 {==}
7045 case WCon{True{}, w8}:
7046 match w8:
7047 case WNil{}:
7048 {==}
7049 case WCon{True{}, w7}:
7050 match w7:
7051 case WCon{False{}, w8}:
7052 match w8:
7053 case WNil{}:
7054 {==}
7055 case WCon{True{}, w8}:
7056 match w8:
7057 case WNil{}:
7058 {==}
7059 case WCon{True{}, w5}:
7060 match w5:
7061 case WCon{False{}, w6}:
7062 match w6:
7063 case WCon{False{}, w7}:
7064 match w7:
7065 case WCon{False{}, w8}:
7066 match w8:
7067 case WNil{}:
7068 {==}
7069 case WCon{True{}, w8}:
7070 match w8:
7071 case WNil{}:
7072 {==}
7073 case WCon{True{}, w7}:
7074 match w7:
7075 case WCon{False{}, w8}:
7076 match w8:
7077 case WNil{}:
7078 {==}
7079 case WCon{True{}, w8}:
7080 match w8:
7081 case WNil{}:
7082 {==}
7083 case WCon{True{}, w6}:
7084 match w6:
7085 case WCon{False{}, w7}:
7086 match w7:
7087 case WCon{False{}, w8}:
7088 match w8:
7089 case WNil{}:
7090 {==}
7091 case WCon{True{}, w8}:
7092 match w8:
7093 case WNil{}:
7094 {==}
7095 case WCon{True{}, w7}:
7096 match w7:
7097 case WCon{False{}, w8}:
7098 match w8:
7099 case WNil{}:
7100 {==}
7101 case WCon{True{}, w8}:
7102 match w8:
7103 case WNil{}:
7104 {==}
7105 case WCon{True{}, w1}:
7106 match w1:
7107 case WCon{False{}, w2}:
7108 match w2:
7109 case WCon{False{}, w3}:
7110 match w3:
7111 case WCon{False{}, w4}:
7112 match w4:
7113 case WCon{False{}, w5}:
7114 match w5:
7115 case WCon{False{}, w6}:
7116 match w6:
7117 case WCon{False{}, w7}:
7118 match w7:
7119 case WCon{False{}, w8}:
7120 match w8:
7121 case WNil{}:
7122 {==}
7123 case WCon{True{}, w8}:
7124 match w8:
7125 case WNil{}:
7126 {==}
7127 case WCon{True{}, w7}:
7128 match w7:
7129 case WCon{False{}, w8}:
7130 match w8:
7131 case WNil{}:
7132 {==}
7133 case WCon{True{}, w8}:
7134 match w8:
7135 case WNil{}:
7136 {==}
7137 case WCon{True{}, w6}:
7138 match w6:
7139 case WCon{False{}, w7}:
7140 match w7:
7141 case WCon{False{}, w8}:
7142 match w8:
7143 case WNil{}:
7144 {==}
7145 case WCon{True{}, w8}:
7146 match w8:
7147 case WNil{}:
7148 {==}
7149 case WCon{True{}, w7}:
7150 match w7:
7151 case WCon{False{}, w8}:
7152 match w8:
7153 case WNil{}:
7154 {==}
7155 case WCon{True{}, w8}:
7156 match w8:
7157 case WNil{}:
7158 {==}
7159 case WCon{True{}, w5}:
7160 match w5:
7161 case WCon{False{}, w6}:
7162 match w6:
7163 case WCon{False{}, w7}:
7164 match w7:
7165 case WCon{False{}, w8}:
7166 match w8:
7167 case WNil{}:
7168 {==}
7169 case WCon{True{}, w8}:
7170 match w8:
7171 case WNil{}:
7172 {==}
7173 case WCon{True{}, w7}:
7174 match w7:
7175 case WCon{False{}, w8}:
7176 match w8:
7177 case WNil{}:
7178 {==}
7179 case WCon{True{}, w8}:
7180 match w8:
7181 case WNil{}:
7182 {==}
7183 case WCon{True{}, w6}:
7184 match w6:
7185 case WCon{False{}, w7}:
7186 match w7:
7187 case WCon{False{}, w8}:
7188 match w8:
7189 case WNil{}:
7190 {==}
7191 case WCon{True{}, w8}:
7192 match w8:
7193 case WNil{}:
7194 {==}
7195 case WCon{True{}, w7}:
7196 match w7:
7197 case WCon{False{}, w8}:
7198 match w8:
7199 case WNil{}:
7200 {==}
7201 case WCon{True{}, w8}:
7202 match w8:
7203 case WNil{}:
7204 {==}
7205 case WCon{True{}, w4}:
7206 match w4:
7207 case WCon{False{}, w5}:
7208 match w5:
7209 case WCon{False{}, w6}:
7210 match w6:
7211 case WCon{False{}, w7}:
7212 match w7:
7213 case WCon{False{}, w8}:
7214 match w8:
7215 case WNil{}:
7216 {==}
7217 case WCon{True{}, w8}:
7218 match w8:
7219 case WNil{}:
7220 {==}
7221 case WCon{True{}, w7}:
7222 match w7:
7223 case WCon{False{}, w8}:
7224 match w8:
7225 case WNil{}:
7226 {==}
7227 case WCon{True{}, w8}:
7228 match w8:
7229 case WNil{}:
7230 {==}
7231 case WCon{True{}, w6}:
7232 match w6:
7233 case WCon{False{}, w7}:
7234 match w7:
7235 case WCon{False{}, w8}:
7236 match w8:
7237 case WNil{}:
7238 {==}
7239 case WCon{True{}, w8}:
7240 match w8:
7241 case WNil{}:
7242 {==}
7243 case WCon{True{}, w7}:
7244 match w7:
7245 case WCon{False{}, w8}:
7246 match w8:
7247 case WNil{}:
7248 {==}
7249 case WCon{True{}, w8}:
7250 match w8:
7251 case WNil{}:
7252 {==}
7253 case WCon{True{}, w5}:
7254 match w5:
7255 case WCon{False{}, w6}:
7256 match w6:
7257 case WCon{False{}, w7}:
7258 match w7:
7259 case WCon{False{}, w8}:
7260 match w8:
7261 case WNil{}:
7262 {==}
7263 case WCon{True{}, w8}:
7264 match w8:
7265 case WNil{}:
7266 {==}
7267 case WCon{True{}, w7}:
7268 match w7:
7269 case WCon{False{}, w8}:
7270 match w8:
7271 case WNil{}:
7272 {==}
7273 case WCon{True{}, w8}:
7274 match w8:
7275 case WNil{}:
7276 {==}
7277 case WCon{True{}, w6}:
7278 match w6:
7279 case WCon{False{}, w7}:
7280 match w7:
7281 case WCon{False{}, w8}:
7282 match w8:
7283 case WNil{}:
7284 {==}
7285 case WCon{True{}, w8}:
7286 match w8:
7287 case WNil{}:
7288 {==}
7289 case WCon{True{}, w7}:
7290 match w7:
7291 case WCon{False{}, w8}:
7292 match w8:
7293 case WNil{}:
7294 {==}
7295 case WCon{True{}, w8}:
7296 match w8:
7297 case WNil{}:
7298 {==}
7299 case WCon{True{}, w3}:
7300 match w3:
7301 case WCon{False{}, w4}:
7302 match w4:
7303 case WCon{False{}, w5}:
7304 match w5:
7305 case WCon{False{}, w6}:
7306 match w6:
7307 case WCon{False{}, w7}:
7308 match w7:
7309 case WCon{False{}, w8}:
7310 match w8:
7311 case WNil{}:
7312 {==}
7313 case WCon{True{}, w8}:
7314 match w8:
7315 case WNil{}:
7316 {==}
7317 case WCon{True{}, w7}:
7318 match w7:
7319 case WCon{False{}, w8}:
7320 match w8:
7321 case WNil{}:
7322 {==}
7323 case WCon{True{}, w8}:
7324 match w8:
7325 case WNil{}:
7326 {==}
7327 case WCon{True{}, w6}:
7328 match w6:
7329 case WCon{False{}, w7}:
7330 match w7:
7331 case WCon{False{}, w8}:
7332 match w8:
7333 case WNil{}:
7334 {==}
7335 case WCon{True{}, w8}:
7336 match w8:
7337 case WNil{}:
7338 {==}
7339 case WCon{True{}, w7}:
7340 match w7:
7341 case WCon{False{}, w8}:
7342 match w8:
7343 case WNil{}:
7344 {==}
7345 case WCon{True{}, w8}:
7346 match w8:
7347 case WNil{}:
7348 {==}
7349 case WCon{True{}, w5}:
7350 match w5:
7351 case WCon{False{}, w6}:
7352 match w6:
7353 case WCon{False{}, w7}:
7354 match w7:
7355 case WCon{False{}, w8}:
7356 match w8:
7357 case WNil{}:
7358 {==}
7359 case WCon{True{}, w8}:
7360 match w8:
7361 case WNil{}:
7362 {==}
7363 case WCon{True{}, w7}:
7364 match w7:
7365 case WCon{False{}, w8}:
7366 match w8:
7367 case WNil{}:
7368 {==}
7369 case WCon{True{}, w8}:
7370 match w8:
7371 case WNil{}:
7372 {==}
7373 case WCon{True{}, w6}:
7374 match w6:
7375 case WCon{False{}, w7}:
7376 match w7:
7377 case WCon{False{}, w8}:
7378 match w8:
7379 case WNil{}:
7380 {==}
7381 case WCon{True{}, w8}:
7382 match w8:
7383 case WNil{}:
7384 {==}
7385 case WCon{True{}, w7}:
7386 match w7:
7387 case WCon{False{}, w8}:
7388 match w8:
7389 case WNil{}:
7390 {==}
7391 case WCon{True{}, w8}:
7392 match w8:
7393 case WNil{}:
7394 {==}
7395 case WCon{True{}, w4}:
7396 match w4:
7397 case WCon{False{}, w5}:
7398 match w5:
7399 case WCon{False{}, w6}:
7400 match w6:
7401 case WCon{False{}, w7}:
7402 match w7:
7403 case WCon{False{}, w8}:
7404 match w8:
7405 case WNil{}:
7406 {==}
7407 case WCon{True{}, w8}:
7408 match w8:
7409 case WNil{}:
7410 {==}
7411 case WCon{True{}, w7}:
7412 match w7:
7413 case WCon{False{}, w8}:
7414 match w8:
7415 case WNil{}:
7416 {==}
7417 case WCon{True{}, w8}:
7418 match w8:
7419 case WNil{}:
7420 {==}
7421 case WCon{True{}, w6}:
7422 match w6:
7423 case WCon{False{}, w7}:
7424 match w7:
7425 case WCon{False{}, w8}:
7426 match w8:
7427 case WNil{}:
7428 {==}
7429 case WCon{True{}, w8}:
7430 match w8:
7431 case WNil{}:
7432 {==}
7433 case WCon{True{}, w7}:
7434 match w7:
7435 case WCon{False{}, w8}:
7436 match w8:
7437 case WNil{}:
7438 {==}
7439 case WCon{True{}, w8}:
7440 match w8:
7441 case WNil{}:
7442 {==}
7443 case WCon{True{}, w5}:
7444 match w5:
7445 case WCon{False{}, w6}:
7446 match w6:
7447 case WCon{False{}, w7}:
7448 match w7:
7449 case WCon{False{}, w8}:
7450 match w8:
7451 case WNil{}:
7452 {==}
7453 case WCon{True{}, w8}:
7454 match w8:
7455 case WNil{}:
7456 {==}
7457 case WCon{True{}, w7}:
7458 match w7:
7459 case WCon{False{}, w8}:
7460 match w8:
7461 case WNil{}:
7462 {==}
7463 case WCon{True{}, w8}:
7464 match w8:
7465 case WNil{}:
7466 {==}
7467 case WCon{True{}, w6}:
7468 match w6:
7469 case WCon{False{}, w7}:
7470 match w7:
7471 case WCon{False{}, w8}:
7472 match w8:
7473 case WNil{}:
7474 {==}
7475 case WCon{True{}, w8}:
7476 match w8:
7477 case WNil{}:
7478 {==}
7479 case WCon{True{}, w7}:
7480 match w7:
7481 case WCon{False{}, w8}:
7482 match w8:
7483 case WNil{}:
7484 {==}
7485 case WCon{True{}, w8}:
7486 match w8:
7487 case WNil{}:
7488 {==}
7489 case WCon{True{}, w2}:
7490 match w2:
7491 case WCon{False{}, w3}:
7492 match w3:
7493 case WCon{False{}, w4}:
7494 match w4:
7495 case WCon{False{}, w5}:
7496 match w5:
7497 case WCon{False{}, w6}:
7498 match w6:
7499 case WCon{False{}, w7}:
7500 match w7:
7501 case WCon{False{}, w8}:
7502 match w8:
7503 case WNil{}:
7504 {==}
7505 case WCon{True{}, w8}:
7506 match w8:
7507 case WNil{}:
7508 {==}
7509 case WCon{True{}, w7}:
7510 match w7:
7511 case WCon{False{}, w8}:
7512 match w8:
7513 case WNil{}:
7514 {==}
7515 case WCon{True{}, w8}:
7516 match w8:
7517 case WNil{}:
7518 {==}
7519 case WCon{True{}, w6}:
7520 match w6:
7521 case WCon{False{}, w7}:
7522 match w7:
7523 case WCon{False{}, w8}:
7524 match w8:
7525 case WNil{}:
7526 {==}
7527 case WCon{True{}, w8}:
7528 match w8:
7529 case WNil{}:
7530 {==}
7531 case WCon{True{}, w7}:
7532 match w7:
7533 case WCon{False{}, w8}:
7534 match w8:
7535 case WNil{}:
7536 {==}
7537 case WCon{True{}, w8}:
7538 match w8:
7539 case WNil{}:
7540 {==}
7541 case WCon{True{}, w5}:
7542 match w5:
7543 case WCon{False{}, w6}:
7544 match w6:
7545 case WCon{False{}, w7}:
7546 match w7:
7547 case WCon{False{}, w8}:
7548 match w8:
7549 case WNil{}:
7550 {==}
7551 case WCon{True{}, w8}:
7552 match w8:
7553 case WNil{}:
7554 {==}
7555 case WCon{True{}, w7}:
7556 match w7:
7557 case WCon{False{}, w8}:
7558 match w8:
7559 case WNil{}:
7560 {==}
7561 case WCon{True{}, w8}:
7562 match w8:
7563 case WNil{}:
7564 {==}
7565 case WCon{True{}, w6}:
7566 match w6:
7567 case WCon{False{}, w7}:
7568 match w7:
7569 case WCon{False{}, w8}:
7570 match w8:
7571 case WNil{}:
7572 {==}
7573 case WCon{True{}, w8}:
7574 match w8:
7575 case WNil{}:
7576 {==}
7577 case WCon{True{}, w7}:
7578 match w7:
7579 case WCon{False{}, w8}:
7580 match w8:
7581 case WNil{}:
7582 {==}
7583 case WCon{True{}, w8}:
7584 match w8:
7585 case WNil{}:
7586 {==}
7587 case WCon{True{}, w4}:
7588 match w4:
7589 case WCon{False{}, w5}:
7590 match w5:
7591 case WCon{False{}, w6}:
7592 match w6:
7593 case WCon{False{}, w7}:
7594 match w7:
7595 case WCon{False{}, w8}:
7596 match w8:
7597 case WNil{}:
7598 {==}
7599 case WCon{True{}, w8}:
7600 match w8:
7601 case WNil{}:
7602 {==}
7603 case WCon{True{}, w7}:
7604 match w7:
7605 case WCon{False{}, w8}:
7606 match w8:
7607 case WNil{}:
7608 {==}
7609 case WCon{True{}, w8}:
7610 match w8:
7611 case WNil{}:
7612 {==}
7613 case WCon{True{}, w6}:
7614 match w6:
7615 case WCon{False{}, w7}:
7616 match w7:
7617 case WCon{False{}, w8}:
7618 match w8:
7619 case WNil{}:
7620 {==}
7621 case WCon{True{}, w8}:
7622 match w8:
7623 case WNil{}:
7624 {==}
7625 case WCon{True{}, w7}:
7626 match w7:
7627 case WCon{False{}, w8}:
7628 match w8:
7629 case WNil{}:
7630 {==}
7631 case WCon{True{}, w8}:
7632 match w8:
7633 case WNil{}:
7634 {==}
7635 case WCon{True{}, w5}:
7636 match w5:
7637 case WCon{False{}, w6}:
7638 match w6:
7639 case WCon{False{}, w7}:
7640 match w7:
7641 case WCon{False{}, w8}:
7642 match w8:
7643 case WNil{}:
7644 {==}
7645 case WCon{True{}, w8}:
7646 match w8:
7647 case WNil{}:
7648 {==}
7649 case WCon{True{}, w7}:
7650 match w7:
7651 case WCon{False{}, w8}:
7652 match w8:
7653 case WNil{}:
7654 {==}
7655 case WCon{True{}, w8}:
7656 match w8:
7657 case WNil{}:
7658 {==}
7659 case WCon{True{}, w6}:
7660 match w6:
7661 case WCon{False{}, w7}:
7662 match w7:
7663 case WCon{False{}, w8}:
7664 match w8:
7665 case WNil{}:
7666 {==}
7667 case WCon{True{}, w8}:
7668 match w8:
7669 case WNil{}:
7670 {==}
7671 case WCon{True{}, w7}:
7672 match w7:
7673 case WCon{False{}, w8}:
7674 match w8:
7675 case WNil{}:
7676 {==}
7677 case WCon{True{}, w8}:
7678 match w8:
7679 case WNil{}:
7680 {==}
7681 case WCon{True{}, w3}:
7682 match w3:
7683 case WCon{False{}, w4}:
7684 match w4:
7685 case WCon{False{}, w5}:
7686 match w5:
7687 case WCon{False{}, w6}:
7688 match w6:
7689 case WCon{False{}, w7}:
7690 match w7:
7691 case WCon{False{}, w8}:
7692 match w8:
7693 case WNil{}:
7694 {==}
7695 case WCon{True{}, w8}:
7696 match w8:
7697 case WNil{}:
7698 {==}
7699 case WCon{True{}, w7}:
7700 match w7:
7701 case WCon{False{}, w8}:
7702 match w8:
7703 case WNil{}:
7704 {==}
7705 case WCon{True{}, w8}:
7706 match w8:
7707 case WNil{}:
7708 {==}
7709 case WCon{True{}, w6}:
7710 match w6:
7711 case WCon{False{}, w7}:
7712 match w7:
7713 case WCon{False{}, w8}:
7714 match w8:
7715 case WNil{}:
7716 {==}
7717 case WCon{True{}, w8}:
7718 match w8:
7719 case WNil{}:
7720 {==}
7721 case WCon{True{}, w7}:
7722 match w7:
7723 case WCon{False{}, w8}:
7724 match w8:
7725 case WNil{}:
7726 {==}
7727 case WCon{True{}, w8}:
7728 match w8:
7729 case WNil{}:
7730 {==}
7731 case WCon{True{}, w5}:
7732 match w5:
7733 case WCon{False{}, w6}:
7734 match w6:
7735 case WCon{False{}, w7}:
7736 match w7:
7737 case WCon{False{}, w8}:
7738 match w8:
7739 case WNil{}:
7740 {==}
7741 case WCon{True{}, w8}:
7742 match w8:
7743 case WNil{}:
7744 {==}
7745 case WCon{True{}, w7}:
7746 match w7:
7747 case WCon{False{}, w8}:
7748 match w8:
7749 case WNil{}:
7750 {==}
7751 case WCon{True{}, w8}:
7752 match w8:
7753 case WNil{}:
7754 {==}
7755 case WCon{True{}, w6}:
7756 match w6:
7757 case WCon{False{}, w7}:
7758 match w7:
7759 case WCon{False{}, w8}:
7760 match w8:
7761 case WNil{}:
7762 {==}
7763 case WCon{True{}, w8}:
7764 match w8:
7765 case WNil{}:
7766 {==}
7767 case WCon{True{}, w7}:
7768 match w7:
7769 case WCon{False{}, w8}:
7770 match w8:
7771 case WNil{}:
7772 {==}
7773 case WCon{True{}, w8}:
7774 match w8:
7775 case WNil{}:
7776 {==}
7777 case WCon{True{}, w4}:
7778 match w4:
7779 case WCon{False{}, w5}:
7780 match w5:
7781 case WCon{False{}, w6}:
7782 match w6:
7783 case WCon{False{}, w7}:
7784 match w7:
7785 case WCon{False{}, w8}:
7786 match w8:
7787 case WNil{}:
7788 {==}
7789 case WCon{True{}, w8}:
7790 match w8:
7791 case WNil{}:
7792 {==}
7793 case WCon{True{}, w7}:
7794 match w7:
7795 case WCon{False{}, w8}:
7796 match w8:
7797 case WNil{}:
7798 {==}
7799 case WCon{True{}, w8}:
7800 match w8:
7801 case WNil{}:
7802 {==}
7803 case WCon{True{}, w6}:
7804 match w6:
7805 case WCon{False{}, w7}:
7806 match w7:
7807 case WCon{False{}, w8}:
7808 match w8:
7809 case WNil{}:
7810 {==}
7811 case WCon{True{}, w8}:
7812 match w8:
7813 case WNil{}:
7814 {==}
7815 case WCon{True{}, w7}:
7816 match w7:
7817 case WCon{False{}, w8}:
7818 match w8:
7819 case WNil{}:
7820 {==}
7821 case WCon{True{}, w8}:
7822 match w8:
7823 case WNil{}:
7824 {==}
7825 case WCon{True{}, w5}:
7826 match w5:
7827 case WCon{False{}, w6}:
7828 match w6:
7829 case WCon{False{}, w7}:
7830 match w7:
7831 case WCon{False{}, w8}:
7832 match w8:
7833 case WNil{}:
7834 {==}
7835 case WCon{True{}, w8}:
7836 match w8:
7837 case WNil{}:
7838 {==}
7839 case WCon{True{}, w7}:
7840 match w7:
7841 case WCon{False{}, w8}:
7842 match w8:
7843 case WNil{}:
7844 {==}
7845 case WCon{True{}, w8}:
7846 match w8:
7847 case WNil{}:
7848 {==}
7849 case WCon{True{}, w6}:
7850 match w6:
7851 case WCon{False{}, w7}:
7852 match w7:
7853 case WCon{False{}, w8}:
7854 match w8:
7855 case WNil{}:
7856 {==}
7857 case WCon{True{}, w8}:
7858 match w8:
7859 case WNil{}:
7860 {==}
7861 case WCon{True{}, w7}:
7862 match w7:
7863 case WCon{False{}, w8}:
7864 match w8:
7865 case WNil{}:
7866 {==}
7867 case WCon{True{}, w8}:
7868 match w8:
7869 case WNil{}:
7870 {==}